Lines Matching full:ufs

26 #include <ufs/unipro.h>
27 #include <ufs/ufs.h>
28 #include <ufs/ufs_quirks.h>
29 #include <ufs/ufshci.h>
133 * UFS Power management levels.
166 * @command_type: SCSI, UFS, Query.
254 * struct ufs_clk_info - UFS clock related info
302 * @get_ufs_hci_version: called to get UFS HCI version
323 * @device_reset: called to issue a reset pulse on the UFS device
397 * struct ufs_clk_gating - UFS clock gating related info
429 * struct ufs_clk_scaling - UFS clock scaling related data
437 * @saved_pwr_info: UFS power mode may also be changed during scaling and this
507 * enum ufshcd_state - UFS host controller state
538 * If UFS host controller is having issue in processing LCC (Line
541 * the LCC transmission on UFS device (by clearing TX_LCC_ENABLE
563 * is enabled, standard UFS host driver will call the vendor specific
704 * This capability allows host controller driver to use the UFS HCI's
706 * CAUTION: Enabling this might reduce overall UFS throughput.
748 * if it is supported by the UFS device. The host controller driver must
756 * notification if it is supported by the UFS device.
841 * @ucdl_base_addr: UFS Command Descriptor base address
844 * @ucdl_dma_addr: UFS Command Descriptor DMA address
849 * @ufs_device_wlun: WLUN that controls the entire UFS device.
851 * @curr_dev_pwr_mode: active UFS device power mode.
852 * @uic_link_state: active state of the link to the UFS device.
853 * @rpm_lvl: desired UFS power management level during runtime PM.
854 * @spm_lvl: desired UFS power management level during system PM.
861 * @capabilities: UFS Controller Capabilities
862 * @mcq_capabilities: UFS Multi Circular Queue capabilities
867 * @ufs_version: UFS Version to which controller complies
873 * @is_irq_enabled: whether or not the UFS controller interrupt is enabled.
876 * @dev_quirks: bitmask with information about deviations from the UFS standard.
894 * @eh_work: Worker to handle UFS errors that require s/w attention
897 * @uic_error: UFS interconnect layer error status
904 * @dev_cmd: ufs device management command information
907 * @dev_info: information about the UFS device
909 * @vreg_info: UFS device voltage regulator information
910 * @clk_list_head: UFS host controller clocks list node head
913 * @lanes_per_direction: number of lanes per data direction between the UFS
914 * controller and the UFS device.
918 * @caps: bitmask with information about UFS controller capabilities
920 * @clk_scaling: frequency scaling information owned by the UFS driver
923 * @is_sys_suspended: UFS device has been suspended because of system suspend
932 * @bsg_queue: BSG queue associated with the UFS controller
934 * management) after the UFS device has finished a WriteBooster buffer
936 * @monitor: statistics about UFS commands
941 * @debugfs_root: UFS controller debugfs root directory
945 * @luns_avail: number of regular and well known LUNs supported by the UFS
959 * @ufs_rtc_update_work: A work for UFS RTC periodic update
986 /* Desired UFS power management level during runtime PM */
988 /* Desired UFS power management level during system PM */
1020 /* Device deviations from standard UFS device spec. */
1062 /* Keeps information of the UFS device connected to this host */