dt-bindings: memory-controllers: arm,pl353-smc: Extend to support 'arm,pl354' SMC
authorRob Herring <robh@kernel.org>
Fri, 21 Oct 2022 20:39:28 +0000 (15:39 -0500)
committerKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Fri, 28 Oct 2022 12:55:29 +0000 (08:55 -0400)
commitde67fa80c66992b13dd018ec18e8c91156522c18
tree27b3610ccb225b9099c82089a4ec849b9b0c9c67
parenta11a5debdf4b5b5c24e88a378b53b42cc4fe1bb9
dt-bindings: memory-controllers: arm,pl353-smc: Extend to support 'arm,pl354' SMC

Add support for the Arm PL354 static memory controller to the existing
Arm PL353 binding. Both are different configurations of the same IP with
support for different types of memory interfaces.

The 'arm,pl354' binding has already been in use upstream for a long time
in Arm development boards. The existing users have only the controller
without any child devices, so drop the required address properties
(ranges, #address-cells, #size-cells). The schema for 'ranges' is too
constrained as the order is not important and the PL354 has 8
chipselects (And the PL353 actually has up to 8 too).

The clocks aren't really correct in either case. There's 1 bus clock and
then a clock for each of the 2 memory interfaces.

Signed-off-by: Rob Herring <robh@kernel.org>
Link: https://lore.kernel.org/r/20221021203928.286169-1-robh@kernel.org
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml [deleted file]
Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml [new file with mode: 0644]