Path: blob/master/Documentation/devicetree/bindings/ata/brcm,sata-brcm.yaml
26308 views
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)1%YAML 1.22---3$id: http://devicetree.org/schemas/ata/brcm,sata-brcm.yaml#4$schema: http://devicetree.org/meta-schemas/core.yaml#56title: Broadcom SATA3 AHCI Controller78description:9SATA nodes are defined to describe on-chip Serial ATA controllers.10Each SATA controller should have its own node.1112maintainers:13- Florian Fainelli <f.fainelli@gmail.com>1415allOf:16- $ref: ahci-common.yaml#1718properties:19compatible:20oneOf:21- items:22- enum:23- brcm,bcm7216-ahci24- brcm,bcm7445-ahci25- brcm,bcm7425-ahci26- brcm,bcm63138-ahci27- const: brcm,sata3-ahci28- items:29- const: brcm,bcm-nsp-ahci3031reg:32maxItems: 23334reg-names:35items:36- const: ahci37- const: top-ctrl3839interrupts:40maxItems: 14142if:43properties:44compatible:45contains:46enum:47- brcm,bcm7216-ahci48- brcm,bcm63138-ahci49then:50properties:51resets:52maxItems: 153reset-names:54enum:55- rescal56- ahci5758required:59- compatible60- reg61- interrupts62- "#address-cells"63- "#size-cells"6465unevaluatedProperties: false6667examples:68- |69sata@f045a000 {70compatible = "brcm,bcm7445-ahci", "brcm,sata3-ahci";71reg = <0xf045a000 0xa9c>, <0xf0458040 0x24>;72reg-names = "ahci", "top-ctrl";73interrupts = <0 30 0>;74#address-cells = <1>;75#size-cells = <0>;7677sata0: sata-port@0 {78reg = <0>;79phys = <&sata_phy 0>;80};8182sata1: sata-port@1 {83reg = <1>;84phys = <&sata_phy 1>;85};86};878889