2
0
mirror of https://github.com/edk2-porting/linux-next.git synced 2024-12-28 07:04:00 +08:00
linux-next/include/dt-bindings/clock
Stephen Boyd 8a02fcf8a0 Allwinner clock patches for 4.13
Some new clock units are supported, for the display clocks unsed in the
 newer SoCs, and the A83T PRCM.
 
 There is also a bunch of minor fixes for clocks that are not used by
 anyone, and reworks needed by drivers that will land in 4.13.
 -----BEGIN PGP SIGNATURE-----
 
 iQIcBAABAgAGBQJZQY1YAAoJEBx+YmzsjxAgaqkQAIzXNo0oo/M+WWl2BiDBywQT
 saAaquvpFBagelEYA7tN7hkVmbUdemZoYGSjK/FmOxWKDDGYuUphZboBiQ+UGdqf
 5EMS0V+OLjA0EVviBIMm9g1hotPx/RJOyVHW1Whi4HwRwCRHbK7t2wZgZi1Df1+p
 OPSeW+oPPEOOf8V4wI89sh2FXvqF/xY/dRUZKWA/GJNOia7tk3rxCTTA6TMl8W0M
 hBQFMKqzIfruUMIgpKx305Rc5wpZbFz7Vc/XlZCwnmtr3UTHqaQp953LLm5VHUS5
 EfbEibYRcy9ZBFLjciIJofyfO9V7mMrpkEqACG/C64gu4qbxi110mH6grUjGQtxC
 CWStTtwVCHIl16dZe0e0WsxR/ZpXH/Q9DlHmshCGlQxz2d6YKqpimo5ZygIrw6uD
 /TiFvqfoWowwGdI7ghA7FrRHHPW8HCiL7oEft+K06G4kgEo4YN74xI+xcyuAYDph
 z/GLXgJVVOE34iFsd2rndYm857OsaEmyL1XG7NBbnW/g6U4OnhI3aC7JrrEqXdKu
 iFMp80kWymoCujyWnabB7dKQbtuFxiqrCZ6OkqP+VE83Ux5JWQagumunhgr1OTUB
 VJL4PVgaP5lCV74PtUmj/H1HaaQwWxr20xaHI2yOOmCxF7jlWbISjuQI1zb3lyKu
 v9qczQNze3OiLPY14RpW
 =41iN
 -----END PGP SIGNATURE-----

Merge tag 'sunxi-clk-for-4.13' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into clk-next

Pull Allwinner clock patches from Maxime Ripard:

Some new clock units are supported, for the display clocks unsed in the
newer SoCs, and the A83T PRCM.

There is also a bunch of minor fixes for clocks that are not used by
anyone, and reworks needed by drivers that will land in 4.13.

* tag 'sunxi-clk-for-4.13' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux: (21 commits)
  clk: sunxi-ng: Move all clock types to a library
  clk: sunxi-ng: a83t: Add support for A83T's PRCM
  dt-bindings: clock: sunxi-ccu: Add compatible string for A83T PRCM
  clk: sunxi-ng: select SUNXI_CCU_MULT for sun8i-a83t
  clk: sunxi-ng: a83t: Fix audio PLL divider offset
  clk: sunxi-ng: a83t: Fix PLL lock status register offset
  clk: sunxi-ng: Add driver for A83T CCU
  clk: sunxi-ng: Support multiple variable pre-dividers
  dt-bindings: clock: sunxi-ccu: Add compatible string for A83T CCU
  clk: sunxi-ng: de2: fix wrong pointer passed to PTR_ERR()
  clk: sunxi-ng: sun5i: Export video PLLs
  clk: sunxi-ng: mux: Re-adjust parent rate
  clk: sunxi-ng: mux: Change pre-divider application function prototype
  clk: sunxi-ng: mux: split out the pre-divider computation code
  clk: sunxi-ng: mux: Don't just rely on the parent for CLK_SET_RATE_PARENT
  clk: sunxi-ng: div: Switch to divider_round_rate
  clk: sunxi-ng: Pass the parent and a pointer to the clocks round rate
  clk: divider: Make divider_round_rate take the parent clock
  clk: sunxi-ng: explicitly include linux/spinlock.h
  clk: sunxi-ng: add support for DE2 CCU
  ...
