/linux-master/drivers/scsi/mvsas/ |
H A D | mv_chips.h | 28 static inline u32 mvs_cr32(struct mvs_info *mvi, u32 addr) argument 35 static inline void mvs_cw32(struct mvs_info *mvi, u32 addr, u32 val) argument 42 static inline u32 mvs_read_phy_ctl(struct mvs_info *mvi, u32 port) argument 49 static inline void mvs_write_phy_ctl(struct mvs_info *mvi, u32 port, u32 val) argument 58 static inline u32 mvs_read_port(struct mvs_info *mvi, u32 off, argument 67 mvs_write_port(struct mvs_info *mvi, u32 off, u32 off2, u32 port, u32 val) argument 78 mvs_read_port_cfg_data(struct mvs_info *mvi, u32 port) argument 84 mvs_write_port_cfg_data(struct mvs_info *mvi, u32 port, u32 val) argument 91 mvs_write_port_cfg_addr(struct mvs_info *mvi, u32 port, u32 addr) argument 99 mvs_read_port_vsr_data(struct mvs_info *mvi, u32 port) argument 105 mvs_write_port_vsr_data(struct mvs_info *mvi, u32 port, u32 val) argument 112 mvs_write_port_vsr_addr(struct mvs_info *mvi, u32 port, u32 addr) argument 120 mvs_read_port_irq_stat(struct mvs_info *mvi, u32 port) argument 126 mvs_write_port_irq_stat(struct mvs_info *mvi, u32 port, u32 val) argument 133 mvs_read_port_irq_mask(struct mvs_info *mvi, u32 port) argument 140 mvs_write_port_irq_mask(struct mvs_info *mvi, u32 port, u32 val) argument 147 mvs_phy_hacks(struct mvs_info *mvi) argument 171 mvs_int_sata(struct mvs_info *mvi) argument 181 mvs_int_full(struct mvs_info *mvi) argument 205 mvs_start_delivery(struct mvs_info *mvi, u32 tx) argument 211 mvs_rx_update(struct mvs_info *mvi) argument 227 mvs_show_pcie_usage(struct mvs_info *mvi) argument [all...] |
H A D | mv_64xx.c | 14 static void mvs_64xx_detect_porttype(struct mvs_info *mvi, int i) argument 28 static void mvs_64xx_enable_xmt(struct mvs_info *mvi, int phy_id) argument 41 static void mvs_64xx_phy_hacks(struct mvs_info *mvi) argument 67 mvs_64xx_stp_reset(struct mvs_info *mvi, u32 phy_id) argument 104 mvs_64xx_phy_reset(struct mvs_info *mvi, u32 phy_id, int hard) argument 124 mvs_64xx_clear_srs_irq(struct mvs_info *mvi, u8 reg_set, u8 clear_all) argument 144 mvs_64xx_chip_reset(struct mvs_info *mvi) argument 194 mvs_64xx_phy_disable(struct mvs_info *mvi, u32 phy_id) argument 216 mvs_64xx_phy_enable(struct mvs_info *mvi, u32 phy_id) argument 238 mvs_64xx_init(struct mvs_info *mvi) argument 407 mvs_64xx_ioremap(struct mvs_info *mvi) argument 414 mvs_64xx_iounmap(struct mvs_info *mvi) argument 420 mvs_64xx_interrupt_enable(struct mvs_info *mvi) argument 429 mvs_64xx_interrupt_disable(struct mvs_info *mvi) argument 438 mvs_64xx_isr_status(struct mvs_info *mvi, int irq) argument 453 mvs_64xx_isr(struct mvs_info *mvi, int irq, u32 stat) argument 467 mvs_64xx_command_active(struct mvs_info *mvi, u32 slot_idx) argument 480 mvs_64xx_issue_stop(struct mvs_info *mvi, enum mvs_port_type type, u32 tfs) argument 495 mvs_64xx_free_reg_set(struct mvs_info *mvi, u8 *tfs) argument 520 mvs_64xx_assign_reg_set(struct mvs_info *mvi, u8 *tfs) argument 563 mvs_64xx_oob_done(struct mvs_info *mvi, int i) argument 574 mvs_64xx_fix_phy_info(struct mvs_info *mvi, int i, struct sas_identify_frame *id) argument 606 mvs_64xx_phy_work_around(struct mvs_info *mvi, int i) argument 621 mvs_64xx_phy_set_link_rate(struct mvs_info *mvi, u32 phy_id, struct sas_phy_linkrates *rates) argument 643 mvs_64xx_clear_active_cmds(struct mvs_info *mvi) argument 656 mvs_64xx_spi_read_data(struct mvs_info *mvi) argument 662 mvs_64xx_spi_write_data(struct mvs_info *mvi, u32 data) argument 670 mvs_64xx_spi_buildcmd(struct mvs_info *mvi, u32 *dwCmd, u8 cmd, u8 read, u8 length, u32 addr ) argument 694 mvs_64xx_spi_issuecmd(struct mvs_info *mvi, u32 cmd) argument 709 mvs_64xx_spi_waitdataready(struct mvs_info *mvi, u32 timeout) argument 724 mvs_64xx_fix_dma(struct mvs_info *mvi, u32 phy_mask, int buf_len, int from, void *prd) argument 739 mvs_64xx_tune_interrupt(struct mvs_info *mvi, u32 time) argument [all...] |
H A D | mv_init.c | 78 static void mvs_phy_init(struct mvs_info *mvi, int phy_id) argument 100 static void mvs_free(struct mvs_info *mvi) argument 153 struct mvs_info *mvi; local 179 struct mvs_info *mvi; local 215 mvs_alloc(struct mvs_info *mvi, struct Scsi_Host *shost) argument 292 mvs_ioremap(struct mvs_info *mvi, int bar, int bar_ex) argument 345 struct mvs_info *mvi = NULL; local 443 struct mvs_info *mvi = NULL; local 476 mvs_init_sas_add(struct mvs_info *mvi) argument 491 struct mvs_info *mvi; local 601 struct mvs_info *mvi = NULL; local 707 struct mvs_info *mvi = NULL; local [all...] |
H A D | mv_94xx.c | 14 static void mvs_94xx_detect_porttype(struct mvs_info *mvi, int i) argument 35 static void set_phy_tuning(struct mvs_info *mvi, int phy_id, argument 97 set_phy_ffe_tuning(struct mvs_info *mvi, int phy_id, struct ffe_control ffe) argument 164 set_phy_rate(struct mvs_info *mvi, int phy_id, u8 rate) argument 203 mvs_94xx_config_reg_from_hba(struct mvs_info *mvi, int phy_id) argument 244 mvs_94xx_enable_xmt(struct mvs_info *mvi, int phy_id) argument 254 mvs_94xx_phy_reset(struct mvs_info *mvi, u32 phy_id, int hard) argument 286 mvs_94xx_phy_disable(struct mvs_info *mvi, u32 phy_id) argument 294 mvs_94xx_phy_enable(struct mvs_info *mvi, u32 phy_id) argument 317 mvs_94xx_sgpio_init(struct mvs_info *mvi) argument 362 mvs_94xx_init(struct mvs_info *mvi) argument 570 mvs_94xx_ioremap(struct mvs_info *mvi) argument 582 mvs_94xx_iounmap(struct mvs_info *mvi) argument 592 mvs_94xx_interrupt_enable(struct mvs_info *mvi) argument 607 mvs_94xx_interrupt_disable(struct mvs_info *mvi) argument 623 mvs_94xx_isr_status(struct mvs_info *mvi, int irq) argument 636 mvs_94xx_isr(struct mvs_info *mvi, int irq, u32 stat) argument 651 mvs_94xx_command_active(struct mvs_info *mvi, u32 slot_idx) argument 667 mvs_94xx_clear_srs_irq(struct mvs_info *mvi, u8 reg_set, u8 clear_all) argument 699 mvs_94xx_issue_stop(struct mvs_info *mvi, enum mvs_port_type type, u32 tfs) argument 712 mvs_94xx_non_spec_ncq_error(struct mvs_info *mvi) argument 741 mvs_94xx_free_reg_set(struct mvs_info *mvi, u8 *tfs) argument 760 mvs_94xx_assign_reg_set(struct mvs_info *mvi, u8 *tfs) argument 798 mvs_94xx_oob_done(struct mvs_info *mvi, int i) argument 807 mvs_94xx_get_dev_identify_frame(struct mvs_info *mvi, int port_id, struct sas_identify_frame *id) argument 821 mvs_94xx_get_att_identify_frame(struct mvs_info *mvi, int port_id, struct sas_identify_frame *id) argument 864 mvs_94xx_fix_phy_info(struct mvs_info *mvi, int i, struct sas_identify_frame *id) argument 894 mvs_94xx_phy_set_link_rate(struct mvs_info *mvi, u32 phy_id, struct sas_phy_linkrates *rates) argument 911 mvs_94xx_clear_active_cmds(struct mvs_info *mvi) argument 924 mvs_94xx_spi_read_data(struct mvs_info *mvi) argument 930 mvs_94xx_spi_write_data(struct mvs_info *mvi, u32 data) argument 938 mvs_94xx_spi_buildcmd(struct mvs_info *mvi, u32 *dwCmd, u8 cmd, u8 read, u8 length, u32 addr ) argument 963 mvs_94xx_spi_issuecmd(struct mvs_info *mvi, u32 cmd) argument 971 mvs_94xx_spi_waitdataready(struct mvs_info *mvi, u32 timeout) argument 986 mvs_94xx_fix_dma(struct mvs_info *mvi, u32 phy_mask, int buf_len, int from, void *prd) argument 1018 mvs_94xx_tune_interrupt(struct mvs_info *mvi, u32 time) argument 1063 struct mvs_info *mvi = mvs_prv->mvi[i/(4*3)]; local 1117 struct mvs_info *mvi = mvs_prv->mvi[i+reg_index]; local [all...] |
H A D | mv_sas.h | 203 struct mvs_info *mvi; member in struct:mvs_phy 404 struct mvs_info *mvi[2]; member in struct:mvs_prv_info 410 struct mvs_info *mvi; member in struct:mvs_wq [all...] |
H A D | mv_sas.c | 12 static int mvs_find_tag(struct mvs_info *mvi, struct sas_task *task, u32 *tag) argument 23 static void mvs_tag_clear(struct mvs_info *mvi, u32 tag) argument 29 static void mvs_tag_free(struct mvs_info *mvi, u32 tag) argument 37 static void mvs_tag_set(struct mvs_info *mvi, unsigned int tag) argument 43 static int mvs_tag_alloc(struct mvs_info *mvi, u32 *tag_out) argument 61 struct mvs_info *mvi = NULL; local 91 struct mvs_info *mvi = mvi_dev->mvi_info; local 120 mvs_find_dev_by_reg_set(struct mvs_info *mvi, u8 reg_set) argument 134 mvs_free_reg_set(struct mvs_info *mvi, struct mvs_device *dev) argument 146 mvs_assign_reg_set(struct mvs_info *mvi, struct mvs_device *dev) argument 154 mvs_phys_reset(struct mvs_info *mvi, u32 phy_mask, int hard) argument 170 struct mvs_info *mvi = NULL; local 208 mvs_set_sas_addr(struct mvs_info *mvi, int port_id, u32 off_lo, u32 off_hi, u64 sas_addr) argument 220 mvs_bytes_dmaed(struct mvs_info *mvi, int i, gfp_t gfp_flags) argument 272 struct mvs_info *mvi; local 298 mvs_task_prep_smp(struct mvs_info *mvi, struct mvs_task_exec_info *tei) argument 427 mvs_task_prep_ata(struct mvs_info *mvi, struct mvs_task_exec_info *tei) argument 553 mvs_task_prep_ssp(struct mvs_info *mvi, struct mvs_task_exec_info *tei, int is_tmf, struct sas_tmf_task *tmf) argument 689 mvs_task_prep(struct sas_task *task, struct mvs_info *mvi, int is_tmf, struct sas_tmf_task *tmf, int *pass) argument 839 struct mvs_info *mvi = NULL; local 861 mvs_slot_free(struct mvs_info *mvi, u32 rx_desc) argument 867 mvs_slot_task_free(struct mvs_info *mvi, struct sas_task *task, struct mvs_slot_info *slot, u32 slot_idx) argument 907 mvs_update_wideport(struct mvs_info *mvi, int phy_no) argument 928 mvs_is_phy_ready(struct mvs_info *mvi, int i) argument 956 mvs_get_d2h_reg(struct mvs_info *mvi, int i, void *buf) argument 993 mvs_update_phyinfo(struct mvs_info *mvi, int i, int get_st) argument 1070 struct mvs_info *mvi = NULL; int i = 0, hi; local 1113 struct mvs_info *mvi = phy->mvi; local 1138 mvs_alloc_dev(struct mvs_info *mvi) argument 1169 struct mvs_info *mvi = NULL; local 1218 struct mvs_info *mvi; local 1267 struct mvs_info *mvi = mvi_dev->mvi_info; local 1287 struct mvs_info *mvi = mvi_dev->mvi_info; local 1312 struct mvs_info *mvi = mvi_dev->mvi_info; local 1339 struct mvs_info *mvi; local 1404 mvs_sata_done(struct mvs_info *mvi, struct sas_task *task, u32 slot_idx, int err) argument 1478 mvs_slot_err(struct mvs_info *mvi, struct sas_task *task, u32 slot_idx) argument 1529 mvs_slot_complete(struct mvs_info *mvi, u32 rx_desc, u32 flags) argument 1655 mvs_do_release_task(struct mvs_info *mvi, int phy_no, struct domain_device *dev) argument 1688 mvs_release_task(struct mvs_info *mvi, struct domain_device *dev) argument 1708 struct mvs_info *mvi = mwq->mvi; local 1747 mvs_handle_event(struct mvs_info *mvi, void *data, int handler) argument 1769 struct mvs_info *mvi = phy->mvi; local 1781 mvs_int_port(struct mvs_info *mvi, int phy_no, u32 events) argument 1874 mvs_int_rx(struct mvs_info *mvi, bool self_clear) argument 1925 struct mvs_info *mvi = mvs_prv->mvi[0]; local [all...] |