Lines Matching full:ufs

24 #include <ufs/unipro.h>
25 #include <ufs/ufs.h>
26 #include <ufs/ufs_quirks.h>
27 #include <ufs/ufshci.h>
130 * UFS Power management levels.
163 * @command_type: SCSI, UFS, Query.
251 * struct ufs_clk_info - UFS clock related info
298 * @get_ufs_hci_version: called to get UFS HCI version
319 * @device_reset: called to issue a reset pulse on the UFS device
385 * struct ufs_clk_gating - UFS clock gating related info
417 * struct ufs_clk_scaling - UFS clock scaling related data
425 * @saved_pwr_info: UFS power mode may also be changed during scaling and this
492 * enum ufshcd_state - UFS host controller state
523 * If UFS host controller is having issue in processing LCC (Line
526 * the LCC transmission on UFS device (by clearing TX_LCC_ENABLE
548 * is enabled, standard UFS host driver will call the vendor specific
662 * This capability allows host controller driver to use the UFS HCI's
664 * CAUTION: Enabling this might reduce overall UFS throughput.
706 * if it is supported by the UFS device. The host controller driver must
714 * notification if it is supported by the UFS device.
799 * @ucdl_base_addr: UFS Command Descriptor base address
802 * @ucdl_dma_addr: UFS Command Descriptor DMA address
807 * @ufs_device_wlun: WLUN that controls the entire UFS device.
809 * @curr_dev_pwr_mode: active UFS device power mode.
810 * @uic_link_state: active state of the link to the UFS device.
811 * @rpm_lvl: desired UFS power management level during runtime PM.
812 * @spm_lvl: desired UFS power management level during system PM.
819 * @capabilities: UFS Controller Capabilities
820 * @mcq_capabilities: UFS Multi Circular Queue capabilities
824 * @ufs_version: UFS Version to which controller complies
830 * @is_irq_enabled: whether or not the UFS controller interrupt is enabled.
833 * @dev_quirks: bitmask with information about deviations from the UFS standard.
851 * @eh_work: Worker to handle UFS errors that require s/w attention
854 * @uic_error: UFS interconnect layer error status
861 * @dev_cmd: ufs device management command information
864 * @dev_info: information about the UFS device
866 * @vreg_info: UFS device voltage regulator information
867 * @clk_list_head: UFS host controller clocks list node head
869 * @lanes_per_direction: number of lanes per data direction between the UFS
870 * controller and the UFS device.
874 * @caps: bitmask with information about UFS controller capabilities
876 * @clk_scaling: frequency scaling information owned by the UFS driver
879 * @is_sys_suspended: UFS device has been suspended because of system suspend
888 * @bsg_queue: BSG queue associated with the UFS controller
890 * management) after the UFS device has finished a WriteBooster buffer
892 * @monitor: statistics about UFS commands
897 * @debugfs_root: UFS controller debugfs root directory
901 * @luns_avail: number of regular and well known LUNs supported by the UFS
938 /* Desired UFS power management level during runtime PM */
940 /* Desired UFS power management level during system PM */
971 /* Device deviations from standard UFS device spec. */
1013 /* Keeps information of the UFS device connected to this host */