mirror of
https://github.com/torvalds/linux.git
synced 2024-11-24 05:02:12 +00:00
ff7ddcf0db
SoC support. Instead there's a treewide patch series from Maxime that makes clk_ops::determine_rate mandatory for muxes. Beyond that core framework change we have the usual pile of clk driver updates such as migrating i2c drivers to use .probe() again or YAMLfication of clk DT bindings so we can validate DTBs. Overall the SoCs that got the most updates this time around in terms of diffstat are the Amlogic and Mediatek drivers because they added new SoC support or fixed up various drivers to have proper data. In general things look kinda quiet. I suspect the core framework change may still shake out some problems after the merge window, mostly because not everyone tests linux-next where that series has been for some number of weeks. I saw that there's at least one pending fix for Tegra that needs to be wrapped up into a proper patch. I'll try to catch those bits before the window closes so that -rc1 is bootable. More details below. Core: - Make clk_ops::determine_rate mandatory for muxes New Drivers: - Add amlogic a1 SoC family PLL and peripheral clock controller support Updates: - Handle allocation failures from kasprintf() and friends - Migrate platform clk drivers to .remove_new() - Migrate i2c clk drivers to .probe() instead of .probe_new() - Remove CLK_SET_PARENT from all Mediatek MSDC core clocks - Add infra_ao reset support for Mediatek MT8188 SoCs - Align driver_data to i2c_device_id tables in some i2c clk drivers - Use device_get_match_data() in vc5 clk driver - New Kconfig symbol name (SOC_MICROCHIP_POLARFIRE) for Microchip FPGA clock drivers - Use of_property_read_bool() to read "microchip,pic32mzda-sosc" boolean DT property in clk-pic32mzda - Convert AT91 clock dt-bindings to YAML - Remove CLK_SET_RATE_PARENT flag from LDB clocks on i.MX6SX - Keep i.MX UART clocks enabled during kernel boot if earlycon is set - Drop imx_unregister_clocks() as there are no users anymore - Switch to _safe iterator on imx_clk_scu_unregister() to avoid use after free - Add determine_rate op to the imx8m composite clock - Use device managed API for iomap and kzalloc for i.MXRT1050, i.MX8MN, i.MX8MP and i.MX93 clock controller drivers - Add missing interrupt DT property for the i.MX8M clock controller - Re-add support for Exynos4212 clock controller because we are re-introducing the SoC in the mainline - Add CONFIG_OF dependency to Samsung clk Kconfig symbols to solve some objtool warnings - Preselect PLL MIPI as TCON0 parent for Allwinner A64 SoC - Convert the Renesas clock drivers to readl_poll_timeout_atomic() - Add PWM clock on Renesas R-Car V3U - Fix PLL5 on Renesas RZ/G2L and RZ/V2L -----BEGIN PGP SIGNATURE----- iQJFBAABCAAvFiEE9L57QeeUxqYDyoaDrQKIl8bklSUFAmSaakgRHHNib3lkQGtl cm5lbC5vcmcACgkQrQKIl8bklSV1ShAAvvDE7CbcWQqIQvweGL/WjFEp+05OBQHs eqHVEZshdw2Bk7eVyaU86Yjasq317yd0PUo/Mnme7tr4Od5WauegXhM5mR85crfQ qdA3/A/3ZyvlSxWCefsoXEee62D/2fLGro73NFWlYWf3U7j4saAxw/Fto9AAyZQd kX0kAmrKzjRJPyh2xTJlz5b5os3D1SOstmPXjUGuv+2gaC5cBt/pEd+vPX+OW5mD IFy+N1CVx2UHJrvK5qCzuP8Aun3usFM2fvMEjfThuR0h7gaTU67sdqydl7a30PzU fM+vsQVnU8VxCqquZ4lGWa+pvFSID3tuBdy+B7d2EQnID0558Qom8+syKC2nN0/m kN/W4fgWCkoMSHj50VYpbRMUHn8N96t/61uoxAF+byGGZ4h8xxgGylSZVip7awbh yUJWvPmDq2UKJzjr3jILEjvigUun3PjezT2D9me64z+TUKAFMtomAt75U1pAShtO tWsvC2u2GLns9PS3EC3ov9zhiyVN9MjzlqYEjgGbM2C3swJgY8nnnO2izMpuaC9L fB8HtzMNwu+Ct6MKISabHex2Oeh3yhEtfZaldx2DdV05ejxndDzNz4sfh7XAkrFr G3x+yn94geaYL0/OMhDw/MqdVWIiTf4q8FYK6yv7XicIQGtLs2GHXxHJf1ltCxHb nCnNBgJmYXo= =6M8D -----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 batch of clk driver updates contains almost no new SoC support. Instead there's a treewide patch series from Maxime that makes clk_ops::determine_rate mandatory for muxes. Beyond that core framework change we have the usual pile of clk driver updates such as migrating i2c drivers to use .probe() again or YAMLfication of clk DT bindings so we can validate DTBs. Overall the SoCs that got the most updates this time around in terms of diffstat are the Amlogic and Mediatek drivers because they added new SoC support or fixed up various drivers to have proper data. In general things look kinda quiet. I suspect the core framework change may still shake out some problems after the merge window, mostly because not everyone tests linux-next where that series has been for some number of weeks. I saw that there's at least one pending fix for Tegra that needs to be wrapped up into a proper patch. I'll try to catch those bits before the window closes so that -rc1 is bootable. More details below. Core: - Make clk_ops::determine_rate mandatory for muxes New Drivers: - Add amlogic a1 SoC family PLL and peripheral clock controller support Updates: - Handle allocation failures from kasprintf() and friends - Migrate platform clk drivers to .remove_new() - Migrate i2c clk drivers to .probe() instead of .probe_new() - Remove CLK_SET_PARENT from all Mediatek MSDC core clocks - Add infra_ao reset support for Mediatek MT8188 SoCs - Align driver_data to i2c_device_id tables in some i2c clk drivers - Use device_get_match_data() in vc5 clk driver - New Kconfig symbol name (SOC_MICROCHIP_POLARFIRE) for Microchip FPGA clock drivers - Use of_property_read_bool() to read "microchip,pic32mzda-sosc" boolean DT property in clk-pic32mzda - Convert AT91 clock dt-bindings to YAML - Remove CLK_SET_RATE_PARENT flag from LDB clocks on i.MX6SX - Keep i.MX UART clocks enabled during kernel boot if earlycon is set - Drop imx_unregister_clocks() as there are no users anymore - Switch to _safe iterator on imx_clk_scu_unregister() to avoid use after free - Add determine_rate op to the imx8m composite clock - Use device managed API for iomap and kzalloc for i.MXRT1050, i.MX8MN, i.MX8MP and i.MX93 clock controller drivers - Add missing interrupt DT property for the i.MX8M clock controller - Re-add support for Exynos4212 clock controller because we are re-introducing the SoC in the mainline - Add CONFIG_OF dependency to Samsung clk Kconfig symbols to solve some objtool warnings - Preselect PLL MIPI as TCON0 parent for Allwinner A64 SoC - Convert the Renesas clock drivers to readl_poll_timeout_atomic() - Add PWM clock on Renesas R-Car V3U - Fix PLL5 on Renesas RZ/G2L and RZ/V2L" * tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux: (149 commits) clk: fix typo in clk_hw_register_fixed_rate_parent_data() macro clk: Fix memory leak in devm_clk_notifier_register() clk: mvebu: Iterate over possible CPUs instead of DT CPU nodes clk: mvebu: Use of_get_cpu_hwid() to read CPU ID MAINTAINERS: Add Marvell mvebu clock drivers clk: clocking-wizard: check return value of devm_kasprintf() clk: ti: clkctrl: check return value of kasprintf() clk: keystone: sci-clk: check return value of kasprintf() clk: si5341: free unused memory on probe failure clk: si5341: check return value of {devm_}kasprintf() clk: si5341: return error if one synth clock registration fails clk: cdce925: check return value of kasprintf() clk: vc5: check memory returned by kasprintf() clk: mediatek: clk-mt8173-apmixedsys: Fix iomap not released issue clk: mediatek: clk-mt8173-apmixedsys: Fix return value for of_iomap() error clk: mediatek: clk-mtk: Grab iomem pointer for divider clocks clk: keystone: syscon-clk: Add support for audio refclk dt-bindings: clock: Add binding documentation for TI Audio REFCLK dt-bindings: clock: ehrpwm: Remove unneeded syscon compatible clk: keystone: syscon-clk: Allow the clock node to not be of type syscon ... |
||
---|---|---|
.. | ||
clk-apmixed.c | ||
clk-cpumux.c | ||
clk-cpumux.h | ||
clk-fhctl.c | ||
clk-fhctl.h | ||
clk-gate.c | ||
clk-gate.h | ||
clk-mt2701-aud.c | ||
clk-mt2701-bdp.c | ||
clk-mt2701-eth.c | ||
clk-mt2701-g3d.c | ||
clk-mt2701-hif.c | ||
clk-mt2701-img.c | ||
clk-mt2701-mm.c | ||
clk-mt2701-vdec.c | ||
clk-mt2701.c | ||
clk-mt2712-apmixedsys.c | ||
clk-mt2712-bdp.c | ||
clk-mt2712-img.c | ||
clk-mt2712-jpgdec.c | ||
clk-mt2712-mfg.c | ||
clk-mt2712-mm.c | ||
clk-mt2712-vdec.c | ||
clk-mt2712-venc.c | ||
clk-mt2712.c | ||
clk-mt6765-audio.c | ||
clk-mt6765-cam.c | ||
clk-mt6765-img.c | ||
clk-mt6765-mipi0a.c | ||
clk-mt6765-mm.c | ||
clk-mt6765-vcodec.c | ||
clk-mt6765.c | ||
clk-mt6779-aud.c | ||
clk-mt6779-cam.c | ||
clk-mt6779-img.c | ||
clk-mt6779-ipe.c | ||
clk-mt6779-mfg.c | ||
clk-mt6779-mm.c | ||
clk-mt6779-vdec.c | ||
clk-mt6779-venc.c | ||
clk-mt6779.c | ||
clk-mt6795-apmixedsys.c | ||
clk-mt6795-infracfg.c | ||
clk-mt6795-mfg.c | ||
clk-mt6795-mm.c | ||
clk-mt6795-pericfg.c | ||
clk-mt6795-topckgen.c | ||
clk-mt6795-vdecsys.c | ||
clk-mt6795-vencsys.c | ||
clk-mt6797-img.c | ||
clk-mt6797-mm.c | ||
clk-mt6797-vdec.c | ||
clk-mt6797-venc.c | ||
clk-mt6797.c | ||
clk-mt7622-apmixedsys.c | ||
clk-mt7622-aud.c | ||
clk-mt7622-eth.c | ||
clk-mt7622-hif.c | ||
clk-mt7622-infracfg.c | ||
clk-mt7622.c | ||
clk-mt7629-eth.c | ||
clk-mt7629-hif.c | ||
clk-mt7629.c | ||
clk-mt7981-apmixed.c | ||
clk-mt7981-eth.c | ||
clk-mt7981-infracfg.c | ||
clk-mt7981-topckgen.c | ||
clk-mt7986-apmixed.c | ||
clk-mt7986-eth.c | ||
clk-mt7986-infracfg.c | ||
clk-mt7986-topckgen.c | ||
clk-mt8135-apmixedsys.c | ||
clk-mt8135.c | ||
clk-mt8167-apmixedsys.c | ||
clk-mt8167-aud.c | ||
clk-mt8167-img.c | ||
clk-mt8167-mfgcfg.c | ||
clk-mt8167-mm.c | ||
clk-mt8167-vdec.c | ||
clk-mt8167.c | ||
clk-mt8173-apmixedsys.c | ||
clk-mt8173-img.c | ||
clk-mt8173-infracfg.c | ||
clk-mt8173-mm.c | ||
clk-mt8173-pericfg.c | ||
clk-mt8173-topckgen.c | ||
clk-mt8173-vdecsys.c | ||
clk-mt8173-vencsys.c | ||
clk-mt8183-apmixedsys.c | ||
clk-mt8183-audio.c | ||
clk-mt8183-cam.c | ||
clk-mt8183-img.c | ||
clk-mt8183-ipu0.c | ||
clk-mt8183-ipu1.c | ||
clk-mt8183-ipu_adl.c | ||
clk-mt8183-ipu_conn.c | ||
clk-mt8183-mfgcfg.c | ||
clk-mt8183-mm.c | ||
clk-mt8183-vdec.c | ||
clk-mt8183-venc.c | ||
clk-mt8183.c | ||
clk-mt8186-apmixedsys.c | ||
clk-mt8186-cam.c | ||
clk-mt8186-img.c | ||
clk-mt8186-imp_iic_wrap.c | ||
clk-mt8186-infra_ao.c | ||
clk-mt8186-ipe.c | ||
clk-mt8186-mcu.c | ||
clk-mt8186-mdp.c | ||
clk-mt8186-mfg.c | ||
clk-mt8186-mm.c | ||
clk-mt8186-topckgen.c | ||
clk-mt8186-vdec.c | ||
clk-mt8186-venc.c | ||
clk-mt8186-wpe.c | ||
clk-mt8188-adsp_audio26m.c | ||
clk-mt8188-apmixedsys.c | ||
clk-mt8188-cam.c | ||
clk-mt8188-ccu.c | ||
clk-mt8188-img.c | ||
clk-mt8188-imp_iic_wrap.c | ||
clk-mt8188-infra_ao.c | ||
clk-mt8188-ipe.c | ||
clk-mt8188-mfg.c | ||
clk-mt8188-peri_ao.c | ||
clk-mt8188-topckgen.c | ||
clk-mt8188-vdec.c | ||
clk-mt8188-vdo0.c | ||
clk-mt8188-vdo1.c | ||
clk-mt8188-venc.c | ||
clk-mt8188-vpp0.c | ||
clk-mt8188-vpp1.c | ||
clk-mt8188-wpe.c | ||
clk-mt8192-apmixedsys.c | ||
clk-mt8192-aud.c | ||
clk-mt8192-cam.c | ||
clk-mt8192-img.c | ||
clk-mt8192-imp_iic_wrap.c | ||
clk-mt8192-ipe.c | ||
clk-mt8192-mdp.c | ||
clk-mt8192-mfg.c | ||
clk-mt8192-mm.c | ||
clk-mt8192-msdc.c | ||
clk-mt8192-scp_adsp.c | ||
clk-mt8192-vdec.c | ||
clk-mt8192-venc.c | ||
clk-mt8192.c | ||
clk-mt8195-apmixedsys.c | ||
clk-mt8195-apusys_pll.c | ||
clk-mt8195-cam.c | ||
clk-mt8195-ccu.c | ||
clk-mt8195-img.c | ||
clk-mt8195-imp_iic_wrap.c | ||
clk-mt8195-infra_ao.c | ||
clk-mt8195-ipe.c | ||
clk-mt8195-mfg.c | ||
clk-mt8195-peri_ao.c | ||
clk-mt8195-scp_adsp.c | ||
clk-mt8195-topckgen.c | ||
clk-mt8195-vdec.c | ||
clk-mt8195-vdo0.c | ||
clk-mt8195-vdo1.c | ||
clk-mt8195-venc.c | ||
clk-mt8195-vpp0.c | ||
clk-mt8195-vpp1.c | ||
clk-mt8195-wpe.c | ||
clk-mt8365-apmixedsys.c | ||
clk-mt8365-apu.c | ||
clk-mt8365-cam.c | ||
clk-mt8365-mfg.c | ||
clk-mt8365-mm.c | ||
clk-mt8365-vdec.c | ||
clk-mt8365-venc.c | ||
clk-mt8365.c | ||
clk-mt8516-apmixedsys.c | ||
clk-mt8516-aud.c | ||
clk-mt8516.c | ||
clk-mtk.c | ||
clk-mtk.h | ||
clk-mux.c | ||
clk-mux.h | ||
clk-pll.c | ||
clk-pll.h | ||
clk-pllfh.c | ||
clk-pllfh.h | ||
Kconfig | ||
Makefile | ||
reset.c | ||
reset.h |