[lkml]   [2020]   [May]   [27]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
Subject[PATCH v3 00/25] clk: bcm: rpi: Add support for BCM2711 firmware clocks

Since the whole DRM/HDMI support began to grow fairly big, I've chosen
to split away the two discussions between the firmware clocks and the
HDMI support.

Let me know what you think,

Cc: Kamal Dasu <>
Cc: Michael Turquette <>
Cc: Rob Herring <>
Cc: Stephen Boyd <>

Changes from v2:
- Rebased on top of next-20200526
- Split away from the HDMI series
- Fixed an of_node leakage in the firmware driver
- Fixed an of_node leakage in the firmware clocks driver
- Added the min/max rate retrieval to all the firmware clocks
- Added proper name for the firmware clocks
- Removed the PLLB setup from the firmware clocks and moved it back to
the MMIO driver

Florian Fainelli (1):
dt-bindings: arm: bcm: Convert BCM2835 firmware binding to YAML

Maxime Ripard (24):
dt-bindings: clock: Add a binding for the RPi Firmware clocks
firmware: rpi: Only create clocks device if we don't have a node for it
clk: bcm: rpi: Allow the driver to be probed by DT
clk: bcm: rpi: Statically init clk_init_data
clk: bcm: rpi: Use clk_hw_register for pllb_arm
clk: bcm: rpi: Remove global pllb_arm clock pointer
clk: bcm: rpi: Make sure pllb_arm is removed
clk: bcm: rpi: Remove pllb_arm_lookup global pointer
clk: bcm: rpi: Switch to clk_hw_register_clkdev
clk: bcm: rpi: Make sure the clkdev lookup is removed
clk: bcm: rpi: Use CCF boundaries instead of rolling our own
clk: bcm: rpi: Create a data structure for the clocks
clk: bcm: rpi: Add clock id to data
clk: bcm: rpi: Pass the clocks data to the firmware function
clk: bcm: rpi: Rename is_prepared function
clk: bcm: rpi: Split pllb clock hooks
clk: bcm: rpi: Make the PLLB registration function return a clk_hw
clk: bcm: rpi: Add DT provider for the clocks
clk: bcm: rpi: Add an enum for the firmware clocks
clk: bcm: rpi: Discover the firmware clocks
clk: bcm: rpi: Give firmware clocks a name
Revert "clk: bcm2835: remove pllb"
clk: bcm: rpi: Remove the quirks for the CPU clock
ARM: dts: bcm2711: Add firmware clocks node

Documentation/devicetree/bindings/arm/bcm/raspberrypi,bcm2835-firmware.txt | 14 +---
Documentation/devicetree/bindings/arm/bcm/raspberrypi,bcm2835-firmware.yaml | 59 ++++++++++++++-
arch/arm/boot/dts/bcm2711-rpi-4-b.dts | 5 +-
drivers/clk/bcm/clk-bcm2835.c | 30 ++++++-
drivers/clk/bcm/clk-raspberrypi.c | 299 ++++++++++++++++++++++++++++++++++++++++++++----------------------------
drivers/firmware/raspberrypi.c | 14 +++-
include/soc/bcm2835/raspberrypi-firmware.h | 5 +-
7 files changed, 293 insertions(+), 133 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/arm/bcm/raspberrypi,bcm2835-firmware.txt
create mode 100644 Documentation/devicetree/bindings/arm/bcm/raspberrypi,bcm2835-firmware.yaml

base-commit: b0523c7b1c9d0edcd6c0fe6d2cb558a9ad5c60a8
git-series 0.9.1

 \ /
  Last update: 2020-05-27 17:46    [W:0.107 / U:0.744 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site