[PATCH 07/13] clk: sunxi-ng: sun8i: Prefix clock defines by SoC Name
Maxime Ripard
maxime.ripard at free-electrons.com
Tue Jul 26 13:30:35 PDT 2016
Since the A64 and H3 have a slightly different clock set, they will have
different opaque clock numbers set as well. Make that obvious by using the
SoC name in the defines.
Signed-off-by: Maxime Ripard <maxime.ripard at free-electrons.com>
---
arch/arm/boot/dts/sun8i-h3.dtsi | 62 ++++-----
drivers/clk/sunxi-ng/ccu-sun8i-h3.c | 232 +++++++++++++++----------------
drivers/clk/sunxi-ng/ccu-sun8i-h3.h | 44 +++---
include/dt-bindings/clock/sun8i-h3-ccu.h | 188 ++++++++++++-------------
4 files changed, 263 insertions(+), 263 deletions(-)
diff --git a/arch/arm/boot/dts/sun8i-h3.dtsi b/arch/arm/boot/dts/sun8i-h3.dtsi
index 9871bad34742..0e7005865e20 100644
--- a/arch/arm/boot/dts/sun8i-h3.dtsi
+++ b/arch/arm/boot/dts/sun8i-h3.dtsi
@@ -144,7 +144,7 @@
compatible = "allwinner,sun8i-h3-dma";
reg = <0x01c02000 0x1000>;
interrupts = <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>;
- clocks = <&ccu CLK_BUS_DMA>;
+ clocks = <&ccu CLK_H3_BUS_DMA>;
resets = <&ccu RST_BUS_DMA>;
#dma-cells = <1>;
};
@@ -152,10 +152,10 @@
mmc0: mmc at 01c0f000 {
compatible = "allwinner,sun5i-a13-mmc";
reg = <0x01c0f000 0x1000>;
- clocks = <&ccu CLK_BUS_MMC0>,
- <&ccu CLK_MMC0>,
- <&ccu CLK_MMC0_OUTPUT>,
- <&ccu CLK_MMC0_SAMPLE>;
+ clocks = <&ccu CLK_H3_BUS_MMC0>,
+ <&ccu CLK_H3_MMC0>,
+ <&ccu CLK_H3_MMC0_OUTPUT>,
+ <&ccu CLK_H3_MMC0_SAMPLE>;
clock-names = "ahb",
"mmc",
"output",
@@ -171,10 +171,10 @@
mmc1: mmc at 01c10000 {
compatible = "allwinner,sun5i-a13-mmc";
reg = <0x01c10000 0x1000>;
- clocks = <&ccu CLK_BUS_MMC1>,
- <&ccu CLK_MMC1>,
- <&ccu CLK_MMC1_OUTPUT>,
- <&ccu CLK_MMC1_SAMPLE>;
+ clocks = <&ccu CLK_H3_BUS_MMC1>,
+ <&ccu CLK_H3_MMC1>,
+ <&ccu CLK_H3_MMC1_OUTPUT>,
+ <&ccu CLK_H3_MMC1_SAMPLE>;
clock-names = "ahb",
"mmc",
"output",
@@ -190,10 +190,10 @@
mmc2: mmc at 01c11000 {
compatible = "allwinner,sun5i-a13-mmc";
reg = <0x01c11000 0x1000>;
- clocks = <&ccu CLK_BUS_MMC2>,
- <&ccu CLK_MMC2>,
- <&ccu CLK_MMC2_OUTPUT>,
- <&ccu CLK_MMC2_SAMPLE>;
+ clocks = <&ccu CLK_H3_BUS_MMC2>,
+ <&ccu CLK_H3_MMC2>,
+ <&ccu CLK_H3_MMC2_OUTPUT>,
+ <&ccu CLK_H3_MMC2_SAMPLE>;
clock-names = "ahb",
"mmc",
"output",
@@ -218,10 +218,10 @@
"pmu1",
"pmu2",
"pmu3";
- clocks = <&ccu CLK_USB_PHY0>,
- <&ccu CLK_USB_PHY1>,
- <&ccu CLK_USB_PHY2>,
- <&ccu CLK_USB_PHY3>;
+ clocks = <&ccu CLK_H3_USB_PHY0>,
+ <&ccu CLK_H3_USB_PHY1>,
+ <&ccu CLK_H3_USB_PHY2>,
+ <&ccu CLK_H3_USB_PHY3>;
clock-names = "usb0_phy",
"usb1_phy",
"usb2_phy",
@@ -242,7 +242,7 @@
compatible = "allwinner,sun8i-h3-ehci", "generic-ehci";
reg = <0x01c1b000 0x100>;
interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>;
- clocks = <&ccu CLK_BUS_EHCI1>, <&ccu CLK_BUS_OHCI1>;
+ clocks = <&ccu CLK_H3_BUS_EHCI1>, <&ccu CLK_H3_BUS_OHCI1>;
resets = <&ccu RST_BUS_EHCI1>, <&ccu RST_BUS_OHCI1>;
phys = <&usbphy 1>;
phy-names = "usb";
@@ -253,8 +253,8 @@
compatible = "allwinner,sun8i-h3-ohci", "generic-ohci";
reg = <0x01c1b400 0x100>;
interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>;
- clocks = <&ccu CLK_BUS_EHCI1>, <&ccu CLK_BUS_OHCI1>,
- <&ccu CLK_USB_OHCI1>;
+ clocks = <&ccu CLK_H3_BUS_EHCI1>, <&ccu CLK_H3_BUS_OHCI1>,
+ <&ccu CLK_H3_USB_OHCI1>;
resets = <&ccu RST_BUS_EHCI1>, <&ccu RST_BUS_OHCI1>;
phys = <&usbphy 1>;
phy-names = "usb";
@@ -265,7 +265,7 @@
compatible = "allwinner,sun8i-h3-ehci", "generic-ehci";
reg = <0x01c1c000 0x100>;
interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>;
- clocks = <&ccu CLK_BUS_EHCI2>, <&ccu CLK_BUS_OHCI2>;
+ clocks = <&ccu CLK_H3_BUS_EHCI2>, <&ccu CLK_H3_BUS_OHCI2>;
resets = <&ccu RST_BUS_EHCI2>, <&ccu RST_BUS_OHCI2>;
phys = <&usbphy 2>;
phy-names = "usb";
@@ -276,8 +276,8 @@
compatible = "allwinner,sun8i-h3-ohci", "generic-ohci";
reg = <0x01c1c400 0x100>;
interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>;
- clocks = <&ccu CLK_BUS_EHCI2>, <&ccu CLK_BUS_OHCI2>,
- <&ccu CLK_USB_OHCI2>;
+ clocks = <&ccu CLK_H3_BUS_EHCI2>, <&ccu CLK_H3_BUS_OHCI2>,
+ <&ccu CLK_H3_USB_OHCI2>;
resets = <&ccu RST_BUS_EHCI2>, <&ccu RST_BUS_OHCI2>;
phys = <&usbphy 2>;
phy-names = "usb";
@@ -288,7 +288,7 @@
compatible = "allwinner,sun8i-h3-ehci", "generic-ehci";
reg = <0x01c1d000 0x100>;
interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>;
- clocks = <&ccu CLK_BUS_EHCI3>, <&ccu CLK_BUS_OHCI3>;
+ clocks = <&ccu CLK_H3_BUS_EHCI3>, <&ccu CLK_H3_BUS_OHCI3>;
resets = <&ccu RST_BUS_EHCI3>, <&ccu RST_BUS_OHCI3>;
phys = <&usbphy 3>;
phy-names = "usb";
@@ -299,8 +299,8 @@
compatible = "allwinner,sun8i-h3-ohci", "generic-ohci";
reg = <0x01c1d400 0x100>;
interrupts = <GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH>;
- clocks = <&ccu CLK_BUS_EHCI3>, <&ccu CLK_BUS_OHCI3>,
- <&ccu CLK_USB_OHCI3>;
+ clocks = <&ccu CLK_H3_BUS_EHCI3>, <&ccu CLK_H3_BUS_OHCI3>,
+ <&ccu CLK_H3_USB_OHCI3>;
resets = <&ccu RST_BUS_EHCI3>, <&ccu RST_BUS_OHCI3>;
phys = <&usbphy 3>;
phy-names = "usb";
@@ -321,7 +321,7 @@
reg = <0x01c20800 0x400>;
interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
- clocks = <&ccu CLK_BUS_PIO>;
+ clocks = <&ccu CLK_H3_BUS_PIO>;
gpio-controller;
#gpio-cells = <3>;
interrupt-controller;
@@ -388,7 +388,7 @@
interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>;
reg-shift = <2>;
reg-io-width = <4>;
- clocks = <&ccu CLK_BUS_UART0>;
+ clocks = <&ccu CLK_H3_BUS_UART0>;
resets = <&ccu RST_BUS_UART0>;
dmas = <&dma 6>, <&dma 6>;
dma-names = "rx", "tx";
@@ -401,7 +401,7 @@
interrupts = <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>;
reg-shift = <2>;
reg-io-width = <4>;
- clocks = <&ccu CLK_BUS_UART1>;
+ clocks = <&ccu CLK_H3_BUS_UART1>;
resets = <&ccu RST_BUS_UART1>;
dmas = <&dma 7>, <&dma 7>;
dma-names = "rx", "tx";
@@ -414,7 +414,7 @@
interrupts = <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>;
reg-shift = <2>;
reg-io-width = <4>;
- clocks = <&ccu CLK_BUS_UART2>;
+ clocks = <&ccu CLK_H3_BUS_UART2>;
resets = <&ccu RST_BUS_UART2>;
dmas = <&dma 8>, <&dma 8>;
dma-names = "rx", "tx";
@@ -427,7 +427,7 @@
interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
reg-shift = <2>;
reg-io-width = <4>;
- clocks = <&ccu CLK_BUS_UART3>;
+ clocks = <&ccu CLK_H3_BUS_UART3>;
resets = <&ccu RST_BUS_UART3>;
dmas = <&dma 9>, <&dma 9>;
dma-names = "rx", "tx";
diff --git a/drivers/clk/sunxi-ng/ccu-sun8i-h3.c b/drivers/clk/sunxi-ng/ccu-sun8i-h3.c
index ec8c67201e8e..2e91f43937c8 100644
--- a/drivers/clk/sunxi-ng/ccu-sun8i-h3.c
+++ b/drivers/clk/sunxi-ng/ccu-sun8i-h3.c
@@ -612,123 +612,123 @@ static struct ccu_common *sun8i_h3_ccu_clks[] = {
static struct clk_hw_onecell_data sun8i_h3_hw_clks = {
.hws = {
- [CLK_PLL_CPUX] = &pll_cpux_clk.common.hw,
- [CLK_PLL_AUDIO_BASE] = &pll_audio_base_clk.common.hw,
- [CLK_PLL_AUDIO] = &pll_audio_clk.hw,
- [CLK_PLL_AUDIO_2X] = &pll_audio_2x_clk.hw,
- [CLK_PLL_AUDIO_4X] = &pll_audio_4x_clk.hw,
- [CLK_PLL_AUDIO_8X] = &pll_audio_8x_clk.hw,
- [CLK_PLL_VIDEO] = &pll_video_clk.common.hw,
- [CLK_PLL_VE] = &pll_ve_clk.common.hw,
- [CLK_PLL_DDR] = &pll_ddr_clk.common.hw,
- [CLK_PLL_PERIPH0] = &pll_periph0_clk.common.hw,
- [CLK_PLL_PERIPH0_2X] = &pll_periph0_2x_clk.hw,
- [CLK_PLL_GPU] = &pll_gpu_clk.common.hw,
- [CLK_PLL_PERIPH1] = &pll_periph1_clk.common.hw,
- [CLK_PLL_DE] = &pll_de_clk.common.hw,
- [CLK_CPUX] = &cpux_clk.common.hw,
- [CLK_AXI] = &axi_clk.common.hw,
- [CLK_AHB1] = &ahb1_clk.common.hw,
- [CLK_APB1] = &apb1_clk.common.hw,
- [CLK_APB2] = &apb2_clk.common.hw,
- [CLK_AHB2] = &ahb2_clk.common.hw,
- [CLK_BUS_CE] = &bus_ce_clk.common.hw,
- [CLK_BUS_DMA] = &bus_dma_clk.common.hw,
- [CLK_BUS_MMC0] = &bus_mmc0_clk.common.hw,
- [CLK_BUS_MMC1] = &bus_mmc1_clk.common.hw,
- [CLK_BUS_MMC2] = &bus_mmc2_clk.common.hw,
- [CLK_BUS_NAND] = &bus_nand_clk.common.hw,
- [CLK_BUS_DRAM] = &bus_dram_clk.common.hw,
- [CLK_BUS_EMAC] = &bus_emac_clk.common.hw,
- [CLK_BUS_TS] = &bus_ts_clk.common.hw,
- [CLK_BUS_HSTIMER] = &bus_hstimer_clk.common.hw,
- [CLK_BUS_SPI0] = &bus_spi0_clk.common.hw,
- [CLK_BUS_SPI1] = &bus_spi1_clk.common.hw,
- [CLK_BUS_OTG] = &bus_otg_clk.common.hw,
- [CLK_BUS_EHCI0] = &bus_ehci0_clk.common.hw,
- [CLK_BUS_EHCI1] = &bus_ehci1_clk.common.hw,
- [CLK_BUS_EHCI2] = &bus_ehci2_clk.common.hw,
- [CLK_BUS_EHCI3] = &bus_ehci3_clk.common.hw,
- [CLK_BUS_OHCI0] = &bus_ohci0_clk.common.hw,
- [CLK_BUS_OHCI1] = &bus_ohci1_clk.common.hw,
- [CLK_BUS_OHCI2] = &bus_ohci2_clk.common.hw,
- [CLK_BUS_OHCI3] = &bus_ohci3_clk.common.hw,
- [CLK_BUS_VE] = &bus_ve_clk.common.hw,
- [CLK_BUS_TCON0] = &bus_tcon0_clk.common.hw,
- [CLK_BUS_TCON1] = &bus_tcon1_clk.common.hw,
- [CLK_BUS_DEINTERLACE] = &bus_deinterlace_clk.common.hw,
- [CLK_BUS_CSI] = &bus_csi_clk.common.hw,
- [CLK_BUS_TVE] = &bus_tve_clk.common.hw,
- [CLK_BUS_HDMI] = &bus_hdmi_clk.common.hw,
- [CLK_BUS_DE] = &bus_de_clk.common.hw,
- [CLK_BUS_GPU] = &bus_gpu_clk.common.hw,
- [CLK_BUS_MSGBOX] = &bus_msgbox_clk.common.hw,
- [CLK_BUS_SPINLOCK] = &bus_spinlock_clk.common.hw,
- [CLK_BUS_CODEC] = &bus_codec_clk.common.hw,
- [CLK_BUS_SPDIF] = &bus_spdif_clk.common.hw,
- [CLK_BUS_PIO] = &bus_pio_clk.common.hw,
- [CLK_BUS_THS] = &bus_ths_clk.common.hw,
- [CLK_BUS_I2S0] = &bus_i2s0_clk.common.hw,
- [CLK_BUS_I2S1] = &bus_i2s1_clk.common.hw,
- [CLK_BUS_I2S2] = &bus_i2s2_clk.common.hw,
- [CLK_BUS_I2C0] = &bus_i2c0_clk.common.hw,
- [CLK_BUS_I2C1] = &bus_i2c1_clk.common.hw,
- [CLK_BUS_I2C2] = &bus_i2c2_clk.common.hw,
- [CLK_BUS_UART0] = &bus_uart0_clk.common.hw,
- [CLK_BUS_UART1] = &bus_uart1_clk.common.hw,
- [CLK_BUS_UART2] = &bus_uart2_clk.common.hw,
- [CLK_BUS_UART3] = &bus_uart3_clk.common.hw,
- [CLK_BUS_SCR] = &bus_scr_clk.common.hw,
- [CLK_BUS_EPHY] = &bus_ephy_clk.common.hw,
- [CLK_BUS_DBG] = &bus_dbg_clk.common.hw,
- [CLK_THS] = &ths_clk.common.hw,
- [CLK_NAND] = &nand_clk.common.hw,
- [CLK_MMC0] = &mmc0_clk.common.hw,
- [CLK_MMC0_SAMPLE] = &mmc0_sample_clk.common.hw,
- [CLK_MMC0_OUTPUT] = &mmc0_output_clk.common.hw,
- [CLK_MMC1] = &mmc1_clk.common.hw,
- [CLK_MMC1_SAMPLE] = &mmc1_sample_clk.common.hw,
- [CLK_MMC1_OUTPUT] = &mmc1_output_clk.common.hw,
- [CLK_MMC2] = &mmc2_clk.common.hw,
- [CLK_MMC2_SAMPLE] = &mmc2_sample_clk.common.hw,
- [CLK_MMC2_OUTPUT] = &mmc2_output_clk.common.hw,
- [CLK_TS] = &ts_clk.common.hw,
- [CLK_CE] = &ce_clk.common.hw,
- [CLK_SPI0] = &spi0_clk.common.hw,
- [CLK_SPI1] = &spi1_clk.common.hw,
- [CLK_I2S0] = &i2s0_clk.common.hw,
- [CLK_I2S1] = &i2s1_clk.common.hw,
- [CLK_I2S2] = &i2s2_clk.common.hw,
- [CLK_SPDIF] = &spdif_clk.common.hw,
- [CLK_USB_PHY0] = &usb_phy0_clk.common.hw,
- [CLK_USB_PHY1] = &usb_phy1_clk.common.hw,
- [CLK_USB_PHY2] = &usb_phy2_clk.common.hw,
- [CLK_USB_PHY3] = &usb_phy3_clk.common.hw,
- [CLK_USB_OHCI0] = &usb_ohci0_clk.common.hw,
- [CLK_USB_OHCI1] = &usb_ohci1_clk.common.hw,
- [CLK_USB_OHCI2] = &usb_ohci2_clk.common.hw,
- [CLK_USB_OHCI3] = &usb_ohci3_clk.common.hw,
- [CLK_DRAM] = &dram_clk.common.hw,
- [CLK_DRAM_VE] = &dram_ve_clk.common.hw,
- [CLK_DRAM_CSI] = &dram_csi_clk.common.hw,
- [CLK_DRAM_DEINTERLACE] = &dram_deinterlace_clk.common.hw,
- [CLK_DRAM_TS] = &dram_ts_clk.common.hw,
- [CLK_DE] = &de_clk.common.hw,
- [CLK_TCON0] = &tcon_clk.common.hw,
- [CLK_TVE] = &tve_clk.common.hw,
- [CLK_DEINTERLACE] = &deinterlace_clk.common.hw,
- [CLK_CSI_MISC] = &csi_misc_clk.common.hw,
- [CLK_CSI_SCLK] = &csi_sclk_clk.common.hw,
- [CLK_CSI_MCLK] = &csi_mclk_clk.common.hw,
- [CLK_VE] = &ve_clk.common.hw,
- [CLK_AC_DIG] = &ac_dig_clk.common.hw,
- [CLK_AVS] = &avs_clk.common.hw,
- [CLK_HDMI] = &hdmi_clk.common.hw,
- [CLK_HDMI_DDC] = &hdmi_ddc_clk.common.hw,
- [CLK_MBUS] = &mbus_clk.common.hw,
- [CLK_GPU] = &gpu_clk.common.hw,
+ [CLK_H3_PLL_CPUX] = &pll_cpux_clk.common.hw,
+ [CLK_H3_PLL_AUDIO_BASE] = &pll_audio_base_clk.common.hw,
+ [CLK_H3_PLL_AUDIO] = &pll_audio_clk.hw,
+ [CLK_H3_PLL_AUDIO_2X] = &pll_audio_2x_clk.hw,
+ [CLK_H3_PLL_AUDIO_4X] = &pll_audio_4x_clk.hw,
+ [CLK_H3_PLL_AUDIO_8X] = &pll_audio_8x_clk.hw,
+ [CLK_H3_PLL_VIDEO] = &pll_video0_clk.common.hw,
+ [CLK_H3_PLL_VE] = &pll_ve_clk.common.hw,
+ [CLK_H3_PLL_DDR] = &pll_ddr0_clk.common.hw,
+ [CLK_H3_PLL_PERIPH0] = &pll_periph0_clk.common.hw,
+ [CLK_H3_PLL_PERIPH0_2X] = &pll_periph0_2x_clk.hw,
+ [CLK_H3_PLL_GPU] = &pll_gpu_clk.common.hw,
+ [CLK_H3_PLL_PERIPH1] = &pll_periph1_h3_clk.common.hw,
+ [CLK_H3_PLL_DE] = &pll_de_clk.common.hw,
+ [CLK_H3_CPUX] = &cpux_clk.common.hw,
+ [CLK_H3_AXI] = &axi_clk.common.hw,
+ [CLK_H3_AHB1] = &ahb1_clk.common.hw,
+ [CLK_H3_APB1] = &apb1_clk.common.hw,
+ [CLK_H3_APB2] = &apb2_h3_clk.common.hw,
+ [CLK_H3_AHB2] = &ahb2_clk.common.hw,
+ [CLK_H3_BUS_CE] = &bus_ce_clk.common.hw,
+ [CLK_H3_BUS_DMA] = &bus_dma_clk.common.hw,
+ [CLK_H3_BUS_MMC0] = &bus_mmc0_clk.common.hw,
+ [CLK_H3_BUS_MMC1] = &bus_mmc1_clk.common.hw,
+ [CLK_H3_BUS_MMC2] = &bus_mmc2_clk.common.hw,
+ [CLK_H3_BUS_NAND] = &bus_nand_clk.common.hw,
+ [CLK_H3_BUS_DRAM] = &bus_dram_clk.common.hw,
+ [CLK_H3_BUS_EMAC] = &bus_emac_clk.common.hw,
+ [CLK_H3_BUS_TS] = &bus_ts_clk.common.hw,
+ [CLK_H3_BUS_HSTIMER] = &bus_hstimer_clk.common.hw,
+ [CLK_H3_BUS_SPI0] = &bus_spi0_clk.common.hw,
+ [CLK_H3_BUS_SPI1] = &bus_spi1_clk.common.hw,
+ [CLK_H3_BUS_OTG] = &bus_otg_clk.common.hw,
+ [CLK_H3_BUS_EHCI0] = &bus_ehci0_clk.common.hw,
+ [CLK_H3_BUS_EHCI1] = &bus_ehci1_clk.common.hw,
+ [CLK_H3_BUS_EHCI2] = &bus_ehci2_h3_clk.common.hw,
+ [CLK_H3_BUS_EHCI3] = &bus_ehci3_h3_clk.common.hw,
+ [CLK_H3_BUS_OHCI0] = &bus_ohci0_clk.common.hw,
+ [CLK_H3_BUS_OHCI1] = &bus_ohci1_clk.common.hw,
+ [CLK_H3_BUS_OHCI2] = &bus_ohci2_h3_clk.common.hw,
+ [CLK_H3_BUS_OHCI3] = &bus_ohci3_h3_clk.common.hw,
+ [CLK_H3_BUS_VE] = &bus_ve_clk.common.hw,
+ [CLK_H3_BUS_TCON0] = &bus_tcon0_clk.common.hw,
+ [CLK_H3_BUS_TCON1] = &bus_tcon1_clk.common.hw,
+ [CLK_H3_BUS_DEINTERLACE] = &bus_deinterlace_clk.common.hw,
+ [CLK_H3_BUS_CSI] = &bus_csi_clk.common.hw,
+ [CLK_H3_BUS_TVE] = &bus_tve_h3_clk.common.hw,
+ [CLK_H3_BUS_HDMI] = &bus_hdmi_clk.common.hw,
+ [CLK_H3_BUS_DE] = &bus_de_clk.common.hw,
+ [CLK_H3_BUS_GPU] = &bus_gpu_clk.common.hw,
+ [CLK_H3_BUS_MSGBOX] = &bus_msgbox_clk.common.hw,
+ [CLK_H3_BUS_SPINLOCK] = &bus_spinlock_clk.common.hw,
+ [CLK_H3_BUS_CODEC] = &bus_codec_clk.common.hw,
+ [CLK_H3_BUS_SPDIF] = &bus_spdif_clk.common.hw,
+ [CLK_H3_BUS_PIO] = &bus_pio_clk.common.hw,
+ [CLK_H3_BUS_THS] = &bus_ths_clk.common.hw,
+ [CLK_H3_BUS_I2S0] = &bus_i2s0_clk.common.hw,
+ [CLK_H3_BUS_I2S1] = &bus_i2s1_clk.common.hw,
+ [CLK_H3_BUS_I2S2] = &bus_i2s2_clk.common.hw,
+ [CLK_H3_BUS_I2C0] = &bus_i2c0_clk.common.hw,
+ [CLK_H3_BUS_I2C1] = &bus_i2c1_clk.common.hw,
+ [CLK_H3_BUS_I2C2] = &bus_i2c2_clk.common.hw,
+ [CLK_H3_BUS_UART0] = &bus_uart0_clk.common.hw,
+ [CLK_H3_BUS_UART1] = &bus_uart1_clk.common.hw,
+ [CLK_H3_BUS_UART2] = &bus_uart2_clk.common.hw,
+ [CLK_H3_BUS_UART3] = &bus_uart3_clk.common.hw,
+ [CLK_H3_BUS_SCR] = &bus_scr_h3_clk.common.hw,
+ [CLK_H3_BUS_EPHY] = &bus_ephy_h3_clk.common.hw,
+ [CLK_H3_BUS_DBG] = &bus_dbg_clk.common.hw,
+ [CLK_H3_THS] = &ths_clk.common.hw,
+ [CLK_H3_NAND] = &nand_clk.common.hw,
+ [CLK_H3_MMC0] = &mmc0_h3_clk.common.hw,
+ [CLK_H3_MMC0_SAMPLE] = &mmc0_sample_h3_clk.common.hw,
+ [CLK_H3_MMC0_OUTPUT] = &mmc0_output_h3_clk.common.hw,
+ [CLK_H3_MMC1] = &mmc1_h3_clk.common.hw,
+ [CLK_H3_MMC1_SAMPLE] = &mmc1_sample_h3_clk.common.hw,
+ [CLK_H3_MMC1_OUTPUT] = &mmc1_output_h3_clk.common.hw,
+ [CLK_H3_MMC2] = &mmc2_h3_clk.common.hw,
+ [CLK_H3_MMC2_SAMPLE] = &mmc2_sample_h3_clk.common.hw,
+ [CLK_H3_MMC2_OUTPUT] = &mmc2_output_h3_clk.common.hw,
+ [CLK_H3_TS] = &ts_clk.common.hw,
+ [CLK_H3_CE] = &ce_h3_clk.common.hw,
+ [CLK_H3_SPI0] = &spi0_clk.common.hw,
+ [CLK_H3_SPI1] = &spi1_clk.common.hw,
+ [CLK_H3_I2S0] = &i2s0_clk.common.hw,
+ [CLK_H3_I2S1] = &i2s1_clk.common.hw,
+ [CLK_H3_I2S2] = &i2s2_clk.common.hw,
+ [CLK_H3_SPDIF] = &spdif_clk.common.hw,
+ [CLK_H3_USB_PHY0] = &usb_phy0_clk.common.hw,
+ [CLK_H3_USB_PHY1] = &usb_phy1_clk.common.hw,
+ [CLK_H3_USB_PHY2] = &usb_phy2_h3_clk.common.hw,
+ [CLK_H3_USB_PHY3] = &usb_phy3_h3_clk.common.hw,
+ [CLK_H3_USB_OHCI0] = &usb_ohci0_h3_clk.common.hw,
+ [CLK_H3_USB_OHCI1] = &usb_ohci1_h3_clk.common.hw,
+ [CLK_H3_USB_OHCI2] = &usb_ohci2_h3_clk.common.hw,
+ [CLK_H3_USB_OHCI3] = &usb_ohci3_h3_clk.common.hw,
+ [CLK_H3_DRAM] = &dram_h3_clk.common.hw,
+ [CLK_H3_DRAM_VE] = &dram_ve_clk.common.hw,
+ [CLK_H3_DRAM_CSI] = &dram_csi_clk.common.hw,
+ [CLK_H3_DRAM_DEINTERLACE] = &dram_deinterlace_clk.common.hw,
+ [CLK_H3_DRAM_TS] = &dram_ts_clk.common.hw,
+ [CLK_H3_DE] = &de_clk.common.hw,
+ [CLK_H3_TCON0] = &tcon0_h3_clk.common.hw,
+ [CLK_H3_TVE] = &tve_h3_clk.common.hw,
+ [CLK_H3_DEINTERLACE] = &deinterlace_clk.common.hw,
+ [CLK_H3_CSI_MISC] = &csi_misc_clk.common.hw,
+ [CLK_H3_CSI_SCLK] = &csi_sclk_clk.common.hw,
+ [CLK_H3_CSI_MCLK] = &csi_mclk_h3_clk.common.hw,
+ [CLK_H3_VE] = &ve_clk.common.hw,
+ [CLK_H3_AC_DIG] = &ac_dig_clk.common.hw,
+ [CLK_H3_AVS] = &avs_clk.common.hw,
+ [CLK_H3_HDMI] = &hdmi_h3_clk.common.hw,
+ [CLK_H3_HDMI_DDC] = &hdmi_ddc_clk.common.hw,
+ [CLK_H3_MBUS] = &mbus_h3_clk.common.hw,
+ [CLK_H3_GPU] = &gpu_clk.common.hw,
},
- .num = CLK_NUMBER,
+ .num = CLK_H3_NUMBER,
};
static struct ccu_reset_map sun8i_h3_ccu_resets[] = {
diff --git a/drivers/clk/sunxi-ng/ccu-sun8i-h3.h b/drivers/clk/sunxi-ng/ccu-sun8i-h3.h
index 78be712c7487..80a7f34d0fbf 100644
--- a/drivers/clk/sunxi-ng/ccu-sun8i-h3.h
+++ b/drivers/clk/sunxi-ng/ccu-sun8i-h3.h
@@ -20,43 +20,43 @@
#include <dt-bindings/clock/sun8i-h3-ccu.h>
#include <dt-bindings/reset/sun8i-h3-ccu.h>
-#define CLK_PLL_CPUX 0
-#define CLK_PLL_AUDIO_BASE 1
-#define CLK_PLL_AUDIO 2
-#define CLK_PLL_AUDIO_2X 3
-#define CLK_PLL_AUDIO_4X 4
-#define CLK_PLL_AUDIO_8X 5
-#define CLK_PLL_VIDEO 6
-#define CLK_PLL_VE 7
-#define CLK_PLL_DDR 8
-#define CLK_PLL_PERIPH0 9
-#define CLK_PLL_PERIPH0_2X 10
-#define CLK_PLL_GPU 11
-#define CLK_PLL_PERIPH1 12
-#define CLK_PLL_DE 13
+#define CLK_H3_PLL_CPUX 0
+#define CLK_H3_PLL_AUDIO_BASE 1
+#define CLK_H3_PLL_AUDIO 2
+#define CLK_H3_PLL_AUDIO_2X 3
+#define CLK_H3_PLL_AUDIO_4X 4
+#define CLK_H3_PLL_AUDIO_8X 5
+#define CLK_H3_PLL_VIDEO 6
+#define CLK_H3_PLL_VE 7
+#define CLK_H3_PLL_DDR 8
+#define CLK_H3_PLL_PERIPH0 9
+#define CLK_H3_PLL_PERIPH0_2X 10
+#define CLK_H3_PLL_GPU 11
+#define CLK_H3_PLL_PERIPH1 12
+#define CLK_H3_PLL_DE 13
/* The CPUX clock is exported */
-#define CLK_AXI 15
-#define CLK_AHB1 16
-#define CLK_APB1 17
-#define CLK_APB2 18
-#define CLK_AHB2 19
+#define CLK_H3_AXI 15
+#define CLK_H3_AHB1 16
+#define CLK_H3_APB1 17
+#define CLK_H3_APB2 18
+#define CLK_H3_AHB2 19
/* All the bus gates are exported */
/* The first bunch of module clocks are exported */
-#define CLK_DRAM 96
+#define CLK_H3_DRAM 96
/* All the DRAM gates are exported */
/* Some more module clocks are exported */
-#define CLK_MBUS 113
+#define CLK_H3_MBUS 113
/* And the GPU module clock is exported */
-#define CLK_NUMBER (CLK_GPU + 1)
+#define CLK_H3_NUMBER (CLK_H3_GPU + 1)
#endif /* _CCU_SUN8I_H3_H_ */
diff --git a/include/dt-bindings/clock/sun8i-h3-ccu.h b/include/dt-bindings/clock/sun8i-h3-ccu.h
index efb7ba2bd515..47a0681b16c7 100644
--- a/include/dt-bindings/clock/sun8i-h3-ccu.h
+++ b/include/dt-bindings/clock/sun8i-h3-ccu.h
@@ -43,103 +43,103 @@
#ifndef _DT_BINDINGS_CLK_SUN8I_H3_H_
#define _DT_BINDINGS_CLK_SUN8I_H3_H_
-#define CLK_CPUX 14
+#define CLK_H3_CPUX 14
-#define CLK_BUS_CE 20
-#define CLK_BUS_DMA 21
-#define CLK_BUS_MMC0 22
-#define CLK_BUS_MMC1 23
-#define CLK_BUS_MMC2 24
-#define CLK_BUS_NAND 25
-#define CLK_BUS_DRAM 26
-#define CLK_BUS_EMAC 27
-#define CLK_BUS_TS 28
-#define CLK_BUS_HSTIMER 29
-#define CLK_BUS_SPI0 30
-#define CLK_BUS_SPI1 31
-#define CLK_BUS_OTG 32
-#define CLK_BUS_EHCI0 33
-#define CLK_BUS_EHCI1 34
-#define CLK_BUS_EHCI2 35
-#define CLK_BUS_EHCI3 36
-#define CLK_BUS_OHCI0 37
-#define CLK_BUS_OHCI1 38
-#define CLK_BUS_OHCI2 39
-#define CLK_BUS_OHCI3 40
-#define CLK_BUS_VE 41
-#define CLK_BUS_TCON0 42
-#define CLK_BUS_TCON1 43
-#define CLK_BUS_DEINTERLACE 44
-#define CLK_BUS_CSI 45
-#define CLK_BUS_TVE 46
-#define CLK_BUS_HDMI 47
-#define CLK_BUS_DE 48
-#define CLK_BUS_GPU 49
-#define CLK_BUS_MSGBOX 50
-#define CLK_BUS_SPINLOCK 51
-#define CLK_BUS_CODEC 52
-#define CLK_BUS_SPDIF 53
-#define CLK_BUS_PIO 54
-#define CLK_BUS_THS 55
-#define CLK_BUS_I2S0 56
-#define CLK_BUS_I2S1 57
-#define CLK_BUS_I2S2 58
-#define CLK_BUS_I2C0 59
-#define CLK_BUS_I2C1 60
-#define CLK_BUS_I2C2 61
-#define CLK_BUS_UART0 62
-#define CLK_BUS_UART1 63
-#define CLK_BUS_UART2 64
-#define CLK_BUS_UART3 65
-#define CLK_BUS_SCR 66
-#define CLK_BUS_EPHY 67
-#define CLK_BUS_DBG 68
+#define CLK_H3_BUS_CE 20
+#define CLK_H3_BUS_DMA 21
+#define CLK_H3_BUS_MMC0 22
+#define CLK_H3_BUS_MMC1 23
+#define CLK_H3_BUS_MMC2 24
+#define CLK_H3_BUS_NAND 25
+#define CLK_H3_BUS_DRAM 26
+#define CLK_H3_BUS_EMAC 27
+#define CLK_H3_BUS_TS 28
+#define CLK_H3_BUS_HSTIMER 29
+#define CLK_H3_BUS_SPI0 30
+#define CLK_H3_BUS_SPI1 31
+#define CLK_H3_BUS_OTG 32
+#define CLK_H3_BUS_EHCI0 33
+#define CLK_H3_BUS_EHCI1 34
+#define CLK_H3_BUS_EHCI2 35
+#define CLK_H3_BUS_EHCI3 36
+#define CLK_H3_BUS_OHCI0 37
+#define CLK_H3_BUS_OHCI1 38
+#define CLK_H3_BUS_OHCI2 39
+#define CLK_H3_BUS_OHCI3 40
+#define CLK_H3_BUS_VE 41
+#define CLK_H3_BUS_TCON0 42
+#define CLK_H3_BUS_TCON1 43
+#define CLK_H3_BUS_DEINTERLACE 44
+#define CLK_H3_BUS_CSI 45
+#define CLK_H3_BUS_TVE 46
+#define CLK_H3_BUS_HDMI 47
+#define CLK_H3_BUS_DE 48
+#define CLK_H3_BUS_GPU 49
+#define CLK_H3_BUS_MSGBOX 50
+#define CLK_H3_BUS_SPINLOCK 51
+#define CLK_H3_BUS_CODEC 52
+#define CLK_H3_BUS_SPDIF 53
+#define CLK_H3_BUS_PIO 54
+#define CLK_H3_BUS_THS 55
+#define CLK_H3_BUS_I2S0 56
+#define CLK_H3_BUS_I2S1 57
+#define CLK_H3_BUS_I2S2 58
+#define CLK_H3_BUS_I2C0 59
+#define CLK_H3_BUS_I2C1 60
+#define CLK_H3_BUS_I2C2 61
+#define CLK_H3_BUS_UART0 62
+#define CLK_H3_BUS_UART1 63
+#define CLK_H3_BUS_UART2 64
+#define CLK_H3_BUS_UART3 65
+#define CLK_H3_BUS_SCR 66
+#define CLK_H3_BUS_EPHY 67
+#define CLK_H3_BUS_DBG 68
-#define CLK_THS 69
-#define CLK_NAND 70
-#define CLK_MMC0 71
-#define CLK_MMC0_SAMPLE 72
-#define CLK_MMC0_OUTPUT 73
-#define CLK_MMC1 74
-#define CLK_MMC1_SAMPLE 75
-#define CLK_MMC1_OUTPUT 76
-#define CLK_MMC2 77
-#define CLK_MMC2_SAMPLE 78
-#define CLK_MMC2_OUTPUT 79
-#define CLK_TS 80
-#define CLK_CE 81
-#define CLK_SPI0 82
-#define CLK_SPI1 83
-#define CLK_I2S0 84
-#define CLK_I2S1 85
-#define CLK_I2S2 86
-#define CLK_SPDIF 87
-#define CLK_USB_PHY0 88
-#define CLK_USB_PHY1 89
-#define CLK_USB_PHY2 90
-#define CLK_USB_PHY3 91
-#define CLK_USB_OHCI0 92
-#define CLK_USB_OHCI1 93
-#define CLK_USB_OHCI2 94
-#define CLK_USB_OHCI3 95
+#define CLK_H3_THS 69
+#define CLK_H3_NAND 70
+#define CLK_H3_MMC0 71
+#define CLK_H3_MMC0_SAMPLE 72
+#define CLK_H3_MMC0_OUTPUT 73
+#define CLK_H3_MMC1 74
+#define CLK_H3_MMC1_SAMPLE 75
+#define CLK_H3_MMC1_OUTPUT 76
+#define CLK_H3_MMC2 77
+#define CLK_H3_MMC2_SAMPLE 78
+#define CLK_H3_MMC2_OUTPUT 79
+#define CLK_H3_TS 80
+#define CLK_H3_CE 81
+#define CLK_H3_SPI0 82
+#define CLK_H3_SPI1 83
+#define CLK_H3_I2S0 84
+#define CLK_H3_I2S1 85
+#define CLK_H3_I2S2 86
+#define CLK_H3_SPDIF 87
+#define CLK_H3_USB_PHY0 88
+#define CLK_H3_USB_PHY1 89
+#define CLK_H3_USB_PHY2 90
+#define CLK_H3_USB_PHY3 91
+#define CLK_H3_USB_OHCI0 92
+#define CLK_H3_USB_OHCI1 93
+#define CLK_H3_USB_OHCI2 94
+#define CLK_H3_USB_OHCI3 95
-#define CLK_DRAM_VE 97
-#define CLK_DRAM_CSI 98
-#define CLK_DRAM_DEINTERLACE 99
-#define CLK_DRAM_TS 100
-#define CLK_DE 101
-#define CLK_TCON0 102
-#define CLK_TVE 103
-#define CLK_DEINTERLACE 104
-#define CLK_CSI_MISC 105
-#define CLK_CSI_SCLK 106
-#define CLK_CSI_MCLK 107
-#define CLK_VE 108
-#define CLK_AC_DIG 109
-#define CLK_AVS 110
-#define CLK_HDMI 111
-#define CLK_HDMI_DDC 112
+#define CLK_H3_DRAM_VE 97
+#define CLK_H3_DRAM_CSI 98
+#define CLK_H3_DRAM_DEINTERLACE 99
+#define CLK_H3_DRAM_TS 100
+#define CLK_H3_DE 101
+#define CLK_H3_TCON0 102
+#define CLK_H3_TVE 103
+#define CLK_H3_DEINTERLACE 104
+#define CLK_H3_CSI_MISC 105
+#define CLK_H3_CSI_SCLK 106
+#define CLK_H3_CSI_MCLK 107
+#define CLK_H3_VE 108
+#define CLK_H3_AC_DIG 109
+#define CLK_H3_AVS 110
+#define CLK_H3_HDMI 111
+#define CLK_H3_HDMI_DDC 112
-#define CLK_GPU 114
+#define CLK_H3_GPU 114
#endif /* _DT_BINDINGS_CLK_SUN8I_H3_H_ */
--
2.9.2
More information about the linux-arm-kernel
mailing list