Lines Matching defs:ufs_hba
787 struct ufs_hba { struct
788 void __iomem *mmio_base;
791 struct utp_transfer_cmd_desc *ucdl_base_addr;
792 struct utp_transfer_req_desc *utrdl_base_addr;
793 struct utp_task_req_desc *utmrdl_base_addr;
796 dma_addr_t ucdl_dma_addr;
797 dma_addr_t utrdl_dma_addr;
798 dma_addr_t utmrdl_dma_addr;
800 struct Scsi_Host *host;
801 struct device *dev;
802 struct request_queue *cmd_queue;
807 struct scsi_device *sdev_ufs_device;
808 struct scsi_device *sdev_rpmb;
833 * This has been moved into struct ufs_hba_add_info because of the GKI. argument
838 const struct ufs_hba_variant_ops *vops; argument
839 struct ufs_hba_variant_params *vps; argument
855 * This has been moved into struct ufs_hba_add_info because of the GKI. argument
860 struct uic_command *active_uic_cmd;
861 struct mutex uic_cmd_mutex;
862 struct completion *uic_async_done;
864 u32 ufshcd_state;
865 u32 eh_flags;
866 u32 intr_mask;
867 u16 ee_ctrl_mask;
868 bool is_powered;
869 bool shutting_down;
870 struct semaphore host_sem;
873 struct workqueue_struct *eh_wq;
874 struct work_struct eh_work;
875 struct work_struct eeh_work;
878 u32 errors;
879 u32 uic_error;
880 u32 saved_err;
881 u32 saved_uic_err;
882 struct ufs_stats ufs_stats;
883 bool force_reset;
884 bool force_pmc;
885 bool silence_err_logs;
888 struct ufs_dev_cmd dev_cmd;
889 ktime_t last_dme_cmd_tstamp;
892 struct ufs_dev_info dev_info;
893 bool auto_bkops_enabled;
894 struct ufs_vreg_info vreg_info;
895 struct list_head clk_list_head;
897 bool wlun_dev_clr_ua;
900 int req_abort_count;
903 u32 lanes_per_direction;
904 struct ufs_pa_layer_attr pwr_info;
905 struct ufs_pwr_mode_info max_pwr_info;
929 /* This has been moved into struct ufs_hba_add_info. */ argument
933 struct ufs_hba_monitor monitor; argument
952 static inline bool ufshcd_is_clkgating_allowed(struct ufs_hba *hba) in ufshcd_is_clkgating_allowed() argument