49 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 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>;
 | |
| 		};
 | |
| 	};
 |