Lines Matching full:ufs
21 #include <ufs/unipro.h>
22 #include <ufs/ufs.h>
23 #include <ufs/ufs_quirks.h>
24 #include <ufs/ufshci.h>
126 * UFS Power management levels.
159 * @command_type: SCSI, UFS, Query.
228 * struct ufs_clk_info - UFS clock related info
275 * @get_ufs_hci_version: called to get UFS HCI version
296 * @device_reset: called to issue a reset pulse on the UFS device
349 * struct ufs_clk_gating - UFS clock gating related info
386 * struct ufs_clk_scaling - UFS clock scaling related data
394 * @saved_pwr_info: UFS power mode may also be changed during scaling and this
461 * enum ufshcd_state - UFS host controller state
492 * If UFS host controller is having issue in processing LCC (Line
495 * the LCC transmission on UFS device (by clearing TX_LCC_ENABLE
517 * is enabled, standard UFS host driver will call the vendor specific
612 * This capability allows host controller driver to use the UFS HCI's
614 * CAUTION: Enabling this might reduce overall UFS throughput.
656 * if it is supported by the UFS device. The host controller driver must
664 * notification if it is supported by the UFS device.
729 * @ucdl_base_addr: UFS Command Descriptor base address
732 * @ucdl_dma_addr: UFS Command Descriptor DMA address
737 * @ufs_device_wlun: WLUN that controls the entire UFS device.
739 * @curr_dev_pwr_mode: active UFS device power mode.
740 * @uic_link_state: active state of the link to the UFS device.
741 * @rpm_lvl: desired UFS power management level during runtime PM.
742 * @spm_lvl: desired UFS power management level during system PM.
749 * @capabilities: UFS Controller Capabilities
753 * @ufs_version: UFS Version to which controller complies
758 * @is_irq_enabled: whether or not the UFS controller interrupt is enabled.
761 * @dev_quirks: bitmask with information about deviations from the UFS standard.
779 * @eh_work: Worker to handle UFS errors that require s/w attention
782 * @uic_error: UFS interconnect layer error status
789 * @dev_cmd: ufs device management command information
792 * @dev_info: information about the UFS device
794 * @vreg_info: UFS device voltage regulator information
795 * @clk_list_head: UFS host controller clocks list node head
797 * @lanes_per_direction: number of lanes per data direction between the UFS
798 * controller and the UFS device.
802 * @caps: bitmask with information about UFS controller capabilities
804 * @clk_scaling: frequency scaling information owned by the UFS driver
813 * @bsg_queue: BSG queue associated with the UFS controller
815 * management) after the UFS device has finished a WriteBooster buffer
818 * @monitor: statistics about UFS commands
823 * @debugfs_root: UFS controller debugfs root directory
827 * @luns_avail: number of regular and well known LUNs supported by the UFS
855 /* Desired UFS power management level during runtime PM */
857 /* Desired UFS power management level during system PM */
884 /* Device deviations from standard UFS device spec. */
926 /* Keeps information of the UFS device connected to this host */