Home
last modified time | relevance | path

Searched refs:asd_ha_struct (Results 1 – 16 of 16) sorted by relevance

/linux-6.3-rc2/drivers/scsi/aic94xx/
A Daic94xx_reg.h46 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 Daic94xx_hwi.h114 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 Daic94xx_reg.c17 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 Daic94xx_hwi.c71 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 Daic94xx_init.c65 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 Daic94xx_sds.h94 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 Daic94xx_dev.c21 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 Daic94xx_seq.c46 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 Daic94xx_seq.h43 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 Daic94xx_sds.c129 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 Daic94xx.h45 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 Daic94xx_dump.h14 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 Daic94xx_tmf.c117 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 Daic94xx_scb.c70 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 Daic94xx_task.c18 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 Daic94xx_dump.c265 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()

Completed in 25 milliseconds