Lines Matching refs:ha
157 struct scsi_qla_host *ha; /* HA the SP is queued on */ member
206 struct scsi_qla_host *ha; member
441 static inline int is_qla4010(struct scsi_qla_host *ha) in is_qla4010() argument
443 return ha->pdev->device == PCI_DEVICE_ID_QLOGIC_ISP4010; in is_qla4010()
446 static inline int is_qla4022(struct scsi_qla_host *ha) in is_qla4022() argument
448 return ha->pdev->device == PCI_DEVICE_ID_QLOGIC_ISP4022; in is_qla4022()
451 static inline int is_qla4032(struct scsi_qla_host *ha) in is_qla4032() argument
453 return ha->pdev->device == PCI_DEVICE_ID_QLOGIC_ISP4032; in is_qla4032()
456 static inline int adapter_up(struct scsi_qla_host *ha) in adapter_up() argument
458 return (test_bit(AF_ONLINE, &ha->flags) != 0) && in adapter_up()
459 (test_bit(AF_LINK_UP, &ha->flags) != 0); in adapter_up()
467 static inline void __iomem* isp_semaphore(struct scsi_qla_host *ha) in isp_semaphore() argument
469 return (is_qla4010(ha) ? in isp_semaphore()
470 &ha->reg->u1.isp4010.nvram : in isp_semaphore()
471 &ha->reg->u1.isp4022.semaphore); in isp_semaphore()
474 static inline void __iomem* isp_nvram(struct scsi_qla_host *ha) in isp_nvram() argument
476 return (is_qla4010(ha) ? in isp_nvram()
477 &ha->reg->u1.isp4010.nvram : in isp_nvram()
478 &ha->reg->u1.isp4022.nvram); in isp_nvram()
481 static inline void __iomem* isp_ext_hw_conf(struct scsi_qla_host *ha) in isp_ext_hw_conf() argument
483 return (is_qla4010(ha) ? in isp_ext_hw_conf()
484 &ha->reg->u2.isp4010.ext_hw_conf : in isp_ext_hw_conf()
485 &ha->reg->u2.isp4022.p0.ext_hw_conf); in isp_ext_hw_conf()
488 static inline void __iomem* isp_port_status(struct scsi_qla_host *ha) in isp_port_status() argument
490 return (is_qla4010(ha) ? in isp_port_status()
491 &ha->reg->u2.isp4010.port_status : in isp_port_status()
492 &ha->reg->u2.isp4022.p0.port_status); in isp_port_status()
495 static inline void __iomem* isp_port_ctrl(struct scsi_qla_host *ha) in isp_port_ctrl() argument
497 return (is_qla4010(ha) ? in isp_port_ctrl()
498 &ha->reg->u2.isp4010.port_ctrl : in isp_port_ctrl()
499 &ha->reg->u2.isp4022.p0.port_ctrl); in isp_port_ctrl()
502 static inline void __iomem* isp_port_error_status(struct scsi_qla_host *ha) in isp_port_error_status() argument
504 return (is_qla4010(ha) ? in isp_port_error_status()
505 &ha->reg->u2.isp4010.port_err_status : in isp_port_error_status()
506 &ha->reg->u2.isp4022.p0.port_err_status); in isp_port_error_status()
509 static inline void __iomem * isp_gp_out(struct scsi_qla_host *ha) in isp_gp_out() argument
511 return (is_qla4010(ha) ? in isp_gp_out()
512 &ha->reg->u2.isp4010.gp_out : in isp_gp_out()
513 &ha->reg->u2.isp4022.p0.gp_out); in isp_gp_out()
516 static inline int eeprom_ext_hw_conf_offset(struct scsi_qla_host *ha) in eeprom_ext_hw_conf_offset() argument
518 return (is_qla4010(ha) ? in eeprom_ext_hw_conf_offset()
523 int ql4xxx_sem_spinlock(struct scsi_qla_host * ha, u32 sem_mask, u32 sem_bits);
524 void ql4xxx_sem_unlock(struct scsi_qla_host * ha, u32 sem_mask);
525 int ql4xxx_sem_lock(struct scsi_qla_host * ha, u32 sem_mask, u32 sem_bits);