Lines Matching defs:ufs_hba_variant_ops
303 struct ufs_hba_variant_ops { struct
304 const char *name;
305 int (*init)(struct ufs_hba *);
306 void (*exit)(struct ufs_hba *);
307 u32 (*get_ufs_hci_version)(struct ufs_hba *);
308 int (*clk_scale_notify)(struct ufs_hba *, bool,
310 int (*setup_clocks)(struct ufs_hba *, bool,
312 int (*setup_regulators)(struct ufs_hba *, bool);
313 int (*hce_enable_notify)(struct ufs_hba *,
315 int (*link_startup_notify)(struct ufs_hba *,
317 int (*pwr_change_notify)(struct ufs_hba *,
321 void (*setup_xfer_req)(struct ufs_hba *, int, bool);
322 void (*setup_task_mgmt)(struct ufs_hba *, int, u8);
323 void (*hibern8_notify)(struct ufs_hba *, enum uic_cmd_dme,
325 int (*apply_dev_quirks)(struct ufs_hba *);
326 int (*suspend)(struct ufs_hba *, enum ufs_pm_op);
327 int (*resume)(struct ufs_hba *, enum ufs_pm_op);
328 void (*dbg_register_dump)(struct ufs_hba *hba);
329 int (*phy_initialization)(struct ufs_hba *);
330 void (*device_reset)(struct ufs_hba *hba);