Commit | Line | Data |
---|---|---|
2bcdf181 | 1 | * Broadcom SATA3 PHY |
5972edbd BN |
2 | |
3 | Required properties: | |
4 | - compatible: should be one or more of | |
c1602a1a | 5 | "brcm,bcm7425-sata-phy" |
5972edbd | 6 | "brcm,bcm7445-sata-phy" |
2bcdf181 | 7 | "brcm,iproc-ns2-sata-phy" |
a55448d1 | 8 | "brcm,iproc-nsp-sata-phy" |
5972edbd BN |
9 | "brcm,phy-sata3" |
10 | - address-cells: should be 1 | |
11 | - size-cells: should be 0 | |
2bcdf181 AP |
12 | - reg: register ranges for the PHY PCB interface |
13 | - reg-names: should be "phy" and "phy-ctrl" | |
14 | The "phy-ctrl" registers are only required for | |
15 | "brcm,iproc-ns2-sata-phy". | |
5972edbd BN |
16 | |
17 | Sub-nodes: | |
18 | Each port's PHY should be represented as a sub-node. | |
19 | ||
20 | Sub-nodes required properties: | |
21 | - reg: the PHY number | |
22 | - phy-cells: generic PHY binding; must be 0 | |
5972edbd | 23 | |
2bcdf181 AP |
24 | Sub-nodes optional properties: |
25 | - brcm,enable-ssc: use spread spectrum clocking (SSC) on this port | |
a55448d1 YRDR |
26 | This property is not applicable for "brcm,iproc-ns2-sata-phy" and |
27 | "brcm,iproc-nsp-sata-phy". | |
5972edbd BN |
28 | |
29 | Example: | |
5972edbd BN |
30 | sata-phy@f0458100 { |
31 | compatible = "brcm,bcm7445-sata-phy", "brcm,phy-sata3"; | |
32 | reg = <0xf0458100 0x1e00>, <0xf045804c 0x10>; | |
33 | reg-names = "phy"; | |
34 | #address-cells = <1>; | |
35 | #size-cells = <0>; | |
36 | ||
37 | sata-phy@0 { | |
38 | reg = <0>; | |
39 | #phy-cells = <0>; | |
40 | }; | |
41 | ||
42 | sata-phy@1 { | |
43 | reg = <1>; | |
44 | #phy-cells = <0>; | |
45 | }; | |
46 | }; |