asd_ha_struct 53 drivers/scsi/aic94xx/aic94xx.h struct asd_ha_struct; asd_ha_struct 56 drivers/scsi/aic94xx/aic94xx.h int asd_read_ocm(struct asd_ha_struct *asd_ha); asd_ha_struct 57 drivers/scsi/aic94xx/aic94xx.h int asd_read_flash(struct asd_ha_struct *asd_ha); asd_ha_struct 21 drivers/scsi/aic94xx/aic94xx_dev.c static int asd_get_ddb(struct asd_ha_struct *asd_ha) asd_ha_struct 57 drivers/scsi/aic94xx/aic94xx_dev.c static void asd_free_ddb(struct asd_ha_struct *asd_ha, int ddb) asd_ha_struct 67 drivers/scsi/aic94xx/aic94xx_dev.c struct asd_ha_struct *asd_ha = dev->port->ha->lldd_ha; asd_ha_struct 80 drivers/scsi/aic94xx/aic94xx_dev.c struct asd_ha_struct *asd_ha = dev->port->ha->lldd_ha; asd_ha_struct 97 drivers/scsi/aic94xx/aic94xx_dev.c struct asd_ha_struct *asd_ha = dev->port->ha->lldd_ha; asd_ha_struct 122 drivers/scsi/aic94xx/aic94xx_dev.c struct asd_ha_struct *asd_ha = dev->port->ha->lldd_ha; asd_ha_struct 140 drivers/scsi/aic94xx/aic94xx_dev.c struct asd_ha_struct *asd_ha = dev->port->ha->lldd_ha; asd_ha_struct 218 drivers/scsi/aic94xx/aic94xx_dev.c struct asd_ha_struct *asd_ha = dev->port->ha->lldd_ha; asd_ha_struct 248 drivers/scsi/aic94xx/aic94xx_dev.c struct asd_ha_struct *asd_ha = dev->port->ha->lldd_ha; asd_ha_struct 308 drivers/scsi/aic94xx/aic94xx_dev.c struct asd_ha_struct *asd_ha = dev->port->ha->lldd_ha; asd_ha_struct 333 drivers/scsi/aic94xx/aic94xx_dev.c struct asd_ha_struct *asd_ha = dev->port->ha->lldd_ha; asd_ha_struct 265 drivers/scsi/aic94xx/aic94xx_dump.c static void asd_dump_cseq_state(struct asd_ha_struct *asd_ha) asd_ha_struct 446 drivers/scsi/aic94xx/aic94xx_dump.c static void asd_print_lseq_cio_reg(struct asd_ha_struct *asd_ha, asd_ha_struct 473 drivers/scsi/aic94xx/aic94xx_dump.c static void asd_dump_lseq_state(struct asd_ha_struct *asd_ha, int lseq) asd_ha_struct 730 drivers/scsi/aic94xx/aic94xx_dump.c void asd_dump_target_ddb(struct asd_ha_struct *asd_ha, u16 site_no) asd_ha_struct 775 drivers/scsi/aic94xx/aic94xx_dump.c void asd_dump_ddb_0(struct asd_ha_struct *asd_ha) asd_ha_struct 818 drivers/scsi/aic94xx/aic94xx_dump.c static void asd_dump_scb_site(struct asd_ha_struct *asd_ha, u16 site_no) asd_ha_struct 844 drivers/scsi/aic94xx/aic94xx_dump.c void asd_dump_scb_sites(struct asd_ha_struct *asd_ha) asd_ha_struct 874 drivers/scsi/aic94xx/aic94xx_dump.c void asd_dump_seq_state(struct asd_ha_struct *asd_ha, u8 lseq_mask) asd_ha_struct 14 drivers/scsi/aic94xx/aic94xx_dump.h void asd_dump_seq_state(struct asd_ha_struct *asd_ha, u8 lseq_mask); asd_ha_struct 19 drivers/scsi/aic94xx/aic94xx_dump.h static inline void asd_dump_seq_state(struct asd_ha_struct *asd_ha, asd_ha_struct 25 drivers/scsi/aic94xx/aic94xx_hwi.c static int asd_get_user_sas_addr(struct asd_ha_struct *asd_ha) asd_ha_struct 35 drivers/scsi/aic94xx/aic94xx_hwi.c static void asd_propagate_sas_addr(struct asd_ha_struct *asd_ha) asd_ha_struct 71 drivers/scsi/aic94xx/aic94xx_hwi.c struct asd_ha_struct *asd_ha = phy->sas_phy.ha->lldd_ha; asd_ha_struct 97 drivers/scsi/aic94xx/aic94xx_hwi.c static void asd_init_ports(struct asd_ha_struct *asd_ha) asd_ha_struct 112 drivers/scsi/aic94xx/aic94xx_hwi.c static int asd_init_phys(struct asd_ha_struct *asd_ha) asd_ha_struct 143 drivers/scsi/aic94xx/aic94xx_hwi.c static int asd_init_sw(struct asd_ha_struct *asd_ha) asd_ha_struct 198 drivers/scsi/aic94xx/aic94xx_hwi.c static int asd_init_scbs(struct asd_ha_struct *asd_ha) asd_ha_struct 240 drivers/scsi/aic94xx/aic94xx_hwi.c static void asd_get_max_scb_ddb(struct asd_ha_struct *asd_ha) asd_ha_struct 253 drivers/scsi/aic94xx/aic94xx_hwi.c static int asd_init_dl(struct asd_ha_struct *asd_ha) asd_ha_struct 272 drivers/scsi/aic94xx/aic94xx_hwi.c static int asd_alloc_edbs(struct asd_ha_struct *asd_ha, gfp_t gfp_flags) asd_ha_struct 303 drivers/scsi/aic94xx/aic94xx_hwi.c static int asd_alloc_escbs(struct asd_ha_struct *asd_ha, asd_ha_struct 339 drivers/scsi/aic94xx/aic94xx_hwi.c static void asd_assign_edbs2escbs(struct asd_ha_struct *asd_ha) asd_ha_struct 370 drivers/scsi/aic94xx/aic94xx_hwi.c static int asd_init_escbs(struct asd_ha_struct *asd_ha) asd_ha_struct 414 drivers/scsi/aic94xx/aic94xx_hwi.c int asd_chip_hardrst(struct asd_ha_struct *asd_ha) asd_ha_struct 445 drivers/scsi/aic94xx/aic94xx_hwi.c static int asd_init_chip(struct asd_ha_struct *asd_ha) asd_ha_struct 489 drivers/scsi/aic94xx/aic94xx_hwi.c static void asd_extend_devctx_ocm(struct asd_ha_struct *asd_ha) asd_ha_struct 502 drivers/scsi/aic94xx/aic94xx_hwi.c static int asd_extend_devctx(struct asd_ha_struct *asd_ha) asd_ha_struct 540 drivers/scsi/aic94xx/aic94xx_hwi.c static int asd_extend_cmdctx(struct asd_ha_struct *asd_ha) asd_ha_struct 588 drivers/scsi/aic94xx/aic94xx_hwi.c static int asd_init_ctxmem(struct asd_ha_struct *asd_ha) asd_ha_struct 607 drivers/scsi/aic94xx/aic94xx_hwi.c int asd_init_hw(struct asd_ha_struct *asd_ha) asd_ha_struct 706 drivers/scsi/aic94xx/aic94xx_hwi.c static void asd_chip_reset(struct asd_ha_struct *asd_ha) asd_ha_struct 716 drivers/scsi/aic94xx/aic94xx_hwi.c struct asd_ha_struct *asd_ha = (struct asd_ha_struct *) data; asd_ha_struct 759 drivers/scsi/aic94xx/aic94xx_hwi.c static void asd_process_donelist_isr(struct asd_ha_struct *asd_ha) asd_ha_struct 768 drivers/scsi/aic94xx/aic94xx_hwi.c static void asd_com_sas_isr(struct asd_ha_struct *asd_ha) asd_ha_struct 807 drivers/scsi/aic94xx/aic94xx_hwi.c static void asd_arp2_err(struct asd_ha_struct *asd_ha, u32 dchstatus) asd_ha_struct 894 drivers/scsi/aic94xx/aic94xx_hwi.c static void asd_dch_sas_isr(struct asd_ha_struct *asd_ha) asd_ha_struct 909 drivers/scsi/aic94xx/aic94xx_hwi.c static void asd_rbi_exsi_isr(struct asd_ha_struct *asd_ha) asd_ha_struct 957 drivers/scsi/aic94xx/aic94xx_hwi.c static void asd_hst_pcix_isr(struct asd_ha_struct *asd_ha) asd_ha_struct 1005 drivers/scsi/aic94xx/aic94xx_hwi.c struct asd_ha_struct *asd_ha = dev_id; asd_ha_struct 1030 drivers/scsi/aic94xx/aic94xx_hwi.c static struct asd_ascb *asd_ascb_alloc(struct asd_ha_struct *asd_ha, asd_ha_struct 1085 drivers/scsi/aic94xx/aic94xx_hwi.c struct asd_ascb *asd_ascb_alloc_list(struct asd_ha_struct asd_ha_struct 1129 drivers/scsi/aic94xx/aic94xx_hwi.c static void asd_swap_head_scb(struct asd_ha_struct *asd_ha, asd_ha_struct 1187 drivers/scsi/aic94xx/aic94xx_hwi.c int asd_post_ascb_list(struct asd_ha_struct *asd_ha, struct asd_ascb *ascb, asd_ha_struct 1239 drivers/scsi/aic94xx/aic94xx_hwi.c int asd_post_escb_list(struct asd_ha_struct *asd_ha, struct asd_ascb *ascb, asd_ha_struct 1261 drivers/scsi/aic94xx/aic94xx_hwi.c void asd_turn_led(struct asd_ha_struct *asd_ha, int phy_id, int op) asd_ha_struct 1282 drivers/scsi/aic94xx/aic94xx_hwi.c void asd_control_led(struct asd_ha_struct *asd_ha, int phy_id, int op) asd_ha_struct 1305 drivers/scsi/aic94xx/aic94xx_hwi.c static int asd_enable_phy(struct asd_ha_struct *asd_ha, int phy_id) asd_ha_struct 1335 drivers/scsi/aic94xx/aic94xx_hwi.c int asd_enable_phys(struct asd_ha_struct *asd_ha, const u8 phy_mask) asd_ha_struct 114 drivers/scsi/aic94xx/aic94xx_hwi.h struct asd_ha_struct *ha; asd_ha_struct 241 drivers/scsi/aic94xx/aic94xx_hwi.h static inline struct asd_dma_tok *asd_alloc_coherent(struct asd_ha_struct * asd_ha_struct 260 drivers/scsi/aic94xx/aic94xx_hwi.h static inline void asd_free_coherent(struct asd_ha_struct *asd_ha, asd_ha_struct 270 drivers/scsi/aic94xx/aic94xx_hwi.h static inline void asd_init_ascb(struct asd_ha_struct *asd_ha, asd_ha_struct 322 drivers/scsi/aic94xx/aic94xx_hwi.h struct asd_ha_struct *asd_ha = ascb->ha; asd_ha_struct 357 drivers/scsi/aic94xx/aic94xx_hwi.h int asd_init_hw(struct asd_ha_struct *asd_ha); asd_ha_struct 361 drivers/scsi/aic94xx/aic94xx_hwi.h struct asd_ascb *asd_ascb_alloc_list(struct asd_ha_struct asd_ha_struct 365 drivers/scsi/aic94xx/aic94xx_hwi.h int asd_post_ascb_list(struct asd_ha_struct *asd_ha, struct asd_ascb *ascb, asd_ha_struct 367 drivers/scsi/aic94xx/aic94xx_hwi.h int asd_post_escb_list(struct asd_ha_struct *asd_ha, struct asd_ascb *ascb, asd_ha_struct 370 drivers/scsi/aic94xx/aic94xx_hwi.h int asd_init_post_escbs(struct asd_ha_struct *asd_ha); asd_ha_struct 372 drivers/scsi/aic94xx/aic94xx_hwi.h void asd_control_led(struct asd_ha_struct *asd_ha, int phy_id, int op); asd_ha_struct 373 drivers/scsi/aic94xx/aic94xx_hwi.h void asd_turn_led(struct asd_ha_struct *asd_ha, int phy_id, int op); asd_ha_struct 374 drivers/scsi/aic94xx/aic94xx_hwi.h int asd_enable_phys(struct asd_ha_struct *asd_ha, const u8 phy_mask); asd_ha_struct 377 drivers/scsi/aic94xx/aic94xx_hwi.h int asd_chip_hardrst(struct asd_ha_struct *asd_ha); asd_ha_struct 60 drivers/scsi/aic94xx/aic94xx_init.c static int asd_map_memio(struct asd_ha_struct *asd_ha) asd_ha_struct 104 drivers/scsi/aic94xx/aic94xx_init.c static void asd_unmap_memio(struct asd_ha_struct *asd_ha) asd_ha_struct 117 drivers/scsi/aic94xx/aic94xx_init.c static int asd_map_ioport(struct asd_ha_struct *asd_ha) asd_ha_struct 141 drivers/scsi/aic94xx/aic94xx_init.c static void asd_unmap_ioport(struct asd_ha_struct *asd_ha) asd_ha_struct 146 drivers/scsi/aic94xx/aic94xx_init.c static int asd_map_ha(struct asd_ha_struct *asd_ha) asd_ha_struct 178 drivers/scsi/aic94xx/aic94xx_init.c static void asd_unmap_ha(struct asd_ha_struct *asd_ha) asd_ha_struct 192 drivers/scsi/aic94xx/aic94xx_init.c static int asd_common_setup(struct asd_ha_struct *asd_ha) asd_ha_struct 228 drivers/scsi/aic94xx/aic94xx_init.c static int asd_aic9410_setup(struct asd_ha_struct *asd_ha) asd_ha_struct 243 drivers/scsi/aic94xx/aic94xx_init.c static int asd_aic9405_setup(struct asd_ha_struct *asd_ha) asd_ha_struct 261 drivers/scsi/aic94xx/aic94xx_init.c struct asd_ha_struct *asd_ha = dev_to_asd_ha(dev); asd_ha_struct 270 drivers/scsi/aic94xx/aic94xx_init.c struct asd_ha_struct *asd_ha = dev_to_asd_ha(dev); asd_ha_struct 278 drivers/scsi/aic94xx/aic94xx_init.c struct asd_ha_struct *asd_ha = dev_to_asd_ha(dev); asd_ha_struct 326 drivers/scsi/aic94xx/aic94xx_init.c struct asd_ha_struct *asd_ha = dev_to_asd_ha(dev); asd_ha_struct 441 drivers/scsi/aic94xx/aic94xx_init.c struct asd_ha_struct *asd_ha = dev_to_asd_ha(dev); asd_ha_struct 458 drivers/scsi/aic94xx/aic94xx_init.c static int asd_create_dev_attrs(struct asd_ha_struct *asd_ha) asd_ha_struct 488 drivers/scsi/aic94xx/aic94xx_init.c static void asd_remove_dev_attrs(struct asd_ha_struct *asd_ha) asd_ha_struct 501 drivers/scsi/aic94xx/aic94xx_init.c int (*setup)(struct asd_ha_struct *asd_ha); asd_ha_struct 515 drivers/scsi/aic94xx/aic94xx_init.c static int asd_create_ha_caches(struct asd_ha_struct *asd_ha) asd_ha_struct 533 drivers/scsi/aic94xx/aic94xx_init.c static void asd_free_edbs(struct asd_ha_struct *asd_ha) asd_ha_struct 544 drivers/scsi/aic94xx/aic94xx_init.c static void asd_free_escbs(struct asd_ha_struct *asd_ha) asd_ha_struct 559 drivers/scsi/aic94xx/aic94xx_init.c static void asd_destroy_ha_caches(struct asd_ha_struct *asd_ha) asd_ha_struct 650 drivers/scsi/aic94xx/aic94xx_init.c static int asd_register_sas_ha(struct asd_ha_struct *asd_ha) asd_ha_struct 680 drivers/scsi/aic94xx/aic94xx_init.c static int asd_unregister_sas_ha(struct asd_ha_struct *asd_ha) asd_ha_struct 699 drivers/scsi/aic94xx/aic94xx_init.c struct asd_ha_struct *asd_ha; asd_ha_struct 842 drivers/scsi/aic94xx/aic94xx_init.c static void asd_free_queues(struct asd_ha_struct *asd_ha) asd_ha_struct 873 drivers/scsi/aic94xx/aic94xx_init.c static void asd_turn_off_leds(struct asd_ha_struct *asd_ha) asd_ha_struct 886 drivers/scsi/aic94xx/aic94xx_init.c struct asd_ha_struct *asd_ha = pci_get_drvdata(dev); asd_ha_struct 914 drivers/scsi/aic94xx/aic94xx_init.c struct asd_ha_struct *asd_ha; asd_ha_struct 17 drivers/scsi/aic94xx/aic94xx_reg.c static void asd_write_byte(struct asd_ha_struct *asd_ha, asd_ha_struct 28 drivers/scsi/aic94xx/aic94xx_reg.c static void asd_write_word(struct asd_ha_struct *asd_ha, asd_ha_struct 39 drivers/scsi/aic94xx/aic94xx_reg.c static void asd_write_dword(struct asd_ha_struct *asd_ha, asd_ha_struct 52 drivers/scsi/aic94xx/aic94xx_reg.c static u8 asd_read_byte(struct asd_ha_struct *asd_ha, unsigned long offs) asd_ha_struct 64 drivers/scsi/aic94xx/aic94xx_reg.c static u16 asd_read_word(struct asd_ha_struct *asd_ha, asd_ha_struct 77 drivers/scsi/aic94xx/aic94xx_reg.c static u32 asd_read_dword(struct asd_ha_struct *asd_ha, asd_ha_struct 109 drivers/scsi/aic94xx/aic94xx_reg.c static type asd_read_##ww##_##ord(struct asd_ha_struct *asd_ha, \ asd_ha_struct 118 drivers/scsi/aic94xx/aic94xx_reg.c static void asd_write_##ww##_##ord(struct asd_ha_struct *asd_ha, \ asd_ha_struct 170 drivers/scsi/aic94xx/aic94xx_reg.c static void asd_move_swb(struct asd_ha_struct *asd_ha, u32 reg) asd_ha_struct 177 drivers/scsi/aic94xx/aic94xx_reg.c static void __asd_write_reg_byte(struct asd_ha_struct *asd_ha, u32 reg, u8 val) asd_ha_struct 198 drivers/scsi/aic94xx/aic94xx_reg.c void asd_write_reg_##ord (struct asd_ha_struct *asd_ha, u32 reg, type val)\ asd_ha_struct 225 drivers/scsi/aic94xx/aic94xx_reg.c static u8 __asd_read_reg_byte(struct asd_ha_struct *asd_ha, u32 reg) asd_ha_struct 248 drivers/scsi/aic94xx/aic94xx_reg.c type asd_read_reg_##ord (struct asd_ha_struct *asd_ha, u32 reg) \ asd_ha_struct 284 drivers/scsi/aic94xx/aic94xx_reg.c void asd_read_reg_string(struct asd_ha_struct *asd_ha, void *dst, asd_ha_struct 303 drivers/scsi/aic94xx/aic94xx_reg.c void asd_write_reg_string(struct asd_ha_struct *asd_ha, void *src, asd_ha_struct 46 drivers/scsi/aic94xx/aic94xx_reg.h u8 asd_read_reg_byte(struct asd_ha_struct *asd_ha, u32 reg); asd_ha_struct 47 drivers/scsi/aic94xx/aic94xx_reg.h u16 asd_read_reg_word(struct asd_ha_struct *asd_ha, u32 reg); asd_ha_struct 48 drivers/scsi/aic94xx/aic94xx_reg.h u32 asd_read_reg_dword(struct asd_ha_struct *asd_ha, u32 reg); asd_ha_struct 50 drivers/scsi/aic94xx/aic94xx_reg.h void asd_write_reg_byte(struct asd_ha_struct *asd_ha, u32 reg, u8 val); asd_ha_struct 51 drivers/scsi/aic94xx/aic94xx_reg.h void asd_write_reg_word(struct asd_ha_struct *asd_ha, u32 reg, u16 val); asd_ha_struct 52 drivers/scsi/aic94xx/aic94xx_reg.h void asd_write_reg_dword(struct asd_ha_struct *asd_ha, u32 reg, u32 val); asd_ha_struct 54 drivers/scsi/aic94xx/aic94xx_reg.h void asd_read_reg_string(struct asd_ha_struct *asd_ha, void *dst, asd_ha_struct 56 drivers/scsi/aic94xx/aic94xx_reg.h void asd_write_reg_string(struct asd_ha_struct *asd_ha, void *src, asd_ha_struct 60 drivers/scsi/aic94xx/aic94xx_reg.h static inline type asd_read_ocm_##ord (struct asd_ha_struct *asd_ha, \ asd_ha_struct 74 drivers/scsi/aic94xx/aic94xx_reg.h static inline void asd_write_ocm_##ord (struct asd_ha_struct *asd_ha, \ asd_ha_struct 87 drivers/scsi/aic94xx/aic94xx_reg.h static inline type asd_ddbsite_read_##ord (struct asd_ha_struct *asd_ha, \ asd_ha_struct 99 drivers/scsi/aic94xx/aic94xx_reg.h static inline u8 asd_ddbsite_read_byte(struct asd_ha_struct *asd_ha, asd_ha_struct 113 drivers/scsi/aic94xx/aic94xx_reg.h static inline void asd_ddbsite_write_##ord (struct asd_ha_struct *asd_ha, \ asd_ha_struct 125 drivers/scsi/aic94xx/aic94xx_reg.h static inline void asd_ddbsite_write_byte(struct asd_ha_struct *asd_ha, asd_ha_struct 140 drivers/scsi/aic94xx/aic94xx_reg.h static inline type asd_scbsite_read_##ord (struct asd_ha_struct *asd_ha, \ asd_ha_struct 152 drivers/scsi/aic94xx/aic94xx_reg.h static inline u8 asd_scbsite_read_byte(struct asd_ha_struct *asd_ha, asd_ha_struct 166 drivers/scsi/aic94xx/aic94xx_reg.h static inline void asd_scbsite_write_##ord (struct asd_ha_struct *asd_ha, \ asd_ha_struct 178 drivers/scsi/aic94xx/aic94xx_reg.h static inline void asd_scbsite_write_byte(struct asd_ha_struct *asd_ha, asd_ha_struct 206 drivers/scsi/aic94xx/aic94xx_reg.h static inline int asd_ddbsite_update_word(struct asd_ha_struct *asd_ha, asd_ha_struct 227 drivers/scsi/aic94xx/aic94xx_reg.h static inline int asd_ddbsite_update_byte(struct asd_ha_struct *asd_ha, asd_ha_struct 248 drivers/scsi/aic94xx/aic94xx_reg.h static inline void asd_write_reg_addr(struct asd_ha_struct *asd_ha, u32 reg, asd_ha_struct 255 drivers/scsi/aic94xx/aic94xx_reg.h static inline u32 asd_get_cmdctx_size(struct asd_ha_struct *asd_ha) asd_ha_struct 262 drivers/scsi/aic94xx/aic94xx_reg.h static inline u32 asd_get_devctx_size(struct asd_ha_struct *asd_ha) asd_ha_struct 268 drivers/scsi/aic94xx/aic94xx_reg.h static inline void asd_disable_ints(struct asd_ha_struct *asd_ha) asd_ha_struct 273 drivers/scsi/aic94xx/aic94xx_reg.h static inline void asd_enable_ints(struct asd_ha_struct *asd_ha) asd_ha_struct 70 drivers/scsi/aic94xx/aic94xx_scb.c struct asd_ha_struct *asd_ha = ascb->ha; asd_ha_struct 111 drivers/scsi/aic94xx/aic94xx_scb.c static unsigned ord_phy(struct asd_ha_struct *asd_ha, struct asd_phy *phy) asd_ha_struct 140 drivers/scsi/aic94xx/aic94xx_scb.c struct asd_ha_struct *asd_ha = phy->sas_phy.ha->lldd_ha; asd_ha_struct 153 drivers/scsi/aic94xx/aic94xx_scb.c static void asd_form_port(struct asd_ha_struct *asd_ha, struct asd_phy *phy) asd_ha_struct 202 drivers/scsi/aic94xx/aic94xx_scb.c static void asd_deform_port(struct asd_ha_struct *asd_ha, struct asd_phy *phy) asd_ha_struct 244 drivers/scsi/aic94xx/aic94xx_scb.c struct asd_ha_struct *asd_ha = ascb->ha; asd_ha_struct 300 drivers/scsi/aic94xx/aic94xx_scb.c struct asd_ha_struct *asd_ha = ascb->ha; asd_ha_struct 400 drivers/scsi/aic94xx/aic94xx_scb.c struct asd_ha_struct *asd_ha = ascb->ha; asd_ha_struct 595 drivers/scsi/aic94xx/aic94xx_scb.c int asd_init_post_escbs(struct asd_ha_struct *asd_ha) asd_ha_struct 627 drivers/scsi/aic94xx/aic94xx_scb.c struct asd_ha_struct *asd_ha = ascb->ha; asd_ha_struct 888 drivers/scsi/aic94xx/aic94xx_scb.c struct asd_ha_struct *asd_ha = phy->ha->lldd_ha; asd_ha_struct 116 drivers/scsi/aic94xx/aic94xx_sds.c static int asd_read_ocm_seg(struct asd_ha_struct *asd_ha, void *buffer, asd_ha_struct 129 drivers/scsi/aic94xx/aic94xx_sds.c static int asd_read_ocm_dir(struct asd_ha_struct *asd_ha, asd_ha_struct 161 drivers/scsi/aic94xx/aic94xx_sds.c static void asd_write_ocm_seg(struct asd_ha_struct *asd_ha, void *buffer, asd_ha_struct 197 drivers/scsi/aic94xx/aic94xx_sds.c static int asd_get_bios_chim(struct asd_ha_struct *asd_ha, asd_ha_struct 272 drivers/scsi/aic94xx/aic94xx_sds.c asd_hwi_initialize_ocm_dir (struct asd_ha_struct *asd_ha) asd_ha_struct 294 drivers/scsi/aic94xx/aic94xx_sds.c asd_hwi_check_ocm_access (struct asd_ha_struct *asd_ha) asd_ha_struct 336 drivers/scsi/aic94xx/aic94xx_sds.c int asd_read_ocm(struct asd_ha_struct *asd_ha) asd_ha_struct 548 drivers/scsi/aic94xx/aic94xx_sds.c static int asd_poll_flash(struct asd_ha_struct *asd_ha) asd_ha_struct 563 drivers/scsi/aic94xx/aic94xx_sds.c static int asd_reset_flash(struct asd_ha_struct *asd_ha) asd_ha_struct 576 drivers/scsi/aic94xx/aic94xx_sds.c static int asd_read_flash_seg(struct asd_ha_struct *asd_ha, asd_ha_struct 592 drivers/scsi/aic94xx/aic94xx_sds.c static int asd_find_flash_dir(struct asd_ha_struct *asd_ha, asd_ha_struct 610 drivers/scsi/aic94xx/aic94xx_sds.c static int asd_flash_getid(struct asd_ha_struct *asd_ha) asd_ha_struct 688 drivers/scsi/aic94xx/aic94xx_sds.c static int asd_ms_get_sas_addr(struct asd_ha_struct *asd_ha, asd_ha_struct 695 drivers/scsi/aic94xx/aic94xx_sds.c static int asd_ms_get_pcba_sn(struct asd_ha_struct *asd_ha, asd_ha_struct 752 drivers/scsi/aic94xx/aic94xx_sds.c static int asd_ms_get_phy_params(struct asd_ha_struct *asd_ha, asd_ha_struct 822 drivers/scsi/aic94xx/aic94xx_sds.c static int asd_ms_get_connector_map(struct asd_ha_struct *asd_ha, asd_ha_struct 850 drivers/scsi/aic94xx/aic94xx_sds.c static int asd_process_ms(struct asd_ha_struct *asd_ha, asd_ha_struct 919 drivers/scsi/aic94xx/aic94xx_sds.c static int asd_process_ctrla_phy_settings(struct asd_ha_struct *asd_ha, asd_ha_struct 963 drivers/scsi/aic94xx/aic94xx_sds.c static int asd_process_ctrl_a_user(struct asd_ha_struct *asd_ha, asd_ha_struct 1030 drivers/scsi/aic94xx/aic94xx_sds.c int asd_read_flash(struct asd_ha_struct *asd_ha) asd_ha_struct 1079 drivers/scsi/aic94xx/aic94xx_sds.c int asd_verify_flash_seg(struct asd_ha_struct *asd_ha, asd_ha_struct 1110 drivers/scsi/aic94xx/aic94xx_sds.c int asd_write_flash_seg(struct asd_ha_struct *asd_ha, asd_ha_struct 1189 drivers/scsi/aic94xx/aic94xx_sds.c int asd_chk_write_status(struct asd_ha_struct *asd_ha, asd_ha_struct 1252 drivers/scsi/aic94xx/aic94xx_sds.c int asd_erase_nv_sector(struct asd_ha_struct *asd_ha, u32 flash_addr, u32 size) asd_ha_struct 1297 drivers/scsi/aic94xx/aic94xx_sds.c int asd_check_flash_type(struct asd_ha_struct *asd_ha) asd_ha_struct 94 drivers/scsi/aic94xx/aic94xx_sds.h int asd_verify_flash_seg(struct asd_ha_struct *asd_ha, asd_ha_struct 96 drivers/scsi/aic94xx/aic94xx_sds.h int asd_write_flash_seg(struct asd_ha_struct *asd_ha, asd_ha_struct 98 drivers/scsi/aic94xx/aic94xx_sds.h int asd_chk_write_status(struct asd_ha_struct *asd_ha, asd_ha_struct 100 drivers/scsi/aic94xx/aic94xx_sds.h int asd_check_flash_type(struct asd_ha_struct *asd_ha); asd_ha_struct 101 drivers/scsi/aic94xx/aic94xx_sds.h int asd_erase_nv_sector(struct asd_ha_struct *asd_ha, asd_ha_struct 46 drivers/scsi/aic94xx/aic94xx_seq.c static int asd_pause_cseq(struct asd_ha_struct *asd_ha) asd_ha_struct 73 drivers/scsi/aic94xx/aic94xx_seq.c static int asd_unpause_cseq(struct asd_ha_struct *asd_ha) asd_ha_struct 101 drivers/scsi/aic94xx/aic94xx_seq.c static int asd_seq_pause_lseq(struct asd_ha_struct *asd_ha, int lseq) asd_ha_struct 129 drivers/scsi/aic94xx/aic94xx_seq.c static int asd_pause_lseq(struct asd_ha_struct *asd_ha, u8 lseq_mask) asd_ha_struct 150 drivers/scsi/aic94xx/aic94xx_seq.c static int asd_seq_unpause_lseq(struct asd_ha_struct *asd_ha, int lseq) asd_ha_struct 174 drivers/scsi/aic94xx/aic94xx_seq.c static int asd_verify_cseq(struct asd_ha_struct *asd_ha, const u8 *_prog, asd_ha_struct 208 drivers/scsi/aic94xx/aic94xx_seq.c static int asd_verify_lseq(struct asd_ha_struct *asd_ha, const u8 *_prog, asd_ha_struct 249 drivers/scsi/aic94xx/aic94xx_seq.c static int asd_verify_seq(struct asd_ha_struct *asd_ha, const u8 *prog, asd_ha_struct 270 drivers/scsi/aic94xx/aic94xx_seq.c static int asd_download_seq(struct asd_ha_struct *asd_ha, asd_ha_struct 341 drivers/scsi/aic94xx/aic94xx_seq.c static int asd_download_seq(struct asd_ha_struct *asd_ha, const u8 *_prog, asd_ha_struct 381 drivers/scsi/aic94xx/aic94xx_seq.c static int asd_seq_download_seqs(struct asd_ha_struct *asd_ha) asd_ha_struct 428 drivers/scsi/aic94xx/aic94xx_seq.c static void asd_init_cseq_mip(struct asd_ha_struct *asd_ha) asd_ha_struct 506 drivers/scsi/aic94xx/aic94xx_seq.c static void asd_init_cseq_mdp(struct asd_ha_struct *asd_ha) asd_ha_struct 576 drivers/scsi/aic94xx/aic94xx_seq.c static void asd_init_cseq_scratch(struct asd_ha_struct *asd_ha) asd_ha_struct 586 drivers/scsi/aic94xx/aic94xx_seq.c static void asd_init_lseq_mip(struct asd_ha_struct *asd_ha, u8 lseq) asd_ha_struct 673 drivers/scsi/aic94xx/aic94xx_seq.c static void asd_init_lseq_mdp(struct asd_ha_struct *asd_ha, int lseq) asd_ha_struct 839 drivers/scsi/aic94xx/aic94xx_seq.c static void asd_init_lseq_scratch(struct asd_ha_struct *asd_ha) asd_ha_struct 859 drivers/scsi/aic94xx/aic94xx_seq.c static void asd_init_scb_sites(struct asd_ha_struct *asd_ha) asd_ha_struct 911 drivers/scsi/aic94xx/aic94xx_seq.c static void asd_init_cseq_cio(struct asd_ha_struct *asd_ha) asd_ha_struct 957 drivers/scsi/aic94xx/aic94xx_seq.c static void asd_init_lseq_cio(struct asd_ha_struct *asd_ha, int lseq) asd_ha_struct 1083 drivers/scsi/aic94xx/aic94xx_seq.c static void asd_post_init_cseq(struct asd_ha_struct *asd_ha) asd_ha_struct 1101 drivers/scsi/aic94xx/aic94xx_seq.c static void asd_init_ddb_0(struct asd_ha_struct *asd_ha) asd_ha_struct 1139 drivers/scsi/aic94xx/aic94xx_seq.c static void asd_seq_init_ddb_sites(struct asd_ha_struct *asd_ha) asd_ha_struct 1153 drivers/scsi/aic94xx/aic94xx_seq.c static void asd_seq_setup_seqs(struct asd_ha_struct *asd_ha) asd_ha_struct 1188 drivers/scsi/aic94xx/aic94xx_seq.c static int asd_seq_start_cseq(struct asd_ha_struct *asd_ha) asd_ha_struct 1202 drivers/scsi/aic94xx/aic94xx_seq.c static int asd_seq_start_lseq(struct asd_ha_struct *asd_ha, int lseq) asd_ha_struct 1217 drivers/scsi/aic94xx/aic94xx_seq.c static int asd_request_firmware(struct asd_ha_struct *asd_ha) asd_ha_struct 1296 drivers/scsi/aic94xx/aic94xx_seq.c int asd_init_seqs(struct asd_ha_struct *asd_ha) asd_ha_struct 1320 drivers/scsi/aic94xx/aic94xx_seq.c int asd_start_seqs(struct asd_ha_struct *asd_ha) asd_ha_struct 1363 drivers/scsi/aic94xx/aic94xx_seq.c void asd_update_port_links(struct asd_ha_struct *asd_ha, struct asd_phy *phy) asd_ha_struct 43 drivers/scsi/aic94xx/aic94xx_seq.h int asd_init_seqs(struct asd_ha_struct *asd_ha); asd_ha_struct 44 drivers/scsi/aic94xx/aic94xx_seq.h int asd_start_seqs(struct asd_ha_struct *asd_ha); asd_ha_struct 47 drivers/scsi/aic94xx/aic94xx_seq.h void asd_update_port_links(struct asd_ha_struct *asd_ha, struct asd_phy *phy); asd_ha_struct 18 drivers/scsi/aic94xx/aic94xx_task.c static void asd_can_dequeue(struct asd_ha_struct *asd_ha, int num) asd_ha_struct 41 drivers/scsi/aic94xx/aic94xx_task.c struct asd_ha_struct *asd_ha = ascb->ha; asd_ha_struct 118 drivers/scsi/aic94xx/aic94xx_task.c struct asd_ha_struct *asd_ha = ascb->ha; asd_ha_struct 143 drivers/scsi/aic94xx/aic94xx_task.c struct asd_ha_struct *asd_ha = ascb->ha; asd_ha_struct 417 drivers/scsi/aic94xx/aic94xx_task.c struct asd_ha_struct *asd_ha = ascb->ha; asd_ha_struct 513 drivers/scsi/aic94xx/aic94xx_task.c static int asd_can_queue(struct asd_ha_struct *asd_ha, int num) asd_ha_struct 534 drivers/scsi/aic94xx/aic94xx_task.c struct asd_ha_struct *asd_ha = task->dev->port->ha->lldd_ha; asd_ha_struct 117 drivers/scsi/aic94xx/aic94xx_tmf.c struct asd_ha_struct *asd_ha = sas_ha->lldd_ha; asd_ha_struct 126 drivers/scsi/aic94xx/aic94xx_tmf.c struct asd_ha_struct *asd_ha = port->ha->lldd_ha; asd_ha_struct 143 drivers/scsi/aic94xx/aic94xx_tmf.c struct asd_ha_struct *asd_ha = dev->port->ha->lldd_ha; asd_ha_struct 203 drivers/scsi/aic94xx/aic94xx_tmf.c struct asd_ha_struct *asd_ha = dev->port->ha->lldd_ha; asd_ha_struct 216 drivers/scsi/aic94xx/aic94xx_tmf.c struct asd_ha_struct *asd_ha = task->dev->port->ha->lldd_ha; asd_ha_struct 231 drivers/scsi/aic94xx/aic94xx_tmf.c struct asd_ha_struct *asd_ha = task->dev->port->ha->lldd_ha; asd_ha_struct 258 drivers/scsi/aic94xx/aic94xx_tmf.c struct asd_ha_struct *asd_ha = ascb->ha; asd_ha_struct 389 drivers/scsi/aic94xx/aic94xx_tmf.c struct asd_ha_struct *asd_ha = tascb->ha; asd_ha_struct 559 drivers/scsi/aic94xx/aic94xx_tmf.c struct asd_ha_struct *asd_ha = dev->port->ha->lldd_ha;