/linux-4.4.14/drivers/scsi/aic94xx/ |
H A D | aic94xx_dump.h | 37 static inline void asd_dump_seq_state(struct asd_ha_struct *asd_ha, asd_dump_seq_state() argument
|
H A D | aic94xx_reg.c | 35 static void asd_write_byte(struct asd_ha_struct *asd_ha, asd_write_byte() argument 46 static void asd_write_word(struct asd_ha_struct *asd_ha, asd_write_word() argument 57 static void asd_write_dword(struct asd_ha_struct *asd_ha, asd_write_dword() argument 70 static u8 asd_read_byte(struct asd_ha_struct *asd_ha, unsigned long offs) asd_read_byte() argument 82 static u16 asd_read_word(struct asd_ha_struct *asd_ha, asd_read_word() argument 95 static u32 asd_read_dword(struct asd_ha_struct *asd_ha, asd_read_dword() argument 188 static void asd_move_swb(struct asd_ha_struct *asd_ha, u32 reg) asd_move_swb() argument 195 static void __asd_write_reg_byte(struct asd_ha_struct *asd_ha, u32 reg, u8 val) __asd_write_reg_byte() argument 243 static u8 __asd_read_reg_byte(struct asd_ha_struct *asd_ha, u32 reg) __asd_read_reg_byte() argument 302 void asd_read_reg_string(struct asd_ha_struct *asd_ha, void *dst, asd_read_reg_string() argument 321 void asd_write_reg_string(struct asd_ha_struct *asd_ha, void *src, asd_write_reg_string() argument
|
H A D | aic94xx_dev.c | 38 static int asd_get_ddb(struct asd_ha_struct *asd_ha) asd_get_ddb() argument 74 static void asd_free_ddb(struct asd_ha_struct *asd_ha, int ddb) asd_free_ddb() argument 84 struct asd_ha_struct *asd_ha = dev->port->ha->lldd_ha; asd_set_ddb_type() local 97 struct asd_ha_struct *asd_ha = dev->port->ha->lldd_ha; asd_init_sata_tag_ddb() local 114 struct asd_ha_struct *asd_ha = dev->port->ha->lldd_ha; asd_set_dmamode() local 139 struct asd_ha_struct *asd_ha = dev->port->ha->lldd_ha; asd_init_sata() local 157 struct asd_ha_struct *asd_ha = dev->port->ha->lldd_ha; asd_init_target_ddb() local 237 struct asd_ha_struct *asd_ha = dev->port->ha->lldd_ha; asd_init_sata_pm_table_ddb() local 267 struct asd_ha_struct *asd_ha = dev->port->ha->lldd_ha; asd_init_sata_pm_port_ddb() local 327 struct asd_ha_struct *asd_ha = dev->port->ha->lldd_ha; asd_dev_found() local 352 struct asd_ha_struct *asd_ha = dev->port->ha->lldd_ha; asd_dev_gone() local
|
H A D | aic94xx_dump.c | 283 static void asd_dump_cseq_state(struct asd_ha_struct *asd_ha) asd_dump_cseq_state() argument 464 static void asd_print_lseq_cio_reg(struct asd_ha_struct *asd_ha, asd_print_lseq_cio_reg() argument 491 static void asd_dump_lseq_state(struct asd_ha_struct *asd_ha, int lseq) asd_dump_lseq_state() argument 892 void asd_dump_seq_state(struct asd_ha_struct *asd_ha, u8 lseq_mask) asd_dump_seq_state() argument
|
H A D | aic94xx_reg.h | 117 static inline u8 asd_ddbsite_read_byte(struct asd_ha_struct *asd_ha, asd_ddbsite_read_byte() argument 143 static inline void asd_ddbsite_write_byte(struct asd_ha_struct *asd_ha, asd_ddbsite_write_byte() argument 170 static inline u8 asd_scbsite_read_byte(struct asd_ha_struct *asd_ha, asd_scbsite_read_byte() argument 196 static inline void asd_scbsite_write_byte(struct asd_ha_struct *asd_ha, asd_scbsite_write_byte() argument 224 static inline int asd_ddbsite_update_word(struct asd_ha_struct *asd_ha, asd_ddbsite_update_word() argument 245 static inline int asd_ddbsite_update_byte(struct asd_ha_struct *asd_ha, asd_ddbsite_update_byte() argument 266 static inline void asd_write_reg_addr(struct asd_ha_struct *asd_ha, u32 reg, asd_write_reg_addr() argument 273 static inline u32 asd_get_cmdctx_size(struct asd_ha_struct *asd_ha) asd_get_cmdctx_size() argument 280 static inline u32 asd_get_devctx_size(struct asd_ha_struct *asd_ha) asd_get_devctx_size() argument 286 static inline void asd_disable_ints(struct asd_ha_struct *asd_ha) asd_disable_ints() argument 291 static inline void asd_enable_ints(struct asd_ha_struct *asd_ha) asd_enable_ints() argument
|
H A D | aic94xx_task.c | 36 static void asd_can_dequeue(struct asd_ha_struct *asd_ha, int num) asd_can_dequeue() argument 59 struct asd_ha_struct *asd_ha = ascb->ha; asd_map_scatterlist() local 136 struct asd_ha_struct *asd_ha = ascb->ha; asd_unmap_scatterlist() local 161 struct asd_ha_struct *asd_ha = ascb->ha; asd_get_response_tasklet() local 435 struct asd_ha_struct *asd_ha = ascb->ha; asd_build_smp_ascb() local 531 static int asd_can_queue(struct asd_ha_struct *asd_ha, int num) asd_can_queue() argument 552 struct asd_ha_struct *asd_ha = task->dev->port->ha->lldd_ha; asd_execute_task() local
|
H A D | aic94xx_tmf.c | 136 struct asd_ha_struct *asd_ha = sas_ha->lldd_ha; asd_clear_nexus_ha() local 145 struct asd_ha_struct *asd_ha = port->ha->lldd_ha; asd_clear_nexus_port() local 162 struct asd_ha_struct *asd_ha = dev->port->ha->lldd_ha; asd_clear_nexus_I_T() local 222 struct asd_ha_struct *asd_ha = dev->port->ha->lldd_ha; asd_clear_nexus_I_T_L() local 235 struct asd_ha_struct *asd_ha = task->dev->port->ha->lldd_ha; asd_clear_nexus_tag() local 250 struct asd_ha_struct *asd_ha = task->dev->port->ha->lldd_ha; asd_clear_nexus_index() local 277 struct asd_ha_struct *asd_ha = ascb->ha; asd_get_tmf_resp_tasklet() local 408 struct asd_ha_struct *asd_ha = tascb->ha; asd_abort_task() local 578 struct asd_ha_struct *asd_ha = dev->port->ha->lldd_ha; asd_initiate_ssp_tmf() local
|
H A D | aic94xx_scb.c | 88 struct asd_ha_struct *asd_ha = ascb->ha; asd_phy_event_tasklet() local 129 static unsigned ord_phy(struct asd_ha_struct *asd_ha, struct asd_phy *phy) ord_phy() argument 158 struct asd_ha_struct *asd_ha = phy->sas_phy.ha->lldd_ha; asd_get_attached_sas_addr() local 171 static void asd_form_port(struct asd_ha_struct *asd_ha, struct asd_phy *phy) asd_form_port() argument 220 static void asd_deform_port(struct asd_ha_struct *asd_ha, struct asd_phy *phy) asd_deform_port() argument 262 struct asd_ha_struct *asd_ha = ascb->ha; asd_link_reset_err_tasklet() local 318 struct asd_ha_struct *asd_ha = ascb->ha; asd_primitive_rcvd_tasklet() local 418 struct asd_ha_struct *asd_ha = ascb->ha; escb_tasklet_complete() local 613 int asd_init_post_escbs(struct asd_ha_struct *asd_ha) asd_init_post_escbs() argument 645 struct asd_ha_struct *asd_ha = ascb->ha; control_phy_tasklet_complete() local 901 struct asd_ha_struct *asd_ha = phy->ha->lldd_ha; asd_control_phy() local
|
H A D | aic94xx_hwi.c | 43 static int asd_get_user_sas_addr(struct asd_ha_struct *asd_ha) asd_get_user_sas_addr() argument 53 static void asd_propagate_sas_addr(struct asd_ha_struct *asd_ha) asd_propagate_sas_addr() argument 89 struct asd_ha_struct *asd_ha = phy->sas_phy.ha->lldd_ha; asd_init_phy() local 115 static void asd_init_ports(struct asd_ha_struct *asd_ha) asd_init_ports() argument 130 static int asd_init_phys(struct asd_ha_struct *asd_ha) asd_init_phys() argument 161 static int asd_init_sw(struct asd_ha_struct *asd_ha) asd_init_sw() argument 216 static int asd_init_scbs(struct asd_ha_struct *asd_ha) asd_init_scbs() argument 254 static void asd_get_max_scb_ddb(struct asd_ha_struct *asd_ha) asd_get_max_scb_ddb() argument 267 static int asd_init_dl(struct asd_ha_struct *asd_ha) asd_init_dl() argument 286 static int asd_alloc_edbs(struct asd_ha_struct *asd_ha, gfp_t gfp_flags) asd_alloc_edbs() argument 316 static int asd_alloc_escbs(struct asd_ha_struct *asd_ha, asd_alloc_escbs() argument 352 static void asd_assign_edbs2escbs(struct asd_ha_struct *asd_ha) asd_assign_edbs2escbs() argument 383 static int asd_init_escbs(struct asd_ha_struct *asd_ha) asd_init_escbs() argument 427 int asd_chip_hardrst(struct asd_ha_struct *asd_ha) asd_chip_hardrst() argument 458 static int asd_init_chip(struct asd_ha_struct *asd_ha) asd_init_chip() argument 502 static void asd_extend_devctx_ocm(struct asd_ha_struct *asd_ha) asd_extend_devctx_ocm() argument 515 static int asd_extend_devctx(struct asd_ha_struct *asd_ha) asd_extend_devctx() argument 553 static int asd_extend_cmdctx(struct asd_ha_struct *asd_ha) asd_extend_cmdctx() argument 601 static int asd_init_ctxmem(struct asd_ha_struct *asd_ha) asd_init_ctxmem() argument 620 int asd_init_hw(struct asd_ha_struct *asd_ha) asd_init_hw() argument 719 static void asd_chip_reset(struct asd_ha_struct *asd_ha) asd_chip_reset() argument 732 struct asd_ha_struct *asd_ha = (struct asd_ha_struct *) data; asd_dl_tasklet_handler() local 775 static void asd_process_donelist_isr(struct asd_ha_struct *asd_ha) asd_process_donelist_isr() argument 784 static void asd_com_sas_isr(struct asd_ha_struct *asd_ha) asd_com_sas_isr() argument 823 static void asd_arp2_err(struct asd_ha_struct *asd_ha, u32 dchstatus) asd_arp2_err() argument 910 static void asd_dch_sas_isr(struct asd_ha_struct *asd_ha) asd_dch_sas_isr() argument 925 static void asd_rbi_exsi_isr(struct asd_ha_struct *asd_ha) asd_rbi_exsi_isr() argument 973 static void asd_hst_pcix_isr(struct asd_ha_struct *asd_ha) asd_hst_pcix_isr() argument 1021 struct asd_ha_struct *asd_ha = dev_id; asd_hw_isr() local 1046 static struct asd_ascb *asd_ascb_alloc(struct asd_ha_struct *asd_ha, asd_ascb_alloc() argument 1146 static void asd_swap_head_scb(struct asd_ha_struct *asd_ha, asd_swap_head_scb() argument 1205 int asd_post_ascb_list(struct asd_ha_struct *asd_ha, struct asd_ascb *ascb, asd_post_ascb_list() argument 1257 int asd_post_escb_list(struct asd_ha_struct *asd_ha, struct asd_ascb *ascb, asd_post_escb_list() argument 1279 void asd_turn_led(struct asd_ha_struct *asd_ha, int phy_id, int op) asd_turn_led() argument 1300 void asd_control_led(struct asd_ha_struct *asd_ha, int phy_id, int op) asd_control_led() argument 1323 static int asd_enable_phy(struct asd_ha_struct *asd_ha, int phy_id) asd_enable_phy() argument 1353 int asd_enable_phys(struct asd_ha_struct *asd_ha, const u8 phy_mask) asd_enable_phys() argument 1102 asd_ascb_alloc_list(struct asd_ha_struct *asd_ha, int *num, gfp_t gfp_flags) asd_ascb_alloc_list() argument
|
H A D | aic94xx_init.c | 79 static int asd_map_memio(struct asd_ha_struct *asd_ha) asd_map_memio() argument 123 static void asd_unmap_memio(struct asd_ha_struct *asd_ha) asd_unmap_memio() argument 136 static int asd_map_ioport(struct asd_ha_struct *asd_ha) asd_map_ioport() argument 160 static void asd_unmap_ioport(struct asd_ha_struct *asd_ha) asd_unmap_ioport() argument 165 static int asd_map_ha(struct asd_ha_struct *asd_ha) asd_map_ha() argument 197 static void asd_unmap_ha(struct asd_ha_struct *asd_ha) asd_unmap_ha() argument 211 static int asd_common_setup(struct asd_ha_struct *asd_ha) asd_common_setup() argument 247 static int asd_aic9410_setup(struct asd_ha_struct *asd_ha) asd_aic9410_setup() argument 262 static int asd_aic9405_setup(struct asd_ha_struct *asd_ha) asd_aic9405_setup() argument 280 struct asd_ha_struct *asd_ha = dev_to_asd_ha(dev); asd_show_dev_rev() local 289 struct asd_ha_struct *asd_ha = dev_to_asd_ha(dev); asd_show_dev_bios_build() local 297 struct asd_ha_struct *asd_ha = dev_to_asd_ha(dev); asd_show_dev_pcba_sn() local 345 struct asd_ha_struct *asd_ha = dev_to_asd_ha(dev); asd_store_update_bios() local 460 struct asd_ha_struct *asd_ha = dev_to_asd_ha(dev); asd_show_update_bios() local 477 static int asd_create_dev_attrs(struct asd_ha_struct *asd_ha) asd_create_dev_attrs() argument 507 static void asd_remove_dev_attrs(struct asd_ha_struct *asd_ha) asd_remove_dev_attrs() argument 534 static int asd_create_ha_caches(struct asd_ha_struct *asd_ha) asd_create_ha_caches() argument 552 static void asd_free_edbs(struct asd_ha_struct *asd_ha) asd_free_edbs() argument 563 static void asd_free_escbs(struct asd_ha_struct *asd_ha) asd_free_escbs() argument 578 static void asd_destroy_ha_caches(struct asd_ha_struct *asd_ha) asd_destroy_ha_caches() argument 672 static int asd_register_sas_ha(struct asd_ha_struct *asd_ha) asd_register_sas_ha() argument 702 static int asd_unregister_sas_ha(struct asd_ha_struct *asd_ha) asd_unregister_sas_ha() argument 722 struct asd_ha_struct *asd_ha; asd_pci_probe() local 868 static void asd_free_queues(struct asd_ha_struct *asd_ha) asd_free_queues() argument 899 static void asd_turn_off_leds(struct asd_ha_struct *asd_ha) asd_turn_off_leds() argument 912 struct asd_ha_struct *asd_ha = pci_get_drvdata(dev); asd_pci_remove() local 940 struct asd_ha_struct *asd_ha; asd_scan_start() local
|
H A D | aic94xx_seq.c | 64 static int asd_pause_cseq(struct asd_ha_struct *asd_ha) asd_pause_cseq() argument 91 static int asd_unpause_cseq(struct asd_ha_struct *asd_ha) asd_unpause_cseq() argument 119 static int asd_seq_pause_lseq(struct asd_ha_struct *asd_ha, int lseq) asd_seq_pause_lseq() argument 147 static int asd_pause_lseq(struct asd_ha_struct *asd_ha, u8 lseq_mask) asd_pause_lseq() argument 168 static int asd_seq_unpause_lseq(struct asd_ha_struct *asd_ha, int lseq) asd_seq_unpause_lseq() argument 192 static int asd_verify_cseq(struct asd_ha_struct *asd_ha, const u8 *_prog, asd_verify_cseq() argument 226 static int asd_verify_lseq(struct asd_ha_struct *asd_ha, const u8 *_prog, asd_verify_lseq() argument 267 static int asd_verify_seq(struct asd_ha_struct *asd_ha, const u8 *prog, asd_verify_seq() argument 288 static int asd_download_seq(struct asd_ha_struct *asd_ha, asd_download_seq() argument 359 static int asd_download_seq(struct asd_ha_struct *asd_ha, const u8 *_prog, asd_download_seq() argument 399 static int asd_seq_download_seqs(struct asd_ha_struct *asd_ha) asd_seq_download_seqs() argument 446 static void asd_init_cseq_mip(struct asd_ha_struct *asd_ha) asd_init_cseq_mip() argument 524 static void asd_init_cseq_mdp(struct asd_ha_struct *asd_ha) asd_init_cseq_mdp() argument 594 static void asd_init_cseq_scratch(struct asd_ha_struct *asd_ha) asd_init_cseq_scratch() argument 604 static void asd_init_lseq_mip(struct asd_ha_struct *asd_ha, u8 lseq) asd_init_lseq_mip() argument 691 static void asd_init_lseq_mdp(struct asd_ha_struct *asd_ha, int lseq) asd_init_lseq_mdp() argument 857 static void asd_init_lseq_scratch(struct asd_ha_struct *asd_ha) asd_init_lseq_scratch() argument 877 static void asd_init_scb_sites(struct asd_ha_struct *asd_ha) asd_init_scb_sites() argument 929 static void asd_init_cseq_cio(struct asd_ha_struct *asd_ha) asd_init_cseq_cio() argument 975 static void asd_init_lseq_cio(struct asd_ha_struct *asd_ha, int lseq) asd_init_lseq_cio() argument 1101 static void asd_post_init_cseq(struct asd_ha_struct *asd_ha) asd_post_init_cseq() argument 1119 static void asd_init_ddb_0(struct asd_ha_struct *asd_ha) asd_init_ddb_0() argument 1157 static void asd_seq_init_ddb_sites(struct asd_ha_struct *asd_ha) asd_seq_init_ddb_sites() argument 1171 static void asd_seq_setup_seqs(struct asd_ha_struct *asd_ha) asd_seq_setup_seqs() argument 1206 static int asd_seq_start_cseq(struct asd_ha_struct *asd_ha) asd_seq_start_cseq() argument 1220 static int asd_seq_start_lseq(struct asd_ha_struct *asd_ha, int lseq) asd_seq_start_lseq() argument 1235 static int asd_request_firmware(struct asd_ha_struct *asd_ha) asd_request_firmware() argument 1314 int asd_init_seqs(struct asd_ha_struct *asd_ha) asd_init_seqs() argument 1338 int asd_start_seqs(struct asd_ha_struct *asd_ha) asd_start_seqs() argument 1381 void asd_update_port_links(struct asd_ha_struct *asd_ha, struct asd_phy *phy) asd_update_port_links() argument
|
H A D | aic94xx_hwi.h | 278 static inline void asd_free_coherent(struct asd_ha_struct *asd_ha, asd_free_coherent() argument 288 static inline void asd_init_ascb(struct asd_ha_struct *asd_ha, asd_init_ascb() argument 341 struct asd_ha_struct *asd_ha = ascb->ha; asd_ascb_free() local 259 asd_alloc_coherent(struct asd_ha_struct * asd_ha, size_t size, gfp_t flags) asd_alloc_coherent() argument
|
H A D | aic94xx_sds.c | 134 static int asd_read_ocm_seg(struct asd_ha_struct *asd_ha, void *buffer, asd_read_ocm_seg() argument 147 static int asd_read_ocm_dir(struct asd_ha_struct *asd_ha, asd_read_ocm_dir() argument 179 static void asd_write_ocm_seg(struct asd_ha_struct *asd_ha, void *buffer, asd_write_ocm_seg() argument 215 static int asd_get_bios_chim(struct asd_ha_struct *asd_ha, asd_get_bios_chim() argument 290 asd_hwi_initialize_ocm_dir (struct asd_ha_struct *asd_ha) asd_hwi_initialize_ocm_dir() argument 312 asd_hwi_check_ocm_access (struct asd_ha_struct *asd_ha) asd_hwi_check_ocm_access() argument 354 int asd_read_ocm(struct asd_ha_struct *asd_ha) asd_read_ocm() argument 566 static int asd_poll_flash(struct asd_ha_struct *asd_ha) asd_poll_flash() argument 581 static int asd_reset_flash(struct asd_ha_struct *asd_ha) asd_reset_flash() argument 594 static int asd_read_flash_seg(struct asd_ha_struct *asd_ha, asd_read_flash_seg() argument 610 static int asd_find_flash_dir(struct asd_ha_struct *asd_ha, asd_find_flash_dir() argument 628 static int asd_flash_getid(struct asd_ha_struct *asd_ha) asd_flash_getid() argument 706 static int asd_ms_get_sas_addr(struct asd_ha_struct *asd_ha, asd_ms_get_sas_addr() argument 713 static int asd_ms_get_pcba_sn(struct asd_ha_struct *asd_ha, asd_ms_get_pcba_sn() argument 770 static int asd_ms_get_phy_params(struct asd_ha_struct *asd_ha, asd_ms_get_phy_params() argument 840 static int asd_ms_get_connector_map(struct asd_ha_struct *asd_ha, asd_ms_get_connector_map() argument 868 static int asd_process_ms(struct asd_ha_struct *asd_ha, asd_process_ms() argument 937 static int asd_process_ctrla_phy_settings(struct asd_ha_struct *asd_ha, asd_process_ctrla_phy_settings() argument 981 static int asd_process_ctrl_a_user(struct asd_ha_struct *asd_ha, asd_process_ctrl_a_user() argument 1048 int asd_read_flash(struct asd_ha_struct *asd_ha) asd_read_flash() argument 1097 int asd_verify_flash_seg(struct asd_ha_struct *asd_ha, asd_verify_flash_seg() argument 1128 int asd_write_flash_seg(struct asd_ha_struct *asd_ha, asd_write_flash_seg() argument 1207 int asd_chk_write_status(struct asd_ha_struct *asd_ha, asd_chk_write_status() argument 1270 int asd_erase_nv_sector(struct asd_ha_struct *asd_ha, u32 flash_addr, u32 size) asd_erase_nv_sector() argument 1315 int asd_check_flash_type(struct asd_ha_struct *asd_ha) asd_check_flash_type() argument
|