Searched refs:pm8001_hba_info (Results  1 – 7 of 7) sorted by relevance
| /linux-4.1.27/drivers/scsi/pm8001/ | 
| D | pm8001_sas.h | 116 struct pm8001_hba_info; 192 	int (*chip_init)(struct pm8001_hba_info *pm8001_ha); 193 	int (*chip_soft_rst)(struct pm8001_hba_info *pm8001_ha); 194 	void (*chip_rst)(struct pm8001_hba_info *pm8001_ha); 195 	int (*chip_ioremap)(struct pm8001_hba_info *pm8001_ha); 196 	void (*chip_iounmap)(struct pm8001_hba_info *pm8001_ha); 197 	irqreturn_t (*isr)(struct pm8001_hba_info *pm8001_ha, u8 vec); 198 	u32 (*is_our_interupt)(struct pm8001_hba_info *pm8001_ha); 199 	int (*isr_process_oq)(struct pm8001_hba_info *pm8001_ha, u8 vec); 200 	void (*interrupt_enable)(struct pm8001_hba_info *pm8001_ha, u8 vec); [all …] 
 | 
| D | pm8001_ctl.c | 59 	struct pm8001_hba_info *pm8001_ha = sha->lldd_ha;  in pm8001_ctl_mpi_interface_rev_show() 84 	struct pm8001_hba_info *pm8001_ha = sha->lldd_ha;  in pm8001_ctl_fw_version_show() 113 	struct pm8001_hba_info *pm8001_ha = sha->lldd_ha;  in pm8001_ctl_max_out_io_show() 136 	struct pm8001_hba_info *pm8001_ha = sha->lldd_ha;  in pm8001_ctl_max_devices_show() 162 	struct pm8001_hba_info *pm8001_ha = sha->lldd_ha;  in pm8001_ctl_max_sg_list_show() 207 	struct pm8001_hba_info *pm8001_ha = sha->lldd_ha;  in pm8001_ctl_sas_spec_support_show() 235 	struct pm8001_hba_info *pm8001_ha = sha->lldd_ha;  in pm8001_ctl_host_sas_address_show() 254 	struct pm8001_hba_info *pm8001_ha = sha->lldd_ha;  in pm8001_ctl_logging_level_show() 263 	struct pm8001_hba_info *pm8001_ha = sha->lldd_ha;  in pm8001_ctl_logging_level_store() 287 	struct pm8001_hba_info *pm8001_ha = sha->lldd_ha;  in pm8001_ctl_aap_log_show() [all …] 
 | 
