Home
last modified time | relevance | path

Searched refs:pm8001_hba_info (Results 1 – 7 of 7) sorted by relevance

/openbmc/linux/drivers/scsi/pm8001/
H A Dpm8001_sas.h102 struct pm8001_hba_info;
177 int (*chip_init)(struct pm8001_hba_info *pm8001_ha);
178 void (*chip_post_init)(struct pm8001_hba_info *pm8001_ha);
179 int (*chip_soft_rst)(struct pm8001_hba_info *pm8001_ha);
180 void (*chip_rst)(struct pm8001_hba_info *pm8001_ha);
181 int (*chip_ioremap)(struct pm8001_hba_info *pm8001_ha);
182 void (*chip_iounmap)(struct pm8001_hba_info *pm8001_ha);
183 irqreturn_t (*isr)(struct pm8001_hba_info *pm8001_ha, u8 vec);
184 u32 (*is_our_interrupt)(struct pm8001_hba_info *pm8001_ha);
185 int (*isr_process_oq)(struct pm8001_hba_info *pm8001_ha, u8 vec);
[all …]
H A Dpm8001_ctl.c61 struct pm8001_hba_info *pm8001_ha = sha->lldd_ha; in pm8001_ctl_mpi_interface_rev_show()
87 struct pm8001_hba_info *pm8001_ha = sha->lldd_ha; in controller_fatal_error_show()
107 struct pm8001_hba_info *pm8001_ha = sha->lldd_ha; in pm8001_ctl_fw_version_show()
138 struct pm8001_hba_info *pm8001_ha = sha->lldd_ha; in pm8001_ctl_ila_version_show()
164 struct pm8001_hba_info *pm8001_ha = sha->lldd_ha; in pm8001_ctl_inactive_fw_version_show()
191 struct pm8001_hba_info *pm8001_ha = sha->lldd_ha; in pm8001_ctl_max_out_io_show()
215 struct pm8001_hba_info *pm8001_ha = sha->lldd_ha; in pm8001_ctl_max_devices_show()
240 struct pm8001_hba_info *pm8001_ha = sha->lldd_ha; in pm8001_ctl_max_sg_list_show()
284 struct pm8001_hba_info *pm8001_ha = sha->lldd_ha; in pm8001_ctl_sas_spec_support_show()
313 struct pm8001_hba_info *pm8001_ha = sha->lldd_ha; in pm8001_ctl_host_sas_address_show()
[all …]
H A Dpm8001_sas.c66 void pm8001_tag_free(struct pm8001_hba_info *pm8001_ha, u32 tag) in pm8001_tag_free()
84 int pm8001_tag_alloc(struct pm8001_hba_info *pm8001_ha, u32 *tag_out) in pm8001_tag_alloc()
142 struct pm8001_hba_info *pm8001_find_ha_by_dev(struct domain_device *dev) in pm8001_find_ha_by_dev()
145 struct pm8001_hba_info *pm8001_ha = sha->lldd_ha; in pm8001_find_ha_by_dev()
162 struct pm8001_hba_info *pm8001_ha = NULL; in pm8001_phy_control()
280 struct pm8001_hba_info *pm8001_ha; in pm8001_scan_start()
313 static int pm8001_task_prep_smp(struct pm8001_hba_info *pm8001_ha, in pm8001_task_prep_smp()
336 static int pm8001_task_prep_ata(struct pm8001_hba_info *pm8001_ha, in pm8001_task_prep_ata()
348 static int pm8001_task_prep_internal_abort(struct pm8001_hba_info *pm8001_ha, in pm8001_task_prep_internal_abort()
360 static int pm8001_task_prep_ssp_tm(struct pm8001_hba_info *pm8001_ha, in pm8001_task_prep_ssp_tm()
[all …]
H A Dpm8001_init.c60 static int pm8001_init_ccb_tag(struct pm8001_hba_info *);
88 struct pm8001_hba_info *pm8001_ha = sha->lldd_ha; in pm8001_map_queues()
158 static void pm8001_phy_init(struct pm8001_hba_info *pm8001_ha, int phy_id) in pm8001_phy_init()
183 static void pm8001_free(struct pm8001_hba_info *pm8001_ha) in pm8001_free()
214 struct pm8001_hba_info *pm8001_ha; in pm8001_tasklet()
236 struct pm8001_hba_info *pm8001_ha; in pm8001_interrupt_handler_msix()
261 struct pm8001_hba_info *pm8001_ha; in pm8001_interrupt_handler_intx()
278 static u32 pm8001_request_irq(struct pm8001_hba_info *pm8001_ha);
285 static int pm8001_alloc(struct pm8001_hba_info *pm8001_ha, in pm8001_alloc()
454 static int pm8001_ioremap(struct pm8001_hba_info *pm8001_ha) in pm8001_ioremap()
[all …]
H A Dpm8001_hwi.c51 static void read_main_config_table(struct pm8001_hba_info *pm8001_ha) in read_main_config_table()
94 static void read_general_status_table(struct pm8001_hba_info *pm8001_ha) in read_general_status_table()
153 static void read_inbnd_queue_table(struct pm8001_hba_info *pm8001_ha) in read_inbnd_queue_table()
170 static void read_outbnd_queue_table(struct pm8001_hba_info *pm8001_ha) in read_outbnd_queue_table()
187 static void init_default_table_values(struct pm8001_hba_info *pm8001_ha) in init_default_table_values()
289 static void update_main_config_table(struct pm8001_hba_info *pm8001_ha) in update_main_config_table()
345 static void update_inbnd_queue_table(struct pm8001_hba_info *pm8001_ha, in update_inbnd_queue_table()
367 static void update_outbnd_queue_table(struct pm8001_hba_info *pm8001_ha, in update_outbnd_queue_table()
391 int pm8001_bar4_shift(struct pm8001_hba_info *pm8001_ha, u32 shiftValue) in pm8001_bar4_shift()
419 static void mpi_set_phys_g3_with_ssc(struct pm8001_hba_info *pm8001_ha, in mpi_set_phys_g3_with_ssc()
[all …]
H A Dpm80xx_hwi.c51 int pm80xx_bar4_shift(struct pm8001_hba_info *pm8001_ha, u32 shift_value) in pm80xx_bar4_shift()
69 static void pm80xx_pci_mem_copy(struct pm8001_hba_info *pm8001_ha, u32 soffset, in pm80xx_pci_mem_copy()
90 struct pm8001_hba_info *pm8001_ha = sha->lldd_ha; in pm80xx_get_fatal_dump()
392 struct pm8001_hba_info *pm8001_ha = sha->lldd_ha; in pm80xx_get_non_fatal_dump()
517 static void read_main_config_table(struct pm8001_hba_info *pm8001_ha) in read_main_config_table()
595 static void read_general_status_table(struct pm8001_hba_info *pm8001_ha) in read_general_status_table()
631 static void read_phy_attr_table(struct pm8001_hba_info *pm8001_ha) in read_phy_attr_table()
706 static void read_inbnd_queue_table(struct pm8001_hba_info *pm8001_ha) in read_inbnd_queue_table()
724 static void read_outbnd_queue_table(struct pm8001_hba_info *pm8001_ha) in read_outbnd_queue_table()
742 static void init_default_table_values(struct pm8001_hba_info *pm8001_ha) in init_default_table_values()
[all …]
H A Dpm8001_chips.h54 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()