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
304 * @get_ufs_hci_version: called to get UFS HCI version
327 * @device_reset: called to issue a reset pulse on the UFS device
400 * struct ufs_clk_gating - UFS clock gating related info
437 * struct ufs_clk_scaling - UFS clock scaling related data
449 * @saved_pwr_info: UFS power mode may also be changed during scaling and this
517 * enum ufshcd_state - UFS host controller state
548 * If UFS host controller is having issue in processing LCC (Line
551 * the LCC transmission on UFS device (by clearing TX_LCC_ENABLE
573 * is enabled, standard UFS host driver will call the vendor specific
708 * This capability allows host controller driver to use the UFS HCI's
710 * CAUTION: Enabling this might reduce overall UFS throughput.
752 * if it is supported by the UFS device. The host controller driver must
760 * notification if it is supported by the UFS device.
845 * @ucdl_base_addr: UFS Command Descriptor base address
848 * @ucdl_dma_addr: UFS Command Descriptor DMA address
853 * @ufs_device_wlun: WLUN that controls the entire UFS device.
855 * @curr_dev_pwr_mode: active UFS device power mode.
856 * @uic_link_state: active state of the link to the UFS device.
857 * @rpm_lvl: desired UFS power management level during runtime PM.
858 * @spm_lvl: desired UFS power management level during system PM.
865 * @capabilities: UFS Controller Capabilities
866 * @mcq_capabilities: UFS Multi Circular Queue capabilities
871 * @ufs_version: UFS Version to which controller complies
877 * @is_irq_enabled: whether or not the UFS controller interrupt is enabled.
880 * @dev_quirks: bitmask with information about deviations from the UFS standard.
899 * @eh_work: Worker to handle UFS errors that require s/w attention
902 * @uic_error: UFS interconnect layer error status
909 * @dev_cmd: ufs device management command information
912 * @dev_info: information about the UFS device
914 * @vreg_info: UFS device voltage regulator information
915 * @clk_list_head: UFS host controller clocks list node head
918 * @lanes_per_direction: number of lanes per data direction between the UFS
919 * controller and the UFS device.
923 * @caps: bitmask with information about UFS controller capabilities
925 * @clk_scaling: frequency scaling information owned by the UFS driver
928 * @is_sys_suspended: UFS device has been suspended because of system suspend
936 * @bsg_queue: BSG queue associated with the UFS controller
938 * management) after the UFS device has finished a WriteBooster buffer
940 * @monitor: statistics about UFS commands
945 * @debugfs_root: UFS controller debugfs root directory
949 * @luns_avail: number of regular and well known LUNs supported by the UFS
963 * @ufs_rtc_update_work: A work for UFS RTC periodic update
994 /* Desired UFS power management level during runtime PM */
996 /* Desired UFS power management level during system PM */
1028 /* Device deviations from standard UFS device spec. */
1070 /* Keeps information of the UFS device connected to this host */