| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/clock/ |
| D | allwinner,sun4i-a10-ccu.yaml | 4 $id: http://devicetree.org/schemas/clock/allwinner,sun4i-a10-ccu.yaml# 22 - allwinner,sun4i-a10-ccu 23 - allwinner,sun5i-a10s-ccu 24 - allwinner,sun5i-a13-ccu 25 - allwinner,sun6i-a31-ccu 26 - allwinner,sun7i-a20-ccu 27 - allwinner,sun8i-a23-ccu 28 - allwinner,sun8i-a33-ccu 29 - allwinner,sun8i-a83t-ccu 30 - allwinner,sun8i-a83t-r-ccu [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/clock/ |
| D | sunxi-ccu.txt | 6 - "allwinner,sun4i-a10-ccu" 7 - "allwinner,sun5i-a10s-ccu" 8 - "allwinner,sun5i-a13-ccu" 9 - "allwinner,sun6i-a31-ccu" 10 - "allwinner,sun7i-a20-ccu" 11 - "allwinner,sun8i-a23-ccu" 12 - "allwinner,sun8i-a33-ccu" 13 - "allwinner,sun8i-a83t-ccu" 14 - "allwinner,sun8i-a83t-r-ccu" 15 - "allwinner,sun8i-h3-ccu" [all …]
|
| /kernel/linux/linux-5.10/drivers/clk/bcm/ |
| D | clk-kona.c | 24 * CCU. (I believe these polices are named "Deep Sleep", "Economy", 127 /* CCU access */ 129 /* Read a 32-bit register value from a CCU's address space. */ 130 static inline u32 __ccu_read(struct ccu_data *ccu, u32 reg_offset) in __ccu_read() argument 132 return readl(ccu->base + reg_offset); in __ccu_read() 135 /* Write a 32-bit register value into a CCU's address space. */ 137 __ccu_write(struct ccu_data *ccu, u32 reg_offset, u32 reg_val) in __ccu_write() argument 139 writel(reg_val, ccu->base + reg_offset); in __ccu_write() 142 static inline unsigned long ccu_lock(struct ccu_data *ccu) in ccu_lock() argument 146 spin_lock_irqsave(&ccu->lock, flags); in ccu_lock() [all …]
|
| /kernel/linux/linux-4.19/drivers/clk/bcm/ |
| D | clk-kona.c | 23 * CCU. (I believe these polices are named "Deep Sleep", "Economy", 126 /* CCU access */ 128 /* Read a 32-bit register value from a CCU's address space. */ 129 static inline u32 __ccu_read(struct ccu_data *ccu, u32 reg_offset) in __ccu_read() argument 131 return readl(ccu->base + reg_offset); in __ccu_read() 134 /* Write a 32-bit register value into a CCU's address space. */ 136 __ccu_write(struct ccu_data *ccu, u32 reg_offset, u32 reg_val) in __ccu_write() argument 138 writel(reg_val, ccu->base + reg_offset); in __ccu_write() 141 static inline unsigned long ccu_lock(struct ccu_data *ccu) in ccu_lock() argument 145 spin_lock_irqsave(&ccu->lock, flags); in ccu_lock() [all …]
|
| /kernel/linux/linux-4.19/arch/arm/boot/dts/ |
| D | sunxi-h3-h5.dtsi | 44 #include <dt-bindings/clock/sun8i-h3-ccu.h> 45 #include <dt-bindings/clock/sun8i-r-ccu.h> 48 #include <dt-bindings/reset/sun8i-h3-ccu.h> 49 #include <dt-bindings/reset/sun8i-r-ccu.h> 66 <&ccu CLK_TCON0>, <&ccu CLK_HDMI>; 75 <&ccu CLK_TVE>; 123 clocks = <&ccu CLK_DE>, 124 <&ccu CLK_BUS_DE>; 127 resets = <&ccu RST_BUS_DE>; 165 clocks = <&ccu CLK_BUS_DMA>; [all …]
|
| D | sun6i-a31.dtsi | 50 #include <dt-bindings/clock/sun6i-a31-ccu.h> 51 #include <dt-bindings/reset/sun6i-a31-ccu.h> 69 clocks = <&ccu CLK_AHB1_BE0>, <&ccu CLK_AHB1_LCD0>, 70 <&ccu CLK_AHB1_HDMI>, <&ccu CLK_DRAM_BE0>, 71 <&ccu CLK_IEP_DRC0>, <&ccu CLK_BE0>, 72 <&ccu CLK_LCD0_CH1>, <&ccu CLK_HDMI>; 80 clocks = <&ccu CLK_AHB1_BE0>, <&ccu CLK_AHB1_LCD0>, 81 <&ccu CLK_DRAM_BE0>, <&ccu CLK_IEP_DRC0>, 82 <&ccu CLK_BE0>, <&ccu CLK_LCD0_CH0>; 106 clocks = <&ccu CLK_CPU>; [all …]
|
| D | sun4i-a10.dtsi | 46 #include <dt-bindings/clock/sun4i-a10-ccu.h> 47 #include <dt-bindings/reset/sun4i-a10-ccu.h> 67 clocks = <&ccu CLK_AHB_LCD0>, <&ccu CLK_AHB_HDMI0>, 68 <&ccu CLK_AHB_DE_BE0>, <&ccu CLK_DE_BE0>, 69 <&ccu CLK_TCON0_CH1>, <&ccu CLK_DRAM_DE_BE0>; 77 clocks = <&ccu CLK_AHB_LCD0>, <&ccu CLK_AHB_HDMI0>, 78 <&ccu CLK_AHB_DE_BE0>, <&ccu CLK_AHB_DE_FE0>, 79 <&ccu CLK_DE_BE0>, <&ccu CLK_DE_FE0>, 80 <&ccu CLK_TCON0_CH1>, <&ccu CLK_HDMI>, 81 <&ccu CLK_DRAM_DE_FE0>, <&ccu CLK_DRAM_DE_BE0>; [all …]
|
| D | sun8i-r40.dtsi | 46 #include <dt-bindings/clock/sun8i-r40-ccu.h> 47 #include <dt-bindings/reset/sun8i-r40-ccu.h> 120 clocks = <&ccu CLK_DE>, 121 <&ccu CLK_BUS_DE>; 124 resets = <&ccu RST_BUS_DE>; 185 clocks = <&ccu CLK_BUS_MMC0>, <&ccu CLK_MMC0>; 187 resets = <&ccu RST_BUS_MMC0>; 201 clocks = <&ccu CLK_BUS_MMC1>, <&ccu CLK_MMC1>; 203 resets = <&ccu RST_BUS_MMC1>; 215 clocks = <&ccu CLK_BUS_MMC2>, <&ccu CLK_MMC2>; [all …]
|
| D | sun7i-a20.dtsi | 50 #include <dt-bindings/clock/sun7i-a20-ccu.h> 51 #include <dt-bindings/reset/sun4i-a10-ccu.h> 69 clocks = <&ccu CLK_AHB_LCD0>, <&ccu CLK_AHB_HDMI0>, 70 <&ccu CLK_AHB_DE_BE0>, <&ccu CLK_DE_BE0>, 71 <&ccu CLK_TCON0_CH1>, <&ccu CLK_DRAM_DE_BE0>, 72 <&ccu CLK_HDMI>; 80 clocks = <&ccu CLK_AHB_LCD0>, <&ccu CLK_AHB_DE_BE0>, 81 <&ccu CLK_DE_BE0>, <&ccu CLK_TCON0_CH0>, 82 <&ccu CLK_DRAM_DE_BE0>; 90 clocks = <&ccu CLK_AHB_TVE0>, <&ccu CLK_AHB_LCD0>, [all …]
|
| D | sun8i-v3s.dtsi | 44 #include <dt-bindings/clock/sun8i-v3s-ccu.h> 45 #include <dt-bindings/reset/sun8i-v3s-ccu.h> 60 clocks = <&ccu CLK_CPU>; 107 clocks = <&ccu CLK_DE>, 108 <&ccu CLK_BUS_DE>; 111 resets = <&ccu RST_BUS_DE>; 148 clocks = <&ccu CLK_BUS_TCON0>, 149 <&ccu CLK_TCON0>; 153 resets = <&ccu RST_BUS_TCON0>; 184 clocks = <&ccu CLK_BUS_MMC0>, [all …]
|
| D | sun5i.dtsi | 47 #include <dt-bindings/clock/sun5i-ccu.h> 49 #include <dt-bindings/reset/sun5i-ccu.h> 62 clocks = <&ccu CLK_CPU>; 75 clocks = <&ccu CLK_AHB_LCD>, <&ccu CLK_AHB_DE_BE>, <&ccu CLK_DE_BE>, 76 <&ccu CLK_TCON_CH0>, <&ccu CLK_DRAM_DE_BE>; 84 clocks = <&ccu CLK_AHB_TVE>, <&ccu CLK_AHB_LCD>, 85 <&ccu CLK_AHB_DE_BE>, <&ccu CLK_DE_BE>, 86 <&ccu CLK_TCON_CH1>, <&ccu CLK_DRAM_DE_BE>; 173 clocks = <&ccu CLK_AHB_DMA>; 181 clocks = <&ccu CLK_AHB_NAND>, <&ccu CLK_NAND>; [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | sunxi-h3-h5.dtsi | 44 #include <dt-bindings/clock/sun8i-h3-ccu.h> 45 #include <dt-bindings/clock/sun8i-r-ccu.h> 48 #include <dt-bindings/reset/sun8i-h3-ccu.h> 49 #include <dt-bindings/reset/sun8i-r-ccu.h> 66 <&ccu CLK_TCON0>, <&ccu CLK_HDMI>; 75 <&ccu CLK_TVE>; 118 clocks = <&ccu CLK_BUS_DE>, 119 <&ccu CLK_DE>; 122 resets = <&ccu RST_BUS_DE>; 154 clocks = <&ccu CLK_BUS_DMA>; [all …]
|
| D | sun6i-a31.dtsi | 48 #include <dt-bindings/clock/sun6i-a31-ccu.h> 49 #include <dt-bindings/reset/sun6i-a31-ccu.h> 69 clocks = <&ccu CLK_AHB1_BE0>, <&ccu CLK_AHB1_LCD0>, 70 <&ccu CLK_AHB1_HDMI>, <&ccu CLK_DRAM_BE0>, 71 <&ccu CLK_IEP_DRC0>, <&ccu CLK_BE0>, 72 <&ccu CLK_LCD0_CH1>, <&ccu CLK_HDMI>; 80 clocks = <&ccu CLK_AHB1_BE0>, <&ccu CLK_AHB1_LCD0>, 81 <&ccu CLK_DRAM_BE0>, <&ccu CLK_IEP_DRC0>, 82 <&ccu CLK_BE0>, <&ccu CLK_LCD0_CH0>; 106 clocks = <&ccu CLK_CPU>; [all …]
|
| D | sun4i-a10.dtsi | 46 #include <dt-bindings/clock/sun4i-a10-ccu.h> 47 #include <dt-bindings/reset/sun4i-a10-ccu.h> 67 clocks = <&ccu CLK_AHB_LCD0>, <&ccu CLK_AHB_HDMI0>, 68 <&ccu CLK_AHB_DE_BE0>, <&ccu CLK_DE_BE0>, 69 <&ccu CLK_TCON0_CH1>, <&ccu CLK_DRAM_DE_BE0>; 77 clocks = <&ccu CLK_AHB_LCD0>, <&ccu CLK_AHB_HDMI0>, 78 <&ccu CLK_AHB_DE_BE0>, <&ccu CLK_AHB_DE_FE0>, 79 <&ccu CLK_DE_BE0>, <&ccu CLK_DE_FE0>, 80 <&ccu CLK_TCON0_CH1>, <&ccu CLK_HDMI>, 81 <&ccu CLK_DRAM_DE_FE0>, <&ccu CLK_DRAM_DE_BE0>; [all …]
|
| D | sun8i-r40.dtsi | 46 #include <dt-bindings/clock/sun8i-r40-ccu.h> 48 #include <dt-bindings/reset/sun8i-r40-ccu.h> 140 clocks = <&ccu CLK_BUS_DE>, 141 <&ccu CLK_DE>; 144 resets = <&ccu RST_BUS_DE>; 229 clocks = <&ccu CLK_BUS_DMA>; 232 resets = <&ccu RST_BUS_DMA>; 241 clocks = <&ccu CLK_BUS_SPI0>, <&ccu CLK_SPI0>; 243 resets = <&ccu RST_BUS_SPI0>; 254 clocks = <&ccu CLK_BUS_SPI1>, <&ccu CLK_SPI1>; [all …]
|
| D | sun8i-v3s.dtsi | 44 #include <dt-bindings/clock/sun8i-v3s-ccu.h> 45 #include <dt-bindings/reset/sun8i-v3s-ccu.h> 63 <&ccu CLK_TCON0>; 76 clocks = <&ccu CLK_CPU>; 125 clocks = <&ccu CLK_BUS_DE>, 126 <&ccu CLK_DE>; 129 resets = <&ccu RST_BUS_DE>; 170 clocks = <&ccu CLK_BUS_TCON0>, 171 <&ccu CLK_TCON0>; 176 resets = <&ccu RST_BUS_TCON0>; [all …]
|
| D | sun5i.dtsi | 45 #include <dt-bindings/clock/sun5i-ccu.h> 47 #include <dt-bindings/reset/sun5i-ccu.h> 62 clocks = <&ccu CLK_CPU>; 75 clocks = <&ccu CLK_AHB_LCD>, <&ccu CLK_AHB_DE_BE>, <&ccu CLK_DE_BE>, 76 <&ccu CLK_TCON_CH0>, <&ccu CLK_DRAM_DE_BE>; 84 clocks = <&ccu CLK_AHB_TVE>, <&ccu CLK_AHB_LCD>, 85 <&ccu CLK_AHB_DE_BE>, <&ccu CLK_DE_BE>, 86 <&ccu CLK_TCON_CH1>, <&ccu CLK_DRAM_DE_BE>; 188 clocks = <&ccu CLK_MBUS>; 199 clocks = <&ccu CLK_AHB_DMA>; [all …]
|
| D | sun7i-a20.dtsi | 48 #include <dt-bindings/clock/sun7i-a20-ccu.h> 49 #include <dt-bindings/reset/sun4i-a10-ccu.h> 70 clocks = <&ccu CLK_AHB_LCD0>, <&ccu CLK_AHB_HDMI0>, 71 <&ccu CLK_AHB_DE_BE0>, <&ccu CLK_DE_BE0>, 72 <&ccu CLK_TCON0_CH1>, <&ccu CLK_DRAM_DE_BE0>, 73 <&ccu CLK_HDMI>; 81 clocks = <&ccu CLK_AHB_LCD0>, <&ccu CLK_AHB_DE_BE0>, 82 <&ccu CLK_DE_BE0>, <&ccu CLK_TCON0_CH0>, 83 <&ccu CLK_DRAM_DE_BE0>; 91 clocks = <&ccu CLK_AHB_TVE0>, <&ccu CLK_AHB_LCD0>, [all …]
|
| D | sun8i-a23-a33.dtsi | 47 #include <dt-bindings/clock/sun8i-a23-a33-ccu.h> 48 #include <dt-bindings/reset/sun8i-a23-a33-ccu.h> 64 clocks = <&ccu CLK_BUS_LCD>, <&ccu CLK_BUS_DE_BE>, 65 <&ccu CLK_LCD_CH0>, <&ccu CLK_DE_BE>, 66 <&ccu CLK_DRAM_DE_BE>, <&ccu CLK_DRC>; 159 clocks = <&ccu CLK_BUS_DMA>; 160 resets = <&ccu RST_BUS_DMA>; 168 clocks = <&ccu CLK_BUS_NAND>, <&ccu CLK_NAND>; 170 resets = <&ccu RST_BUS_NAND>; 186 clocks = <&ccu CLK_BUS_LCD>, [all …]
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/allwinner/ |
| D | sun50i-h6.dtsi | 5 #include <dt-bindings/clock/sun50i-h6-ccu.h> 6 #include <dt-bindings/clock/sun50i-h6-r-ccu.h> 9 #include <dt-bindings/reset/sun50i-h6-ccu.h> 10 #include <dt-bindings/reset/sun50i-h6-r-ccu.h> 28 clocks = <&ccu CLK_CPUX>; 38 clocks = <&ccu CLK_CPUX>; 48 clocks = <&ccu CLK_CPUX>; 58 clocks = <&ccu CLK_CPUX>; 122 clocks = <&ccu CLK_DE>, 123 <&ccu CLK_BUS_DE>; [all …]
|
| D | sun50i-a64.dtsi | 6 #include <dt-bindings/clock/sun50i-a64-ccu.h> 8 #include <dt-bindings/clock/sun8i-r-ccu.h> 10 #include <dt-bindings/reset/sun50i-a64-ccu.h> 12 #include <dt-bindings/reset/sun8i-r-ccu.h> 29 clocks = <&ccu CLK_TCON0>, 39 <&ccu CLK_TCON1>, <&ccu CLK_HDMI>; 54 clocks = <&ccu CLK_CPUX>; 65 clocks = <&ccu CLK_CPUX>; 76 clocks = <&ccu CLK_CPUX>; 87 clocks = <&ccu CLK_CPUX>; [all …]
|
| /kernel/linux/linux-5.10/drivers/clk/sunxi-ng/ |
| D | Makefile | 24 obj-$(CONFIG_SUNIV_F1C100S_CCU) += ccu-suniv-f1c100s.o 25 obj-$(CONFIG_SUN50I_A64_CCU) += ccu-sun50i-a64.o 26 obj-$(CONFIG_SUN50I_A100_CCU) += ccu-sun50i-a100.o 27 obj-$(CONFIG_SUN50I_A100_R_CCU) += ccu-sun50i-a100-r.o 28 obj-$(CONFIG_SUN50I_H6_CCU) += ccu-sun50i-h6.o 29 obj-$(CONFIG_SUN50I_H6_R_CCU) += ccu-sun50i-h6-r.o 30 obj-$(CONFIG_SUN4I_A10_CCU) += ccu-sun4i-a10.o 31 obj-$(CONFIG_SUN5I_CCU) += ccu-sun5i.o 32 obj-$(CONFIG_SUN6I_A31_CCU) += ccu-sun6i-a31.o 33 obj-$(CONFIG_SUN8I_A23_CCU) += ccu-sun8i-a23.o [all …]
|
| D | Kconfig | 11 bool "Support for the Allwinner newer F1C100s CCU" 16 bool "Support for the Allwinner A64 CCU" 21 bool "Support for the Allwinner A100 CCU" 26 bool "Support for the Allwinner A100 PRCM CCU" 31 bool "Support for the Allwinner H6 CCU" 36 bool "Support for the Allwinner H6 PRCM CCU" 41 bool "Support for the Allwinner A10/A20 CCU" 52 bool "Support for the Allwinner A31/A31s CCU" 57 bool "Support for the Allwinner A23 CCU" 62 bool "Support for the Allwinner A33 CCU" [all …]
|
| /kernel/linux/linux-4.19/arch/arm64/boot/dts/allwinner/ |
| D | sun50i-a64.dtsi | 45 #include <dt-bindings/clock/sun50i-a64-ccu.h> 47 #include <dt-bindings/clock/sun8i-r-ccu.h> 49 #include <dt-bindings/reset/sun50i-a64-ccu.h> 51 #include <dt-bindings/reset/sun8i-r-ccu.h> 67 clocks = <&ccu CLK_TCON0>, 77 <&ccu CLK_TCON1>, <&ccu CLK_HDMI>; 189 clocks = <&ccu CLK_DE>, 190 <&ccu CLK_BUS_DE>; 193 resets = <&ccu RST_BUS_DE>; 224 clocks = <&ccu CLK_BUS_DMA>; [all …]
|
| /kernel/linux/linux-4.19/drivers/clk/sunxi-ng/ |
| D | Makefile | 24 obj-$(CONFIG_SUN50I_A64_CCU) += ccu-sun50i-a64.o 25 obj-$(CONFIG_SUN50I_H6_CCU) += ccu-sun50i-h6.o 26 obj-$(CONFIG_SUN50I_H6_R_CCU) += ccu-sun50i-h6-r.o 27 obj-$(CONFIG_SUN4I_A10_CCU) += ccu-sun4i-a10.o 28 obj-$(CONFIG_SUN5I_CCU) += ccu-sun5i.o 29 obj-$(CONFIG_SUN6I_A31_CCU) += ccu-sun6i-a31.o 30 obj-$(CONFIG_SUN8I_A23_CCU) += ccu-sun8i-a23.o 31 obj-$(CONFIG_SUN8I_A33_CCU) += ccu-sun8i-a33.o 32 obj-$(CONFIG_SUN8I_A83T_CCU) += ccu-sun8i-a83t.o 33 obj-$(CONFIG_SUN8I_H3_CCU) += ccu-sun8i-h3.o [all …]
|