# Linux device tree
Source: [https://docs.qualcomm.com/doc/80-70014-6/topic/linux-device-tree.html](https://docs.qualcomm.com/doc/80-70014-6/topic/linux-device-tree.html)
The UFS device tree nodes define properties
used for storage.
## UFS
The SoC DTSI node specifies register address space, clocks, interrupts, and reset
information. The platform DTSI node specifies power supply, voltage, and current
levels. The `Ufs_mem_hc` node describes the on-chip UFS host
controller and this node is in the
<workspace\_root\_path>/sources/kernel/kernel\_platform/kernel/arch/arm64/boot/dts/qcom/sc7280.dtsi
file.
Note: These parameters are only for information purposes and should not be changed by
the developer.
| Property | Description |
| --- | --- |
| Compatible | For Qualcomm SoCs, must contain strings such as "qcom,
ufshc". |
| Interrupts | Interrupt mapping for UFS host controller IRQ |
| Reg | UFS host registers address mapping |
| Phys | `phandle` to UFS PHY node |
| lanes-per-direction | Specifies the number of lanes available per direction. Either 1
or 2. |
| clock-names | List of clock input name strings |
| Clocks | List of `phandle` and clock specifier
pairs |
| freq-table-hz | Array of <min max> operating frequencies stored in the same
order as the clocks property. |
| reset-gpios | A `phandle` and GPIO specifier denoting the GPIO
that is connected |
| Resets | Reset node register |
The `Ufs_mem_phy` node describes on-chip UFS PHY hardware and this
node is in
<workspace\_root\_path>/sources/kernel/kernel\_platform/kernel/arch/arm64/boot/dts/qcom/sc7280.dtsi
file.
| Property | Description |
| --- | --- |
| Compatible | Compatible string such as "qcom,qmp-ufs-phy" needs to be
specified. |
| #phy-cells | Property should be set to 0 |
| Reg | Should contain PHY register address space |
| reg-names | Indicates various resources passed to driver (via reg property)
by name.
The required reg-names is phy\_mem. |
| lanes-per-direction | Number of lanes available per direction; either 1 or 2. |
| clock-names | List of clock input name strings |
| Clocks | List of phandle and clock specifier pairs |
| vdda-phy-supply | `phandle` to main PHY supply for analog
domain |
| vdda-pll-supply | `phandle` to PHY PLL and Power-Gen block power
supply |
| Resets | Specifies the PHY reset in the UFS controller |
For more information on DTS parameters, refer to:
/kernel\_platform/msm-kernel/Documentation/devicetree/bindings/ufs/qcom,ufs.yaml.
**Parent Topic:** [Configure](https://docs.qualcomm.com/doc/80-70014-6/topic/configuration.html)
Last Published: Jul 10, 2024
[Previous Topic
Bootloader/UEFI device tree](https://docs.qualcomm.com/bundle/publicresource/80-70014-6/topics/bootloader_uefi_device_tree.md) [Next Topic
Customize](https://docs.qualcomm.com/bundle/publicresource/80-70014-6/topics/customize.md)