Lines Matching defs:ufs_hba_variant_ops
297 struct ufs_hba_variant_ops { struct
298 const char *name;
299 int (*init)(struct ufs_hba *);
300 void (*exit)(struct ufs_hba *);
301 u32 (*get_ufs_hci_version)(struct ufs_hba *);
302 int (*clk_scale_notify)(struct ufs_hba *, bool,
304 int (*setup_clocks)(struct ufs_hba *, bool,
306 int (*hce_enable_notify)(struct ufs_hba *,
308 int (*link_startup_notify)(struct ufs_hba *,
310 int (*pwr_change_notify)(struct ufs_hba *,
314 void (*setup_xfer_req)(struct ufs_hba *hba, int tag,
316 void (*setup_task_mgmt)(struct ufs_hba *, int, u8);
317 void (*hibern8_notify)(struct ufs_hba *, enum uic_cmd_dme,
319 int (*apply_dev_quirks)(struct ufs_hba *hba);
320 void (*fixup_dev_quirks)(struct ufs_hba *hba);
321 int (*suspend)(struct ufs_hba *, enum ufs_pm_op,
323 int (*resume)(struct ufs_hba *, enum ufs_pm_op);
324 void (*dbg_register_dump)(struct ufs_hba *hba);
325 int (*phy_initialization)(struct ufs_hba *);
326 int (*device_reset)(struct ufs_hba *hba);
327 void (*config_scaling_param)(struct ufs_hba *hba,
330 int (*program_key)(struct ufs_hba *hba,
332 void (*event_notify)(struct ufs_hba *hba,