Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux
Pull clk updates from Stephen Boyd: "It looks like a smaller batch of clk updates this time around. In the core framework we just have some minor tweaks and a debugfs feature, so not much to see there. The driver updates are fairly well split between AT91 and Qualcomm clk support. Adding those two drivers together equals about 50% of the diffstat. Otherwise, the big amount of work this time was on supporting Broadcom's Raspberry Pi firmware clks. Highlights: Core: - Document clk_hw_round_rate() so it gets some more use - Remove unused __clk_get_flags() - Add a prepare/enable debugfs feature similar to rate setting New Drivers: - Add support for SAMA7G5 SoC clks - Enable CPU clks on Qualcomm IPQ6018 SoCs - Enable CPU clks on Qualcomm MSM8996 SoCs - GPU clk support for Qualcomm SM8150 and SM8250 SoCs - Audio clks on Qualcomm SC7180 SoCs - Microchip Sparx5 DPLL clk - Add support for the new Renesas RZ/G2H (R8A774E1) SoC Updates: - Make defines for bcm63xx-gate clks to use in DT - Support BCM2711 SoC firmware clks - Add HDMI clks for BCM2711 SoCs - Add RTC related clks on Ingenic SoCs - Support USB PHY clks on Ingenic SoCs - Support gate clks on BCM6318 SoCs - RMU and DMAC/GPIO clock support for Actions Semi S500 SoCs - Use poll_timeout functions in Rockchip clk driver - Support Rockchip rk3288w SoC variant - Mark mac_lbtest critical on Rockchip rk3188 - Add CAAM clock support for i.MX vf610 driver - Add MU root clock support for i.MX imx8mp driver - Amlogic g12: add neural network accelerator clock sources - Amlogic meson8: remove critical flag for main PLL divider - Amlogic meson8: add video decoder clock gates - Convert one more Renesas DT binding to json-schema - Enhance critical clock handling on Renesas platforms to only consider clocks that were enabled at boot time" * tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux: (79 commits) clk: qcom: gcc: Make disp gpll0 branch aon for sc7180/sdm845 ipq806x: gcc: add support for child probe clk: qcom: msm8996: Make symbol 'cpu_msm8996_clks' static clk: qcom: ipq8074: Add correct index for PCIe clocks clk: <linux/clk-provider.h>: drop a duplicated word clk: renesas: cpg-mssr: Add r8a774e1 support dt-bindings: clock: renesas,cpg-mssr: Document r8a774e1 clk: Drop duplicate selection in Kconfig clk: qcom: smd: Add support for MSM8992/4 rpm clocks clk: qcom: ipq8074: Add missing clocks for pcie dt-bindings: clock: qcom: ipq8074: Add missing bindings for PCIe Replace HTTP links with HTTPS ones: Common CLK framework clk: qcom: Add CPU clock driver for msm8996 dt-bindings: clk: qcom: Add bindings for CPU clock for msm8996 soc: qcom: Separate kryo l2 accessors from PMU driver clk: meson: meson8b: add the vclk2_en gate clock clk: meson: meson8b: add the vclk_en gate clock clk: qcom: Fix return value check in apss_ipq6018_probe() clk: bcm: dvp: Add missing module informations clk: meson: meson8b: Drop CLK_IS_CRITICAL from fclk_div2 ...
This commit is contained in:
13
include/dt-bindings/clk/versaclock.h
Normal file
13
include/dt-bindings/clk/versaclock.h
Normal file
@@ -0,0 +1,13 @@
|
||||
/* SPDX-License-Identifier: GPL-2.0 */
|
||||
|
||||
/* This file defines field values used by the versaclock 6 family
|
||||
* for defining output type
|
||||
*/
|
||||
|
||||
#define VC5_LVPECL 0
|
||||
#define VC5_CMOS 1
|
||||
#define VC5_HCSL33 2
|
||||
#define VC5_LVDS 3
|
||||
#define VC5_CMOS2 4
|
||||
#define VC5_CMOSD 5
|
||||
#define VC5_HCSL25 6
|
@@ -65,6 +65,8 @@
|
||||
#define AGILEX_SDMMC_CLK 50
|
||||
#define AGILEX_SPI_M_CLK 51
|
||||
#define AGILEX_USB_CLK 52
|
||||
#define AGILEX_NUM_CLKS 53
|
||||
#define AGILEX_NAND_X_CLK 53
|
||||
#define AGILEX_NAND_ECC_CLK 54
|
||||
#define AGILEX_NUM_CLKS 55
|
||||
|
||||
#endif /* __AGILEX_CLOCK_H */
|
||||
|
24
include/dt-bindings/clock/bcm3368-clock.h
Normal file
24
include/dt-bindings/clock/bcm3368-clock.h
Normal file
@@ -0,0 +1,24 @@
|
||||
/* SPDX-License-Identifier: GPL-2.0+ */
|
||||
|
||||
#ifndef __DT_BINDINGS_CLOCK_BCM3368_H
|
||||
#define __DT_BINDINGS_CLOCK_BCM3368_H
|
||||
|
||||
#define BCM3368_CLK_MAC 3
|
||||
#define BCM3368_CLK_TC 5
|
||||
#define BCM3368_CLK_US_TOP 6
|
||||
#define BCM3368_CLK_DS_TOP 7
|
||||
#define BCM3368_CLK_ACM 8
|
||||
#define BCM3368_CLK_SPI 9
|
||||
#define BCM3368_CLK_USBS 10
|
||||
#define BCM3368_CLK_BMU 11
|
||||
#define BCM3368_CLK_PCM 12
|
||||
#define BCM3368_CLK_NTP 13
|
||||
#define BCM3368_CLK_ACP_B 14
|
||||
#define BCM3368_CLK_ACP_A 15
|
||||
#define BCM3368_CLK_EMUSB 17
|
||||
#define BCM3368_CLK_ENET0 18
|
||||
#define BCM3368_CLK_ENET1 19
|
||||
#define BCM3368_CLK_USBSU 20
|
||||
#define BCM3368_CLK_EPHY 21
|
||||
|
||||
#endif /* __DT_BINDINGS_CLOCK_BCM3368_H */
|
42
include/dt-bindings/clock/bcm6318-clock.h
Normal file
42
include/dt-bindings/clock/bcm6318-clock.h
Normal file
@@ -0,0 +1,42 @@
|
||||
/* SPDX-License-Identifier: GPL-2.0+ */
|
||||
|
||||
#ifndef __DT_BINDINGS_CLOCK_BCM6318_H
|
||||
#define __DT_BINDINGS_CLOCK_BCM6318_H
|
||||
|
||||
#define BCM6318_CLK_ADSL_ASB 0
|
||||
#define BCM6318_CLK_USB_ASB 1
|
||||
#define BCM6318_CLK_MIPS_ASB 2
|
||||
#define BCM6318_CLK_PCIE_ASB 3
|
||||
#define BCM6318_CLK_PHYMIPS_ASB 4
|
||||
#define BCM6318_CLK_ROBOSW_ASB 5
|
||||
#define BCM6318_CLK_SAR_ASB 6
|
||||
#define BCM6318_CLK_SDR_ASB 7
|
||||
#define BCM6318_CLK_SWREG_ASB 8
|
||||
#define BCM6318_CLK_PERIPH_ASB 9
|
||||
#define BCM6318_CLK_CPUBUS160 10
|
||||
#define BCM6318_CLK_ADSL 11
|
||||
#define BCM6318_CLK_SAR125 12
|
||||
#define BCM6318_CLK_MIPS 13
|
||||
#define BCM6318_CLK_PCIE 14
|
||||
#define BCM6318_CLK_ROBOSW250 16
|
||||
#define BCM6318_CLK_ROBOSW025 17
|
||||
#define BCM6318_CLK_SDR 19
|
||||
#define BCM6318_CLK_USBD 20
|
||||
#define BCM6318_CLK_HSSPI 25
|
||||
#define BCM6318_CLK_PCIE25 27
|
||||
#define BCM6318_CLK_PHYMIPS 28
|
||||
#define BCM6318_CLK_AFE 29
|
||||
#define BCM6318_CLK_QPROC 30
|
||||
|
||||
#define BCM6318_UCLK_ADSL 0
|
||||
#define BCM6318_UCLK_ARB 1
|
||||
#define BCM6318_UCLK_MIPS 2
|
||||
#define BCM6318_UCLK_PCIE 3
|
||||
#define BCM6318_UCLK_PERIPH 4
|
||||
#define BCM6318_UCLK_PHYMIPS 5
|
||||
#define BCM6318_UCLK_ROBOSW 6
|
||||
#define BCM6318_UCLK_SAR 7
|
||||
#define BCM6318_UCLK_SDR 8
|
||||
#define BCM6318_UCLK_USB 9
|
||||
|
||||
#endif /* __DT_BINDINGS_CLOCK_BCM6318_H */
|
30
include/dt-bindings/clock/bcm63268-clock.h
Normal file
30
include/dt-bindings/clock/bcm63268-clock.h
Normal file
@@ -0,0 +1,30 @@
|
||||
/* SPDX-License-Identifier: GPL-2.0+ */
|
||||
|
||||
#ifndef __DT_BINDINGS_CLOCK_BCM63268_H
|
||||
#define __DT_BINDINGS_CLOCK_BCM63268_H
|
||||
|
||||
#define BCM63268_CLK_DIS_GLESS 0
|
||||
#define BCM63268_CLK_VDSL_QPROC 1
|
||||
#define BCM63268_CLK_VDSL_AFE 2
|
||||
#define BCM63268_CLK_VDSL 3
|
||||
#define BCM63268_CLK_MIPS 4
|
||||
#define BCM63268_CLK_WLAN_OCP 5
|
||||
#define BCM63268_CLK_DECT 6
|
||||
#define BCM63268_CLK_FAP0 7
|
||||
#define BCM63268_CLK_FAP1 8
|
||||
#define BCM63268_CLK_SAR 9
|
||||
#define BCM63268_CLK_ROBOSW 10
|
||||
#define BCM63268_CLK_PCM 11
|
||||
#define BCM63268_CLK_USBD 12
|
||||
#define BCM63268_CLK_USBH 13
|
||||
#define BCM63268_CLK_IPSEC 14
|
||||
#define BCM63268_CLK_SPI 15
|
||||
#define BCM63268_CLK_HSSPI 16
|
||||
#define BCM63268_CLK_PCIE 17
|
||||
#define BCM63268_CLK_PHYMIPS 18
|
||||
#define BCM63268_CLK_GMAC 19
|
||||
#define BCM63268_CLK_NAND 20
|
||||
#define BCM63268_CLK_TBUS 27
|
||||
#define BCM63268_CLK_ROBOSW250 31
|
||||
|
||||
#endif /* __DT_BINDINGS_CLOCK_BCM63268_H */
|
19
include/dt-bindings/clock/bcm6328-clock.h
Normal file
19
include/dt-bindings/clock/bcm6328-clock.h
Normal file
@@ -0,0 +1,19 @@
|
||||
/* SPDX-License-Identifier: GPL-2.0+ */
|
||||
|
||||
#ifndef __DT_BINDINGS_CLOCK_BCM6328_H
|
||||
#define __DT_BINDINGS_CLOCK_BCM6328_H
|
||||
|
||||
#define BCM6328_CLK_PHYMIPS 0
|
||||
#define BCM6328_CLK_ADSL_QPROC 1
|
||||
#define BCM6328_CLK_ADSL_AFE 2
|
||||
#define BCM6328_CLK_ADSL 3
|
||||
#define BCM6328_CLK_MIPS 4
|
||||
#define BCM6328_CLK_SAR 5
|
||||
#define BCM6328_CLK_PCM 6
|
||||
#define BCM6328_CLK_USBD 7
|
||||
#define BCM6328_CLK_USBH 8
|
||||
#define BCM6328_CLK_HSSPI 9
|
||||
#define BCM6328_CLK_PCIE 10
|
||||
#define BCM6328_CLK_ROBOSW 11
|
||||
|
||||
#endif /* __DT_BINDINGS_CLOCK_BCM6328_H */
|
18
include/dt-bindings/clock/bcm6358-clock.h
Normal file
18
include/dt-bindings/clock/bcm6358-clock.h
Normal file
@@ -0,0 +1,18 @@
|
||||
/* SPDX-License-Identifier: GPL-2.0+ */
|
||||
|
||||
#ifndef __DT_BINDINGS_CLOCK_BCM6358_H
|
||||
#define __DT_BINDINGS_CLOCK_BCM6358_H
|
||||
|
||||
#define BCM6358_CLK_ENET 4
|
||||
#define BCM6358_CLK_ADSLPHY 5
|
||||
#define BCM6358_CLK_PCM 8
|
||||
#define BCM6358_CLK_SPI 9
|
||||
#define BCM6358_CLK_USBS 10
|
||||
#define BCM6358_CLK_SAR 11
|
||||
#define BCM6358_CLK_EMUSB 17
|
||||
#define BCM6358_CLK_ENET0 18
|
||||
#define BCM6358_CLK_ENET1 19
|
||||
#define BCM6358_CLK_USBSU 20
|
||||
#define BCM6358_CLK_EPHY 21
|
||||
|
||||
#endif /* __DT_BINDINGS_CLOCK_BCM6358_H */
|
26
include/dt-bindings/clock/bcm6362-clock.h
Normal file
26
include/dt-bindings/clock/bcm6362-clock.h
Normal file
@@ -0,0 +1,26 @@
|
||||
/* SPDX-License-Identifier: GPL-2.0+ */
|
||||
|
||||
#ifndef __DT_BINDINGS_CLOCK_BCM6362_H
|
||||
#define __DT_BINDINGS_CLOCK_BCM6362_H
|
||||
|
||||
#define BCM6362_CLK_ADSL_QPROC 1
|
||||
#define BCM6362_CLK_ADSL_AFE 2
|
||||
#define BCM6362_CLK_ADSL 3
|
||||
#define BCM6362_CLK_MIPS 4
|
||||
#define BCM6362_CLK_WLAN_OCP 5
|
||||
#define BCM6362_CLK_SWPKT_USB 7
|
||||
#define BCM6362_CLK_SWPKT_SAR 8
|
||||
#define BCM6362_CLK_SAR 9
|
||||
#define BCM6362_CLK_ROBOSW 10
|
||||
#define BCM6362_CLK_PCM 11
|
||||
#define BCM6362_CLK_USBD 12
|
||||
#define BCM6362_CLK_USBH 13
|
||||
#define BCM6362_CLK_IPSEC 14
|
||||
#define BCM6362_CLK_SPI 15
|
||||
#define BCM6362_CLK_HSSPI 16
|
||||
#define BCM6362_CLK_PCIE 17
|
||||
#define BCM6362_CLK_FAP 18
|
||||
#define BCM6362_CLK_PHYMIPS 19
|
||||
#define BCM6362_CLK_NAND 20
|
||||
|
||||
#endif /* __DT_BINDINGS_CLOCK_BCM6362_H */
|
24
include/dt-bindings/clock/bcm6368-clock.h
Normal file
24
include/dt-bindings/clock/bcm6368-clock.h
Normal file
@@ -0,0 +1,24 @@
|
||||
/* SPDX-License-Identifier: GPL-2.0+ */
|
||||
|
||||
#ifndef __DT_BINDINGS_CLOCK_BCM6368_H
|
||||
#define __DT_BINDINGS_CLOCK_BCM6368_H
|
||||
|
||||
#define BCM6368_CLK_VDSL_QPROC 2
|
||||
#define BCM6368_CLK_VDSL_AFE 3
|
||||
#define BCM6368_CLK_VDSL_BONDING 4
|
||||
#define BCM6368_CLK_VDSL 5
|
||||
#define BCM6368_CLK_PHYMIPS 6
|
||||
#define BCM6368_CLK_SWPKT_USB 7
|
||||
#define BCM6368_CLK_SWPKT_SAR 8
|
||||
#define BCM6368_CLK_SPI 9
|
||||
#define BCM6368_CLK_USBD 10
|
||||
#define BCM6368_CLK_SAR 11
|
||||
#define BCM6368_CLK_ROBOSW 12
|
||||
#define BCM6368_CLK_UTOPIA 13
|
||||
#define BCM6368_CLK_PCM 14
|
||||
#define BCM6368_CLK_USBH 15
|
||||
#define BCM6368_CLK_DIS_GLESS 16
|
||||
#define BCM6368_CLK_NAND 17
|
||||
#define BCM6368_CLK_IPSEC 18
|
||||
|
||||
#endif /* __DT_BINDINGS_CLOCK_BCM6368_H */
|
@@ -145,5 +145,7 @@
|
||||
#define CLKID_CPU3_CLK 255
|
||||
#define CLKID_SPICC0_SCLK 258
|
||||
#define CLKID_SPICC1_SCLK 261
|
||||
#define CLKID_NNA_AXI_CLK 264
|
||||
#define CLKID_NNA_CORE_CLK 267
|
||||
|
||||
#endif /* __G12A_CLKC_H */
|
||||
|
12
include/dt-bindings/clock/qcom,apss-ipq.h
Normal file
12
include/dt-bindings/clock/qcom,apss-ipq.h
Normal file
@@ -0,0 +1,12 @@
|
||||
/* SPDX-License-Identifier: GPL-2.0 */
|
||||
/*
|
||||
* Copyright (c) 2018, The Linux Foundation. All rights reserved.
|
||||
*/
|
||||
|
||||
#ifndef _DT_BINDINGS_CLOCK_QCA_APSS_IPQ6018_H
|
||||
#define _DT_BINDINGS_CLOCK_QCA_APSS_IPQ6018_H
|
||||
|
||||
#define APCS_ALIAS0_CLK_SRC 0
|
||||
#define APCS_ALIAS0_CORE_CLK 1
|
||||
|
||||
#endif
|
@@ -230,6 +230,9 @@
|
||||
#define GCC_GP1_CLK 221
|
||||
#define GCC_GP2_CLK 222
|
||||
#define GCC_GP3_CLK 223
|
||||
#define GCC_PCIE0_AXI_S_BRIDGE_CLK 224
|
||||
#define GCC_PCIE0_RCHNG_CLK_SRC 225
|
||||
#define GCC_PCIE0_RCHNG_CLK 226
|
||||
|
||||
#define GCC_BLSP1_BCR 0
|
||||
#define GCC_BLSP1_QUP1_BCR 1
|
||||
@@ -362,5 +365,6 @@
|
||||
#define GCC_PCIE1_AXI_SLAVE_ARES 128
|
||||
#define GCC_PCIE1_AHB_ARES 129
|
||||
#define GCC_PCIE1_AXI_MASTER_STICKY_ARES 130
|
||||
#define GCC_PCIE0_AXI_SLAVE_STICKY_ARES 131
|
||||
|
||||
#endif
|
||||
|
@@ -133,5 +133,21 @@
|
||||
#define RPM_SMD_RF_CLK3_A 87
|
||||
#define RPM_SMD_RF_CLK3_PIN 88
|
||||
#define RPM_SMD_RF_CLK3_A_PIN 89
|
||||
#define RPM_SMD_MMSSNOC_AXI_CLK 90
|
||||
#define RPM_SMD_MMSSNOC_AXI_CLK_A 91
|
||||
#define RPM_SMD_CNOC_PERIPH_CLK 92
|
||||
#define RPM_SMD_CNOC_PERIPH_A_CLK 93
|
||||
#define RPM_SMD_LN_BB_CLK3 94
|
||||
#define RPM_SMD_LN_BB_CLK3_A 95
|
||||
#define RPM_SMD_LN_BB_CLK1_PIN 96
|
||||
#define RPM_SMD_LN_BB_CLK1_A_PIN 97
|
||||
#define RPM_SMD_LN_BB_CLK2_PIN 98
|
||||
#define RPM_SMD_LN_BB_CLK2_A_PIN 99
|
||||
#define RPM_SMD_SYSMMNOC_CLK 100
|
||||
#define RPM_SMD_SYSMMNOC_A_CLK 101
|
||||
#define RPM_SMD_CE2_CLK 102
|
||||
#define RPM_SMD_CE2_A_CLK 103
|
||||
#define RPM_SMD_CE3_CLK 104
|
||||
#define RPM_SMD_CE3_A_CLK 105
|
||||
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user