/linux-6.3-rc2/drivers/scsi/aic94xx/ |
A D | aic94xx_reg.h | 46 u8 asd_read_reg_byte(struct asd_ha_struct *asd_ha, u32 reg); 47 u16 asd_read_reg_word(struct asd_ha_struct *asd_ha, u32 reg); 48 u32 asd_read_reg_dword(struct asd_ha_struct *asd_ha, u32 reg); 50 void asd_write_reg_byte(struct asd_ha_struct *asd_ha, u32 reg, u8 val); 54 void asd_read_reg_string(struct asd_ha_struct *asd_ha, void *dst, 56 void asd_write_reg_string(struct asd_ha_struct *asd_ha, void *src, 99 static inline u8 asd_ddbsite_read_byte(struct asd_ha_struct *asd_ha, in asd_ddbsite_read_byte() 152 static inline u8 asd_scbsite_read_byte(struct asd_ha_struct *asd_ha, in asd_scbsite_read_byte() 255 static inline u32 asd_get_cmdctx_size(struct asd_ha_struct *asd_ha) in asd_get_cmdctx_size() 268 static inline void asd_disable_ints(struct asd_ha_struct *asd_ha) in asd_disable_ints() [all …]
|
A D | aic94xx_hwi.h | 114 struct asd_ha_struct *ha; 180 struct asd_ha_struct { struct 260 static inline void asd_free_coherent(struct asd_ha_struct *asd_ha, in asd_free_coherent() 270 static inline void asd_init_ascb(struct asd_ha_struct *asd_ha, in asd_init_ascb() 322 struct asd_ha_struct *asd_ha = ascb->ha; in asd_ascb_free() 357 int asd_init_hw(struct asd_ha_struct *asd_ha); 361 struct asd_ascb *asd_ascb_alloc_list(struct asd_ha_struct 370 int asd_init_post_escbs(struct asd_ha_struct *asd_ha); 373 void asd_turn_led(struct asd_ha_struct *asd_ha, int phy_id, int op); 374 int asd_enable_phys(struct asd_ha_struct *asd_ha, const u8 phy_mask); [all …]
|
A D | aic94xx_reg.c | 17 static void asd_write_byte(struct asd_ha_struct *asd_ha, in asd_write_byte() 28 static void asd_write_word(struct asd_ha_struct *asd_ha, in asd_write_word() 39 static void asd_write_dword(struct asd_ha_struct *asd_ha, in asd_write_dword() 64 static u16 asd_read_word(struct asd_ha_struct *asd_ha, in asd_read_word() 77 static u32 asd_read_dword(struct asd_ha_struct *asd_ha, in asd_read_dword() 109 static type asd_read_##ww##_##ord(struct asd_ha_struct *asd_ha, \ 118 static void asd_write_##ww##_##ord(struct asd_ha_struct *asd_ha, \ 170 static void asd_move_swb(struct asd_ha_struct *asd_ha, u32 reg) in asd_move_swb() 248 type asd_read_reg_##ord (struct asd_ha_struct *asd_ha, u32 reg) \ 284 void asd_read_reg_string(struct asd_ha_struct *asd_ha, void *dst, in asd_read_reg_string() [all …]
|
A D | aic94xx_hwi.c | 71 struct asd_ha_struct *asd_ha = phy->sas_phy.ha->lldd_ha; in asd_init_phy() 97 static void asd_init_ports(struct asd_ha_struct *asd_ha) in asd_init_ports() 112 static int asd_init_phys(struct asd_ha_struct *asd_ha) in asd_init_phys() 143 static int asd_init_sw(struct asd_ha_struct *asd_ha) in asd_init_sw() 198 static int asd_init_scbs(struct asd_ha_struct *asd_ha) in asd_init_scbs() 253 static int asd_init_dl(struct asd_ha_struct *asd_ha) in asd_init_dl() 414 int asd_chip_hardrst(struct asd_ha_struct *asd_ha) in asd_chip_hardrst() 445 static int asd_init_chip(struct asd_ha_struct *asd_ha) in asd_init_chip() 607 int asd_init_hw(struct asd_ha_struct *asd_ha) in asd_init_hw() 716 struct asd_ha_struct *asd_ha = (struct asd_ha_struct *) data; in asd_dl_tasklet_handler() [all …]
|
A D | aic94xx_init.c | 65 static int asd_map_memio(struct asd_ha_struct *asd_ha) in asd_map_memio() 151 static int asd_map_ha(struct asd_ha_struct *asd_ha) in asd_map_ha() 183 static void asd_unmap_ha(struct asd_ha_struct *asd_ha) in asd_unmap_ha() 266 struct asd_ha_struct *asd_ha = dev_to_asd_ha(dev); in asd_show_dev_rev() 275 struct asd_ha_struct *asd_ha = dev_to_asd_ha(dev); in asd_show_dev_bios_build() 283 struct asd_ha_struct *asd_ha = dev_to_asd_ha(dev); in asd_show_dev_pcba_sn() 331 struct asd_ha_struct *asd_ha = dev_to_asd_ha(dev); in asd_store_update_bios() 446 struct asd_ha_struct *asd_ha = dev_to_asd_ha(dev); in asd_show_update_bios() 506 int (*setup)(struct asd_ha_struct *asd_ha); 704 struct asd_ha_struct *asd_ha; in asd_pci_probe() [all …]
|
A D | aic94xx_sds.h | 94 int asd_verify_flash_seg(struct asd_ha_struct *asd_ha, 96 int asd_write_flash_seg(struct asd_ha_struct *asd_ha, 98 int asd_chk_write_status(struct asd_ha_struct *asd_ha, 100 int asd_check_flash_type(struct asd_ha_struct *asd_ha); 101 int asd_erase_nv_sector(struct asd_ha_struct *asd_ha,
|
A D | aic94xx_dev.c | 21 static int asd_get_ddb(struct asd_ha_struct *asd_ha) in asd_get_ddb() 57 static void asd_free_ddb(struct asd_ha_struct *asd_ha, int ddb) in asd_free_ddb() 67 struct asd_ha_struct *asd_ha = dev->port->ha->lldd_ha; in asd_set_ddb_type() 80 struct asd_ha_struct *asd_ha = dev->port->ha->lldd_ha; in asd_init_sata_tag_ddb() 97 struct asd_ha_struct *asd_ha = dev->port->ha->lldd_ha; in asd_set_dmamode() 122 struct asd_ha_struct *asd_ha = dev->port->ha->lldd_ha; in asd_init_sata() 140 struct asd_ha_struct *asd_ha = dev->port->ha->lldd_ha; in asd_init_target_ddb() 218 struct asd_ha_struct *asd_ha = dev->port->ha->lldd_ha; in asd_init_sata_pm_table_ddb() 248 struct asd_ha_struct *asd_ha = dev->port->ha->lldd_ha; in asd_init_sata_pm_port_ddb() 308 struct asd_ha_struct *asd_ha = dev->port->ha->lldd_ha; in asd_dev_found() [all …]
|
A D | aic94xx_seq.c | 46 static int asd_pause_cseq(struct asd_ha_struct *asd_ha) in asd_pause_cseq() 73 static int asd_unpause_cseq(struct asd_ha_struct *asd_ha) in asd_unpause_cseq() 270 static int asd_download_seq(struct asd_ha_struct *asd_ha, in asd_download_seq() 428 static void asd_init_cseq_mip(struct asd_ha_struct *asd_ha) in asd_init_cseq_mip() 506 static void asd_init_cseq_mdp(struct asd_ha_struct *asd_ha) in asd_init_cseq_mdp() 861 static void asd_init_scb_sites(struct asd_ha_struct *asd_ha) in asd_init_scb_sites() 913 static void asd_init_cseq_cio(struct asd_ha_struct *asd_ha) in asd_init_cseq_cio() 1104 static void asd_init_ddb_0(struct asd_ha_struct *asd_ha) in asd_init_ddb_0() 1191 static int asd_seq_start_cseq(struct asd_ha_struct *asd_ha) in asd_seq_start_cseq() 1299 int asd_init_seqs(struct asd_ha_struct *asd_ha) in asd_init_seqs() [all …]
|
A D | aic94xx_seq.h | 43 int asd_init_seqs(struct asd_ha_struct *asd_ha); 44 int asd_start_seqs(struct asd_ha_struct *asd_ha); 47 void asd_update_port_links(struct asd_ha_struct *asd_ha, struct asd_phy *phy);
|
A D | aic94xx_sds.c | 129 static int asd_read_ocm_dir(struct asd_ha_struct *asd_ha, in asd_read_ocm_dir() 272 asd_hwi_initialize_ocm_dir (struct asd_ha_struct *asd_ha) in asd_hwi_initialize_ocm_dir() 294 asd_hwi_check_ocm_access (struct asd_ha_struct *asd_ha) in asd_hwi_check_ocm_access() 336 int asd_read_ocm(struct asd_ha_struct *asd_ha) in asd_read_ocm() 550 static int asd_poll_flash(struct asd_ha_struct *asd_ha) in asd_poll_flash() 854 static int asd_process_ms(struct asd_ha_struct *asd_ha, in asd_process_ms() 1034 int asd_read_flash(struct asd_ha_struct *asd_ha) in asd_read_flash() 1083 int asd_verify_flash_seg(struct asd_ha_struct *asd_ha, in asd_verify_flash_seg() 1114 int asd_write_flash_seg(struct asd_ha_struct *asd_ha, in asd_write_flash_seg() 1193 int asd_chk_write_status(struct asd_ha_struct *asd_ha, in asd_chk_write_status() [all …]
|
A D | aic94xx.h | 45 struct asd_ha_struct; 48 int asd_read_ocm(struct asd_ha_struct *asd_ha); 49 int asd_read_flash(struct asd_ha_struct *asd_ha);
|
A D | aic94xx_dump.h | 14 void asd_dump_seq_state(struct asd_ha_struct *asd_ha, u8 lseq_mask); 19 static inline void asd_dump_seq_state(struct asd_ha_struct *asd_ha, in asd_dump_seq_state()
|
A D | aic94xx_tmf.c | 117 struct asd_ha_struct *asd_ha = sas_ha->lldd_ha; in asd_clear_nexus_ha() 126 struct asd_ha_struct *asd_ha = port->ha->lldd_ha; in asd_clear_nexus_port() 143 struct asd_ha_struct *asd_ha = dev->port->ha->lldd_ha; in asd_clear_nexus_I_T() 203 struct asd_ha_struct *asd_ha = dev->port->ha->lldd_ha; in asd_clear_nexus_I_T_L() 216 struct asd_ha_struct *asd_ha = task->dev->port->ha->lldd_ha; in asd_clear_nexus_tag() 231 struct asd_ha_struct *asd_ha = task->dev->port->ha->lldd_ha; in asd_clear_nexus_index() 258 struct asd_ha_struct *asd_ha = ascb->ha; in asd_get_tmf_resp_tasklet() 389 struct asd_ha_struct *asd_ha = tascb->ha; in asd_abort_task() 559 struct asd_ha_struct *asd_ha = dev->port->ha->lldd_ha; in asd_initiate_ssp_tmf()
|
A D | aic94xx_scb.c | 70 struct asd_ha_struct *asd_ha = ascb->ha; in asd_phy_event_tasklet() 112 static unsigned ord_phy(struct asd_ha_struct *asd_ha, struct asd_phy *phy) in ord_phy() 141 struct asd_ha_struct *asd_ha = phy->sas_phy.ha->lldd_ha; in asd_get_attached_sas_addr() 154 static void asd_form_port(struct asd_ha_struct *asd_ha, struct asd_phy *phy) in asd_form_port() 203 static void asd_deform_port(struct asd_ha_struct *asd_ha, struct asd_phy *phy) in asd_deform_port() 244 struct asd_ha_struct *asd_ha = ascb->ha; in asd_link_reset_err_tasklet() 300 struct asd_ha_struct *asd_ha = ascb->ha; in asd_primitive_rcvd_tasklet() 402 struct asd_ha_struct *asd_ha = ascb->ha; in escb_tasklet_complete() 597 int asd_init_post_escbs(struct asd_ha_struct *asd_ha) in asd_init_post_escbs() 629 struct asd_ha_struct *asd_ha = ascb->ha; in control_phy_tasklet_complete() [all …]
|
A D | aic94xx_task.c | 18 static void asd_can_dequeue(struct asd_ha_struct *asd_ha, int num) in asd_can_dequeue() 41 struct asd_ha_struct *asd_ha = ascb->ha; in asd_map_scatterlist() 121 struct asd_ha_struct *asd_ha = ascb->ha; in asd_unmap_scatterlist() 146 struct asd_ha_struct *asd_ha = ascb->ha; in asd_get_response_tasklet() 419 struct asd_ha_struct *asd_ha = ascb->ha; in asd_build_smp_ascb() 515 static int asd_can_queue(struct asd_ha_struct *asd_ha, int num) in asd_can_queue() 536 struct asd_ha_struct *asd_ha = task->dev->port->ha->lldd_ha; in asd_execute_task()
|
A D | aic94xx_dump.c | 265 static void asd_dump_cseq_state(struct asd_ha_struct *asd_ha) in asd_dump_cseq_state() 446 static void asd_print_lseq_cio_reg(struct asd_ha_struct *asd_ha, in asd_print_lseq_cio_reg() 473 static void asd_dump_lseq_state(struct asd_ha_struct *asd_ha, int lseq) in asd_dump_lseq_state() 728 void asd_dump_seq_state(struct asd_ha_struct *asd_ha, u8 lseq_mask) in asd_dump_seq_state()
|