forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-09-20 a36159eec6ca17402b0e146b86efaf76568dc353
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,6 +105,46 @@
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
+
125
+comment "Clocksource driver selection"
126
+
127
+config ATMEL_CLOCKSOURCE_PIT
128
+ bool "Periodic Interval Timer (PIT) support"
129
+ depends on SOC_AT91SAM9 || SOC_SAM9X60 || SOC_SAMA5
130
+ default SOC_AT91SAM9 || SOC_SAMA5
131
+ select ATMEL_PIT
132
+ help
133
+ Select this to get a clocksource based on the Atmel Periodic Interval
134
+ Timer. It has a relatively low resolution and the TC Block clocksource
135
+ should be preferred.
136
+
137
+config ATMEL_CLOCKSOURCE_TCB
138
+ bool "Timer Counter Blocks (TCB) support"
139
+ default SOC_AT91RM9200 || SOC_AT91SAM9 || SOC_SAM9X60 || SOC_SAMA5
140
+ select ATMEL_TCB_CLKSRC
141
+ help
142
+ Select this to get a high precision clocksource based on a
143
+ TC block with a 5+ MHz base clock rate.
144
+ On platforms with 16-bit counters, two timer channels are combined
145
+ to make a single 32-bit timer.
146
+ It can also be used as a clock event device supporting oneshot mode.
147
+
110148 config HAVE_AT91_UTMI
111149 bool
112150
....@@ -115,7 +153,6 @@
115153
116154 config COMMON_CLK_AT91
117155 bool
118
- select COMMON_CLK
119156 select MFD_SYSCON
120157
121158 config HAVE_AT91_SMD
....@@ -133,6 +170,9 @@
133170 config HAVE_AT91_I2S_MUX_CLK
134171 bool
135172
173
+config HAVE_AT91_SAM9X60_PLL
174
+ bool
175
+
136176 config SOC_SAM_V4_V5
137177 bool
138178