2013-05-15 00:04:15 +08:00
|
|
|
* Universal Flash Storage (UFS) Host Controller
|
|
|
|
|
|
|
|
UFSHC nodes are defined to describe on-chip UFS host controllers.
|
|
|
|
Each UFS controller instance should have its own node.
|
|
|
|
|
|
|
|
Required properties:
|
|
|
|
- compatible : compatible list, contains "jedec,ufs-1.1"
|
|
|
|
- interrupts : <interrupt mapping for UFS host controller IRQ>
|
|
|
|
- reg : <registers mapping>
|
|
|
|
|
2014-09-25 20:32:22 +08:00
|
|
|
Optional properties:
|
|
|
|
- vcc-supply : phandle to VCC supply regulator node
|
|
|
|
- vccq-supply : phandle to VCCQ supply regulator node
|
|
|
|
- vccq2-supply : phandle to VCCQ2 supply regulator node
|
|
|
|
- vcc-supply-1p8 : For embedded UFS devices, valid VCC range is 1.7-1.95V
|
|
|
|
or 2.7-3.6V. This boolean property when set, specifies
|
|
|
|
to use low voltage range of 1.7-1.95V. Note for external
|
|
|
|
UFS cards this property is invalid and valid VCC range is
|
|
|
|
always 2.7-3.6V.
|
|
|
|
- vcc-max-microamp : specifies max. load that can be drawn from vcc supply
|
|
|
|
- vccq-max-microamp : specifies max. load that can be drawn from vccq supply
|
|
|
|
- vccq2-max-microamp : specifies max. load that can be drawn from vccq2 supply
|
|
|
|
|
|
|
|
Note: If above properties are not defined it can be assumed that the supply
|
|
|
|
regulators are always on.
|
|
|
|
|
2013-05-15 00:04:15 +08:00
|
|
|
Example:
|
|
|
|
ufshc@0xfc598000 {
|
|
|
|
compatible = "jedec,ufs-1.1";
|
|
|
|
reg = <0xfc598000 0x800>;
|
|
|
|
interrupts = <0 28 0>;
|
2014-09-25 20:32:22 +08:00
|
|
|
|
|
|
|
vcc-supply = <&xxx_reg1>;
|
|
|
|
vcc-supply-1p8;
|
|
|
|
vccq-supply = <&xxx_reg2>;
|
|
|
|
vccq2-supply = <&xxx_reg3>;
|
|
|
|
vcc-max-microamp = 500000;
|
|
|
|
vccq-max-microamp = 200000;
|
|
|
|
vccq2-max-microamp = 200000;
|
2013-05-15 00:04:15 +08:00
|
|
|
};
|