/openbmc/linux/drivers/clk/sunxi-ng/ |
H A D | Makefile | 53 sun20i-d1-ccu-y += ccu-sun20i-d1.o 58 sun50i-h6-ccu-y += ccu-sun50i-h6.o 61 sun4i-a10-ccu-y += ccu-sun4i-a10.o 62 sun5i-ccu-y += ccu-sun5i.o 63 sun6i-a31-ccu-y += ccu-sun6i-a31.o 64 sun6i-rtc-ccu-y += ccu-sun6i-rtc.o 65 sun8i-a23-ccu-y += ccu-sun8i-a23.o 66 sun8i-a33-ccu-y += ccu-sun8i-a33.o 68 sun8i-h3-ccu-y += ccu-sun8i-h3.o 69 sun8i-r40-ccu-y += ccu-sun8i-r40.o [all …]
|
H A D | ccu_reset.c | 16 struct ccu_reset *ccu = rcdev_to_ccu_reset(rcdev); in ccu_reset_assert() local 21 spin_lock_irqsave(ccu->lock, flags); in ccu_reset_assert() 23 reg = readl(ccu->base + map->reg); in ccu_reset_assert() 24 writel(reg & ~map->bit, ccu->base + map->reg); in ccu_reset_assert() 26 spin_unlock_irqrestore(ccu->lock, flags); in ccu_reset_assert() 34 struct ccu_reset *ccu = rcdev_to_ccu_reset(rcdev); in ccu_reset_deassert() local 39 spin_lock_irqsave(ccu->lock, flags); in ccu_reset_deassert() 41 reg = readl(ccu->base + map->reg); in ccu_reset_deassert() 42 writel(reg | map->bit, ccu->base + map->reg); in ccu_reset_deassert() 44 spin_unlock_irqrestore(ccu->lock, flags); in ccu_reset_deassert() [all …]
|
H A D | ccu_common.c | 119 ccu->desc = desc; in sunxi_ccu_probe() 165 reset = &ccu->reset; in sunxi_ccu_probe() 214 struct sunxi_ccu *ccu; in devm_sunxi_ccu_probe() local 217 ccu = devres_alloc(devm_sunxi_ccu_release, sizeof(*ccu), GFP_KERNEL); in devm_sunxi_ccu_probe() 218 if (!ccu) in devm_sunxi_ccu_probe() 223 devres_free(ccu); in devm_sunxi_ccu_probe() 227 devres_add(dev, ccu); in devm_sunxi_ccu_probe() 236 struct sunxi_ccu *ccu; in of_sunxi_ccu_probe() local 239 ccu = kzalloc(sizeof(*ccu), GFP_KERNEL); in of_sunxi_ccu_probe() 240 if (!ccu) in of_sunxi_ccu_probe() [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/clock/ |
H A D | 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 31 - allwinner,sun8i-h3-ccu 34 - allwinner,sun8i-v3-ccu 49 - nextthing,gr8-ccu [all …]
|
/openbmc/linux/drivers/clk/bcm/ |
H A D | clk-kona.c | 155 ccu->name); in __ccu_write_enable() 166 ccu->name); in __ccu_write_disable() 225 __func__, ccu->name); in __ccu_policy_engine_start() 255 __func__, ccu->name); in __ccu_policy_engine_start() 277 __func__, ccu->name); in __ccu_policy_engine_stop() 288 __func__, ccu->name); in __ccu_policy_engine_stop() 376 flags = ccu_lock(ccu); in is_clk_gate_enabled() 493 flags = ccu_lock(ccu); in clk_gate() 565 flags = ccu_lock(ccu); in divider_read_scaled() 1188 struct ccu_data *ccu = bcm_clk->ccu; in __peri_clk_init() local [all …]
|
/openbmc/linux/arch/arm64/boot/dts/allwinner/ |
H A D | sun50i-h616.dtsi | 27 clocks = <&ccu CLK_CPUX>; 35 clocks = <&ccu CLK_CPUX>; 43 clocks = <&ccu CLK_CPUX>; 51 clocks = <&ccu CLK_CPUX>; 127 ccu: clock@3001000 { label 269 clocks = <&ccu CLK_BUS_MMC0>, <&ccu CLK_MMC0>; 290 clocks = <&ccu CLK_BUS_MMC1>, <&ccu CLK_MMC1>; 311 clocks = <&ccu CLK_BUS_MMC2>, <&ccu CLK_MMC2>; 466 clocks = <&ccu CLK_BUS_SPI0>, <&ccu CLK_SPI0>; 479 clocks = <&ccu CLK_BUS_SPI1>, <&ccu CLK_SPI1>; [all …]
|
H A D | sun50i-h6.dtsi | 161 clocks = <&ccu CLK_BUS_VP9>, <&ccu CLK_VP9>; 170 clocks = <&ccu CLK_BUS_VE>, <&ccu CLK_VE>, 187 clocks = <&ccu CLK_GPU>, <&ccu CLK_BUS_GPU>; 198 clocks = <&ccu CLK_BUS_CE>, <&ccu CLK_CE>, <&ccu CLK_MBUS_CE>; 455 clocks = <&ccu CLK_BUS_MMC0>, <&ccu CLK_MMC0>; 472 clocks = <&ccu CLK_BUS_MMC1>, <&ccu CLK_MMC1>; 489 clocks = <&ccu CLK_BUS_MMC2>, <&ccu CLK_MMC2>; 593 clocks = <&ccu CLK_BUS_SPI0>, <&ccu CLK_SPI0>; 608 clocks = <&ccu CLK_BUS_SPI1>, <&ccu CLK_SPI1>; 788 <&ccu CLK_HDMI>, <&ccu CLK_HDMI_CEC>, [all …]
|
H A D | sun50i-a64.dtsi | 40 <&ccu CLK_TCON1>, <&ccu CLK_HDMI>; 409 clocks = <&ccu CLK_BUS_TCON0>, <&ccu CLK_TCON0>; 496 clocks = <&ccu CLK_BUS_VE>, <&ccu CLK_VE>, 507 clocks = <&ccu CLK_BUS_MMC0>, <&ccu CLK_MMC0>; 521 clocks = <&ccu CLK_BUS_MMC1>, <&ccu CLK_MMC1>; 535 clocks = <&ccu CLK_BUS_MMC2>, <&ccu CLK_MMC2>; 561 clocks = <&ccu CLK_BUS_CE>, <&ccu CLK_CE>; 886 clocks = <&ccu CLK_BUS_I2S0>, <&ccu CLK_I2S0>; 900 clocks = <&ccu CLK_BUS_I2S1>, <&ccu CLK_I2S1>; 949 clocks = <&ccu CLK_BUS_THS>, <&ccu CLK_THS>; [all …]
|
H A D | sun50i-h5.dtsi | 18 clocks = <&ccu CLK_CPUX>; 28 clocks = <&ccu CLK_CPUX>; 107 clocks = <&ccu CLK_BUS_VE>, <&ccu CLK_VE>, 108 <&ccu CLK_DRAM_VE>; 119 clocks = <&ccu CLK_BUS_CE>, <&ccu CLK_CE>; 168 clocks = <&ccu CLK_BUS_GPU>, <&ccu CLK_GPU>; 181 clocks = <&ccu CLK_BUS_THS>, <&ccu CLK_THS>; 228 &ccu { 243 clocks = <&ccu CLK_BUS_MMC0>, <&ccu CLK_MMC0>; 250 clocks = <&ccu CLK_BUS_MMC1>, <&ccu CLK_MMC1>; [all …]
|
/openbmc/u-boot/arch/arm/dts/ |
H A D | sunxi-h3-h5.dtsi | 66 <&ccu CLK_TCON0>, <&ccu CLK_HDMI>; 175 clocks = <&ccu CLK_BUS_TCON0>, <&ccu CLK_TCON0>; 291 clocks = <&ccu CLK_BUS_EHCI0>, <&ccu CLK_BUS_OHCI0>; 292 resets = <&ccu RST_BUS_EHCI0>, <&ccu RST_BUS_OHCI0>; 300 clocks = <&ccu CLK_BUS_EHCI0>, <&ccu CLK_BUS_OHCI0>, 550 clocks = <&ccu CLK_BUS_SPI0>, <&ccu CLK_SPI0>; 566 clocks = <&ccu CLK_BUS_SPI1>, <&ccu CLK_SPI1>; 589 clocks = <&ccu CLK_BUS_SPDIF>, <&ccu CLK_SPDIF>; 610 clocks = <&ccu CLK_BUS_I2S0>, <&ccu CLK_I2S0>; 623 clocks = <&ccu CLK_BUS_I2S1>, <&ccu CLK_I2S1>; [all …]
|
H A D | sun6i-a31.dtsi | 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>; 428 clocks = <&ccu CLK_AHB1_HDMI>, <&ccu CLK_HDMI>, 912 clocks = <&ccu CLK_AHB1_SS>, <&ccu CLK_SS>; 1006 clocks = <&ccu CLK_AHB1_FE0>, <&ccu CLK_FE0>, [all …]
|
H A D | sun4i-a10.dtsi | 68 <&ccu CLK_AHB_DE_BE0>, <&ccu CLK_DE_BE0>, 69 <&ccu CLK_TCON0_CH1>, <&ccu CLK_DRAM_DE_BE0>; 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>, 90 <&ccu CLK_AHB_DE_FE0>, <&ccu CLK_DE_BE0>, 91 <&ccu CLK_DE_FE0>, <&ccu CLK_TCON0_CH0>, 101 <&ccu CLK_AHB_DE_BE0>, <&ccu CLK_AHB_DE_FE0>, 102 <&ccu CLK_DE_BE0>, <&ccu CLK_DE_FE0>, 103 <&ccu CLK_TCON0_CH1>, <&ccu CLK_DRAM_TVE0>, [all …]
|
H A D | sun8i-r40.dtsi | 120 clocks = <&ccu CLK_BUS_MMC0>, <&ccu CLK_MMC0>; 136 clocks = <&ccu CLK_BUS_MMC1>, <&ccu CLK_MMC1>; 150 clocks = <&ccu CLK_BUS_MMC2>, <&ccu CLK_MMC2>; 166 clocks = <&ccu CLK_BUS_MMC3>, <&ccu CLK_MMC3>; 187 <&ccu CLK_USB_PHY1>, 188 <&ccu CLK_USB_PHY2>; 193 <&ccu RST_USB_PHY1>, 194 <&ccu RST_USB_PHY2>; 218 <&ccu CLK_USB_OHCI1>; 248 ccu: clock@1c20000 { label [all …]
|
H A D | sun7i-a20.dtsi | 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>, 81 <&ccu CLK_DE_BE0>, <&ccu CLK_TCON0_CH0>, 90 clocks = <&ccu CLK_AHB_TVE0>, <&ccu CLK_AHB_LCD0>, 92 <&ccu CLK_DE_BE0>, <&ccu CLK_TCON0_CH1>, 93 <&ccu CLK_DRAM_TVE0>, <&ccu CLK_DRAM_DE_BE0>; 298 clocks = <&ccu CLK_AHB_NAND>, <&ccu CLK_NAND>; 311 clocks = <&ccu CLK_AHB_SPI0>, <&ccu CLK_SPI0>; 326 clocks = <&ccu CLK_AHB_SPI1>, <&ccu CLK_SPI1>; [all …]
|
H A D | sun50i-a64.dtsi | 77 <&ccu CLK_TCON1>, <&ccu CLK_HDMI>; 299 clocks = <&ccu CLK_BUS_TCON0>, <&ccu CLK_TCON0>; 333 clocks = <&ccu CLK_BUS_TCON1>, <&ccu CLK_TCON1>; 366 clocks = <&ccu CLK_BUS_MMC0>, <&ccu CLK_MMC0>; 380 clocks = <&ccu CLK_BUS_MMC1>, <&ccu CLK_MMC1>; 394 clocks = <&ccu CLK_BUS_MMC2>, <&ccu CLK_MMC2>; 631 clocks = <&ccu CLK_BUS_SPDIF>, <&ccu CLK_SPDIF>; 647 clocks = <&ccu CLK_BUS_I2S0>, <&ccu CLK_I2S0>; 661 clocks = <&ccu CLK_BUS_I2S1>, <&ccu CLK_I2S1>; 762 clocks = <&ccu CLK_BUS_SPI0>, <&ccu CLK_SPI0>; [all …]
|
H A D | sun5i.dtsi | 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>; 165 clocks = <&ccu CLK_AHB_NAND>, <&ccu CLK_NAND>; 178 clocks = <&ccu CLK_AHB_SPI0>, <&ccu CLK_SPI0>; 192 clocks = <&ccu CLK_AHB_SPI1>, <&ccu CLK_SPI1>; 284 clocks = <&ccu CLK_AHB_MMC0>, <&ccu CLK_MMC0>; 364 clocks = <&ccu CLK_AHB_SS>, <&ccu CLK_SS>; [all …]
|
/openbmc/linux/arch/arm/boot/dts/allwinner/ |
H A D | sunxi-h3-h5.dtsi | 67 <&ccu CLK_TCON0>, <&ccu CLK_HDMI>; 165 clocks = <&ccu CLK_BUS_TCON0>, <&ccu CLK_TCON0>; 303 clocks = <&ccu CLK_BUS_EHCI0>, <&ccu CLK_BUS_OHCI0>; 304 resets = <&ccu RST_BUS_EHCI0>, <&ccu RST_BUS_OHCI0>; 595 clocks = <&ccu CLK_BUS_SPI0>, <&ccu CLK_SPI0>; 611 clocks = <&ccu CLK_BUS_SPI1>, <&ccu CLK_SPI1>; 635 clocks = <&ccu CLK_BUS_SPDIF>, <&ccu CLK_SPDIF>; 656 clocks = <&ccu CLK_BUS_I2S0>, <&ccu CLK_I2S0>; 669 clocks = <&ccu CLK_BUS_I2S1>, <&ccu CLK_I2S1>; 682 clocks = <&ccu CLK_BUS_I2S2>, <&ccu CLK_I2S2>; [all …]
|
H A D | sun6i-a31.dtsi | 70 clocks = <&ccu CLK_AHB1_BE0>, <&ccu CLK_AHB1_LCD0>, 71 <&ccu CLK_AHB1_HDMI>, <&ccu CLK_DRAM_BE0>, 72 <&ccu CLK_IEP_DRC0>, <&ccu CLK_BE0>, 73 <&ccu CLK_LCD0_CH1>, <&ccu CLK_HDMI>; 81 clocks = <&ccu CLK_AHB1_BE0>, <&ccu CLK_AHB1_LCD0>, 82 <&ccu CLK_DRAM_BE0>, <&ccu CLK_IEP_DRC0>, 83 <&ccu CLK_BE0>, <&ccu CLK_LCD0_CH0>; 472 clocks = <&ccu CLK_AHB1_HDMI>, <&ccu CLK_HDMI>, 970 clocks = <&ccu CLK_AHB1_SS>, <&ccu CLK_SS>; 1072 clocks = <&ccu CLK_AHB1_FE0>, <&ccu CLK_FE0>, [all …]
|
H A D | sun4i-a10.dtsi | 68 <&ccu CLK_AHB_DE_BE0>, <&ccu CLK_DE_BE0>, 69 <&ccu CLK_TCON0_CH1>, <&ccu CLK_DRAM_DE_BE0>; 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>, 90 <&ccu CLK_AHB_DE_FE0>, <&ccu CLK_DE_BE0>, 91 <&ccu CLK_DE_FE0>, <&ccu CLK_TCON0_CH0>, 102 <&ccu CLK_DE_BE0>, <&ccu CLK_DE_FE0>, 103 <&ccu CLK_TCON0_CH1>, <&ccu CLK_DRAM_TVE0>, 434 clocks = <&ccu CLK_AHB_VE>, <&ccu CLK_VE>, [all …]
|
H A D | sun8i-r40.dtsi | 297 clocks = <&ccu CLK_BUS_SPI0>, <&ccu CLK_SPI0>; 310 clocks = <&ccu CLK_BUS_SPI1>, <&ccu CLK_SPI1>; 335 clocks = <&ccu CLK_BUS_VE>, <&ccu CLK_VE>, 347 clocks = <&ccu CLK_BUS_MMC0>, <&ccu CLK_MMC0>; 363 clocks = <&ccu CLK_BUS_MMC1>, <&ccu CLK_MMC1>; 377 clocks = <&ccu CLK_BUS_MMC2>, <&ccu CLK_MMC2>; 393 clocks = <&ccu CLK_BUS_MMC3>, <&ccu CLK_MMC3>; 435 clocks = <&ccu CLK_BUS_CE>, <&ccu CLK_CE>; 767 clocks = <&ccu CLK_BUS_IR0>, <&ccu CLK_IR0>; 780 clocks = <&ccu CLK_BUS_IR1>, <&ccu CLK_IR1>; [all …]
|
H A D | suniv-f1c100s.dtsi | 77 clocks = <&ccu CLK_BUS_SPI0>, <&ccu CLK_BUS_SPI0>; 79 resets = <&ccu RST_BUS_SPI0>; 91 clocks = <&ccu CLK_BUS_SPI1>, <&ccu CLK_BUS_SPI1>; 105 <&ccu CLK_MMC0>, 106 <&ccu CLK_MMC0_OUTPUT>, 107 <&ccu CLK_MMC0_SAMPLE>; 124 <&ccu CLK_MMC1>, 125 <&ccu CLK_MMC1_OUTPUT>, 126 <&ccu CLK_MMC1_SAMPLE>; 162 ccu: clock@1c20000 { label [all …]
|
H A D | sun5i.dtsi | 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>; 207 clocks = <&ccu CLK_AHB_NAND>, <&ccu CLK_NAND>; 220 clocks = <&ccu CLK_AHB_SPI0>, <&ccu CLK_SPI0>; 234 clocks = <&ccu CLK_AHB_SPI1>, <&ccu CLK_SPI1>; 322 clocks = <&ccu CLK_AHB_VE>, <&ccu CLK_VE>, 416 clocks = <&ccu CLK_AHB_SS>, <&ccu CLK_SS>; [all …]
|
H A D | sun7i-a20.dtsi | 71 <&ccu CLK_AHB_DE_BE0>, <&ccu CLK_DE_BE0>, 72 <&ccu CLK_TCON0_CH1>, <&ccu CLK_DRAM_DE_BE0>, 82 <&ccu CLK_DE_BE0>, <&ccu CLK_TCON0_CH0>, 93 <&ccu CLK_DE_BE0>, <&ccu CLK_TCON0_CH1>, 94 <&ccu CLK_DRAM_TVE0>, <&ccu CLK_DRAM_DE_BE0>; 339 clocks = <&ccu CLK_AHB_NAND>, <&ccu CLK_NAND>; 352 clocks = <&ccu CLK_AHB_SPI0>, <&ccu CLK_SPI0>; 382 clocks = <&ccu CLK_AHB_CSI0>, <&ccu CLK_CSI_SCLK>, <&ccu CLK_DRAM_CSI0>; 410 resets = <&ccu RST_TCON0>, <&ccu RST_LVDS>; 510 clocks = <&ccu CLK_AHB_VE>, <&ccu CLK_VE>, [all …]
|
H A D | sun8i-a83t.dtsi | 457 clocks = <&ccu CLK_BUS_TCON0>, <&ccu CLK_TCON0>; 461 resets = <&ccu RST_BUS_TCON0>, <&ccu RST_BUS_LVDS>; 494 clocks = <&ccu CLK_BUS_TCON1>, <&ccu CLK_TCON1>; 609 clocks = <&ccu CLK_BUS_SS>, <&ccu CLK_SS>; 681 clocks = <&ccu CLK_BUS_OHCI0>, <&ccu CLK_USB_OHCI0>; 870 clocks = <&ccu CLK_BUS_SPDIF>, <&ccu CLK_SPDIF>; 885 clocks = <&ccu CLK_BUS_I2S0>, <&ccu CLK_I2S0>; 898 clocks = <&ccu CLK_BUS_I2S1>, <&ccu CLK_I2S1>; 913 clocks = <&ccu CLK_BUS_I2S2>, <&ccu CLK_I2S2>; 1072 clocks = <&ccu CLK_BUS_HDMI>, <&ccu CLK_HDMI_SLOW>, [all …]
|
/openbmc/linux/arch/riscv/boot/dts/allwinner/ |
H A D | sunxi-d1s-t113.dtsi | 175 <&ccu CLK_DMIC>; 190 <&ccu CLK_I2S1>; 205 <&ccu CLK_I2S2>; 405 clocks = <&ccu CLK_BUS_DMA>, <&ccu CLK_MBUS_DMA>; 425 <&ccu CLK_CE>, 452 clocks = <&ccu CLK_BUS_MMC0>, <&ccu CLK_MMC0>; 468 clocks = <&ccu CLK_BUS_MMC1>, <&ccu CLK_MMC1>; 485 clocks = <&ccu CLK_BUS_MMC2>, <&ccu CLK_MMC2>; 505 clocks = <&ccu CLK_BUS_SPI0>, <&ccu CLK_SPI0>; 521 clocks = <&ccu CLK_BUS_SPI1>, <&ccu CLK_SPI1>; [all …]
|