Searched refs:pm8001_hba_info (Results 1 – 7 of 7) sorted by relevance
/linux-4.4.14/drivers/scsi/pm8001/ |
D | pm8001_sas.h | 118 struct pm8001_hba_info; 194 int (*chip_init)(struct pm8001_hba_info *pm8001_ha); 195 int (*chip_soft_rst)(struct pm8001_hba_info *pm8001_ha); 196 void (*chip_rst)(struct pm8001_hba_info *pm8001_ha); 197 int (*chip_ioremap)(struct pm8001_hba_info *pm8001_ha); 198 void (*chip_iounmap)(struct pm8001_hba_info *pm8001_ha); 199 irqreturn_t (*isr)(struct pm8001_hba_info *pm8001_ha, u8 vec); 200 u32 (*is_our_interupt)(struct pm8001_hba_info *pm8001_ha); 201 int (*isr_process_oq)(struct pm8001_hba_info *pm8001_ha, u8 vec); 202 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_init.c | 120 static void pm8001_phy_init(struct pm8001_hba_info *pm8001_ha, int phy_id) in pm8001_phy_init() 146 static void pm8001_free(struct pm8001_hba_info *pm8001_ha) in pm8001_free() 179 struct pm8001_hba_info *pm8001_ha; in pm8001_tasklet() 200 struct pm8001_hba_info *pm8001_ha; in pm8001_interrupt_handler_msix() 224 struct pm8001_hba_info *pm8001_ha; in pm8001_interrupt_handler_intx() 246 static int pm8001_alloc(struct pm8001_hba_info *pm8001_ha, in pm8001_alloc() 399 static int pm8001_ioremap(struct pm8001_hba_info *pm8001_ha) in pm8001_ioremap() 453 static struct pm8001_hba_info *pm8001_pci_alloc(struct pci_dev *pdev, in pm8001_pci_alloc() 458 struct pm8001_hba_info *pm8001_ha; in pm8001_pci_alloc() 561 sha->lldd_ha = kzalloc(sizeof(struct pm8001_hba_info), GFP_KERNEL); in pm8001_prep_sas_ha_init() [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 | 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() 321 static void read_general_status_table(struct pm8001_hba_info *pm8001_ha) in read_general_status_table() 357 static void read_phy_attr_table(struct pm8001_hba_info *pm8001_ha) in read_phy_attr_table() 432 static void read_inbnd_queue_table(struct pm8001_hba_info *pm8001_ha) in read_inbnd_queue_table() 450 static void read_outbnd_queue_table(struct pm8001_hba_info *pm8001_ha) in read_outbnd_queue_table() 468 static void init_default_table_values(struct pm8001_hba_info *pm8001_ha) in init_default_table_values() 554 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()
|