Linus Torvalds
59c35416f4
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
...
2025-03-29 17:23:34 -07:00
..
2023-02-21 10:22:04 -06:00
2022-08-01 09:13:06 -06:00
2025-01-06 15:45:34 -08:00
2024-11-14 12:27:09 -08:00
2024-11-14 14:43:40 -08:00
2024-11-14 12:58:56 -08:00
2022-08-25 14:06:57 -05:00
2022-08-25 14:06:57 -05:00
2022-08-25 14:06:57 -05:00
2022-08-25 14:06:57 -05:00
2022-08-25 14:06:57 -05:00
2022-08-25 14:06:57 -05:00
2022-08-25 14:06:57 -05:00
2022-08-25 14:06:57 -05:00
2022-08-25 14:06:57 -05:00
2022-08-25 14:06:57 -05:00
2022-08-25 14:06:57 -05:00
2022-08-25 14:06:57 -05:00
2023-08-18 11:32:25 -05:00
2022-08-25 14:06:57 -05:00
2022-08-25 14:06:57 -05:00
2022-08-25 14:06:57 -05:00
2022-08-25 14:06:57 -05:00
2022-08-25 14:06:57 -05:00
2022-08-25 14:06:57 -05:00
2022-08-25 14:06:57 -05:00
2022-08-25 14:06:57 -05:00
2022-08-25 14:06:57 -05:00
2022-08-25 14:06:57 -05:00
2022-08-25 14:06:57 -05:00
2022-08-25 14:06:57 -05:00
2022-08-25 14:06:57 -05:00
2022-08-25 14:06:57 -05:00
2022-08-25 14:06:57 -05:00
2022-08-25 14:06:57 -05:00
2022-08-25 14:06:57 -05:00
2022-08-25 14:06:57 -05:00
2022-08-25 14:06:57 -05:00
2022-08-25 14:06:57 -05:00
2022-08-25 14:06:57 -05:00
2022-08-25 14:06:57 -05:00
2022-08-25 14:06:57 -05:00
2025-03-12 11:58:09 +08:00
2023-08-18 11:32:25 -05:00
2024-06-10 12:16:45 +02:00
2024-06-10 12:16:45 +02:00
2024-06-03 13:57:45 +02:00
2024-06-04 10:27:23 +02:00
2024-08-30 10:13:47 +02:00
2023-08-08 16:09:29 +02:00
2023-08-08 16:06:46 +02:00
2024-09-30 11:29:26 +02:00
2022-08-25 14:06:57 -05:00
2023-09-27 10:54:24 +02:00
2023-09-27 10:54:24 +02:00
2023-03-28 19:39:26 +09:00
2023-03-31 10:00:53 -05:00
2019-10-03 14:00:20 -07:00
2021-03-25 19:53:04 -06:00
2025-03-13 18:01:58 -07:00
2024-12-17 10:10:20 +02:00
2024-08-28 10:01:22 -07:00
2023-11-29 14:32:08 -06:00
2022-03-24 19:29:11 -07:00
2020-06-19 17:02:08 -07:00
2022-08-25 14:06:57 -05:00
2017-12-06 14:56:33 -06:00
2019-09-17 09:55:30 -07:00
2023-06-16 13:56:18 -06:00
2021-09-01 15:27:07 -07:00
2023-12-17 15:23:16 -08:00
2022-12-16 11:41:49 -06:00
2023-06-08 07:31:27 -06:00
2022-12-16 12:51:43 -06:00
2024-08-28 10:01:25 -07:00
2022-05-19 16:16:17 -07:00
2024-05-03 17:56:55 -07:00
2024-05-03 17:56:55 -07:00
2022-12-16 11:41:49 -06:00
2020-12-07 16:55:08 -08:00
2023-08-14 12:27:52 +03:00
2022-10-24 09:02:54 +08:00
2023-12-05 16:04:10 +02:00
2022-12-16 11:41:49 -06:00
2024-07-08 11:58:17 -07:00
2024-07-08 11:58:17 -07:00
2022-12-16 11:41:49 -06:00
2022-12-16 12:51:43 -06:00
2024-10-15 16:04:19 -07:00
2024-04-29 19:06:57 +02:00
2022-08-22 16:14:54 -07:00
2021-06-25 15:41:58 -07:00
2017-12-06 22:54:37 -08:00
2018-10-16 14:46:56 -07:00
2020-10-28 11:41:15 -06:00
2021-06-27 20:05:41 -07:00
2024-09-13 14:50:48 -05:00
2022-12-16 11:41:49 -06:00
2022-12-16 11:41:49 -06:00
2024-07-09 07:40:17 -06:00
2024-07-09 07:40:17 -06:00
2024-07-09 07:40:17 -06:00
2024-07-09 07:40:17 -06:00
2024-07-09 07:40:17 -06:00
2024-07-09 07:40:17 -06:00
2022-12-16 11:41:49 -06:00
2022-12-16 11:41:49 -06:00
2025-03-03 19:02:06 +02:00
2025-03-03 18:49:42 +02:00
2022-12-16 11:41:49 -06:00
2022-12-16 11:41:49 -06:00
2022-12-16 11:41:49 -06:00
2022-12-16 11:41:49 -06:00
2022-12-16 11:41:49 -06:00
2022-12-16 11:41:49 -06:00
2022-12-16 11:41:49 -06:00
2022-12-16 11:41:49 -06:00
2022-12-16 11:41:49 -06:00
2022-12-16 11:41:49 -06:00
2024-10-23 22:48:30 +03:00
2022-12-16 11:41:49 -06:00
2023-06-15 10:35:33 -07:00
2023-08-08 06:32:34 -05:00
2022-12-16 11:41:49 -06:00
2022-12-16 11:41:49 -06:00
2022-12-16 11:41:49 -06:00
2022-12-16 11:41:49 -06:00
2024-04-03 08:13:32 -05:00
2024-04-03 08:13:32 -05:00
2023-03-21 16:25:49 -07:00
2024-04-11 00:30:10 -07:00
2023-08-18 11:32:25 -05:00
2023-08-18 11:32:25 -05:00
2022-02-25 10:27:57 +01:00
2020-06-09 13:45:09 -07:00
2020-05-27 17:55:12 -07:00
2024-11-14 14:32:56 -08:00
2023-08-18 11:32:25 -05:00
2021-11-05 14:40:06 +00:00
2024-10-17 12:24:35 -07:00
2024-01-03 15:55:17 -08:00
2024-10-17 12:24:35 -07:00
2024-02-21 20:56:37 -08:00
2022-09-26 11:13:09 +08:00
2022-08-25 14:06:57 -05:00
2024-07-08 12:01:46 -07:00
2024-02-21 20:56:37 -08:00
2024-01-03 15:55:17 -08:00
2024-01-03 15:55:17 -08:00
2024-08-12 13:51:15 -07:00
2023-03-13 11:46:32 -07:00
2024-08-12 13:51:15 -07:00
2025-02-27 14:17:01 -08:00
2024-07-08 12:07:51 -07:00
2024-08-12 13:51:15 -07:00
2024-08-12 13:51:15 -07:00
2024-08-12 13:51:15 -07:00
2024-08-12 13:51:15 -07:00
2022-09-30 15:07:43 -07:00
2022-09-30 15:07:43 -07:00
2025-02-21 18:03:09 +01:00
2024-10-17 12:24:35 -07:00
2024-11-14 12:52:14 -08:00
2024-10-17 12:24:35 -07:00
2024-10-13 19:18:58 +03:00
2022-09-14 10:57:07 +03:00
2022-12-16 11:41:49 -06:00
2020-07-22 22:28:43 +02:00
2024-06-03 16:32:04 -07:00
2022-02-16 19:16:03 +01:00
2021-02-14 12:37:45 -08:00
2019-06-25 14:35:10 -07:00
2023-06-05 13:18:08 +02:00
2018-03-23 10:11:25 -07:00
2022-12-16 11:41:49 -06:00
2022-03-24 19:29:11 -07:00
2023-07-25 18:29:04 +02:00
2022-11-21 13:27:29 +01:00
2024-10-22 17:21:12 +03:00
2024-04-22 12:58:10 +03:00
2024-07-31 14:55:39 -07:00
2024-07-31 15:01:28 -07:00
2022-10-18 10:03:45 -05:00
2022-11-07 22:47:27 -06:00
2024-08-15 14:14:54 -05:00
2022-11-07 22:47:27 -06:00
2022-11-07 22:47:27 -06:00
2023-12-07 08:00:51 -08:00
2024-06-12 23:03:13 -05:00
2024-06-12 23:03:13 -05:00
2023-07-27 16:33:44 +03:00
2024-07-29 13:35:47 -06:00
2024-05-31 18:07:30 -05:00
2024-05-31 18:07:30 -05:00
2024-05-31 18:07:30 -05:00
2024-05-31 18:07:30 -05:00
2024-05-31 18:07:30 -05:00
2024-05-31 18:07:30 -05:00
2024-05-31 18:07:30 -05:00
2024-05-31 18:07:30 -05:00
2024-05-31 18:07:30 -05:00
2024-05-31 18:07:30 -05:00
2024-05-31 18:07:30 -05:00
2024-05-31 18:07:30 -05:00
2024-05-31 18:07:30 -05:00
2024-05-31 18:07:30 -05:00
2024-07-29 13:35:47 -06:00
2024-05-31 18:07:30 -05:00
2024-05-31 18:07:30 -05:00
2024-05-31 18:07:30 -05:00
2024-05-31 18:07:30 -05:00
2024-05-31 18:07:30 -05:00
2024-05-31 18:07:30 -05:00
2024-05-31 18:07:30 -05:00
2024-05-31 18:07:30 -05:00
2024-05-31 18:07:30 -05:00
2024-05-31 18:07:30 -05:00
2024-05-31 18:07:30 -05:00
2024-05-31 18:07:30 -05:00
2024-05-31 18:07:30 -05:00
2024-07-29 13:35:47 -06:00
2024-07-29 13:35:47 -06:00
2024-05-31 18:07:30 -05:00
2024-05-31 18:07:30 -05:00
2024-05-31 18:07:30 -05:00
2024-10-05 22:08:40 -05:00
2024-05-31 18:07:30 -05:00
2024-06-12 23:03:13 -05:00
2025-02-14 11:32:25 -06:00
2024-04-23 14:14:46 -05:00
2024-05-31 18:07:30 -05:00
2024-11-05 16:32:44 -08:00
2025-01-06 17:41:39 -06:00
2024-07-08 11:40:54 -05:00
2025-03-17 10:10:37 -05:00
2023-08-18 11:32:25 -05:00
2023-03-15 16:40:49 -07:00
2018-10-17 13:15:01 -07:00
2023-07-31 14:23:19 -07:00
2025-01-06 18:05:27 -06:00
2023-01-18 21:06:51 -06:00
2023-07-31 14:29:05 -07:00
2024-06-12 23:03:13 -05:00
2024-02-02 17:15:13 -06:00
2024-06-12 23:04:26 -05:00
2024-06-12 23:03:13 -05:00
2024-06-12 23:06:10 -05:00
2024-08-15 14:14:54 -05:00
2024-12-01 22:04:24 -06:00
2024-11-05 16:58:19 -08:00
2023-12-07 08:45:51 -08:00
2024-05-31 18:07:30 -05:00
2025-02-14 11:01:24 -06:00
2025-01-06 10:28:32 -06:00
2025-02-14 11:32:25 -06:00
2024-10-22 17:23:55 -05:00
2024-05-31 18:07:30 -05:00
2025-02-14 11:32:25 -06:00
2024-11-05 16:19:40 -08:00
2023-12-07 08:00:51 -08:00
2024-06-12 23:03:13 -05:00
2023-07-09 21:36:08 -07:00
2023-12-07 08:00:51 -08:00
2024-06-12 23:03:13 -05:00
2023-07-09 21:36:08 -07:00
2025-03-13 16:45:22 -05:00
2024-08-15 14:14:54 -05:00
2025-01-06 18:10:53 -06:00
2024-06-12 23:03:13 -05:00
2022-11-05 23:21:17 -05:00
2024-05-31 18:07:30 -05:00
2024-08-14 21:05:15 -05:00
2024-08-14 21:05:15 -05:00
2024-05-31 18:07:30 -05:00
2024-06-12 23:03:13 -05:00
2024-07-29 13:35:47 -06:00
2025-01-07 20:29:27 -06:00
2024-07-29 13:35:47 -06:00
2024-07-29 13:35:47 -06:00
2024-07-29 13:35:47 -06:00
2024-07-29 13:35:47 -06:00
2024-07-29 13:35:47 -06:00
2024-05-27 12:01:56 -05:00
2024-05-27 12:01:55 -05:00
2024-05-31 18:07:30 -05:00
2024-05-27 12:01:56 -05:00
2024-07-31 21:53:47 -05:00
2024-07-29 13:35:47 -06:00
2025-03-03 22:29:18 -06:00
2024-10-05 22:08:40 -05:00
2024-12-25 21:56:30 -06:00
2024-10-05 22:08:40 -05:00
2025-01-06 10:30:00 -06:00
2024-05-31 18:07:30 -05:00
2025-01-06 10:27:00 -06:00
2024-05-31 18:07:30 -05:00
2025-01-06 10:27:00 -06:00
2023-01-10 22:41:37 -06:00
2024-07-08 11:40:46 -05:00
2025-03-16 21:28:31 -05:00
2024-12-25 21:57:36 -06:00
2024-12-10 14:49:27 -08:00
2023-12-17 15:24:54 -08:00
2024-08-23 15:45:22 +02:00
2022-03-24 19:24:10 -07:00
2024-08-02 11:22:52 +02:00
2020-05-20 14:08:15 +02:00
2021-05-10 11:54:32 -05:00
2023-06-15 10:35:33 -07:00
2024-11-03 11:43:21 +01:00
2023-03-31 10:00:53 -05:00
2024-06-11 09:36:15 +02:00
2024-12-13 11:02:26 +01:00
2022-12-16 11:41:49 -06:00
2022-09-23 20:48:01 +02:00
2022-09-23 20:48:01 +02:00
2022-09-23 12:28:49 +02:00
2022-05-17 20:52:29 +02:00
2022-09-23 20:48:01 +02:00
2022-09-23 20:48:01 +02:00
2022-09-23 20:48:01 +02:00
2024-10-08 21:11:29 +02:00
2022-09-23 20:48:01 +02:00
2022-09-23 20:48:01 +02:00
2025-02-26 18:04:00 +01:00
2025-02-28 22:48:24 +01:00
2022-12-16 11:41:49 -06:00
2024-08-29 10:28:16 +02:00
2024-08-29 10:14:39 +02:00
2022-09-23 20:48:01 +02:00
2022-09-17 16:29:17 +02:00
2022-04-04 15:43:20 +02:00
2024-02-25 16:48:45 +01:00
2025-02-04 09:46:17 +01:00
2025-03-01 15:03:13 +01:00
2022-05-25 14:56:06 -07:00
2022-04-04 15:43:20 +02:00
2022-04-04 15:43:20 +02:00
2022-04-04 15:43:20 +02:00
2025-03-01 15:07:19 +01:00
2022-06-20 13:57:03 +02:00
2024-10-26 13:58:33 +02:00
2022-04-04 15:43:20 +02:00
2023-05-09 19:48:19 +02:00
2022-04-04 15:43:20 +02:00
2024-08-11 14:30:04 +02:00
2024-08-23 09:16:41 +02:00
2022-08-30 15:07:08 -07:00
2024-03-26 10:04:24 +01:00
2022-04-04 15:43:20 +02:00
2022-04-04 15:43:20 +02:00
2020-07-10 17:15:34 -07:00
2018-03-23 10:05:25 -07:00
2021-02-11 12:13:50 -08:00
2021-06-27 19:58:14 -07:00
2023-12-17 22:31:36 -08:00
2023-03-27 10:44:29 -07:00
2022-12-26 16:09:28 -06:00
2024-04-11 00:02:20 -07:00
2024-06-14 14:49:40 +08:00
2024-06-14 14:49:40 +08:00
2024-06-14 14:49:40 +08:00
2024-07-08 11:59:20 -07:00
2023-08-18 11:32:25 -05:00
2023-03-31 10:00:53 -05:00
2025-01-15 15:17:05 -08:00
2025-01-06 15:48:05 -08:00
2024-05-07 14:58:57 -07:00
2022-03-10 18:17:32 -08:00
2021-12-16 17:22:56 +01:00
2023-04-05 15:43:24 +01:00
2023-07-19 18:08:00 +01:00
2023-07-19 18:07:48 +01:00
2023-07-19 18:08:00 +01:00
2023-07-19 18:08:00 +01:00
2023-07-19 18:08:00 +01:00
2022-04-25 16:17:24 -07:00
2022-07-08 14:23:39 +02:00
2024-01-23 13:46:11 +01:00
2024-07-10 16:17:34 -07:00
2023-06-16 12:15:31 -07:00
2023-06-16 11:57:53 -07:00
2020-07-10 17:15:34 -07:00
2023-08-23 15:00:31 -05:00
2025-03-13 13:16:31 -07:00
2023-03-08 09:04:53 -06:00
2024-06-27 17:44:48 -05:00
2022-08-25 14:06:57 -05:00
2022-08-25 14:06:57 -05:00
2023-08-18 11:32:25 -05:00
2024-10-09 16:38:56 -07:00
2025-01-07 11:48:23 -08:00
2023-12-17 14:24:45 -08:00