| /linux-6.15/Documentation/scsi/ |
| H A D | ufs.rst | 11 2. UFS Architecture Overview 14 2.3 UFS Interconnect (UIC) Layer 16 3.1 UFS controller initialization 18 3.3 UFS error handling 52 2. UFS Architecture Overview 100 2.3 UFS Interconnect (UIC) Layer 104 the connection between UFS host and UFS device. UIC consists of 108 * UIC_SAP: To transport UPIU between UFS host and UFS device. 126 UFSHCD and UFS device. 137 3.3 UFS error handling [all …]
|
| /linux-6.15/drivers/ufs/core/ |
| H A D | Kconfig | 3 # Kernel configuration file for the UFS Host Controller core. 15 Universal Flash Storage (UFS) is SCSI transport specification for 18 A UFS controller communicates with a UFS device by exchanging 19 UFS Protocol Information Units (UPIUs). 21 but are also used by the UFS native command set. 24 that supports UFS devices. 30 bool "UFS Crypto Engine Support" 33 Enable Crypto Engine Support in UFS. 39 bool "UFS Fault Injection Support" 43 to test the UFS error handler and abort handler. [all …]
|
| /linux-6.15/drivers/ufs/host/ |
| H A D | Kconfig | 3 # Kernel configuration file for the UFS host controller drivers. 12 tristate "PCI bus based UFS Controller support" 16 you have UFS Host Controller with PCI Interface. 31 tristate "Platform bus based UFS Controller support" 34 This selects the UFS host controller support. Select this if 35 you have an UFS controller on Platform bus. 42 tristate "Cadence UFS Controller platform driver" 69 Select this if you have UFS controller on QCOM chipset. 110 tristate "TI glue layer for Cadence UFS Controller" 125 UNIPRO layer, and associates with UFS-PHY driver. [all …]
|
| /linux-6.15/Documentation/ABI/testing/ |
| H A D | sysfs-driver-ufs | 52 at UFS specifications 2.1. 73 at UFS specifications 2.1. 299 UFS specifications 2.1. 310 UFS specifications 2.1. 323 UFS specifications 2.1. 332 supported by the UFS device. This is one of the UFS 431 UFS specifications 2.1. 442 UFS specifications 2.1. 475 UFS specifications 2.1. 486 UFS specifications 2.1. [all …]
|
| /linux-6.15/fs/ufs/ |
| H A D | Kconfig | 3 tristate "UFS file system support (read only)" 8 OpenBSD and NeXTstep) use a file system called UFS. Some System V 12 experimental "UFS file system write support", below. Please read the 27 To compile the UFS file system support as a module, choose M here: the 33 bool "UFS file system write support (DANGEROUS)" 36 Say Y here if you want to try writing to UFS partitions. This is 37 experimental, so you should back up your UFS partitions beforehand. 40 bool "UFS debugging" 43 If you are experiencing any problems with the UFS filesystem, say
|
| /linux-6.15/drivers/ufs/ |
| H A D | Kconfig | 3 # UFS subsystem configuration 13 Enables support for UFS (Universal Flash Storage) host controllers. 14 A UFS host controller is an electronic component that is able to 15 communicate with a UFS card. UFS host controllers occur in 22 (the one containing the directory /) is located on a UFS device.
|
| /linux-6.15/Documentation/devicetree/bindings/phy/ |
| H A D | mediatek,ufs-phy.yaml | 8 title: MediaTek Universal Flash Storage (UFS) M-PHY 15 UFS M-PHY nodes are defined to describe on-chip UFS M-PHY hardware macro. 16 Each UFS M-PHY node should have its own node. 17 To bind UFS M-PHY with UFS host controller, the controller node should 18 contain a phandle reference to UFS M-PHY node.
|
| /linux-6.15/Documentation/devicetree/bindings/clock/ |
| H A D | qcom,sa8775p-gcc.yaml | 26 - description: UFS memory first RX symbol clock 27 - description: UFS memory second RX symbol clock 28 - description: UFS memory first TX symbol clock 29 - description: UFS card first RX symbol clock 30 - description: UFS card second RX symbol clock 31 - description: UFS card first TX symbol clock
|
| H A D | qcom,gcc-sm8350.yaml | 28 - description: UFS card Rx symbol 0 clock source (Optional clock) 29 - description: UFS card Rx symbol 1 clock source (Optional clock) 30 - description: UFS card Tx symbol 0 clock source (Optional clock) 31 - description: UFS phy Rx symbol 0 clock source (Optional clock) 32 - description: UFS phy Rx symbol 1 clock source (Optional clock) 33 - description: UFS phy Tx symbol 0 clock source (Optional clock)
|
| H A D | qcom,gcc-apq8084.yaml | 32 - description: UFS RX symbol 0 clock 33 - description: UFS RX symbol 1 clock 34 - description: UFS TX symbol 0 clock 35 - description: UFS TX symbol 1 clock 60 /* UFS PHY on APQ8084 is not supported (yet), so these bindings just serve an example */
|
| H A D | qcom,gcc-sc8280xp.yaml | 26 - description: UFS memory first RX symbol clock 27 - description: UFS memory second RX symbol clock 28 - description: UFS memory first TX symbol clock 29 - description: UFS card first RX symbol clock 30 - description: UFS card second RX symbol clock 31 - description: UFS card first TX symbol clock
|
| H A D | qcom,sm4450-gcc.yaml | 27 - description: UFS Phy Rx symbol 0 clock source 28 - description: UFS Phy Rx symbol 1 clock source 29 - description: UFS Phy Tx symbol 0 clock source
|
| H A D | qcom,sm8550-gcc.yaml | 29 - description: UFS Phy Rx symbol 0 clock source 30 - description: UFS Phy Rx symbol 1 clock source 31 - description: UFS Phy Tx symbol 0 clock source
|
| H A D | qcom,sm8650-gcc.yaml | 30 - description: UFS Phy Rx symbol 0 clock source 31 - description: UFS Phy Rx symbol 1 clock source 32 - description: UFS Phy Tx symbol 0 clock source
|
| H A D | qcom,gcc-msm8996.yaml | 33 - description: UFS RX symbol 0 clock (optional) 34 - description: UFS RX symbol 1 clock (optional) 35 - description: UFS TX symbol 0 clock (optional)
|
| H A D | qcom,sm8750-gcc.yaml | 28 - description: UFS Phy Rx symbol 0 clock source 29 - description: UFS Phy Rx symbol 1 clock source 30 - description: UFS Phy Tx symbol 0 clock source
|
| H A D | qcom,qcs8300-gcc.yaml | 31 - description: UFS Phy Rx symbol 0 clock source 32 - description: UFS Phy Rx symbol 1 clock source 33 - description: UFS Phy Tx symbol 0 clock source
|
| H A D | qcom,gcc-sm8450.yaml | 31 - description: UFS Phy Rx symbol 0 clock source (Optional clock) 32 - description: UFS Phy Rx symbol 1 clock source (Optional clock) 33 - description: UFS Phy Tx symbol 0 clock source (Optional clock)
|
| /linux-6.15/Documentation/devicetree/bindings/ufs/ |
| H A D | samsung,exynos-ufs.yaml | 7 title: Samsung SoC series UFS host controller 13 Each Samsung UFS host controller instance should have its own node. 29 - description: UFS protector register 69 - description: offset of the control register for UFS io coherency setting 71 Phandle and offset to the FSYSx sysreg for UFS io coherency setting.
|
| H A D | ti,j721e-ufs.yaml | 7 title: TI J721e UFS Host Controller Glue Driver 19 description: address of TI UFS glue registers 52 Cadence UFS controller node must be the child node.
|
| H A D | hisilicon,ufs.yaml | 7 title: HiSilicon Universal Flash Storage (UFS) Controller 48 - description: UFS register address space 49 - description: UFS SYS CTRL register address space
|
| H A D | ufs-common.yaml | 7 title: Common properties for Universal Flash Storage (UFS) Host Controllers 56 Phandle to UFS host controller supply regulator node. 73 For embedded UFS devices, valid VCC range is 1.7-1.95V or 2.7-3.6V. This 75 1.7-1.95V. Note for external UFS cards this property is invalid and valid
|
| H A D | rockchip,rk3576-ufshc.yaml | 7 title: Rockchip UFS Host Controller 56 GPIO specifiers for host to reset the whole UFS device including PHY and 58 voltage is lower than 1.5V based on the UFS spec.
|
| H A D | cdns,ufshc.yaml | 7 title: Cadence Universal Flash Storage (UFS) Controller 31 # CDNS UFS HC + M31 16nm PHY
|
| /linux-6.15/Documentation/admin-guide/ |
| H A D | ufs.rst | 2 Using UFS 8 UFS Options 12 UFS is a file system widely used in different operating systems.
|