mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-06-21 14:11:20 +00:00
This time we've got one core change to introduce a bulk clk_get API,
some new clk drivers and updates for old ones. The diff is pretty spread out across a handful of different SoC clk drivers for Broadcom, TI, Qualcomm, Renesas, Rockchip, Samsung, and Allwinner, mostly due to the introduction of new drivers. Core: - New clk bulk get APIs - Clk divider APIs gained the ability to consider a different parent than the current one New Drivers: - Renesas r8a779{0,1,2,4} CPG/MSSR - TI Keystone SCI firmware controlled clks and OMAP4 clkctrl - Qualcomm IPQ8074 SoCs - Cortina Systems Gemini (SL3516/CS3516) - Rockchip rk3128 SoCs - Allwinner A83T clk control units - Broadcom Stingray SoCs - CPU clks for Mediatek MT8173/MT2701/MT7623 SoCs Removed Drivers: - Old non-DT version of the Realview clk driver Updates: - Renesas Kconfig/Makefile cleanups - Amlogic CEC EE clk support - Improved Armada 7K/8K cp110 clk support - Rockchip clk id exposing, critical clk markings - Samsung converted to clk_hw registration APIs - Fixes for Samsung exynos5420 audio clks - USB2 clks for Hisilicon hi3798cv200 SoC and video/camera clks for hi3660 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) iQIcBAABCAAGBQJZXujtAAoJEK0CiJfG5JUl8vIQAKbcH3rX+CS4jrg7Hs2Ghnhn ZbTf7vZYa6K7iuL7JHITEScAQ8+l0Bl7eWSfJZRt4oUW3Jt4F+AIs8qBofZAWn4M m+kDHs/IfAUITZp/unM/ogFfVcboZObjAK/A2yyRVyMxRkIyyUb6r7SDVpCpGyxU 1YDAdis2M3F5J9CGV/tpmobnksMUlCnJlI0OGtMUnvY6mDkf8Re89sayMnQ/1Mgp CL1YwnqZ0L6rT664IMo74bB7UNjXdMZsuCeITkU+hMVq4NMXErKCcn8lHvP9P+uP AoZ8bf9WaQ/CglGFeeFrNQGUf+tiTlYxlVvvNFXR5+rmhu/yKxNI67APaupeERVl jMISKAC/A+C1j6JVMCqjM3d75F47SzuZQuQY0ZD0DWoqP9PBzV6IyThHIqWrN5O4 IceLmD8BrwW+h8bs2SIubIygOGMMqGhVi2XaAAWpmRke7JzmSFOOyE3YGPisaBAq EcIF2i2jJ6Ja4rClgfQKOsx25MOILsIp/sMU6iC7U1h4NDj8yP5A13n60U6DuZhu ttjN+bXugR81R+bWyzC6Zl/KXF83Ka3ZSJs+XblunPRGKt2q6Kj12HBspkWL1QjY aLEEg3fpI/ovQoTMXHj7/G1MD60rxoHCuOjBwSWEQBzA1MiHol+ab/mZKfPsy50C 116G1XJgtgrLxE00iZ6K =Yar+ -----END PGP SIGNATURE----- Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux Pull clk updates from Stephen Boyd: "This time we've got one core change to introduce a bulk clk_get API, some new clk drivers and updates for old ones. The diff is pretty spread out across a handful of different SoC clk drivers for Broadcom, TI, Qualcomm, Renesas, Rockchip, Samsung, and Allwinner, mostly due to the introduction of new drivers. Core: - New clk bulk get APIs - Clk divider APIs gained the ability to consider a different parent than the current one New Drivers: - Renesas r8a779{0,1,2,4} CPG/MSSR - TI Keystone SCI firmware controlled clks and OMAP4 clkctrl - Qualcomm IPQ8074 SoCs - Cortina Systems Gemini (SL3516/CS3516) - Rockchip rk3128 SoCs - Allwinner A83T clk control units - Broadcom Stingray SoCs - CPU clks for Mediatek MT8173/MT2701/MT7623 SoCs Removed Drivers: - Old non-DT version of the Realview clk driver Updates: - Renesas Kconfig/Makefile cleanups - Amlogic CEC EE clk support - Improved Armada 7K/8K cp110 clk support - Rockchip clk id exposing, critical clk markings - Samsung converted to clk_hw registration APIs - Fixes for Samsung exynos5420 audio clks - USB2 clks for Hisilicon hi3798cv200 SoC and video/camera clks for hi3660" * tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux: (147 commits) clk: gemini: Read status before using the value clk: scpi: error when clock fails to register clk: at91: Add sama5d2 suspend/resume gpio: dt-bindings: Add documentation for gpio controllers on Armada 7K/8K clk: keystone: TI_SCI_PROTOCOL is needed for clk driver clk: samsung: audss: Fix silent hang on Exynos4412 due to disabled EPLL clk: uniphier: provide NAND controller clock rate clk: hisilicon: add usb2 clocks for hi3798cv200 SoC clk: Add Gemini SoC clock controller clk: iproc: Remove __init marking on iproc_pll_clk_setup() clk: bcm: Add clocks for Stingray SOC dt-bindings: clk: Extend binding doc for Stingray SOC clk: mediatek: export cpu multiplexer clock for MT8173 SoCs clk: mediatek: export cpu multiplexer clock for MT2701/MT7623 SoCs clk: mediatek: add missing cpu mux causing Mediatek cpufreq can't work clk: renesas: cpg-mssr: Use of_device_get_match_data() helper clk: hi6220: add acpu clock clk: zx296718: export I2S mux clocks clk: imx7d: create clocks behind rawnand clock gate clk: hi3660: Set PPLL2 to 2880M ...
This commit is contained in:
commit
dddd564dbb
145 changed files with 10477 additions and 1030 deletions
29
include/dt-bindings/clock/cortina,gemini-clock.h
Normal file
29
include/dt-bindings/clock/cortina,gemini-clock.h
Normal file
|
@ -0,0 +1,29 @@
|
|||
#ifndef DT_BINDINGS_CORTINA_GEMINI_CLOCK_H
|
||||
#define DT_BINDINGS_CORTINA_GEMINI_CLOCK_H
|
||||
|
||||
/* RTC, AHB, APB, CPU, PCI, TVC, UART clocks and 13 gates */
|
||||
#define GEMINI_NUM_CLKS 20
|
||||
|
||||
#define GEMINI_CLK_RTC 0
|
||||
#define GEMINI_CLK_AHB 1
|
||||
#define GEMINI_CLK_APB 2
|
||||
#define GEMINI_CLK_CPU 3
|
||||
#define GEMINI_CLK_PCI 4
|
||||
#define GEMINI_CLK_TVC 5
|
||||
#define GEMINI_CLK_UART 6
|
||||
#define GEMINI_CLK_GATES 7
|
||||
#define GEMINI_CLK_GATE_SECURITY 7
|
||||
#define GEMINI_CLK_GATE_GMAC0 8
|
||||
#define GEMINI_CLK_GATE_GMAC1 9
|
||||
#define GEMINI_CLK_GATE_SATA0 10
|
||||
#define GEMINI_CLK_GATE_SATA1 11
|
||||
#define GEMINI_CLK_GATE_USB0 12
|
||||
#define GEMINI_CLK_GATE_USB1 13
|
||||
#define GEMINI_CLK_GATE_IDE 14
|
||||
#define GEMINI_CLK_GATE_PCI 15
|
||||
#define GEMINI_CLK_GATE_DDR 16
|
||||
#define GEMINI_CLK_GATE_FLASH 17
|
||||
#define GEMINI_CLK_GATE_TVC 18
|
||||
#define GEMINI_CLK_GATE_BOOT 19
|
||||
|
||||
#endif /* DT_BINDINGS_CORTINA_GEMINI_CLOCK_H */
|
|
@ -217,6 +217,9 @@
|
|||
#define CLK_MOUT_MCLK_CDREX 654
|
||||
#define CLK_MOUT_BPLL 655
|
||||
#define CLK_MOUT_MX_MSPLL_CCORE 656
|
||||
#define CLK_MOUT_EPLL 657
|
||||
#define CLK_MOUT_MAU_EPLL 658
|
||||
#define CLK_MOUT_USER_MAU_EPLL 659
|
||||
|
||||
/* divider clocks */
|
||||
#define CLK_DOUT_PIXEL 768
|
||||
|
|
|
@ -154,6 +154,23 @@
|
|||
#define HI3660_CLK_DIV_UFSPERI 137
|
||||
#define HI3660_CLK_DIV_AOMM 138
|
||||
#define HI3660_CLK_DIV_IOPERI 139
|
||||
#define HI3660_VENC_VOLT_HOLD 140
|
||||
#define HI3660_PERI_VOLT_HOLD 141
|
||||
#define HI3660_CLK_GATE_VENC 142
|
||||
#define HI3660_CLK_GATE_VDEC 143
|
||||
#define HI3660_CLK_ANDGT_VENC 144
|
||||
#define HI3660_CLK_ANDGT_VDEC 145
|
||||
#define HI3660_CLK_MUX_VENC 146
|
||||
#define HI3660_CLK_MUX_VDEC 147
|
||||
#define HI3660_CLK_DIV_VENC 148
|
||||
#define HI3660_CLK_DIV_VDEC 149
|
||||
#define HI3660_CLK_FAC_ISP_SNCLK 150
|
||||
#define HI3660_CLK_GATE_ISP_SNCLK0 151
|
||||
#define HI3660_CLK_GATE_ISP_SNCLK1 152
|
||||
#define HI3660_CLK_GATE_ISP_SNCLK2 153
|
||||
#define HI3660_CLK_ANGT_ISP_SNCLK 154
|
||||
#define HI3660_CLK_MUX_ISP_SNCLK 155
|
||||
#define HI3660_CLK_DIV_ISP_SNCLK 156
|
||||
|
||||
/* clk in pmuctrl */
|
||||
#define HI3660_GATE_ABB_192 0
|
||||
|
|
|
@ -174,4 +174,8 @@
|
|||
#define HI6220_DDRC_AXI1 7
|
||||
|
||||
#define HI6220_POWER_NR_CLKS 8
|
||||
|
||||
/* clk in Hi6220 acpu sctrl */
|
||||
#define HI6220_ACPU_SFT_AT_S 0
|
||||
|
||||
#endif
|
||||
|
|
|
@ -53,7 +53,14 @@
|
|||
#define HISTB_ETH1_MAC_CLK 31
|
||||
#define HISTB_ETH1_MACIF_CLK 32
|
||||
#define HISTB_COMBPHY1_CLK 33
|
||||
|
||||
#define HISTB_USB2_BUS_CLK 34
|
||||
#define HISTB_USB2_PHY_CLK 35
|
||||
#define HISTB_USB2_UTMI_CLK 36
|
||||
#define HISTB_USB2_12M_CLK 37
|
||||
#define HISTB_USB2_48M_CLK 38
|
||||
#define HISTB_USB2_OTG_UTMI_CLK 39
|
||||
#define HISTB_USB2_PHY1_REF_CLK 40
|
||||
#define HISTB_USB2_PHY2_REF_CLK 41
|
||||
|
||||
/* clocks provided by mcu CRG */
|
||||
#define HISTB_MCE_CLK 1
|
||||
|
|
|
@ -450,5 +450,7 @@
|
|||
#define IMX7D_CLK_ARM 437
|
||||
#define IMX7D_CKIL 438
|
||||
#define IMX7D_OCOTP_CLK 439
|
||||
#define IMX7D_CLK_END 440
|
||||
#define IMX7D_NAND_RAWNAND_CLK 440
|
||||
#define IMX7D_NAND_USDHC_BUS_RAWNAND_CLK 441
|
||||
#define IMX7D_CLK_END 442
|
||||
#endif /* __DT_BINDINGS_CLOCK_IMX7D_H */
|
||||
|
|
|
@ -221,7 +221,8 @@
|
|||
#define CLK_INFRA_PMICWRAP 17
|
||||
#define CLK_INFRA_DDCCI 18
|
||||
#define CLK_INFRA_CLK_13M 19
|
||||
#define CLK_INFRA_NR 20
|
||||
#define CLK_INFRA_CPUSEL 20
|
||||
#define CLK_INFRA_NR 21
|
||||
|
||||
/* PERICFG */
|
||||
|
||||
|
|
|
@ -193,7 +193,9 @@
|
|||
#define CLK_INFRA_PMICSPI 10
|
||||
#define CLK_INFRA_PMICWRAP 11
|
||||
#define CLK_INFRA_CLK_13M 12
|
||||
#define CLK_INFRA_NR_CLK 13
|
||||
#define CLK_INFRA_CA53SEL 13
|
||||
#define CLK_INFRA_CA57SEL 14
|
||||
#define CLK_INFRA_NR_CLK 15
|
||||
|
||||
/* PERI_SYS */
|
||||
|
||||
|
|
146
include/dt-bindings/clock/omap4.h
Normal file
146
include/dt-bindings/clock/omap4.h
Normal file
|
@ -0,0 +1,146 @@
|
|||
/*
|
||||
* Copyright 2017 Texas Instruments, Inc.
|
||||
*
|
||||
* This software is licensed under the terms of the GNU General Public
|
||||
* License version 2, as published by the Free Software Foundation, and
|
||||
* may be copied, distributed, and modified under those terms.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*/
|
||||
#ifndef __DT_BINDINGS_CLK_OMAP4_H
|
||||
#define __DT_BINDINGS_CLK_OMAP4_H
|
||||
|
||||
#define OMAP4_CLKCTRL_OFFSET 0x20
|
||||
#define OMAP4_CLKCTRL_INDEX(offset) ((offset) - OMAP4_CLKCTRL_OFFSET)
|
||||
|
||||
/* mpuss clocks */
|
||||
#define OMAP4_MPU_CLKCTRL OMAP4_CLKCTRL_INDEX(0x20)
|
||||
|
||||
/* tesla clocks */
|
||||
#define OMAP4_DSP_CLKCTRL OMAP4_CLKCTRL_INDEX(0x20)
|
||||
|
||||
/* abe clocks */
|
||||
#define OMAP4_L4_ABE_CLKCTRL OMAP4_CLKCTRL_INDEX(0x20)
|
||||
#define OMAP4_AESS_CLKCTRL OMAP4_CLKCTRL_INDEX(0x28)
|
||||
#define OMAP4_MCPDM_CLKCTRL OMAP4_CLKCTRL_INDEX(0x30)
|
||||
#define OMAP4_DMIC_CLKCTRL OMAP4_CLKCTRL_INDEX(0x38)
|
||||
#define OMAP4_MCASP_CLKCTRL OMAP4_CLKCTRL_INDEX(0x40)
|
||||
#define OMAP4_MCBSP1_CLKCTRL OMAP4_CLKCTRL_INDEX(0x48)
|
||||
#define OMAP4_MCBSP2_CLKCTRL OMAP4_CLKCTRL_INDEX(0x50)
|
||||
#define OMAP4_MCBSP3_CLKCTRL OMAP4_CLKCTRL_INDEX(0x58)
|
||||
#define OMAP4_SLIMBUS1_CLKCTRL OMAP4_CLKCTRL_INDEX(0x60)
|
||||
#define OMAP4_TIMER5_CLKCTRL OMAP4_CLKCTRL_INDEX(0x68)
|
||||
#define OMAP4_TIMER6_CLKCTRL OMAP4_CLKCTRL_INDEX(0x70)
|
||||
#define OMAP4_TIMER7_CLKCTRL OMAP4_CLKCTRL_INDEX(0x78)
|
||||
#define OMAP4_TIMER8_CLKCTRL OMAP4_CLKCTRL_INDEX(0x80)
|
||||
#define OMAP4_WD_TIMER3_CLKCTRL OMAP4_CLKCTRL_INDEX(0x88)
|
||||
|
||||
/* l4_ao clocks */
|
||||
#define OMAP4_SMARTREFLEX_MPU_CLKCTRL OMAP4_CLKCTRL_INDEX(0x28)
|
||||
#define OMAP4_SMARTREFLEX_IVA_CLKCTRL OMAP4_CLKCTRL_INDEX(0x30)
|
||||
#define OMAP4_SMARTREFLEX_CORE_CLKCTRL OMAP4_CLKCTRL_INDEX(0x38)
|
||||
|
||||
/* l3_1 clocks */
|
||||
#define OMAP4_L3_MAIN_1_CLKCTRL OMAP4_CLKCTRL_INDEX(0x20)
|
||||
|
||||
/* l3_2 clocks */
|
||||
#define OMAP4_L3_MAIN_2_CLKCTRL OMAP4_CLKCTRL_INDEX(0x20)
|
||||
#define OMAP4_GPMC_CLKCTRL OMAP4_CLKCTRL_INDEX(0x28)
|
||||
#define OMAP4_OCMC_RAM_CLKCTRL OMAP4_CLKCTRL_INDEX(0x30)
|
||||
|
||||
/* ducati clocks */
|
||||
#define OMAP4_IPU_CLKCTRL OMAP4_CLKCTRL_INDEX(0x20)
|
||||
|
||||
/* l3_dma clocks */
|
||||
#define OMAP4_DMA_SYSTEM_CLKCTRL OMAP4_CLKCTRL_INDEX(0x20)
|
||||
|
||||
/* l3_emif clocks */
|
||||
#define OMAP4_DMM_CLKCTRL OMAP4_CLKCTRL_INDEX(0x20)
|
||||
#define OMAP4_EMIF1_CLKCTRL OMAP4_CLKCTRL_INDEX(0x30)
|
||||
#define OMAP4_EMIF2_CLKCTRL OMAP4_CLKCTRL_INDEX(0x38)
|
||||
|
||||
/* d2d clocks */
|
||||
#define OMAP4_C2C_CLKCTRL OMAP4_CLKCTRL_INDEX(0x20)
|
||||
|
||||
/* l4_cfg clocks */
|
||||
#define OMAP4_L4_CFG_CLKCTRL OMAP4_CLKCTRL_INDEX(0x20)
|
||||
#define OMAP4_SPINLOCK_CLKCTRL OMAP4_CLKCTRL_INDEX(0x28)
|
||||
#define OMAP4_MAILBOX_CLKCTRL OMAP4_CLKCTRL_INDEX(0x30)
|
||||
|
||||
/* l3_instr clocks */
|
||||
#define OMAP4_L3_MAIN_3_CLKCTRL OMAP4_CLKCTRL_INDEX(0x20)
|
||||
#define OMAP4_L3_INSTR_CLKCTRL OMAP4_CLKCTRL_INDEX(0x28)
|
||||
#define OMAP4_OCP_WP_NOC_CLKCTRL OMAP4_CLKCTRL_INDEX(0x40)
|
||||
|
||||
/* ivahd clocks */
|
||||
#define OMAP4_IVA_CLKCTRL OMAP4_CLKCTRL_INDEX(0x20)
|
||||
#define OMAP4_SL2IF_CLKCTRL OMAP4_CLKCTRL_INDEX(0x28)
|
||||
|
||||
/* iss clocks */
|
||||
#define OMAP4_ISS_CLKCTRL OMAP4_CLKCTRL_INDEX(0x20)
|
||||
#define OMAP4_FDIF_CLKCTRL OMAP4_CLKCTRL_INDEX(0x28)
|
||||
|
||||
/* l3_dss clocks */
|
||||
#define OMAP4_DSS_CORE_CLKCTRL OMAP4_CLKCTRL_INDEX(0x20)
|
||||
|
||||
/* l3_gfx clocks */
|
||||
#define OMAP4_GPU_CLKCTRL OMAP4_CLKCTRL_INDEX(0x20)
|
||||
|
||||
/* l3_init clocks */
|
||||
#define OMAP4_MMC1_CLKCTRL OMAP4_CLKCTRL_INDEX(0x28)
|
||||
#define OMAP4_MMC2_CLKCTRL OMAP4_CLKCTRL_INDEX(0x30)
|
||||
#define OMAP4_HSI_CLKCTRL OMAP4_CLKCTRL_INDEX(0x38)
|
||||
#define OMAP4_USB_HOST_HS_CLKCTRL OMAP4_CLKCTRL_INDEX(0x58)
|
||||
#define OMAP4_USB_OTG_HS_CLKCTRL OMAP4_CLKCTRL_INDEX(0x60)
|
||||
#define OMAP4_USB_TLL_HS_CLKCTRL OMAP4_CLKCTRL_INDEX(0x68)
|
||||
#define OMAP4_USB_HOST_FS_CLKCTRL OMAP4_CLKCTRL_INDEX(0xd0)
|
||||
#define OMAP4_OCP2SCP_USB_PHY_CLKCTRL OMAP4_CLKCTRL_INDEX(0xe0)
|
||||
|
||||
/* l4_per clocks */
|
||||
#define OMAP4_TIMER10_CLKCTRL OMAP4_CLKCTRL_INDEX(0x28)
|
||||
#define OMAP4_TIMER11_CLKCTRL OMAP4_CLKCTRL_INDEX(0x30)
|
||||
#define OMAP4_TIMER2_CLKCTRL OMAP4_CLKCTRL_INDEX(0x38)
|
||||
#define OMAP4_TIMER3_CLKCTRL OMAP4_CLKCTRL_INDEX(0x40)
|
||||
#define OMAP4_TIMER4_CLKCTRL OMAP4_CLKCTRL_INDEX(0x48)
|
||||
#define OMAP4_TIMER9_CLKCTRL OMAP4_CLKCTRL_INDEX(0x50)
|
||||
#define OMAP4_ELM_CLKCTRL OMAP4_CLKCTRL_INDEX(0x58)
|
||||
#define OMAP4_GPIO2_CLKCTRL OMAP4_CLKCTRL_INDEX(0x60)
|
||||
#define OMAP4_GPIO3_CLKCTRL OMAP4_CLKCTRL_INDEX(0x68)
|
||||
#define OMAP4_GPIO4_CLKCTRL OMAP4_CLKCTRL_INDEX(0x70)
|
||||
#define OMAP4_GPIO5_CLKCTRL OMAP4_CLKCTRL_INDEX(0x78)
|
||||
#define OMAP4_GPIO6_CLKCTRL OMAP4_CLKCTRL_INDEX(0x80)
|
||||
#define OMAP4_HDQ1W_CLKCTRL OMAP4_CLKCTRL_INDEX(0x88)
|
||||
#define OMAP4_I2C1_CLKCTRL OMAP4_CLKCTRL_INDEX(0xa0)
|
||||
#define OMAP4_I2C2_CLKCTRL OMAP4_CLKCTRL_INDEX(0xa8)
|
||||
#define OMAP4_I2C3_CLKCTRL OMAP4_CLKCTRL_INDEX(0xb0)
|
||||
#define OMAP4_I2C4_CLKCTRL OMAP4_CLKCTRL_INDEX(0xb8)
|
||||
#define OMAP4_L4_PER_CLKCTRL OMAP4_CLKCTRL_INDEX(0xc0)
|
||||
#define OMAP4_MCBSP4_CLKCTRL OMAP4_CLKCTRL_INDEX(0xe0)
|
||||
#define OMAP4_MCSPI1_CLKCTRL OMAP4_CLKCTRL_INDEX(0xf0)
|
||||
#define OMAP4_MCSPI2_CLKCTRL OMAP4_CLKCTRL_INDEX(0xf8)
|
||||
#define OMAP4_MCSPI3_CLKCTRL OMAP4_CLKCTRL_INDEX(0x100)
|
||||
#define OMAP4_MCSPI4_CLKCTRL OMAP4_CLKCTRL_INDEX(0x108)
|
||||
#define OMAP4_MMC3_CLKCTRL OMAP4_CLKCTRL_INDEX(0x120)
|
||||
#define OMAP4_MMC4_CLKCTRL OMAP4_CLKCTRL_INDEX(0x128)
|
||||
#define OMAP4_SLIMBUS2_CLKCTRL OMAP4_CLKCTRL_INDEX(0x138)
|
||||
#define OMAP4_UART1_CLKCTRL OMAP4_CLKCTRL_INDEX(0x140)
|
||||
#define OMAP4_UART2_CLKCTRL OMAP4_CLKCTRL_INDEX(0x148)
|
||||
#define OMAP4_UART3_CLKCTRL OMAP4_CLKCTRL_INDEX(0x150)
|
||||
#define OMAP4_UART4_CLKCTRL OMAP4_CLKCTRL_INDEX(0x158)
|
||||
#define OMAP4_MMC5_CLKCTRL OMAP4_CLKCTRL_INDEX(0x160)
|
||||
|
||||
/* l4_wkup clocks */
|
||||
#define OMAP4_L4_WKUP_CLKCTRL OMAP4_CLKCTRL_INDEX(0x20)
|
||||
#define OMAP4_WD_TIMER2_CLKCTRL OMAP4_CLKCTRL_INDEX(0x30)
|
||||
#define OMAP4_GPIO1_CLKCTRL OMAP4_CLKCTRL_INDEX(0x38)
|
||||
#define OMAP4_TIMER1_CLKCTRL OMAP4_CLKCTRL_INDEX(0x40)
|
||||
#define OMAP4_COUNTER_32K_CLKCTRL OMAP4_CLKCTRL_INDEX(0x50)
|
||||
#define OMAP4_KBD_CLKCTRL OMAP4_CLKCTRL_INDEX(0x78)
|
||||
|
||||
/* emu_sys clocks */
|
||||
#define OMAP4_DEBUGSS_CLKCTRL OMAP4_CLKCTRL_INDEX(0x20)
|
||||
|
||||
#endif
|
152
include/dt-bindings/clock/qcom,gcc-ipq8074.h
Normal file
152
include/dt-bindings/clock/qcom,gcc-ipq8074.h
Normal file
|
@ -0,0 +1,152 @@
|
|||
/*
|
||||
* Copyright (c) 2016-2017, The Linux Foundation. All rights reserved.
|
||||
*
|
||||
* This software is licensed under the terms of the GNU General Public
|
||||
* License version 2, as published by the Free Software Foundation, and
|
||||
* may be copied, distributed, and modified under those terms.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*/
|
||||
|
||||
#ifndef _DT_BINDINGS_CLOCK_IPQ_GCC_8074_H
|
||||
#define _DT_BINDINGS_CLOCK_IPQ_GCC_8074_H
|
||||
|
||||
#define GPLL0 0
|
||||
#define GPLL0_MAIN 1
|
||||
#define GCC_SLEEP_CLK_SRC 2
|
||||
#define BLSP1_QUP1_I2C_APPS_CLK_SRC 3
|
||||
#define BLSP1_QUP1_SPI_APPS_CLK_SRC 4
|
||||
#define BLSP1_QUP2_I2C_APPS_CLK_SRC 5
|
||||
#define BLSP1_QUP2_SPI_APPS_CLK_SRC 6
|
||||
#define BLSP1_QUP3_I2C_APPS_CLK_SRC 7
|
||||
#define BLSP1_QUP3_SPI_APPS_CLK_SRC 8
|
||||
#define BLSP1_QUP4_I2C_APPS_CLK_SRC 9
|
||||
#define BLSP1_QUP4_SPI_APPS_CLK_SRC 10
|
||||
#define BLSP1_QUP5_I2C_APPS_CLK_SRC 11
|
||||
#define BLSP1_QUP5_SPI_APPS_CLK_SRC 12
|
||||
#define BLSP1_QUP6_I2C_APPS_CLK_SRC 13
|
||||
#define BLSP1_QUP6_SPI_APPS_CLK_SRC 14
|
||||
#define BLSP1_UART1_APPS_CLK_SRC 15
|
||||
#define BLSP1_UART2_APPS_CLK_SRC 16
|
||||
#define BLSP1_UART3_APPS_CLK_SRC 17
|
||||
#define BLSP1_UART4_APPS_CLK_SRC 18
|
||||
#define BLSP1_UART5_APPS_CLK_SRC 19
|
||||
#define BLSP1_UART6_APPS_CLK_SRC 20
|
||||
#define GCC_BLSP1_AHB_CLK 21
|
||||
#define GCC_BLSP1_QUP1_I2C_APPS_CLK 22
|
||||
#define GCC_BLSP1_QUP1_SPI_APPS_CLK 23
|
||||
#define GCC_BLSP1_QUP2_I2C_APPS_CLK 24
|
||||
#define GCC_BLSP1_QUP2_SPI_APPS_CLK 25
|
||||
#define GCC_BLSP1_QUP3_I2C_APPS_CLK 26
|
||||
#define GCC_BLSP1_QUP3_SPI_APPS_CLK 27
|
||||
#define GCC_BLSP1_QUP4_I2C_APPS_CLK 28
|
||||
#define GCC_BLSP1_QUP4_SPI_APPS_CLK 29
|
||||
#define GCC_BLSP1_QUP5_I2C_APPS_CLK 30
|
||||
#define GCC_BLSP1_QUP5_SPI_APPS_CLK 31
|
||||
#define GCC_BLSP1_QUP6_I2C_APPS_CLK 32
|
||||
#define GCC_BLSP1_QUP6_SPI_APPS_CLK 33
|
||||
#define GCC_BLSP1_UART1_APPS_CLK 34
|
||||
#define GCC_BLSP1_UART2_APPS_CLK 35
|
||||
#define GCC_BLSP1_UART3_APPS_CLK 36
|
||||
#define GCC_BLSP1_UART4_APPS_CLK 37
|
||||
#define GCC_BLSP1_UART5_APPS_CLK 38
|
||||
#define GCC_BLSP1_UART6_APPS_CLK 39
|
||||
#define GCC_PRNG_AHB_CLK 40
|
||||
#define GCC_QPIC_AHB_CLK 41
|
||||
#define GCC_QPIC_CLK 42
|
||||
#define PCNOC_BFDCD_CLK_SRC 43
|
||||
|
||||
#define GCC_BLSP1_BCR 0
|
||||
#define GCC_BLSP1_QUP1_BCR 1
|
||||
#define GCC_BLSP1_UART1_BCR 2
|
||||
#define GCC_BLSP1_QUP2_BCR 3
|
||||
#define GCC_BLSP1_UART2_BCR 4
|
||||
#define GCC_BLSP1_QUP3_BCR 5
|
||||
#define GCC_BLSP1_UART3_BCR 6
|
||||
#define GCC_BLSP1_QUP4_BCR 7
|
||||
#define GCC_BLSP1_UART4_BCR 8
|
||||
#define GCC_BLSP1_QUP5_BCR 9
|
||||
#define GCC_BLSP1_UART5_BCR 10
|
||||
#define GCC_BLSP1_QUP6_BCR 11
|
||||
#define GCC_BLSP1_UART6_BCR 12
|
||||
#define GCC_IMEM_BCR 13
|
||||
#define GCC_SMMU_BCR 14
|
||||
#define GCC_APSS_TCU_BCR 15
|
||||
#define GCC_SMMU_XPU_BCR 16
|
||||
#define GCC_PCNOC_TBU_BCR 17
|
||||
#define GCC_SMMU_CFG_BCR 18
|
||||
#define GCC_PRNG_BCR 19
|
||||
#define GCC_BOOT_ROM_BCR 20
|
||||
#define GCC_CRYPTO_BCR 21
|
||||
#define GCC_WCSS_BCR 22
|
||||
#define GCC_WCSS_Q6_BCR 23
|
||||
#define GCC_NSS_BCR 24
|
||||
#define GCC_SEC_CTRL_BCR 25
|
||||
#define GCC_ADSS_BCR 26
|
||||
#define GCC_DDRSS_BCR 27
|
||||
#define GCC_SYSTEM_NOC_BCR 28
|
||||
#define GCC_PCNOC_BCR 29
|
||||
#define GCC_TCSR_BCR 30
|
||||
#define GCC_QDSS_BCR 31
|
||||
#define GCC_DCD_BCR 32
|
||||
#define GCC_MSG_RAM_BCR 33
|
||||
#define GCC_MPM_BCR 34
|
||||
#define GCC_SPMI_BCR 35
|
||||
#define GCC_SPDM_BCR 36
|
||||
#define GCC_RBCPR_BCR 37
|
||||
#define GCC_RBCPR_MX_BCR 38
|
||||
#define GCC_TLMM_BCR 39
|
||||
#define GCC_RBCPR_WCSS_BCR 40
|
||||
#define GCC_USB0_PHY_BCR 41
|
||||
#define GCC_USB3PHY_0_PHY_BCR 42
|
||||
#define GCC_USB0_BCR 43
|
||||
#define GCC_USB1_PHY_BCR 44
|
||||
#define GCC_USB3PHY_1_PHY_BCR 45
|
||||
#define GCC_USB1_BCR 46
|
||||
#define GCC_QUSB2_0_PHY_BCR 47
|
||||
#define GCC_QUSB2_1_PHY_BCR 48
|
||||
#define GCC_SDCC1_BCR 49
|
||||
#define GCC_SDCC2_BCR 50
|
||||
#define GCC_SNOC_BUS_TIMEOUT0_BCR 51
|
||||
#define GCC_SNOC_BUS_TIMEOUT2_BCR 52
|
||||
#define GCC_SNOC_BUS_TIMEOUT3_BCR 53
|
||||
#define GCC_PCNOC_BUS_TIMEOUT0_BCR 54
|
||||
#define GCC_PCNOC_BUS_TIMEOUT1_BCR 55
|
||||
#define GCC_PCNOC_BUS_TIMEOUT2_BCR 56
|
||||
#define GCC_PCNOC_BUS_TIMEOUT3_BCR 57
|
||||
#define GCC_PCNOC_BUS_TIMEOUT4_BCR 58
|
||||
#define GCC_PCNOC_BUS_TIMEOUT5_BCR 59
|
||||
#define GCC_PCNOC_BUS_TIMEOUT6_BCR 60
|
||||
#define GCC_PCNOC_BUS_TIMEOUT7_BCR 61
|
||||
#define GCC_PCNOC_BUS_TIMEOUT8_BCR 62
|
||||
#define GCC_PCNOC_BUS_TIMEOUT9_BCR 63
|
||||
#define GCC_UNIPHY0_BCR 64
|
||||
#define GCC_UNIPHY1_BCR 65
|
||||
#define GCC_UNIPHY2_BCR 66
|
||||
#define GCC_CMN_12GPLL_BCR 67
|
||||
#define GCC_QPIC_BCR 68
|
||||
#define GCC_MDIO_BCR 69
|
||||
#define GCC_PCIE1_TBU_BCR 70
|
||||
#define GCC_WCSS_CORE_TBU_BCR 71
|
||||
#define GCC_WCSS_Q6_TBU_BCR 72
|
||||
#define GCC_USB0_TBU_BCR 73
|
||||
#define GCC_USB1_TBU_BCR 74
|
||||
#define GCC_PCIE0_TBU_BCR 75
|
||||
#define GCC_NSS_NOC_TBU_BCR 76
|
||||
#define GCC_PCIE0_BCR 77
|
||||
#define GCC_PCIE0_PHY_BCR 78
|
||||
#define GCC_PCIE0PHY_PHY_BCR 79
|
||||
#define GCC_PCIE0_LINK_DOWN_BCR 80
|
||||
#define GCC_PCIE1_BCR 81
|
||||
#define GCC_PCIE1_PHY_BCR 82
|
||||
#define GCC_PCIE1PHY_PHY_BCR 83
|
||||
#define GCC_PCIE1_LINK_DOWN_BCR 84
|
||||
#define GCC_DCC_BCR 85
|
||||
#define GCC_APC0_VOLTAGE_DROOP_DETECTOR_BCR 86
|
||||
#define GCC_APC1_VOLTAGE_DROOP_DETECTOR_BCR 87
|
||||
#define GCC_SMMU_CATS_BCR 88
|
||||
|
||||
#endif
|
52
include/dt-bindings/clock/r8a7790-cpg-mssr.h
Normal file
52
include/dt-bindings/clock/r8a7790-cpg-mssr.h
Normal file
|
@ -0,0 +1,52 @@
|
|||
/*
|
||||
* Copyright (C) 2015 Renesas Electronics Corp.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*/
|
||||
|
||||
#ifndef __DT_BINDINGS_CLOCK_R8A7790_CPG_MSSR_H__
|
||||
#define __DT_BINDINGS_CLOCK_R8A7790_CPG_MSSR_H__
|
||||
|
||||
#include <dt-bindings/clock/renesas-cpg-mssr.h>
|
||||
|
||||
/* r8a7790 CPG Core Clocks */
|
||||
#define R8A7790_CLK_Z 0
|
||||
#define R8A7790_CLK_Z2 1
|
||||
#define R8A7790_CLK_ZG 2
|
||||
#define R8A7790_CLK_ZTR 3
|
||||
#define R8A7790_CLK_ZTRD2 4
|
||||
#define R8A7790_CLK_ZT 5
|
||||
#define R8A7790_CLK_ZX 6
|
||||
#define R8A7790_CLK_ZS 7
|
||||
#define R8A7790_CLK_HP 8
|
||||
#define R8A7790_CLK_I 9
|
||||
#define R8A7790_CLK_B 10
|
||||
#define R8A7790_CLK_LB 11
|
||||
#define R8A7790_CLK_P 12
|
||||
#define R8A7790_CLK_CL 13
|
||||
#define R8A7790_CLK_M2 14
|
||||
#define R8A7790_CLK_ADSP 15
|
||||
#define R8A7790_CLK_IMP 16
|
||||
#define R8A7790_CLK_ZB3 17
|
||||
#define R8A7790_CLK_ZB3D2 18
|
||||
#define R8A7790_CLK_DDR 19
|
||||
#define R8A7790_CLK_SDH 20
|
||||
#define R8A7790_CLK_SD0 21
|
||||
#define R8A7790_CLK_SD1 22
|
||||
#define R8A7790_CLK_SD2 23
|
||||
#define R8A7790_CLK_SD3 24
|
||||
#define R8A7790_CLK_MMC0 25
|
||||
#define R8A7790_CLK_MMC1 26
|
||||
#define R8A7790_CLK_MP 27
|
||||
#define R8A7790_CLK_SSP 28
|
||||
#define R8A7790_CLK_SSPRS 29
|
||||
#define R8A7790_CLK_QSPI 30
|
||||
#define R8A7790_CLK_CP 31
|
||||
#define R8A7790_CLK_RCAN 32
|
||||
#define R8A7790_CLK_R 33
|
||||
#define R8A7790_CLK_OSC 34
|
||||
|
||||
#endif /* __DT_BINDINGS_CLOCK_R8A7790_CPG_MSSR_H__ */
|
48
include/dt-bindings/clock/r8a7791-cpg-mssr.h
Normal file
48
include/dt-bindings/clock/r8a7791-cpg-mssr.h
Normal file
|
@ -0,0 +1,48 @@
|
|||
/*
|
||||
* Copyright (C) 2015 Renesas Electronics Corp.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*/
|
||||
|
||||
#ifndef __DT_BINDINGS_CLOCK_R8A7791_CPG_MSSR_H__
|
||||
#define __DT_BINDINGS_CLOCK_R8A7791_CPG_MSSR_H__
|
||||
|
||||
#include <dt-bindings/clock/renesas-cpg-mssr.h>
|
||||
|
||||
/* r8a7791 CPG Core Clocks */
|
||||
#define R8A7791_CLK_Z 0
|
||||
#define R8A7791_CLK_ZG 1
|
||||
#define R8A7791_CLK_ZTR 2
|
||||
#define R8A7791_CLK_ZTRD2 3
|
||||
#define R8A7791_CLK_ZT 4
|
||||
#define R8A7791_CLK_ZX 5
|
||||
#define R8A7791_CLK_ZS 6
|
||||
#define R8A7791_CLK_HP 7
|
||||
#define R8A7791_CLK_I 8
|
||||
#define R8A7791_CLK_B 9
|
||||
#define R8A7791_CLK_LB 10
|
||||
#define R8A7791_CLK_P 11
|
||||
#define R8A7791_CLK_CL 12
|
||||
#define R8A7791_CLK_M2 13
|
||||
#define R8A7791_CLK_ADSP 14
|
||||
#define R8A7791_CLK_ZB3 15
|
||||
#define R8A7791_CLK_ZB3D2 16
|
||||
#define R8A7791_CLK_DDR 17
|
||||
#define R8A7791_CLK_SDH 18
|
||||
#define R8A7791_CLK_SD0 19
|
||||
#define R8A7791_CLK_SD2 20
|
||||
#define R8A7791_CLK_SD3 21
|
||||
#define R8A7791_CLK_MMC0 22
|
||||
#define R8A7791_CLK_MP 23
|
||||
#define R8A7791_CLK_SSP 24
|
||||
#define R8A7791_CLK_SSPRS 25
|
||||
#define R8A7791_CLK_QSPI 26
|
||||
#define R8A7791_CLK_CP 27
|
||||
#define R8A7791_CLK_RCAN 28
|
||||
#define R8A7791_CLK_R 29
|
||||
#define R8A7791_CLK_OSC 30
|
||||
|
||||
#endif /* __DT_BINDINGS_CLOCK_R8A7791_CPG_MSSR_H__ */
|
43
include/dt-bindings/clock/r8a7792-cpg-mssr.h
Normal file
43
include/dt-bindings/clock/r8a7792-cpg-mssr.h
Normal file
|
@ -0,0 +1,43 @@
|
|||
/*
|
||||
* Copyright (C) 2015 Renesas Electronics Corp.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*/
|
||||
|
||||
#ifndef __DT_BINDINGS_CLOCK_R8A7792_CPG_MSSR_H__
|
||||
#define __DT_BINDINGS_CLOCK_R8A7792_CPG_MSSR_H__
|
||||
|
||||
#include <dt-bindings/clock/renesas-cpg-mssr.h>
|
||||
|
||||
/* r8a7792 CPG Core Clocks */
|
||||
#define R8A7792_CLK_Z 0
|
||||
#define R8A7792_CLK_ZG 1
|
||||
#define R8A7792_CLK_ZTR 2
|
||||
#define R8A7792_CLK_ZTRD2 3
|
||||
#define R8A7792_CLK_ZT 4
|
||||
#define R8A7792_CLK_ZX 5
|
||||
#define R8A7792_CLK_ZS 6
|
||||
#define R8A7792_CLK_HP 7
|
||||
#define R8A7792_CLK_I 8
|
||||
#define R8A7792_CLK_B 9
|
||||
#define R8A7792_CLK_LB 10
|
||||
#define R8A7792_CLK_P 11
|
||||
#define R8A7792_CLK_CL 12
|
||||
#define R8A7792_CLK_M2 13
|
||||
#define R8A7792_CLK_IMP 14
|
||||
#define R8A7792_CLK_ZB3 15
|
||||
#define R8A7792_CLK_ZB3D2 16
|
||||
#define R8A7792_CLK_DDR 17
|
||||
#define R8A7792_CLK_SD 18
|
||||
#define R8A7792_CLK_MP 19
|
||||
#define R8A7792_CLK_QSPI 20
|
||||
#define R8A7792_CLK_CP 21
|
||||
#define R8A7792_CLK_CPEX 22
|
||||
#define R8A7792_CLK_RCAN 23
|
||||
#define R8A7792_CLK_R 24
|
||||
#define R8A7792_CLK_OSC 25
|
||||
|
||||
#endif /* __DT_BINDINGS_CLOCK_R8A7792_CPG_MSSR_H__ */
|
48
include/dt-bindings/clock/r8a7793-cpg-mssr.h
Normal file
48
include/dt-bindings/clock/r8a7793-cpg-mssr.h
Normal file
|
@ -0,0 +1,48 @@
|
|||
/*
|
||||
* Copyright (C) 2015 Renesas Electronics Corp.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*/
|
||||
|
||||
#ifndef __DT_BINDINGS_CLOCK_R8A7793_CPG_MSSR_H__
|
||||
#define __DT_BINDINGS_CLOCK_R8A7793_CPG_MSSR_H__
|
||||
|
||||
#include <dt-bindings/clock/renesas-cpg-mssr.h>
|
||||
|
||||
/* r8a7793 CPG Core Clocks */
|
||||
#define R8A7793_CLK_Z 0
|
||||
#define R8A7793_CLK_ZG 1
|
||||
#define R8A7793_CLK_ZTR 2
|
||||
#define R8A7793_CLK_ZTRD2 3
|
||||
#define R8A7793_CLK_ZT 4
|
||||
#define R8A7793_CLK_ZX 5
|
||||
#define R8A7793_CLK_ZS 6
|
||||
#define R8A7793_CLK_HP 7
|
||||
#define R8A7793_CLK_I 8
|
||||
#define R8A7793_CLK_B 9
|
||||
#define R8A7793_CLK_LB 10
|
||||
#define R8A7793_CLK_P 11
|
||||
#define R8A7793_CLK_CL 12
|
||||
#define R8A7793_CLK_M2 13
|
||||
#define R8A7793_CLK_ADSP 14
|
||||
#define R8A7793_CLK_ZB3 15
|
||||
#define R8A7793_CLK_ZB3D2 16
|
||||
#define R8A7793_CLK_DDR 17
|
||||
#define R8A7793_CLK_SDH 18
|
||||
#define R8A7793_CLK_SD0 19
|
||||
#define R8A7793_CLK_SD2 20
|
||||
#define R8A7793_CLK_SD3 21
|
||||
#define R8A7793_CLK_MMC0 22
|
||||
#define R8A7793_CLK_MP 23
|
||||
#define R8A7793_CLK_SSP 24
|
||||
#define R8A7793_CLK_SSPRS 25
|
||||
#define R8A7793_CLK_QSPI 26
|
||||
#define R8A7793_CLK_CP 27
|
||||
#define R8A7793_CLK_RCAN 28
|
||||
#define R8A7793_CLK_R 29
|
||||
#define R8A7793_CLK_OSC 30
|
||||
|
||||
#endif /* __DT_BINDINGS_CLOCK_R8A7793_CPG_MSSR_H__ */
|
47
include/dt-bindings/clock/r8a7794-cpg-mssr.h
Normal file
47
include/dt-bindings/clock/r8a7794-cpg-mssr.h
Normal file
|
@ -0,0 +1,47 @@
|
|||
/*
|
||||
* Copyright (C) 2015 Renesas Electronics Corp.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*/
|
||||
|
||||
#ifndef __DT_BINDINGS_CLOCK_R8A7794_CPG_MSSR_H__
|
||||
#define __DT_BINDINGS_CLOCK_R8A7794_CPG_MSSR_H__
|
||||
|
||||
#include <dt-bindings/clock/renesas-cpg-mssr.h>
|
||||
|
||||
/* r8a7794 CPG Core Clocks */
|
||||
#define R8A7794_CLK_Z2 0
|
||||
#define R8A7794_CLK_ZG 1
|
||||
#define R8A7794_CLK_ZTR 2
|
||||
#define R8A7794_CLK_ZTRD2 3
|
||||
#define R8A7794_CLK_ZT 4
|
||||
#define R8A7794_CLK_ZX 5
|
||||
#define R8A7794_CLK_ZS 6
|
||||
#define R8A7794_CLK_HP 7
|
||||
#define R8A7794_CLK_I 8
|
||||
#define R8A7794_CLK_B 9
|
||||
#define R8A7794_CLK_LB 10
|
||||
#define R8A7794_CLK_P 11
|
||||
#define R8A7794_CLK_CL 12
|
||||
#define R8A7794_CLK_CP 13
|
||||
#define R8A7794_CLK_M2 14
|
||||
#define R8A7794_CLK_ADSP 15
|
||||
#define R8A7794_CLK_ZB3 16
|
||||
#define R8A7794_CLK_ZB3D2 17
|
||||
#define R8A7794_CLK_DDR 18
|
||||
#define R8A7794_CLK_SDH 19
|
||||
#define R8A7794_CLK_SD0 20
|
||||
#define R8A7794_CLK_SD2 21
|
||||
#define R8A7794_CLK_SD3 22
|
||||
#define R8A7794_CLK_MMC0 23
|
||||
#define R8A7794_CLK_MP 24
|
||||
#define R8A7794_CLK_QSPI 25
|
||||
#define R8A7794_CLK_CPEX 26
|
||||
#define R8A7794_CLK_RCAN 27
|
||||
#define R8A7794_CLK_R 28
|
||||
#define R8A7794_CLK_OSC 29
|
||||
|
||||
#endif /* __DT_BINDINGS_CLOCK_R8A7794_CPG_MSSR_H__ */
|
282
include/dt-bindings/clock/rk3128-cru.h
Normal file
282
include/dt-bindings/clock/rk3128-cru.h
Normal file
|
@ -0,0 +1,282 @@
|
|||
/*
|
||||
* Copyright (c) 2017 Rockchip Electronics Co. Ltd.
|
||||
* Author: Elaine <zhangqing@rock-chips.com>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*/
|
||||
|
||||
#ifndef _DT_BINDINGS_CLK_ROCKCHIP_RK3128_H
|
||||
#define _DT_BINDINGS_CLK_ROCKCHIP_RK3128_H
|
||||
|
||||
/* core clocks */
|
||||
#define PLL_APLL 1
|
||||
#define PLL_DPLL 2
|
||||
#define PLL_CPLL 3
|
||||
#define PLL_GPLL 4
|
||||
#define ARMCLK 5
|
||||
#define PLL_GPLL_DIV2 6
|
||||
#define PLL_GPLL_DIV3 7
|
||||
|
||||
/* sclk gates (special clocks) */
|
||||
#define SCLK_SPI0 65
|
||||
#define SCLK_NANDC 67
|
||||
#define SCLK_SDMMC 68
|
||||
#define SCLK_SDIO 69
|
||||
#define SCLK_EMMC 71
|
||||
#define SCLK_UART0 77
|
||||
#define SCLK_UART1 78
|
||||
#define SCLK_UART2 79
|
||||
#define SCLK_I2S0 80
|
||||
#define SCLK_I2S1 81
|
||||
#define SCLK_SPDIF 83
|
||||
#define SCLK_TIMER0 85
|
||||
#define SCLK_TIMER1 86
|
||||
#define SCLK_TIMER2 87
|
||||
#define SCLK_TIMER3 88
|
||||
#define SCLK_TIMER4 89
|
||||
#define SCLK_TIMER5 90
|
||||
#define SCLK_SARADC 91
|
||||
#define SCLK_I2S_OUT 113
|
||||
#define SCLK_SDMMC_DRV 114
|
||||
#define SCLK_SDIO_DRV 115
|
||||
#define SCLK_EMMC_DRV 117
|
||||
#define SCLK_SDMMC_SAMPLE 118
|
||||
#define SCLK_SDIO_SAMPLE 119
|
||||
#define SCLK_EMMC_SAMPLE 121
|
||||
#define SCLK_VOP 122
|
||||
#define SCLK_MAC_SRC 124
|
||||
#define SCLK_MAC 126
|
||||
#define SCLK_MAC_REFOUT 127
|
||||
#define SCLK_MAC_REF 128
|
||||
#define SCLK_MAC_RX 129
|
||||
#define SCLK_MAC_TX 130
|
||||
#define SCLK_HEVC_CORE 134
|
||||
#define SCLK_RGA 135
|
||||
#define SCLK_CRYPTO 138
|
||||
#define SCLK_TSP 139
|
||||
#define SCLK_OTGPHY0 142
|
||||
#define SCLK_OTGPHY1 143
|
||||
#define SCLK_DDRC 144
|
||||
#define SCLK_PVTM_FUNC 145
|
||||
#define SCLK_PVTM_CORE 146
|
||||
#define SCLK_PVTM_GPU 147
|
||||
#define SCLK_MIPI_24M 148
|
||||
#define SCLK_PVTM 149
|
||||
#define SCLK_CIF_SRC 150
|
||||
#define SCLK_CIF_OUT_SRC 151
|
||||
#define SCLK_CIF_OUT 152
|
||||
#define SCLK_SFC 153
|
||||
#define SCLK_USB480M 154
|
||||
|
||||
/* dclk gates */
|
||||
#define DCLK_VOP 190
|
||||
#define DCLK_EBC 191
|
||||
|
||||
/* aclk gates */
|
||||
#define ACLK_VIO0 192
|
||||
#define ACLK_VIO1 193
|
||||
#define ACLK_DMAC 194
|
||||
#define ACLK_CPU 195
|
||||
#define ACLK_VEPU 196
|
||||
#define ACLK_VDPU 197
|
||||
#define ACLK_CIF 198
|
||||
#define ACLK_IEP 199
|
||||
#define ACLK_LCDC0 204
|
||||
#define ACLK_RGA 205
|
||||
#define ACLK_PERI 210
|
||||
#define ACLK_VOP 211
|
||||
#define ACLK_GMAC 212
|
||||
#define ACLK_GPU 213
|
||||
|
||||
/* pclk gates */
|
||||
#define PCLK_SARADC 318
|
||||
#define PCLK_WDT 319
|
||||
#define PCLK_GPIO0 320
|
||||
#define PCLK_GPIO1 321
|
||||
#define PCLK_GPIO2 322
|
||||
#define PCLK_GPIO3 323
|
||||
#define PCLK_VIO_H2P 324
|
||||
#define PCLK_MIPI 325
|
||||
#define PCLK_EFUSE 326
|
||||
#define PCLK_HDMI 327
|
||||
#define PCLK_ACODEC 328
|
||||
#define PCLK_GRF 329
|
||||
#define PCLK_I2C0 332
|
||||
#define PCLK_I2C1 333
|
||||
#define PCLK_I2C2 334
|
||||
#define PCLK_I2C3 335
|
||||
#define PCLK_SPI0 338
|
||||
#define PCLK_UART0 341
|
||||
#define PCLK_UART1 342
|
||||
#define PCLK_UART2 343
|
||||
#define PCLK_TSADC 344
|
||||
#define PCLK_PWM 350
|
||||
#define PCLK_TIMER 353
|
||||
#define PCLK_CPU 354
|
||||
#define PCLK_PERI 363
|
||||
#define PCLK_GMAC 367
|
||||
#define PCLK_PMU_PRE 368
|
||||
#define PCLK_SIM_CARD 369
|
||||
|
||||
/* hclk gates */
|
||||
#define HCLK_SPDIF 440
|
||||
#define HCLK_GPS 441
|
||||
#define HCLK_USBHOST 442
|
||||
#define HCLK_I2S_8CH 443
|
||||
#define HCLK_I2S_2CH 444
|
||||
#define HCLK_VOP 452
|
||||
#define HCLK_NANDC 453
|
||||
#define HCLK_SDMMC 456
|
||||
#define HCLK_SDIO 457
|
||||
#define HCLK_EMMC 459
|
||||
#define HCLK_CPU 460
|
||||
#define HCLK_VEPU 461
|
||||
#define HCLK_VDPU 462
|
||||
#define HCLK_LCDC0 463
|
||||
#define HCLK_EBC 465
|
||||
#define HCLK_VIO 466
|
||||
#define HCLK_RGA 467
|
||||
#define HCLK_IEP 468
|
||||
#define HCLK_VIO_H2P 469
|
||||
#define HCLK_CIF 470
|
||||
#define HCLK_HOST2 473
|
||||
#define HCLK_OTG 474
|
||||
#define HCLK_TSP 475
|
||||
#define HCLK_CRYPTO 476
|
||||
#define HCLK_PERI 478
|
||||
|
||||
#define CLK_NR_CLKS (HCLK_PERI + 1)
|
||||
|
||||
/* soft-reset indices */
|
||||
#define SRST_CORE0_PO 0
|
||||
#define SRST_CORE1_PO 1
|
||||
#define SRST_CORE2_PO 2
|
||||
#define SRST_CORE3_PO 3
|
||||
#define SRST_CORE0 4
|
||||
#define SRST_CORE1 5
|
||||
#define SRST_CORE2 6
|
||||
#define SRST_CORE3 7
|
||||
#define SRST_CORE0_DBG 8
|
||||
#define SRST_CORE1_DBG 9
|
||||
#define SRST_CORE2_DBG 10
|
||||
#define SRST_CORE3_DBG 11
|
||||
#define SRST_TOPDBG 12
|
||||
#define SRST_ACLK_CORE 13
|
||||
#define SRST_STRC_SYS_A 14
|
||||
#define SRST_L2C 15
|
||||
|
||||
#define SRST_CPUSYS_H 18
|
||||
#define SRST_AHB2APBSYS_H 19
|
||||
#define SRST_SPDIF 20
|
||||
#define SRST_INTMEM 21
|
||||
#define SRST_ROM 22
|
||||
#define SRST_PERI_NIU 23
|
||||
#define SRST_I2S_2CH 24
|
||||
#define SRST_I2S_8CH 25
|
||||
#define SRST_GPU_PVTM 26
|
||||
#define SRST_FUNC_PVTM 27
|
||||
#define SRST_CORE_PVTM 29
|
||||
#define SRST_EFUSE_P 30
|
||||
#define SRST_ACODEC_P 31
|
||||
|
||||
#define SRST_GPIO0 32
|
||||
#define SRST_GPIO1 33
|
||||
#define SRST_GPIO2 34
|
||||
#define SRST_GPIO3 35
|
||||
#define SRST_MIPIPHY_P 36
|
||||
#define SRST_UART0 39
|
||||
#define SRST_UART1 40
|
||||
#define SRST_UART2 41
|
||||
#define SRST_I2C0 43
|
||||
#define SRST_I2C1 44
|
||||
#define SRST_I2C2 45
|
||||
#define SRST_I2C3 46
|
||||
#define SRST_SFC 47
|
||||
|
||||
#define SRST_PWM 48
|
||||
#define SRST_DAP_PO 50
|
||||
#define SRST_DAP 51
|
||||
#define SRST_DAP_SYS 52
|
||||
#define SRST_CRYPTO 53
|
||||
#define SRST_GRF 55
|
||||
#define SRST_GMAC 56
|
||||
#define SRST_PERIPH_SYS_A 57
|
||||
#define SRST_PERIPH_SYS_H 58
|
||||
#define SRST_PERIPH_SYS_P 59
|
||||
#define SRST_SMART_CARD 60
|
||||
#define SRST_CPU_PERI 61
|
||||
#define SRST_EMEM_PERI 62
|
||||
#define SRST_USB_PERI 63
|
||||
|
||||
#define SRST_DMA 64
|
||||
#define SRST_GPS 67
|
||||
#define SRST_NANDC 68
|
||||
#define SRST_USBOTG0 69
|
||||
#define SRST_OTGC0 71
|
||||
#define SRST_USBOTG1 72
|
||||
#define SRST_OTGC1 74
|
||||
#define SRST_DDRMSCH 79
|
||||
|
||||
#define SRST_SDMMC 81
|
||||
#define SRST_SDIO 82
|
||||
#define SRST_EMMC 83
|
||||
#define SRST_SPI 84
|
||||
#define SRST_WDT 86
|
||||
#define SRST_SARADC 87
|
||||
#define SRST_DDRPHY 88
|
||||
#define SRST_DDRPHY_P 89
|
||||
#define SRST_DDRCTRL 90
|
||||
#define SRST_DDRCTRL_P 91
|
||||
#define SRST_TSP 92
|
||||
#define SRST_TSP_CLKIN 93
|
||||
#define SRST_HOST0_ECHI 94
|
||||
|
||||
#define SRST_HDMI_P 96
|
||||
#define SRST_VIO_ARBI_H 97
|
||||
#define SRST_VIO0_A 98
|
||||
#define SRST_VIO_BUS_H 99
|
||||
#define SRST_VOP_A 100
|
||||
#define SRST_VOP_H 101
|
||||
#define SRST_VOP_D 102
|
||||
#define SRST_UTMI0 103
|
||||
#define SRST_UTMI1 104
|
||||
#define SRST_USBPOR 105
|
||||
#define SRST_IEP_A 106
|
||||
#define SRST_IEP_H 107
|
||||
#define SRST_RGA_A 108
|
||||
#define SRST_RGA_H 109
|
||||
#define SRST_CIF0 110
|
||||
#define SRST_PMU 111
|
||||
|
||||
#define SRST_VCODEC_A 112
|
||||
#define SRST_VCODEC_H 113
|
||||
#define SRST_VIO1_A 114
|
||||
#define SRST_HEVC_CORE 115
|
||||
#define SRST_VCODEC_NIU_A 116
|
||||
#define SRST_PMU_NIU_P 117
|
||||
#define SRST_LCDC0_S 119
|
||||
#define SRST_GPU 120
|
||||
#define SRST_GPU_NIU_A 122
|
||||
#define SRST_EBC_A 123
|
||||
#define SRST_EBC_H 124
|
||||
|
||||
#define SRST_CORE_DBG 128
|
||||
#define SRST_DBG_P 129
|
||||
#define SRST_TIMER0 130
|
||||
#define SRST_TIMER1 131
|
||||
#define SRST_TIMER2 132
|
||||
#define SRST_TIMER3 133
|
||||
#define SRST_TIMER4 134
|
||||
#define SRST_TIMER5 135
|
||||
#define SRST_VIO_H2P 136
|
||||
#define SRST_VIO_MIPI_DSI 137
|
||||
|
||||
#endif
|
|
@ -19,6 +19,9 @@
|
|||
|
||||
#define CLK_HOSC 1
|
||||
|
||||
#define CLK_PLL_VIDEO0_2X 9
|
||||
|
||||
#define CLK_PLL_VIDEO1_2X 16
|
||||
#define CLK_CPU 17
|
||||
|
||||
#define CLK_AHB_OTG 23
|
||||
|
|
140
include/dt-bindings/clock/sun8i-a83t-ccu.h
Normal file
140
include/dt-bindings/clock/sun8i-a83t-ccu.h
Normal file
|
@ -0,0 +1,140 @@
|
|||
/*
|
||||
* Copyright (C) 2017 Chen-Yu Tsai <wens@csie.org>
|
||||
*
|
||||
* This file is dual-licensed: you can use it either under the terms
|
||||
* of the GPL or the X11 license, at your option. Note that this dual
|
||||
* licensing only applies to this file, and not this project as a
|
||||
* whole.
|
||||
*
|
||||
* a) This file is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU General Public License as
|
||||
* published by the Free Software Foundation; either version 2 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This file is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* Or, alternatively,
|
||||
*
|
||||
* b) Permission is hereby granted, free of charge, to any person
|
||||
* obtaining a copy of this software and associated documentation
|
||||
* files (the "Software"), to deal in the Software without
|
||||
* restriction, including without limitation the rights to use,
|
||||
* copy, modify, merge, publish, distribute, sublicense, and/or
|
||||
* sell copies of the Software, and to permit persons to whom the
|
||||
* Software is furnished to do so, subject to the following
|
||||
* conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be
|
||||
* included in all copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
|
||||
* OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
|
||||
* HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
||||
* OTHER DEALINGS IN THE SOFTWARE.
|
||||
*/
|
||||
|
||||
#ifndef _DT_BINDINGS_CLOCK_SUN8I_A83T_CCU_H_
|
||||
#define _DT_BINDINGS_CLOCK_SUN8I_A83T_CCU_H_
|
||||
|
||||
#define CLK_PLL_PERIPH 6
|
||||
|
||||
#define CLK_PLL_DE 9
|
||||
|
||||
#define CLK_C0CPUX 11
|
||||
#define CLK_C1CPUX 12
|
||||
|
||||
#define CLK_BUS_MIPI_DSI 19
|
||||
#define CLK_BUS_SS 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_HSTIMER 28
|
||||
#define CLK_BUS_SPI0 29
|
||||
#define CLK_BUS_SPI1 30
|
||||
#define CLK_BUS_OTG 31
|
||||
#define CLK_BUS_EHCI0 32
|
||||
#define CLK_BUS_EHCI1 33
|
||||
#define CLK_BUS_OHCI0 34
|
||||
|
||||
#define CLK_BUS_VE 35
|
||||
#define CLK_BUS_TCON0 36
|
||||
#define CLK_BUS_TCON1 37
|
||||
#define CLK_BUS_CSI 38
|
||||
#define CLK_BUS_HDMI 39
|
||||
#define CLK_BUS_DE 40
|
||||
#define CLK_BUS_GPU 41
|
||||
#define CLK_BUS_MSGBOX 42
|
||||
#define CLK_BUS_SPINLOCK 43
|
||||
|
||||
#define CLK_BUS_SPDIF 44
|
||||
#define CLK_BUS_PIO 45
|
||||
#define CLK_BUS_I2S0 46
|
||||
#define CLK_BUS_I2S1 47
|
||||
#define CLK_BUS_I2S2 48
|
||||
#define CLK_BUS_TDM 49
|
||||
|
||||
#define CLK_BUS_I2C0 50
|
||||
#define CLK_BUS_I2C1 51
|
||||
#define CLK_BUS_I2C2 52
|
||||
#define CLK_BUS_UART0 53
|
||||
#define CLK_BUS_UART1 54
|
||||
#define CLK_BUS_UART2 55
|
||||
#define CLK_BUS_UART3 56
|
||||
#define CLK_BUS_UART4 57
|
||||
|
||||
#define CLK_NAND 59
|
||||
#define CLK_MMC0 60
|
||||
#define CLK_MMC0_SAMPLE 61
|
||||
#define CLK_MMC0_OUTPUT 62
|
||||
#define CLK_MMC1 63
|
||||
#define CLK_MMC1_SAMPLE 64
|
||||
#define CLK_MMC1_OUTPUT 65
|
||||
#define CLK_MMC2 66
|
||||
#define CLK_MMC2_SAMPLE 67
|
||||
#define CLK_MMC2_OUTPUT 68
|
||||
#define CLK_SS 69
|
||||
#define CLK_SPI0 70
|
||||
#define CLK_SPI1 71
|
||||
#define CLK_I2S0 72
|
||||
#define CLK_I2S1 73
|
||||
#define CLK_I2S2 74
|
||||
#define CLK_TDM 75
|
||||
#define CLK_SPDIF 76
|
||||
#define CLK_USB_PHY0 77
|
||||
#define CLK_USB_PHY1 78
|
||||
#define CLK_USB_HSIC 79
|
||||
#define CLK_USB_HSIC_12M 80
|
||||
#define CLK_USB_OHCI0 81
|
||||
|
||||
#define CLK_DRAM_VE 83
|
||||
#define CLK_DRAM_CSI 84
|
||||
|
||||
#define CLK_TCON0 85
|
||||
#define CLK_TCON1 86
|
||||
#define CLK_CSI_MISC 87
|
||||
#define CLK_MIPI_CSI 88
|
||||
#define CLK_CSI_MCLK 89
|
||||
#define CLK_CSI_SCLK 90
|
||||
#define CLK_VE 91
|
||||
#define CLK_AVS 92
|
||||
#define CLK_HDMI 93
|
||||
#define CLK_HDMI_SLOW 94
|
||||
|
||||
#define CLK_MIPI_DSI0 96
|
||||
#define CLK_MIPI_DSI1 97
|
||||
#define CLK_GPU_CORE 98
|
||||
#define CLK_GPU_MEMORY 99
|
||||
#define CLK_GPU_HYD 100
|
||||
|
||||
#endif /* _DT_BINDINGS_CLOCK_SUN8I_A83T_CCU_H_ */
|
18
include/dt-bindings/clock/sun8i-de2.h
Normal file
18
include/dt-bindings/clock/sun8i-de2.h
Normal file
|
@ -0,0 +1,18 @@
|
|||
/*
|
||||
* Copyright (C) 2016 Icenowy Zheng <icenowy@aosc.io>
|
||||
*
|
||||
* SPDX-License-Identifier: (GPL-2.0+ OR MIT)
|
||||
*/
|
||||
|
||||
#ifndef _DT_BINDINGS_CLOCK_SUN8I_DE2_H_
|
||||
#define _DT_BINDINGS_CLOCK_SUN8I_DE2_H_
|
||||
|
||||
#define CLK_BUS_MIXER0 0
|
||||
#define CLK_BUS_MIXER1 1
|
||||
#define CLK_BUS_WB 2
|
||||
|
||||
#define CLK_MIXER0 6
|
||||
#define CLK_MIXER1 7
|
||||
#define CLK_WB 8
|
||||
|
||||
#endif /* _DT_BINDINGS_CLOCK_SUN8I_DE2_H_ */
|
|
@ -157,7 +157,11 @@
|
|||
#define AUDIO_TDM_WCLK 17
|
||||
#define AUDIO_TDM_PCLK 18
|
||||
#define AUDIO_TS_PCLK 19
|
||||
#define I2S0_WCLK_MUX 20
|
||||
#define I2S1_WCLK_MUX 21
|
||||
#define I2S2_WCLK_MUX 22
|
||||
#define I2S3_WCLK_MUX 23
|
||||
|
||||
#define AUDIO_NR_CLKS 20
|
||||
#define AUDIO_NR_CLKS 24
|
||||
|
||||
#endif
|
||||
|
|
98
include/dt-bindings/reset/sun8i-a83t-ccu.h
Normal file
98
include/dt-bindings/reset/sun8i-a83t-ccu.h
Normal file
|
@ -0,0 +1,98 @@
|
|||
/*
|
||||
* Copyright (C) 2017 Chen-Yu Tsai <wens@csie.org>
|
||||
*
|
||||
* This file is dual-licensed: you can use it either under the terms
|
||||
* of the GPL or the X11 license, at your option. Note that this dual
|
||||
* licensing only applies to this file, and not this project as a
|
||||
* whole.
|
||||
*
|
||||
* a) This file is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU General Public License as
|
||||
* published by the Free Software Foundation; either version 2 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This file is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* Or, alternatively,
|
||||
*
|
||||
* b) Permission is hereby granted, free of charge, to any person
|
||||
* obtaining a copy of this software and associated documentation
|
||||
* files (the "Software"), to deal in the Software without
|
||||
* restriction, including without limitation the rights to use,
|
||||
* copy, modify, merge, publish, distribute, sublicense, and/or
|
||||
* sell copies of the Software, and to permit persons to whom the
|
||||
* Software is furnished to do so, subject to the following
|
||||
* conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be
|
||||
* included in all copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
|
||||
* OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
|
||||
* HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
||||
* OTHER DEALINGS IN THE SOFTWARE.
|
||||
*/
|
||||
|
||||
#ifndef _DT_BINDINGS_RESET_SUN8I_A83T_CCU_H_
|
||||
#define _DT_BINDINGS_RESET_SUN8I_A83T_CCU_H_
|
||||
|
||||
#define RST_USB_PHY0 0
|
||||
#define RST_USB_PHY1 1
|
||||
#define RST_USB_HSIC 2
|
||||
|
||||
#define RST_DRAM 3
|
||||
#define RST_MBUS 4
|
||||
|
||||
#define RST_BUS_MIPI_DSI 5
|
||||
#define RST_BUS_SS 6
|
||||
#define RST_BUS_DMA 7
|
||||
#define RST_BUS_MMC0 8
|
||||
#define RST_BUS_MMC1 9
|
||||
#define RST_BUS_MMC2 10
|
||||
#define RST_BUS_NAND 11
|
||||
#define RST_BUS_DRAM 12
|
||||
#define RST_BUS_EMAC 13
|
||||
#define RST_BUS_HSTIMER 14
|
||||
#define RST_BUS_SPI0 15
|
||||
#define RST_BUS_SPI1 16
|
||||
#define RST_BUS_OTG 17
|
||||
#define RST_BUS_EHCI0 18
|
||||
#define RST_BUS_EHCI1 19
|
||||
#define RST_BUS_OHCI0 20
|
||||
|
||||
#define RST_BUS_VE 21
|
||||
#define RST_BUS_TCON0 22
|
||||
#define RST_BUS_TCON1 23
|
||||
#define RST_BUS_CSI 24
|
||||
#define RST_BUS_HDMI0 25
|
||||
#define RST_BUS_HDMI1 26
|
||||
#define RST_BUS_DE 27
|
||||
#define RST_BUS_GPU 28
|
||||
#define RST_BUS_MSGBOX 29
|
||||
#define RST_BUS_SPINLOCK 30
|
||||
|
||||
#define RST_BUS_LVDS 31
|
||||
|
||||
#define RST_BUS_SPDIF 32
|
||||
#define RST_BUS_I2S0 33
|
||||
#define RST_BUS_I2S1 34
|
||||
#define RST_BUS_I2S2 35
|
||||
#define RST_BUS_TDM 36
|
||||
|
||||
#define RST_BUS_I2C0 37
|
||||
#define RST_BUS_I2C1 38
|
||||
#define RST_BUS_I2C2 39
|
||||
#define RST_BUS_UART0 40
|
||||
#define RST_BUS_UART1 41
|
||||
#define RST_BUS_UART2 42
|
||||
#define RST_BUS_UART3 43
|
||||
#define RST_BUS_UART4 44
|
||||
|
||||
#endif /* _DT_BINDINGS_RESET_SUN8I_A83T_CCU_H_ */
|
14
include/dt-bindings/reset/sun8i-de2.h
Normal file
14
include/dt-bindings/reset/sun8i-de2.h
Normal file
|
@ -0,0 +1,14 @@
|
|||
/*
|
||||
* Copyright (C) 2016 Icenowy Zheng <icenowy@aosc.io>
|
||||
*
|
||||
* SPDX-License-Identifier: (GPL-2.0+ OR MIT)
|
||||
*/
|
||||
|
||||
#ifndef _DT_BINDINGS_RESET_SUN8I_DE2_H_
|
||||
#define _DT_BINDINGS_RESET_SUN8I_DE2_H_
|
||||
|
||||
#define RST_MIXER0 0
|
||||
#define RST_MIXER1 1
|
||||
#define RST_WB 2
|
||||
|
||||
#endif /* _DT_BINDINGS_RESET_SUN8I_DE2_H_ */
|
Loading…
Add table
Add a link
Reference in a new issue