| * 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> |
| |
| 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. |
| |
| Example: |
| ufshc@0xfc598000 { |
| compatible = "jedec,ufs-1.1"; |
| reg = <0xfc598000 0x800>; |
| interrupts = <0 28 0>; |
| |
| 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; |
| }; |