forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-01-31 f9004dbfff8a3fbbd7e2a88c8a4327c7f2f8e5b2
kernel/arch/arm/mach-at91/Kconfig
....@@ -1,3 +1,4 @@
1
+# SPDX-License-Identifier: GPL-2.0-only
12 menuconfig ARCH_AT91
23 bool "AT91/Microchip SoCs"
34 depends on ARCH_MULTI_V4T || ARCH_MULTI_V5 || ARCH_MULTI_V7 || ARM_SINGLE_ARMV7M
....@@ -21,7 +22,6 @@
2122 depends on ARCH_MULTI_V7
2223 select SOC_SAMA5
2324 select CACHE_L2X0
24
- select HAVE_FB_ATMEL
2525 select HAVE_AT91_UTMI
2626 select HAVE_AT91_USB_CLK
2727 select HAVE_AT91_H32MX
....@@ -36,7 +36,6 @@
3636 bool "SAMA5D3 family"
3737 depends on ARCH_MULTI_V7
3838 select SOC_SAMA5
39
- select HAVE_FB_ATMEL
4039 select HAVE_AT91_UTMI
4140 select HAVE_AT91_SMD
4241 select HAVE_AT91_USB_CLK
....@@ -50,7 +49,6 @@
5049 depends on ARCH_MULTI_V7
5150 select SOC_SAMA5
5251 select CACHE_L2X0
53
- select HAVE_FB_ATMEL
5452 select HAVE_AT91_UTMI
5553 select HAVE_AT91_SMD
5654 select HAVE_AT91_USB_CLK
....@@ -107,11 +105,28 @@
107105 AT91SAM9X35
108106 AT91SAM9XE
109107
108
+config SOC_SAM9X60
109
+ bool "SAM9X60"
110
+ depends on ARCH_MULTI_V5
111
+ select ATMEL_AIC5_IRQ
112
+ select ATMEL_PM if PM
113
+ select ATMEL_SDRAMC
114
+ select CPU_ARM926T
115
+ select HAVE_AT91_USB_CLK
116
+ select HAVE_AT91_GENERATED_CLK
117
+ select HAVE_AT91_SAM9X60_PLL
118
+ select MEMORY
119
+ select PINCTRL_AT91
120
+ select SOC_SAM_V4_V5
121
+ select SRAM if PM
122
+ help
123
+ Select this if you are using Microchip's SAM9X60 SoC
124
+
110125 comment "Clocksource driver selection"
111126
112127 config ATMEL_CLOCKSOURCE_PIT
113128 bool "Periodic Interval Timer (PIT) support"
114
- depends on SOC_AT91SAM9 || SOC_SAMA5
129
+ depends on SOC_AT91SAM9 || SOC_SAM9X60 || SOC_SAMA5
115130 default SOC_AT91SAM9 || SOC_SAMA5
116131 select ATMEL_PIT
117132 help
....@@ -121,10 +136,8 @@
121136
122137 config ATMEL_CLOCKSOURCE_TCB
123138 bool "Timer Counter Blocks (TCB) support"
124
- depends on SOC_AT91RM9200 || SOC_AT91SAM9 || SOC_SAMA5 || COMPILE_TEST
125
- default SOC_AT91RM9200 || SOC_AT91SAM9 || SOC_SAMA5
126
- depends on !ATMEL_TCLIB
127
- select ATMEL_ARM_TCB_CLKSRC
139
+ default SOC_AT91RM9200 || SOC_AT91SAM9 || SOC_SAM9X60 || SOC_SAMA5
140
+ select ATMEL_TCB_CLKSRC
128141 help
129142 Select this to get a high precision clocksource based on a
130143 TC block with a 5+ MHz base clock rate.
....@@ -140,7 +153,6 @@
140153
141154 config COMMON_CLK_AT91
142155 bool
143
- select COMMON_CLK
144156 select MFD_SYSCON
145157
146158 config HAVE_AT91_SMD
....@@ -158,6 +170,9 @@
158170 config HAVE_AT91_I2S_MUX_CLK
159171 bool
160172
173
+config HAVE_AT91_SAM9X60_PLL
174
+ bool
175
+
161176 config SOC_SAM_V4_V5
162177 bool
163178