1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 $id: "http://devicetree.org/schemas/phy/brcm,sata-phy.yaml#"
5 $schema: "http://devicetree.org/meta-schemas/core.yaml#"
7 title: Broadcom SATA3 PHY
10 - Florian Fainelli <f.fainelli@gmail.com>
14 pattern: "^sata[-|_]phy(@.*)?$"
20 - brcm,bcm7216-sata-phy
21 - brcm,bcm7425-sata-phy
22 - brcm,bcm7445-sata-phy
23 - brcm,bcm63138-sata-phy
24 - const: brcm,phy-sata3
26 - const: brcm,iproc-nsp-sata-phy
28 - const: brcm,iproc-ns2-sata-phy
30 - const: brcm,iproc-sr-sata-phy
53 Each port's PHY should be represented as a sub-node.
57 description: The SATA PHY port number
64 $ref: /schemas/types.yaml#/definitions/flag
66 Use spread spectrum clocking (SSC) on this port
67 This property is not applicable for "brcm,iproc-ns2-sata-phy",
68 "brcm,iproc-nsp-sata-phy" and "brcm,iproc-sr-sata-phy".
71 $ref: /schemas/types.yaml#/definitions/string
73 String that indicates the desired RX equalizer mode.
80 $ref: /schemas/types.yaml#/definitions/uint32
82 When 'brcm,rxaeq-mode' is set to "manual", provides the RX
83 equalizer value that should be used.
87 "brcm,tx-amplitude-millivolt":
89 Transmit amplitude voltage in millivolt.
90 $ref: /schemas/types.yaml#/definitions/uint32
91 enum: [400, 500, 600, 800]
97 additionalProperties: false
103 const: brcm,iproc-ns2-sata-phy
128 additionalProperties: false
133 compatible = "brcm,bcm7445-sata-phy", "brcm,phy-sata3";
134 reg = <0xf0458100 0x1e00>;
136 #address-cells = <1>;