Lines Matching refs:UFS
9 2. UFS Architecture Overview
11 2.2 UFS Transport Protocol(UTP) layer
12 2.3 UFS Interconnect(UIC) Layer
14 3.1 UFS controller initialization
16 3.3 UFS error handling
23 Universal Flash Storage(UFS) is a storage specification for flash devices.
27 is defined by JEDEC Solid State Technology Association. UFS is based
28 on MIPI M-PHY physical layer standard. UFS uses MIPI M-PHY as the
31 The main goals of UFS is to provide,
33 For UFS version 1.0 and 1.1 the target performance is as follows,
42 2. UFS Architecture Overview
45 UFS has a layered communication architecture which is based on SCSI
48 UFS communication architecture consists of following layers,
52 The Application layer is composed of UFS command set layer(UCS),
53 Task Manager and Device manager. The UFS interface is designed to be
55 protocol for versions 1.0 and 1.1 of UFS protocol layer.
56 UFS supports subset of SCSI commands defined by SPC-4 and SBC-3.
57 * UCS: It handles SCSI commands supported by UFS specification.
59 UFS which are meant for command queue control.
67 2.2 UFS Transport Protocol(UTP) layer
75 * UTP_CMD_SAP: Command service access point is exposed to UFS command
79 UTP transports messages through UFS protocol information unit(UPIU).
81 2.3 UFS Interconnect(UIC) Layer
83 UIC is the lowest layer of UFS layered architecture. It handles
84 connection between UFS host and UFS device. UIC consists of
87 * UIC_SAP: To transport UPIU between UFS host and UFS device.
94 The UFS host controller driver is based on Linux SCSI Framework.
96 SCSI Midlayer and PCIe based UFS host controllers.
100 3.1 UFS controller initialization
102 The initialization module brings UFS host controller to active state
104 UFSHCD and UFS device.
109 from SCSI Midlayer, forms UPIUs and issues the UPIUs to UFS Host
110 controller. Also, the module decodes, responses received from UFS
114 3.3 UFS error handling
131 UFS Specifications can be found at,
132 UFS - http://www.jedec.org/sites/default/files/docs/JESD220.pdf