Lines Matching defs:sas_domain_function_template
665 struct sas_domain_function_template { struct
667 void (*lldd_port_formed)(struct asd_sas_phy *);
668 void (*lldd_port_deformed)(struct asd_sas_phy *);
671 int (*lldd_dev_found)(struct domain_device *);
672 void (*lldd_dev_gone)(struct domain_device *);
674 int (*lldd_execute_task)(struct sas_task *, gfp_t gfp_flags);
677 int (*lldd_abort_task)(struct sas_task *);
678 int (*lldd_abort_task_set)(struct domain_device *, u8 *lun);
679 int (*lldd_clear_task_set)(struct domain_device *, u8 *lun);
680 int (*lldd_I_T_nexus_reset)(struct domain_device *);
681 int (*lldd_ata_check_ready)(struct domain_device *);
682 void (*lldd_ata_set_dmamode)(struct domain_device *);
683 int (*lldd_lu_reset)(struct domain_device *, u8 *lun);
684 int (*lldd_query_task)(struct sas_task *);
687 void (*lldd_tmf_exec_complete)(struct domain_device *dev);
688 void (*lldd_tmf_aborted)(struct sas_task *task);
689 bool (*lldd_abort_timeout)(struct sas_task *task, void *data);
692 int (*lldd_clear_nexus_port)(struct asd_sas_port *);
693 int (*lldd_clear_nexus_ha)(struct sas_ha_struct *);
696 int (*lldd_control_phy)(struct asd_sas_phy *, enum phy_func, void *);
699 int (*lldd_write_gpio)(struct sas_ha_struct *, u8 reg_type,