File tree Expand file tree Collapse file tree 9 files changed +31
-9
lines changed Expand file tree Collapse file tree 9 files changed +31
-9
lines changed Original file line number Diff line number Diff line change @@ -363,6 +363,7 @@ config ARCH_EP93XX
363
363
select CPU_ARM920T
364
364
select GENERIC_CLOCKEVENTS
365
365
select GPIOLIB
366
+ select HAVE_LEGACY_CLK
366
367
help
367
368
This enables support for the Cirrus EP93xx series of CPUs.
368
369
@@ -521,6 +522,7 @@ config ARCH_OMAP1
521
522
select GENERIC_IRQ_MULTI_HANDLER
522
523
select GPIOLIB
523
524
select HAVE_IDE
525
+ select HAVE_LEGACY_CLK
524
526
select IRQ_DOMAIN
525
527
select NEED_MACH_IO_H if PCCARD
526
528
select NEED_MACH_MEMORY_H
Original file line number Diff line number Diff line change @@ -11,6 +11,7 @@ config C6X
11
11
select ARCH_HAS_SYNC_DMA_FOR_CPU
12
12
select ARCH_HAS_SYNC_DMA_FOR_DEVICE
13
13
select CLKDEV_LOOKUP
14
+ select HAVE_LEGACY_CLK
14
15
select GENERIC_ATOMIC64
15
16
select GENERIC_IRQ_SHOW
16
17
select HAVE_ARCH_TRACEHOOK
Original file line number Diff line number Diff line change @@ -28,7 +28,7 @@ config COLDFIRE
28
28
select CPU_HAS_NO_MULDIV64
29
29
select GENERIC_CSUM
30
30
select GPIOLIB
31
- select HAVE_CLK
31
+ select HAVE_LEGACY_CLK
32
32
33
33
endchoice
34
34
Original file line number Diff line number Diff line change @@ -181,7 +181,7 @@ config AR7
181
181
select SYS_SUPPORTS_ZBOOT_UART16550
182
182
select GPIOLIB
183
183
select VLYNQ
184
- select HAVE_CLK
184
+ select HAVE_LEGACY_CLK
185
185
help
186
186
Support for the Texas Instruments AR7 System-on-a-Chip
187
187
family: TNETD7100, 7200 and 7300.
@@ -296,9 +296,9 @@ config BCM63XX
296
296
select SYS_HAS_EARLY_PRINTK
297
297
select SWAP_IO_SPACE
298
298
select GPIOLIB
299
- select HAVE_CLK
300
299
select MIPS_L1_CACHE_SHIFT_4
301
300
select CLKDEV_LOOKUP
301
+ select HAVE_LEGACY_CLK
302
302
help
303
303
Support for BCM63XX based boards
304
304
@@ -419,6 +419,7 @@ config LANTIQ
419
419
select SWAP_IO_SPACE
420
420
select BOOT_RAW
421
421
select CLKDEV_LOOKUP
422
+ select HAVE_LEGACY_CLK
422
423
select USE_OF
423
424
select PINCTRL
424
425
select PINCTRL_LANTIQ
Original file line number Diff line number Diff line change @@ -46,7 +46,7 @@ config LEMOTE_MACH2F
46
46
select CSRC_R4K if ! MIPS_EXTERNAL_TIMER
47
47
select DMA_NONCOHERENT
48
48
select GENERIC_ISA_DMA_SUPPORT_BROKEN
49
- select HAVE_CLK
49
+ select HAVE_LEGACY_CLK
50
50
select FORCE_PCI
51
51
select I8259
52
52
select IRQ_MIPS_CPU
Original file line number Diff line number Diff line change @@ -27,18 +27,22 @@ choice
27
27
config SOC_RT288X
28
28
bool "RT288x"
29
29
select MIPS_L1_CACHE_SHIFT_4
30
+ select HAVE_LEGACY_CLK
30
31
select HAVE_PCI
31
32
32
33
config SOC_RT305X
33
34
bool "RT305x"
35
+ select HAVE_LEGACY_CLK
34
36
35
37
config SOC_RT3883
36
38
bool "RT3883"
39
+ select HAVE_LEGACY_CLK
37
40
select HAVE_PCI
38
41
39
42
config SOC_MT7620
40
43
bool "MT7620/8"
41
44
select CPU_MIPSR2_IRQ_VI
45
+ select HAVE_LEGACY_CLK
42
46
select HAVE_PCI
43
47
44
48
config SOC_MT7621
Original file line number Diff line number Diff line change @@ -7,6 +7,11 @@ config SOLUTION_ENGINE
7
7
config SH_ALPHA_BOARD
8
8
bool
9
9
10
+ config SH_CUSTOM_CLK
11
+ def_bool y
12
+ depends on !SH_DEVICE_TREE
13
+ select HAVE_LEGACY_CLK
14
+
10
15
config SH_DEVICE_TREE
11
16
bool
12
17
select OF
Original file line number Diff line number Diff line change @@ -70,7 +70,7 @@ config ARCH_PUV3
70
70
def_bool y
71
71
select CPU_UCV2
72
72
select GENERIC_CLOCKEVENTS
73
- select HAVE_CLK
73
+ select HAVE_LEGACY_CLK
74
74
select GPIOLIB
75
75
76
76
# CONFIGs for ARCH_PUV3
Original file line number Diff line number Diff line change @@ -7,8 +7,18 @@ config CLKDEV_LOOKUP
7
7
config HAVE_CLK_PREPARE
8
8
bool
9
9
10
- config COMMON_CLK
10
+ config HAVE_LEGACY_CLK # TODO: Remove once all legacy users are migrated
11
11
bool
12
+ select HAVE_CLK
13
+ help
14
+ Select this option when the clock API in <linux/clk.h> is implemented
15
+ by platform/architecture code. This method is deprecated. Modern
16
+ code should select COMMON_CLK instead and not define a custom
17
+ 'struct clk'.
18
+
19
+ menuconfig COMMON_CLK
20
+ bool "Common Clock Framework"
21
+ depends on !HAVE_LEGACY_CLK
12
22
select HAVE_CLK_PREPARE
13
23
select CLKDEV_LOOKUP
14
24
select SRCU
@@ -20,8 +30,7 @@ config COMMON_CLK
20
30
Architectures utilizing the common struct clk should select
21
31
this option.
22
32
23
- menu "Common Clock Framework"
24
- depends on COMMON_CLK
33
+ if COMMON_CLK
25
34
26
35
config COMMON_CLK_WM831X
27
36
tristate "Clock driver for WM831x/2x PMICs"
@@ -362,4 +371,4 @@ source "drivers/clk/ti/Kconfig"
362
371
source "drivers/clk/uniphier/Kconfig"
363
372
source "drivers/clk/zynqmp/Kconfig"
364
373
365
- endmenu
374
+ endif
You can’t perform that action at this time.
0 commit comments