clk: introduce TC9564 clock and reset
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest4 patches 20 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/4 | dt-bindings: mfd: introduce the TC9564 config sysconDocumentation/ MAINTAINERS | +57 | 7 replies | |
| 2/4 | dt-bindings: clock: introduce toshiba,tc9564-clock.yamlDocumentation/ MAINTAINERS include/ | +125 | 4 replies | |
| 3/4 | clk: toshiba: introduce a TC9564 SoC clock and reset driverMAINTAINERS drivers/ drivers/ +1 more | +379 | 9 replies | |
| 4/4 | arm64: dts: qcom: qcs6490-rb3gen2: add the clock controllerarch/ | +21 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH 0/4] clk: introduce TC9564 clock and reset
This series adds support for the clock and reset controller present within the TC9564 SoC.
This SoC attaches to a host system via PCIe. It includes a PCIe switch with three downstream ports. To one of these ports an embedded PCIe endpoint is attached, and it implements two PCI functions. BAR 4 for both of these PCI functions provides access to the registers that enable or disable a number of clock signals, and assert or deassert a set of reset lines.
The TC9564 PCI functions provide PCI endpoint buses via devicetree. This allows a PCI function to use devicetree to define subordinate devices accessible using one or more of the function's BARs. The clock/reset driver binds with a device defined this way. Only one of the two PCI functions is permitted to define the clock/reset device node.
-Alex
Note: to work correctly, this series depends on this:
https://lore.kernel.org/lkml/[email protected]/
Alex Elder (4):
dt-bindings: mfd: introduce the TC9564 config syscon
dt-bindings: clock: introduce toshiba,tc9564-clock.yaml
clk: toshiba: introduce a TC9564 SoC clock and reset driver
arm64: dts: qcom: qcs6490-rb3gen2: add the clock controller
.../bindings/clock/toshiba,tc9564-clock.yaml | 64 +++ .../bindings/mfd/toshiba,tc9564.yaml | 56 +++ MAINTAINERS | 9 + arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts | 22 +- drivers/clk/Kconfig | 11 + drivers/clk/Makefile | 1 + drivers/clk/clk-tc9564.c | 366 ++++++++++++++++++ include/dt-bindings/clock/toshiba,tc9564.h | 54 +++ 8 files changed, 582 insertions(+), 1 deletion(-) create mode 100644 Documentation/devicetree/bindings/clock/toshiba,tc9564-clock.yaml create mode 100644 Documentation/devicetree/bindings/mfd/toshiba,tc9564.yaml create mode 100644 drivers/clk/clk-tc9564.c create mode 100644 include/dt-bindings/clock/toshiba,tc9564.h
base-commit: 79d34e34e9ab629be19e588ec2eb7e1855d6dc46
Signature · 1 line
2.53.0