2017-06-16 14:45:27 -07:00
..
alphascale,asm9260.h ARM: clk: add clk-asm9260 driver 2015-01-20 10:10:51 -08:00
at91.h clk: at91: add PMC sama5d2 support 2015-10-01 12:39:44 -07:00
ath79-clk.h MIPS: ath79: Introduce <dt-bindings/clock/ath79-clk.h> 2016-05-13 14:01:45 +02:00
axis,artpec6-clkctrl.h clk: add device tree binding for Artpec-6 clock controller 2016-04-15 16:00:37 -07:00
bcm281xx.h clk: bcm281xx: move compatible string definitions 2014-04-30 11:51:39 -07:00
bcm2835-aux.h clk: bcm2835: Add bindings for the auxiliary peripheral clock gates. 2015-12-22 16:46:58 -08:00
bcm2835.h clk: bcm2835: Register the DSI0/DSI1 pixel clocks. 2017-01-20 16:22:55 -08:00
bcm21664.h clk: bcm21664: use common clock framework 2014-04-30 11:51:44 -07:00
bcm-cygnus.h clk: iproc: Add support for Cygnus audio clocks 2016-01-29 16:31:38 -08:00
bcm-ns2.h clk: ns2: add clock support for Broadcom Northstar 2 SoC 2015-10-21 17:22:58 -07:00
bcm-nsp.h clk: nsp: add clock support for Broadcom Northstar Plus SoC 2015-10-21 16:53:20 -07:00
berlin2.h clk: berlin: add binding include for Berlin SoC clock ids 2014-05-19 23:02:24 +02:00
berlin2q.h ARM: berlin: dts: add CLKID_CPU for BG2Q 2015-10-15 20:31:41 +02:00
clps711x-clock.h clk: Add CLPS711X clk driver 2014-07-28 23:30:46 -07:00
efm32-cmu.h clk: new driver for efm32 SoC 2013-11-04 12:23:18 -08:00
exynos4.h clk: samsung: exynos4: Add SSS gate clock 2015-11-18 22:02:02 +09:00
exynos7-clk.h clk: samsung: exynos7: Add required clock tree for UFS 2015-09-15 11:18:15 +02:00
exynos3250.h dt-bindings: Add the clock id of UART2 and MMC2 for Exynos3250 2016-03-31 12:25:44 +02:00
exynos5250.h clk: samsung: exynos5250: Add DISP1 clocks 2015-10-24 04:31:18 +09:00
exynos5260-clk.h clk/exynos5260: add macros and documentation for exynos5260 2014-05-14 19:16:55 +02:00
exynos5410.h clk: samsung: exynos5410: Add clock IDs for PDMA and EPLL clocks 2016-09-09 10:13:02 +02:00
exynos5420.h clk: samsung: Add missing exynos5420 audio related clocks 2017-06-09 13:12:54 +02:00
exynos5433.h clk: samsung: exynos5433: Add IDs for PHYCLK_MIPIDPHY0_* clocks 2017-01-27 11:33:59 +01:00
exynos5440.h clk: samsung: Use common registration function for pll2550x 2016-09-09 17:35:10 +02:00
exynos-audss-clk.h dt-bindings: clock: Move exynos-audss-clk.h to dt-bindings/clock 2014-03-21 04:31:30 +09:00
gxbb-aoclkc.h dt-bindings: clock: reset: Add GXBB AO Clock and Reset Bindings 2016-08-19 12:49:00 -07:00
gxbb-clkc.h clk: meson-gxbb: un-export the CPU clock 2017-05-29 12:33:19 +00:00
hi3516cv300-clock.h clk: hisilicon: add CRG driver for Hi3516CV300 SoC 2016-11-14 12:04:39 -08:00
hi3519-clock.h clk: hisilicon: add CRG driver for hi3519 soc 2016-05-06 11:13:32 -07:00
hi3620-clock.h clk: hisilicon: add hi3620_mmc_clks 2014-02-26 16:03:56 -08:00
hi3660-clock.h clk: hisilicon: Add clock driver for hi3660 SoC 2017-01-09 16:20:38 -08:00
hi6220-clock.h clk: hi6220: add debug APB clock 2017-04-12 18:07:31 +02:00
hip04-clock.h clk: hip04: add clock driver 2014-03-19 15:23:53 +08:00
histb-clock.h clk: hisilicon: add CRG driver for Hi3798CV200 SoC 2016-11-11 15:43:49 -08:00
hix5hd2-clock.h clk: hix5hd2: add I2C clocks 2014-09-28 10:27:09 +08:00
imx1-clock.h ARM: i.MX1 clk: Add devicetree support 2014-07-18 16:10:03 +08:00
imx5-clock.h clk: imx53: Add clocks configuration 2016-09-20 16:52:06 -07:00
imx6qdl-clock.h clk: imx6: fix i.MX6DL clock tree to reflect reality 2016-09-20 16:52:37 -07:00
imx6sl-clock.h clk: imx6: Add SPDIF_GCLK clock in clock tree 2015-10-12 21:55:59 +08:00
imx6sx-clock.h clk: imx6: Add SPDIF_GCLK clock in clock tree 2015-10-12 21:55:59 +08:00
imx6ul-clock.h clk: imx: clk-imx6ul: add clk support for imx6ull 2016-11-15 08:55:36 +08:00
imx7d-clock.h clk: imx7d: Add the OCOTP clock 2017-01-20 16:27:19 -08:00
imx21-clock.h ARM: i.MX21 clk: Add devicetree support 2014-07-18 16:11:32 +08:00
imx27-clock.h ARM: i.MX27 clk: Add 26 MHz oscillator circuit clock gate 2014-07-18 16:11:38 +08:00
jz4740-cgu.h DEVICETREE: Add Ingenic CGU binding documentation 2015-06-21 21:53:13 +02:00
jz4780-cgu.h DEVICETREE: Add Ingenic CGU binding documentation 2015-06-21 21:53:13 +02:00
lpc18xx-ccu.h clk: add lpc18xx ccu clk driver 2015-06-18 15:44:48 -07:00
lpc18xx-cgu.h clk: add lpc18xx cgu clk driver 2015-06-18 15:44:47 -07:00
lpc32xx-clock.h clk: lpc32xx: allow peripheral clock selection in device tree 2016-07-06 17:51:14 -07:00
lsi,axm5516-clks.h ARM: Add platform support for LSI AXM55xx SoC 2014-05-23 18:18:39 +02:00
marvell,mmp2.h clk: mmp: add timer clock for pxa168/mmp2/pxa910 2015-06-04 12:07:53 -07:00
marvell,pxa168.h clk: mmp: add timer clock for pxa168/mmp2/pxa910 2015-06-04 12:07:53 -07:00
marvell,pxa910.h clk: mmp: add timer clock for pxa168/mmp2/pxa910 2015-06-04 12:07:53 -07:00
marvell,pxa1928.h dt-bindings: Add pxa1928 clock binding 2015-05-15 12:31:38 -07:00
maxim,max77620.h clk: max77686: Add DT binding details for PMIC MAX77620 2016-08-15 15:33:14 -07:00
maxim,max77686.h clk: max77686: Add DT include for MAX77686 PMIC clock 2014-09-09 13:55:38 -07:00
maxim,max77802.h clk: Add driver for Maxim 77802 PMIC clocks 2014-09-09 13:55:59 -07:00
meson8b-clkc.h clk: meson: Copy meson8b CLKID defines to private header file 2016-09-01 17:31:52 -07:00
microchip,pic32-clock.h dt/bindings/clk: Add PIC32 clock binding documentation. 2016-05-13 15:30:25 +02:00
mpc512x-clock.h powerpc/512x: clk: support MPC5121/5123/5125 SoC variants 2014-01-12 18:59:36 +01:00
mt2701-clk.h clk: mediatek: Add dt-bindings for MT2701 clocks 2016-08-19 12:18:41 -07:00
mt6797-clk.h clk: mediatek: add mt6797 clock IDs 2017-04-19 09:15:33 -07:00
mt8135-clk.h clk: mediatek: Add basic clocks for Mediatek MT8135. 2015-05-05 22:50:35 -07:00
mt8173-clk.h clk: mediatek: Add hdmi_ref HDMI PHY PLL reference clock output 2016-05-06 17:47:40 +02:00
oxsemi,ox810se.h clk: oxnas: Add dt-bindings include file for OX810SE 2016-10-23 10:18:33 -07:00
oxsemi,ox820.h clk: oxnas: Add dt-bindings include file for OX820 2016-10-23 10:18:36 -07:00
pistachio-clk.h CLK: Add binding document for Pistachio clock controllers 2015-03-27 18:51:31 +01:00
pxa-clock.h clk: add pxa clocks infrastructure 2014-09-30 12:31:30 -07:00
qcom,gcc-apq8084.h clk: qcom: gdsc: Add GDSCs in apq8084 GCC 2015-09-16 15:22:45 -07:00
qcom,gcc-ipq806x.h clk: qcom: Add support for NSS/GMAC clocks and resets 2015-05-30 17:04:36 -07:00
qcom,gcc-ipq4019.h clk: qcom: ipq4019: Add the nodes for pcnoc 2016-12-21 15:57:27 -08:00
qcom,gcc-mdm9615.h clk: mdm9615: Add EBI2 clock 2017-01-09 16:33:26 -08:00
qcom,gcc-msm8660.h clk: qcom: Add support for MSM8660's global clock controller (GCC) 2014-01-16 12:01:05 -08:00
qcom,gcc-msm8916.h clk:gcc-msm8916: add missing mss_q6_bimc_axi clock 2016-01-29 16:35:22 -08:00
qcom,gcc-msm8960.h clk: qcom: Fully support apq8064 global clock control 2014-07-11 13:21:22 -07:00
qcom,gcc-msm8974.h clk: qcom: gdsc: Add GDSCs in msm8974 GCC 2015-09-16 15:22:43 -07:00
qcom,gcc-msm8994.h dt-bindings: qcom: clk: Add missing binding for SDCHI enablement on Nexus 5X/6P 2017-01-27 13:33:03 -08:00
qcom,gcc-msm8996.h clk: qcom: Add GCC_MSS_RESET support 2017-01-09 16:06:43 -08:00
qcom,lcc-ipq806x.h dt-bindings: Add #defines for IPQ806x lpass clock control 2015-01-27 11:49:14 -08:00
qcom,lcc-mdm9615.h dt-bindings: Add MDM9615 DT bindings include files for GCC and LCC 2016-08-15 15:51:18 -07:00
qcom,lcc-msm8960.h clk: qcom: Add MSM8960/APQ8064 LPASS clock controller (LCC) driver 2015-01-27 11:49:34 -08:00
qcom,mmcc-apq8084.h clk: qcom: gdsc: Add GDSCs in apq8084 MMCC 2015-09-16 15:22:47 -07:00
qcom,mmcc-msm8960.h clk: qcom: Add support for APQ8064 multimedia clocks 2014-07-15 16:39:03 -07:00
qcom,mmcc-msm8974.h clk: qcom: gdsc: Add GDSCs in msm8974 MMCC 2015-09-16 15:22:44 -07:00
qcom,mmcc-msm8996.h clk: qcom: gdsc: Add the missing BIMC gdsc for msm8996 2016-08-19 12:55:19 -07:00
qcom,rpmcc.h clk: qcom: smd-rpmcc: Add msm8974 clocks 2016-12-21 16:04:35 -08:00
r7s72100-clock.h ARM: dts: r7s72100: add rtc clock to device tree 2017-04-04 12:57:24 -04:00
r8a73a4-clock.h ARM: dts: r8a73a4: Add INTC-SYS clock to device tree 2017-03-10 10:19:50 +01:00
r8a7740-clock.h ARM: shmobile: r8a7740 dtsi: Add missing INTCA clock for irqpin module 2014-10-30 09:56:22 +09:00
r8a7743-cpg-mssr.h clk: renesas: Add r8a7743 CPG Core Clock Definitions 2016-11-07 15:09:12 +01:00
r8a7745-cpg-mssr.h clk: renesas: Add r8a7745 CPG Core Clock Definitions 2016-11-07 15:13:30 +01:00
r8a7778-clock.h ARM: shmobile: r8a7778: add CPG register bits header 2015-02-24 06:40:44 +09:00
r8a7779-clock.h ARM: shmobile: r8a7779: Add clock index macros for DT sources 2014-05-27 19:17:25 -07:00
r8a7790-clock.h ARM: dts: r8a7790: Add INTC-SYS clock to device tree 2017-03-10 10:20:02 +01:00
r8a7790-cpg-mssr.h clk: renesas: Add r8a7790 CPG Core Clock Definitions 2017-05-24 10:19:42 +02:00
r8a7791-clock.h ARM: dts: r8a7791: Add INTC-SYS clock to device tree 2017-03-10 10:20:13 +01:00
r8a7791-cpg-mssr.h clk: renesas: Add r8a7791 CPG Core Clock Definitions 2017-05-24 10:19:45 +02:00
r8a7792-clock.h ARM: dts: r8a7792: Correct Z clock 2017-04-03 06:33:23 -04:00
r8a7792-cpg-mssr.h clk: renesas: Add r8a7792 CPG Core Clock Definitions 2017-05-24 10:19:47 +02:00
r8a7793-clock.h ARM: dts: r8a7793: Add INTC-SYS clock to device tree 2017-03-13 10:15:31 +01:00
r8a7793-cpg-mssr.h clk: renesas: Add r8a7793 CPG Core Clock Definitions 2017-05-24 10:19:50 +02:00
r8a7794-clock.h ARM: dts: r8a7794: Add DU1 clock to device tree 2017-03-28 14:17:51 +02:00
r8a7794-cpg-mssr.h clk: renesas: Add r8a7794 CPG Core Clock Definitions 2017-05-24 10:19:53 +02:00
r8a7795-cpg-mssr.h clk: renesas: Add r8a7795 ES2.0 CPG Core Clock Definitions 2017-03-30 13:25:43 +02:00
r8a7796-cpg-mssr.h clk: renesas: Add r8a7796 CPG Core Clock Definitions 2016-06-06 11:58:27 +02:00
renesas-cpg-mssr.h clk: shmobile: Add new Renesas CPG/MSSR DT bindings 2015-10-20 20:35:34 +02:00
rk3036-cru.h clk: rockchip: add clock-id for rk3036 emac pll source clock 2016-03-16 19:28:02 -04:00
rk3066a-cru.h clk: rockchip: add missing include guards 2015-07-06 15:09:01 -07:00
rk3128-cru.h clk: rockchip: add dt-binding header for rk3128 2017-06-02 14:17:05 +02:00
rk3188-cru-common.h clk: rockchip: add clock ids for memory controller parts on rk3066/rk3188 2017-01-13 17:10:02 +01:00
rk3188-cru.h clk: rockchip: add missing include guards 2015-07-06 15:09:01 -07:00
rk3228-cru.h clk: rockchip: add clock-ids for more rk3228 clocks 2017-05-17 19:47:44 +02:00
rk3288-cru.h clk: rockchip: add rk3288 vip_out clock id 2017-01-22 17:07:03 +01:00
rk3328-cru.h clk: rockchip: add rk3328 clk_mac2io_ext ID 2017-03-10 11:12:59 +01:00
rk3368-cru.h clk: rockchip: add clock ids for timer10-15 of RK3368 SoCs 2017-03-10 11:18:19 +01:00
rk3399-cru.h clk: rockchip: add ids for camera on rk3399 2017-05-17 19:46:17 +02:00
rockchip,rk808.h mfd: dt-bindings: Add RK808 device tree bindings document 2014-09-26 08:15:55 +01:00
rv1108-cru.h clk: rockchip: rename RK1108 to RV1108 2017-03-22 18:03:04 +01:00
s3c2410.h clk: samsung: add clock controller driver for s3c2410, s3c2440 and s3c2442 2014-05-13 08:00:40 +09:00
s3c2412.h clk: samsung: add clock controller driver for s3c2412 2014-04-15 02:11:36 +09:00
s3c2443.h clk: samsung: add clock-driver for s3c2416, s3c2443 and s3c2450 2014-04-15 02:11:08 +09:00
s5pv210-audss.h clk: samsung: Add S5PV210 Audio Subsystem clock driver 2014-07-19 04:25:08 +09:00
s5pv210.h clk: samsung: Add clock driver for S5PV210 and compatible SoCs 2014-07-19 04:24:42 +09:00
samsung,s2mps11.h clk: samsung: Add bindings for 32kHz clocks from s2mps11 2015-05-17 10:51:10 +09:00
samsung,s3c64xx-clock.h clk: samsung: Add clock driver for S3C64xx SoCs 2013-08-05 11:58:37 -07:00
sh73a0-clock.h ARM: shmobile: sh73a0: Add MSIOF clocks 2015-12-01 15:35:34 +09:00
ste-ab8500.h clk: ux500: Convert ABx500 clocks to use OF probing 2017-01-26 16:10:02 -08:00
stih407-clks.h ARM: sti: stih407-family: Supply defines for CLOCKGEN A0 2016-07-12 13:22:43 +02:00
stih410-clks.h ARM: STi: DT: STiH410: Add defines for STiH410 DT clocks 2014-11-18 12:54:55 +01:00
stih416-clks.h ARM: STi: DT: Properly define sti-ethclk & stmmaceth for stih415/6 2014-06-17 16:55:17 +02:00
stih418-clks.h ARM: dts: Add STiH418 SoC support 2015-01-16 11:57:48 +01:00
stm32fx-clock.h clk: stm32f7: Add stm32f7 clock DT bindings for STM32F746 boards 2017-01-20 16:37:43 -08:00
sun4i-a10-pll2.h clk: sunxi: Add a driver for the PLL2 2015-10-21 21:51:27 +02:00
sun5i-ccu.h clk: sunxi-ng: sun5i: Export video PLLs 2017-06-07 15:32:14 +02:00
sun6i-a31-ccu.h clk: sunxi-ng: Add A31/A31s clocks 2016-08-25 22:31:43 +02:00
sun8i-a23-a33-ccu.h clk: sunxi-ng: Add A33 CCU support 2016-09-10 11:41:19 +02:00
sun8i-a83t-ccu.h clk: sunxi-ng: Add driver for A83T CCU 2017-06-07 15:32:16 +02:00
sun8i-de2.h dt-bindings: add binding for the Allwinner DE2 CCU 2017-06-07 15:32:12 +02:00
sun8i-h3-ccu.h clk: sunxi-ng: h3: Export PLL_PERIPH0 clock for the PRCM 2017-05-31 21:57:27 +02:00
sun8i-r-ccu.h clk: sunxi-ng: add support for PRCM CCUs 2017-04-04 17:43:52 +02:00
sun8i-v3s-ccu.h clk: sunxi-ng: add support for V3s CCU 2017-01-20 21:39:03 +01:00
sun9i-a80-ccu.h clk: sunxi-ng: Add A80 CCU 2017-01-30 08:37:30 +01:00
sun9i-a80-de.h clk: sunxi-ng: Add A80 Display Engine CCU 2017-01-30 08:38:30 +01:00
sun9i-a80-usb.h clk: sunxi-ng: Add A80 USB CCU 2017-01-30 08:37:51 +01:00
sun50i-a64-ccu.h clk: sunxi-ng: a64: Export PLL_PERIPH0 clock for the PRCM 2017-05-31 21:57:30 +02:00
tegra20-car.h clk: tegra: Implement memory-controller clock 2014-11-26 09:43:23 +01:00
tegra30-car.h clk: tegra: Add CEC clock 2017-03-20 14:06:23 +01:00
tegra114-car.h clk: tegra: Add CEC clock 2017-03-20 14:06:23 +01:00
tegra124-car-common.h clk: tegra: Add CEC clock 2017-03-20 14:06:23 +01:00
tegra124-car.h clk: tegra: split Tegra124 clock header file 2015-02-02 15:47:35 +02:00
tegra186-clock.h dt-bindings: firmware: Add bindings for Tegra BPMP 2016-11-18 14:33:41 +01:00
tegra210-car.h clk: tegra: Add missing Tegra210 clocks 2017-04-04 16:03:00 +02:00
vf610-clock.h clk: imx: vf610: fix whitespace in vf610-clock.h 2016-04-12 09:31:08 +08:00
zx296702-clock.h clk: zx: Add audio and GPIO clock for zx296702 2015-07-28 11:59:37 -07:00
zx296718-clock.h clk: zx: register ZX296718 clocks 2016-09-14 13:50:33 -07:00