162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 262306a36Sopenharmony_ci%YAML 1.2 362306a36Sopenharmony_ci--- 462306a36Sopenharmony_ci$id: http://devicetree.org/schemas/ufs/ufs-common.yaml# 562306a36Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml# 662306a36Sopenharmony_ci 762306a36Sopenharmony_cititle: Common properties for Universal Flash Storage (UFS) Host Controllers 862306a36Sopenharmony_ci 962306a36Sopenharmony_cimaintainers: 1062306a36Sopenharmony_ci - Alim Akhtar <alim.akhtar@samsung.com> 1162306a36Sopenharmony_ci - Avri Altman <avri.altman@wdc.com> 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_ciproperties: 1462306a36Sopenharmony_ci clocks: true 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_ci clock-names: true 1762306a36Sopenharmony_ci 1862306a36Sopenharmony_ci freq-table-hz: 1962306a36Sopenharmony_ci items: 2062306a36Sopenharmony_ci items: 2162306a36Sopenharmony_ci - description: Minimum frequency for given clock in Hz 2262306a36Sopenharmony_ci - description: Maximum frequency for given clock in Hz 2362306a36Sopenharmony_ci description: | 2462306a36Sopenharmony_ci Array of <min max> operating frequencies in Hz stored in the same order 2562306a36Sopenharmony_ci as the clocks property. If this property is not defined or a value in the 2662306a36Sopenharmony_ci array is "0" then it is assumed that the frequency is set by the parent 2762306a36Sopenharmony_ci clock or a fixed rate clock source. 2862306a36Sopenharmony_ci 2962306a36Sopenharmony_ci interrupts: 3062306a36Sopenharmony_ci maxItems: 1 3162306a36Sopenharmony_ci 3262306a36Sopenharmony_ci lanes-per-direction: 3362306a36Sopenharmony_ci $ref: /schemas/types.yaml#/definitions/uint32 3462306a36Sopenharmony_ci enum: [1, 2] 3562306a36Sopenharmony_ci default: 2 3662306a36Sopenharmony_ci description: 3762306a36Sopenharmony_ci Number of lanes available per direction. Note that it is assume same 3862306a36Sopenharmony_ci number of lanes is used both directions at once. 3962306a36Sopenharmony_ci 4062306a36Sopenharmony_ci vdd-hba-supply: 4162306a36Sopenharmony_ci description: 4262306a36Sopenharmony_ci Phandle to UFS host controller supply regulator node. 4362306a36Sopenharmony_ci 4462306a36Sopenharmony_ci vcc-supply: 4562306a36Sopenharmony_ci description: 4662306a36Sopenharmony_ci Phandle to VCC supply regulator node. 4762306a36Sopenharmony_ci 4862306a36Sopenharmony_ci vccq-supply: 4962306a36Sopenharmony_ci description: 5062306a36Sopenharmony_ci Phandle to VCCQ supply regulator node. 5162306a36Sopenharmony_ci 5262306a36Sopenharmony_ci vccq2-supply: 5362306a36Sopenharmony_ci description: 5462306a36Sopenharmony_ci Phandle to VCCQ2 supply regulator node. 5562306a36Sopenharmony_ci 5662306a36Sopenharmony_ci vcc-supply-1p8: 5762306a36Sopenharmony_ci type: boolean 5862306a36Sopenharmony_ci description: 5962306a36Sopenharmony_ci For embedded UFS devices, valid VCC range is 1.7-1.95V or 2.7-3.6V. This 6062306a36Sopenharmony_ci boolean property when set, specifies to use low voltage range of 6162306a36Sopenharmony_ci 1.7-1.95V. Note for external UFS cards this property is invalid and valid 6262306a36Sopenharmony_ci VCC range is always 2.7-3.6V. 6362306a36Sopenharmony_ci 6462306a36Sopenharmony_ci vcc-max-microamp: 6562306a36Sopenharmony_ci description: 6662306a36Sopenharmony_ci Specifies max. load that can be drawn from VCC supply. 6762306a36Sopenharmony_ci 6862306a36Sopenharmony_ci vccq-max-microamp: 6962306a36Sopenharmony_ci description: 7062306a36Sopenharmony_ci Specifies max. load that can be drawn from VCCQ supply. 7162306a36Sopenharmony_ci 7262306a36Sopenharmony_ci vccq2-max-microamp: 7362306a36Sopenharmony_ci description: 7462306a36Sopenharmony_ci Specifies max. load that can be drawn from VCCQ2 supply. 7562306a36Sopenharmony_ci 7662306a36Sopenharmony_cidependencies: 7762306a36Sopenharmony_ci freq-table-hz: [ clocks ] 7862306a36Sopenharmony_ci 7962306a36Sopenharmony_cirequired: 8062306a36Sopenharmony_ci - interrupts 8162306a36Sopenharmony_ci 8262306a36Sopenharmony_ciadditionalProperties: true 83