[PATCH v3 2/6] dt-bindings: ata: sata-brcm: Describe the NSP IDM registers
Florian Fainelli
florian.fainelli at broadcom.com
Mon Oct 26 12:16:14 PDT 2026
Northstar Plus uses the SATA IDM block to enable the interface clock and
deassert the core reset before accessing the controller registers.
Allow an optional third register region named "idm" for the NSP
controller. Keep other compatibles limited to their existing two
register regions and allow older NSP descriptions without the IDM.
Signed-off-by: Florian Fainelli <florian.fainelli at broadcom.com>
---
.../bindings/ata/brcm,sata-brcm.yaml | 20 ++++++++++++++++++-
1 file changed, 19 insertions(+), 1 deletion(-)
diff --git a/Documentation/devicetree/bindings/ata/brcm,sata-brcm.yaml b/Documentation/devicetree/bindings/ata/brcm,sata-brcm.yaml
index fe7f091e744f..98529784b1fa 100644
--- a/Documentation/devicetree/bindings/ata/brcm,sata-brcm.yaml
+++ b/Documentation/devicetree/bindings/ata/brcm,sata-brcm.yaml
@@ -15,6 +15,21 @@ maintainers:
allOf:
- $ref: ahci-common.yaml#
+ - if:
+ properties:
+ compatible:
+ contains:
+ const: brcm,bcm-nsp-ahci
+ then:
+ properties:
+ reg:
+ description: AHCI, top control and optional IDM register regions
+ else:
+ properties:
+ reg:
+ maxItems: 2
+ reg-names:
+ maxItems: 2
properties:
compatible:
@@ -30,12 +45,15 @@ properties:
- const: brcm,bcm-nsp-ahci
reg:
- maxItems: 2
+ minItems: 2
+ maxItems: 3
reg-names:
+ minItems: 2
items:
- const: ahci
- const: top-ctrl
+ - const: idm
interrupts:
maxItems: 1
--
2.53.0
More information about the linux-arm-kernel
mailing list