mirror of https://github.com/torvalds/linux.git
vendors are all here, adding new SoC support and fixing existing code.
There are a few patches to the clk framework here as well. They've been
baking in linux-next for weeks so I'm hoping we don't have to revert
them. The disable OF node patch is probably the scariest one although it
seems unlikely that a system would be relying on a driver _not_ probing
because the clk never appeared, but you never know. Nothing looks out of
the ordinary on the driver side but that's because it's mostly a bunch
of data.
Core:
- Use dev_err_probe() in the clk registration path (Peering into the
crystal ball shows many patches that remove printks)
- Check for disabled OF nodes in of_clk_get_hw_from_clkspec()
New Drivers:
- Allwinner A523/T527 clk driver
- Qualcomm IPQ9574 NSS clk driver
- Qualcomm QCS8300 GPU and video clk drivers
- Qualcomm SDM429 RPM clks
- Qualcomm QCM6490 LPASS (low power audio) resets
- Samsung Exynos2200: driver for several clock controllers (Alive,
CMGP, HSI, PERIC/PERIS, TOP, UFS and VFS)
- Samsung Exynos7870: Driver for several clock controllers (Alive, MIF,
DISP AUD, FSYS, G3D, ISP, MFC and PERI)
- Rockchip rk3528 and rk3562 clk driver
Updates:
- Various fixes to SoC clk drivers for incorrect data, avoid touching
protected registers, etc.
- Additions for some missing clks in existing SoC clk drivers
- DT schema conversions from text to YAML
- Kconfig cleanups to allow drivers to be compiled on moar
architectures
-----BEGIN PGP SIGNATURE-----
iQJFBAABCAAvFiEE9L57QeeUxqYDyoaDrQKIl8bklSUFAmfm9fYRHHNib3lkQGtl
cm5lbC5vcmcACgkQrQKIl8bklSWl9w/9Ed68QreuOgHOo8tnOeqtGMvYEaJ7fnA4
4P4nsLtSwD1J5ZxOMgE4d2PpyRAFeaRhcbqYhiyk/DJZ0qnkXfQWOwhRS33IS7A/
cf+n0liMMXDDjQ5E0mLqbjzrJVKnb1q9Y0QnKaPJBtl/Ehn8l2bPluJlO5AdmgkE
/wn9uCxY/5qaffaLWjVp/el5QnwixCbYsn5NV/gBwSCj8quTAGu5MNIE547gjhXK
p2zfAcQ66r+Sdd2MT5sXnMpvuzvFxhRl21Nz7Ea9yo8legzdbrVqNuH1WSlvLHUV
w1rshP1IcEBRseiP96eTlz6BJfjGfFClbzP9dv5s+XxinRpxTh+izp8xaEQGcsGP
VrDIAo6vW9TO5U3HQHt7u2LgzGNB+kLKmXzxYvPyCB4lW8dIKfPv4QE+EGGCiMM/
KHGeukREObqW7vOvTMejBGxwer7qUB75DWRDMtTQJYmncvPn9efO0+cl0SbT8M9b
fXJsTI4PuGoFEowwq4VPoELhiafB9hXlzaFF58IHwssLEjM4GgdUePuDizsfNYzr
zD0k+o6zWXXP5jJLvHsdxuiRK99rEHRb03s+v4yAilTK+cRislQIvyUy3mSw6LBF
bZe77U/9aEINMsxTehVXmsG7aaf3B32RHi03YOXWu8JtC36hhRhdJQKXMgl2G0gZ
ND7dptBkM9M=
=RRKz
-----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:
"Here's the pile of clk driver patches. The usual suspects^Wsilicon
vendors are all here, adding new SoC support and fixing existing code.
There are a few patches to the clk framework here as well. They've
been baking in linux-next for weeks so I'm hoping we don't have to
revert them. The disable OF node patch is probably the scariest one
although it seems unlikely that a system would be relying on a driver
_not_ probing because the clk never appeared, but you never know.
Nothing looks out of the ordinary on the driver side but that's
because it's mostly a bunch of data.
Core:
- Use dev_err_probe() in the clk registration path (Peering into the
crystal ball shows many patches that remove printks)
- Check for disabled OF nodes in of_clk_get_hw_from_clkspec()
New Drivers:
- Allwinner A523/T527 clk driver
- Qualcomm IPQ9574 NSS clk driver
- Qualcomm QCS8300 GPU and video clk drivers
- Qualcomm SDM429 RPM clks
- Qualcomm QCM6490 LPASS (low power audio) resets
- Samsung Exynos2200: driver for several clock controllers (Alive,
CMGP, HSI, PERIC/PERIS, TOP, UFS and VFS)
- Samsung Exynos7870: Driver for several clock controllers (Alive,
MIF, DISP AUD, FSYS, G3D, ISP, MFC and PERI)
- Rockchip rk3528 and rk3562 clk driver
Updates:
- Various fixes to SoC clk drivers for incorrect data, avoid touching
protected registers, etc.
- Additions for some missing clks in existing SoC clk drivers
- DT schema conversions from text to YAML
- Kconfig cleanups to allow drivers to be compiled on moar
architectures"
* tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux: (125 commits)
clk: qcom: Add NSS clock Controller driver for IPQ9574
clk: qcom: gcc-ipq9574: Add support for gpll0_out_aux clock
dt-bindings: clock: Add ipq9574 NSSCC clock and reset definitions
dt-bindings: clock: gcc-ipq9574: Add definition for GPLL0_OUT_AUX
clk: qcom: gcc-msm8953: fix stuck venus0_core0 clock
clk: qcom: mmcc-sdm660: fix stuck video_subcore0 clock
dt-bindings: clock: qcom,x1e80100-camcc: Fix the list of required-opps
clk: amlogic: a1: fix a typo
clk: amlogic: gxbb: drop non existing 32k clock parent
clk: amlogic: gxbb: drop incorrect flag on 32k clock
clk: amlogic: g12b: fix cluster A parent data
clk: amlogic: g12a: fix mmc A peripheral clock
dt-bindings: clocks: atmel,at91rm9200-pmc: add missing compatibles
dt-bindings: reset: fix double id on rk3562-cru reset ids
drivers: clk: qcom: ipq5424: fix the freq table of sdcc1_apps clock
clk: qcom: lpassaudiocc-sc7280: Add support for LPASS resets for QCM6490
dt-bindings: clock: qcom: Add compatible for QCM6490 boards
clk: qcom: gdsc: Update the status poll timeout for GDSC
clk: qcom: gdsc: Set retain_ff before moving to HW CTRL
clk: davinci: remove support for da830
...
|
||
|---|---|---|
| .. | ||
| Kconfig | ||
| Makefile | ||
| a7-pll.c | ||
| a53-pll.c | ||
| apcs-msm8916.c | ||
| apcs-msm8996.c | ||
| apcs-sdx55.c | ||
| apss-ipq-pll.c | ||
| apss-ipq6018.c | ||
| camcc-sa8775p.c | ||
| camcc-sc7180.c | ||
| camcc-sc7280.c | ||
| camcc-sc8280xp.c | ||
| camcc-sdm845.c | ||
| camcc-sm4450.c | ||
| camcc-sm6350.c | ||
| camcc-sm7150.c | ||
| camcc-sm8150.c | ||
| camcc-sm8250.c | ||
| camcc-sm8450.c | ||
| camcc-sm8550.c | ||
| camcc-sm8650.c | ||
| camcc-x1e80100.c | ||
| clk-alpha-pll.c | ||
| clk-alpha-pll.h | ||
| clk-branch.c | ||
| clk-branch.h | ||
| clk-cbf-8996.c | ||
| clk-cpu-8996.c | ||
| clk-hfpll.c | ||
| clk-hfpll.h | ||
| clk-krait.c | ||
| clk-krait.h | ||
| clk-pll.c | ||
| clk-pll.h | ||
| clk-rcg.c | ||
| clk-rcg.h | ||
| clk-rcg2.c | ||
| clk-regmap-divider.c | ||
| clk-regmap-divider.h | ||
| clk-regmap-mux-div.c | ||
| clk-regmap-mux-div.h | ||
| clk-regmap-mux.c | ||
| clk-regmap-mux.h | ||
| clk-regmap-phy-mux.c | ||
| clk-regmap-phy-mux.h | ||
| clk-regmap.c | ||
| clk-regmap.h | ||
| clk-rpm.c | ||
| clk-rpmh.c | ||
| clk-smd-rpm.c | ||
| clk-spmi-pmic-div.c | ||
| common.c | ||
| common.h | ||
| dispcc-qcm2290.c | ||
| dispcc-sc7180.c | ||
| dispcc-sc7280.c | ||
| dispcc-sc8280xp.c | ||
| dispcc-sdm845.c | ||
| dispcc-sm4450.c | ||
| dispcc-sm6115.c | ||
| dispcc-sm6125.c | ||
| dispcc-sm6350.c | ||
| dispcc-sm6375.c | ||
| dispcc-sm7150.c | ||
| dispcc-sm8250.c | ||
| dispcc-sm8450.c | ||
| dispcc-sm8550.c | ||
| dispcc-sm8750.c | ||
| dispcc-x1e80100.c | ||
| dispcc0-sa8775p.c | ||
| dispcc1-sa8775p.c | ||
| ecpricc-qdu1000.c | ||
| gcc-apq8084.c | ||
| gcc-ipq806x.c | ||
| gcc-ipq4019.c | ||
| gcc-ipq5018.c | ||
| gcc-ipq5332.c | ||
| gcc-ipq5424.c | ||
| gcc-ipq6018.c | ||
| gcc-ipq8074.c | ||
| gcc-ipq9574.c | ||
| gcc-mdm9607.c | ||
| gcc-mdm9615.c | ||
| gcc-msm8660.c | ||
| gcc-msm8909.c | ||
| gcc-msm8916.c | ||
| gcc-msm8917.c | ||
| gcc-msm8939.c | ||
| gcc-msm8953.c | ||
| gcc-msm8960.c | ||
| gcc-msm8974.c | ||
| gcc-msm8976.c | ||
| gcc-msm8994.c | ||
| gcc-msm8996.c | ||
| gcc-msm8998.c | ||
| gcc-qcm2290.c | ||
| gcc-qcs404.c | ||
| gcc-qcs615.c | ||
| gcc-qcs8300.c | ||
| gcc-qdu1000.c | ||
| gcc-sa8775p.c | ||
| gcc-sar2130p.c | ||
| gcc-sc7180.c | ||
| gcc-sc7280.c | ||
| gcc-sc8180x.c | ||
| gcc-sc8280xp.c | ||
| gcc-sdm660.c | ||
| gcc-sdm845.c | ||
| gcc-sdx55.c | ||
| gcc-sdx65.c | ||
| gcc-sdx75.c | ||
| gcc-sm4450.c | ||
| gcc-sm6115.c | ||
| gcc-sm6125.c | ||
| gcc-sm6350.c | ||
| gcc-sm6375.c | ||
| gcc-sm7150.c | ||
| gcc-sm8150.c | ||
| gcc-sm8250.c | ||
| gcc-sm8350.c | ||
| gcc-sm8450.c | ||
| gcc-sm8550.c | ||
| gcc-sm8650.c | ||
| gcc-sm8750.c | ||
| gcc-x1e80100.c | ||
| gdsc.c | ||
| gdsc.h | ||
| gpucc-msm8998.c | ||
| gpucc-qcm2290.c | ||
| gpucc-sa8775p.c | ||
| gpucc-sar2130p.c | ||
| gpucc-sc7180.c | ||
| gpucc-sc7280.c | ||
| gpucc-sc8280xp.c | ||
| gpucc-sdm660.c | ||
| gpucc-sdm845.c | ||
| gpucc-sm4450.c | ||
| gpucc-sm6115.c | ||
| gpucc-sm6125.c | ||
| gpucc-sm6350.c | ||
| gpucc-sm6375.c | ||
| gpucc-sm8150.c | ||
| gpucc-sm8250.c | ||
| gpucc-sm8350.c | ||
| gpucc-sm8450.c | ||
| gpucc-sm8550.c | ||
| gpucc-sm8650.c | ||
| gpucc-x1e80100.c | ||
| gpucc-x1p42100.c | ||
| hfpll.c | ||
| ipq-cmn-pll.c | ||
| kpss-xcc.c | ||
| krait-cc.c | ||
| lcc-ipq806x.c | ||
| lcc-msm8960.c | ||
| lpass-gfm-sm8250.c | ||
| lpassaudiocc-sc7280.c | ||
| lpasscc-sc7280.c | ||
| lpasscc-sc8280xp.c | ||
| lpasscc-sdm845.c | ||
| lpasscc-sm6115.c | ||
| lpasscorecc-sc7180.c | ||
| lpasscorecc-sc7280.c | ||
| mmcc-apq8084.c | ||
| mmcc-msm8960.c | ||
| mmcc-msm8974.c | ||
| mmcc-msm8994.c | ||
| mmcc-msm8996.c | ||
| mmcc-msm8998.c | ||
| mmcc-sdm660.c | ||
| nsscc-ipq9574.c | ||
| nsscc-qca8k.c | ||
| q6sstop-qcs404.c | ||
| reset.c | ||
| reset.h | ||
| tcsrcc-sm8550.c | ||
| tcsrcc-sm8650.c | ||
| tcsrcc-sm8750.c | ||
| tcsrcc-x1e80100.c | ||
| turingcc-qcs404.c | ||
| videocc-sa8775p.c | ||
| videocc-sc7180.c | ||
| videocc-sc7280.c | ||
| videocc-sdm845.c | ||
| videocc-sm7150.c | ||
| videocc-sm8150.c | ||
| videocc-sm8250.c | ||
| videocc-sm8350.c | ||
| videocc-sm8450.c | ||
| videocc-sm8550.c | ||