mirror of https://github.com/Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
48 lines
1.2 KiB
48 lines
1.2 KiB
mvebu armada 38x comphy driver |
|
------------------------------ |
|
|
|
This comphy controller can be found on Marvell Armada 38x. It provides a |
|
number of shared PHYs used by various interfaces (network, sata, usb, |
|
PCIe...). |
|
|
|
Required properties: |
|
|
|
- compatible: should be "marvell,armada-380-comphy" |
|
- reg: should contain the comphy register location and length. |
|
- #address-cells: should be 1. |
|
- #size-cells: should be 0. |
|
|
|
Optional properties: |
|
|
|
- reg-names: must be "comphy" as the first name, and "conf". |
|
- reg: must contain the comphy register location and length as the first |
|
pair, followed by an optional configuration register address and |
|
length pair. |
|
|
|
A sub-node is required for each comphy lane provided by the comphy. |
|
|
|
Required properties (child nodes): |
|
|
|
- reg: comphy lane number. |
|
- #phy-cells : from the generic phy bindings, must be 1. Defines the |
|
input port to use for a given comphy lane. |
|
|
|
Example: |
|
|
|
comphy: phy@18300 { |
|
compatible = "marvell,armada-380-comphy"; |
|
reg-names = "comphy", "conf"; |
|
reg = <0x18300 0x100>, <0x18460 4>; |
|
#address-cells = <1>; |
|
#size-cells = <0>; |
|
|
|
cpm_comphy0: phy@0 { |
|
reg = <0>; |
|
#phy-cells = <1>; |
|
}; |
|
|
|
cpm_comphy1: phy@1 { |
|
reg = <1>; |
|
#phy-cells = <1>; |
|
}; |
|
};
|
|
|