| D | pm8001_sas.c | 65 void pm8001_tag_free(struct pm8001_hba_info *pm8001_ha, u32 tag)  in pm8001_tag_free() 76 inline int pm8001_tag_alloc(struct pm8001_hba_info *pm8001_ha, u32 *tag_out)  in pm8001_tag_alloc() 94 void pm8001_tag_init(struct pm8001_hba_info *pm8001_ha)  in pm8001_tag_init() 138 struct pm8001_hba_info *pm8001_find_ha_by_dev(struct domain_device *dev)  in pm8001_find_ha_by_dev() 141 	struct pm8001_hba_info *pm8001_ha = sha->lldd_ha;  in pm8001_find_ha_by_dev() 158 	struct pm8001_hba_info *pm8001_ha = NULL;  in pm8001_phy_control() 244 	struct pm8001_hba_info *pm8001_ha;  in pm8001_scan_start() 272 static int pm8001_task_prep_smp(struct pm8001_hba_info *pm8001_ha,  in pm8001_task_prep_smp() 296 static int pm8001_task_prep_ata(struct pm8001_hba_info *pm8001_ha,  in pm8001_task_prep_ata() 308 static int pm8001_task_prep_ssp_tm(struct pm8001_hba_info *pm8001_ha,  in pm8001_task_prep_ssp_tm() [all …] 
 | 
| D | pm8001_hwi.c | 50 static void read_main_config_table(struct pm8001_hba_info *pm8001_ha)  in read_main_config_table() 93 static void read_general_status_table(struct pm8001_hba_info *pm8001_ha)  in read_general_status_table() 152 static void read_inbnd_queue_table(struct pm8001_hba_info *pm8001_ha)  in read_inbnd_queue_table() 169 static void read_outbnd_queue_table(struct pm8001_hba_info *pm8001_ha)  in read_outbnd_queue_table() 186 static void init_default_table_values(struct pm8001_hba_info *pm8001_ha)  in init_default_table_values() 282 static void update_main_config_table(struct pm8001_hba_info *pm8001_ha)  in update_main_config_table() 337 static void update_inbnd_queue_table(struct pm8001_hba_info *pm8001_ha,  in update_inbnd_queue_table() 358 static void update_outbnd_queue_table(struct pm8001_hba_info *pm8001_ha,  in update_outbnd_queue_table() 382 int pm8001_bar4_shift(struct pm8001_hba_info *pm8001_ha, u32 shiftValue)  in pm8001_bar4_shift() 410 static void mpi_set_phys_g3_with_ssc(struct pm8001_hba_info *pm8001_ha,  in mpi_set_phys_g3_with_ssc() [all …] 
 | 
| D | pm8001_init.c | 119 static void pm8001_phy_init(struct pm8001_hba_info *pm8001_ha, int phy_id)  in pm8001_phy_init() 145 static void pm8001_free(struct pm8001_hba_info *pm8001_ha)  in pm8001_free() 178 	struct pm8001_hba_info *pm8001_ha;  in pm8001_tasklet() 199 	struct pm8001_hba_info *pm8001_ha;  in pm8001_interrupt_handler_msix() 223 	struct pm8001_hba_info *pm8001_ha;  in pm8001_interrupt_handler_intx() 245 static int pm8001_alloc(struct pm8001_hba_info *pm8001_ha,  in pm8001_alloc() 398 static int pm8001_ioremap(struct pm8001_hba_info *pm8001_ha)  in pm8001_ioremap() 452 static struct pm8001_hba_info *pm8001_pci_alloc(struct pci_dev *pdev,  in pm8001_pci_alloc() 457 	struct pm8001_hba_info *pm8001_ha;  in pm8001_pci_alloc() 559 	sha->lldd_ha = kzalloc(sizeof(struct pm8001_hba_info), GFP_KERNEL);  in pm8001_prep_sas_ha_init() [all …] 
 | 
| D | pm80xx_hwi.c | 50 int pm80xx_bar4_shift(struct pm8001_hba_info *pm8001_ha, u32 shift_value)  in pm80xx_bar4_shift() 69 void pm80xx_pci_mem_copy(struct pm8001_hba_info  *pm8001_ha, u32 soffset,  in pm80xx_pci_mem_copy() 92 	struct pm8001_hba_info *pm8001_ha = sha->lldd_ha;  in pm80xx_get_fatal_dump() 267 static void read_main_config_table(struct pm8001_hba_info *pm8001_ha)  in read_main_config_table() 318 static void read_general_status_table(struct pm8001_hba_info *pm8001_ha)  in read_general_status_table() 354 static void read_phy_attr_table(struct pm8001_hba_info *pm8001_ha)  in read_phy_attr_table() 429 static void read_inbnd_queue_table(struct pm8001_hba_info *pm8001_ha)  in read_inbnd_queue_table() 447 static void read_outbnd_queue_table(struct pm8001_hba_info *pm8001_ha)  in read_outbnd_queue_table() 465 static void init_default_table_values(struct pm8001_hba_info *pm8001_ha)  in init_default_table_values() 551 static void update_main_config_table(struct pm8001_hba_info *pm8001_ha)  in update_main_config_table() [all …] 
 | 
| D | pm8001_chips.h | 54 static inline u32 pm8001_cr32(struct pm8001_hba_info *pm8001_ha, u32 bar,  in pm8001_cr32() 60 static inline void pm8001_cw32(struct pm8001_hba_info *pm8001_ha, u32 bar,  in pm8001_cw32()
  |