mvs_info 14 drivers/scsi/mvsas/mv_64xx.c static void mvs_64xx_detect_porttype(struct mvs_info *mvi, int i) mvs_info 28 drivers/scsi/mvsas/mv_64xx.c static void mvs_64xx_enable_xmt(struct mvs_info *mvi, int phy_id) mvs_info 41 drivers/scsi/mvsas/mv_64xx.c static void mvs_64xx_phy_hacks(struct mvs_info *mvi) mvs_info 67 drivers/scsi/mvsas/mv_64xx.c static void mvs_64xx_stp_reset(struct mvs_info *mvi, u32 phy_id) mvs_info 104 drivers/scsi/mvsas/mv_64xx.c static void mvs_64xx_phy_reset(struct mvs_info *mvi, u32 phy_id, int hard) mvs_info 124 drivers/scsi/mvsas/mv_64xx.c mvs_64xx_clear_srs_irq(struct mvs_info *mvi, u8 reg_set, u8 clear_all) mvs_info 144 drivers/scsi/mvsas/mv_64xx.c static int mvs_64xx_chip_reset(struct mvs_info *mvi) mvs_info 194 drivers/scsi/mvsas/mv_64xx.c static void mvs_64xx_phy_disable(struct mvs_info *mvi, u32 phy_id) mvs_info 216 drivers/scsi/mvsas/mv_64xx.c static void mvs_64xx_phy_enable(struct mvs_info *mvi, u32 phy_id) mvs_info 238 drivers/scsi/mvsas/mv_64xx.c static int mvs_64xx_init(struct mvs_info *mvi) mvs_info 407 drivers/scsi/mvsas/mv_64xx.c static int mvs_64xx_ioremap(struct mvs_info *mvi) mvs_info 414 drivers/scsi/mvsas/mv_64xx.c static void mvs_64xx_iounmap(struct mvs_info *mvi) mvs_info 420 drivers/scsi/mvsas/mv_64xx.c static void mvs_64xx_interrupt_enable(struct mvs_info *mvi) mvs_info 429 drivers/scsi/mvsas/mv_64xx.c static void mvs_64xx_interrupt_disable(struct mvs_info *mvi) mvs_info 438 drivers/scsi/mvsas/mv_64xx.c static u32 mvs_64xx_isr_status(struct mvs_info *mvi, int irq) mvs_info 453 drivers/scsi/mvsas/mv_64xx.c static irqreturn_t mvs_64xx_isr(struct mvs_info *mvi, int irq, u32 stat) mvs_info 467 drivers/scsi/mvsas/mv_64xx.c static void mvs_64xx_command_active(struct mvs_info *mvi, u32 slot_idx) mvs_info 480 drivers/scsi/mvsas/mv_64xx.c static void mvs_64xx_issue_stop(struct mvs_info *mvi, enum mvs_port_type type, mvs_info 495 drivers/scsi/mvsas/mv_64xx.c static void mvs_64xx_free_reg_set(struct mvs_info *mvi, u8 *tfs) mvs_info 520 drivers/scsi/mvsas/mv_64xx.c static u8 mvs_64xx_assign_reg_set(struct mvs_info *mvi, u8 *tfs) mvs_info 563 drivers/scsi/mvsas/mv_64xx.c static int mvs_64xx_oob_done(struct mvs_info *mvi, int i) mvs_info 574 drivers/scsi/mvsas/mv_64xx.c static void mvs_64xx_fix_phy_info(struct mvs_info *mvi, int i, mvs_info 606 drivers/scsi/mvsas/mv_64xx.c static void mvs_64xx_phy_work_around(struct mvs_info *mvi, int i) mvs_info 621 drivers/scsi/mvsas/mv_64xx.c static void mvs_64xx_phy_set_link_rate(struct mvs_info *mvi, u32 phy_id, mvs_info 643 drivers/scsi/mvsas/mv_64xx.c static void mvs_64xx_clear_active_cmds(struct mvs_info *mvi) mvs_info 656 drivers/scsi/mvsas/mv_64xx.c static u32 mvs_64xx_spi_read_data(struct mvs_info *mvi) mvs_info 662 drivers/scsi/mvsas/mv_64xx.c static void mvs_64xx_spi_write_data(struct mvs_info *mvi, u32 data) mvs_info 670 drivers/scsi/mvsas/mv_64xx.c static int mvs_64xx_spi_buildcmd(struct mvs_info *mvi, mvs_info 694 drivers/scsi/mvsas/mv_64xx.c static int mvs_64xx_spi_issuecmd(struct mvs_info *mvi, u32 cmd) mvs_info 709 drivers/scsi/mvsas/mv_64xx.c static int mvs_64xx_spi_waitdataready(struct mvs_info *mvi, u32 timeout) mvs_info 724 drivers/scsi/mvsas/mv_64xx.c static void mvs_64xx_fix_dma(struct mvs_info *mvi, u32 phy_mask, mvs_info 739 drivers/scsi/mvsas/mv_64xx.c static void mvs_64xx_tune_interrupt(struct mvs_info *mvi, u32 time) mvs_info 14 drivers/scsi/mvsas/mv_94xx.c static void mvs_94xx_detect_porttype(struct mvs_info *mvi, int i) mvs_info 35 drivers/scsi/mvsas/mv_94xx.c static void set_phy_tuning(struct mvs_info *mvi, int phy_id, mvs_info 97 drivers/scsi/mvsas/mv_94xx.c static void set_phy_ffe_tuning(struct mvs_info *mvi, int phy_id, mvs_info 164 drivers/scsi/mvsas/mv_94xx.c static void set_phy_rate(struct mvs_info *mvi, int phy_id, u8 rate) mvs_info 203 drivers/scsi/mvsas/mv_94xx.c static void mvs_94xx_config_reg_from_hba(struct mvs_info *mvi, int phy_id) mvs_info 244 drivers/scsi/mvsas/mv_94xx.c static void mvs_94xx_enable_xmt(struct mvs_info *mvi, int phy_id) mvs_info 254 drivers/scsi/mvsas/mv_94xx.c static void mvs_94xx_phy_reset(struct mvs_info *mvi, u32 phy_id, int hard) mvs_info 286 drivers/scsi/mvsas/mv_94xx.c static void mvs_94xx_phy_disable(struct mvs_info *mvi, u32 phy_id) mvs_info 294 drivers/scsi/mvsas/mv_94xx.c static void mvs_94xx_phy_enable(struct mvs_info *mvi, u32 phy_id) mvs_info 317 drivers/scsi/mvsas/mv_94xx.c static void mvs_94xx_sgpio_init(struct mvs_info *mvi) mvs_info 362 drivers/scsi/mvsas/mv_94xx.c static int mvs_94xx_init(struct mvs_info *mvi) mvs_info 570 drivers/scsi/mvsas/mv_94xx.c static int mvs_94xx_ioremap(struct mvs_info *mvi) mvs_info 582 drivers/scsi/mvsas/mv_94xx.c static void mvs_94xx_iounmap(struct mvs_info *mvi) mvs_info 592 drivers/scsi/mvsas/mv_94xx.c static void mvs_94xx_interrupt_enable(struct mvs_info *mvi) mvs_info 607 drivers/scsi/mvsas/mv_94xx.c static void mvs_94xx_interrupt_disable(struct mvs_info *mvi) mvs_info 623 drivers/scsi/mvsas/mv_94xx.c static u32 mvs_94xx_isr_status(struct mvs_info *mvi, int irq) mvs_info 636 drivers/scsi/mvsas/mv_94xx.c static irqreturn_t mvs_94xx_isr(struct mvs_info *mvi, int irq, u32 stat) mvs_info 651 drivers/scsi/mvsas/mv_94xx.c static void mvs_94xx_command_active(struct mvs_info *mvi, u32 slot_idx) mvs_info 667 drivers/scsi/mvsas/mv_94xx.c mvs_94xx_clear_srs_irq(struct mvs_info *mvi, u8 reg_set, u8 clear_all) mvs_info 699 drivers/scsi/mvsas/mv_94xx.c static void mvs_94xx_issue_stop(struct mvs_info *mvi, enum mvs_port_type type, mvs_info 712 drivers/scsi/mvsas/mv_94xx.c static void mvs_94xx_non_spec_ncq_error(struct mvs_info *mvi) mvs_info 741 drivers/scsi/mvsas/mv_94xx.c static void mvs_94xx_free_reg_set(struct mvs_info *mvi, u8 *tfs) mvs_info 760 drivers/scsi/mvsas/mv_94xx.c static u8 mvs_94xx_assign_reg_set(struct mvs_info *mvi, u8 *tfs) mvs_info 798 drivers/scsi/mvsas/mv_94xx.c static int mvs_94xx_oob_done(struct mvs_info *mvi, int i) mvs_info 807 drivers/scsi/mvsas/mv_94xx.c static void mvs_94xx_get_dev_identify_frame(struct mvs_info *mvi, int port_id, mvs_info 821 drivers/scsi/mvsas/mv_94xx.c static void mvs_94xx_get_att_identify_frame(struct mvs_info *mvi, int port_id, mvs_info 864 drivers/scsi/mvsas/mv_94xx.c static void mvs_94xx_fix_phy_info(struct mvs_info *mvi, int i, mvs_info 894 drivers/scsi/mvsas/mv_94xx.c static void mvs_94xx_phy_set_link_rate(struct mvs_info *mvi, u32 phy_id, mvs_info 911 drivers/scsi/mvsas/mv_94xx.c static void mvs_94xx_clear_active_cmds(struct mvs_info *mvi) mvs_info 924 drivers/scsi/mvsas/mv_94xx.c static u32 mvs_94xx_spi_read_data(struct mvs_info *mvi) mvs_info 930 drivers/scsi/mvsas/mv_94xx.c static void mvs_94xx_spi_write_data(struct mvs_info *mvi, u32 data) mvs_info 938 drivers/scsi/mvsas/mv_94xx.c static int mvs_94xx_spi_buildcmd(struct mvs_info *mvi, mvs_info 963 drivers/scsi/mvsas/mv_94xx.c static int mvs_94xx_spi_issuecmd(struct mvs_info *mvi, u32 cmd) mvs_info 971 drivers/scsi/mvsas/mv_94xx.c static int mvs_94xx_spi_waitdataready(struct mvs_info *mvi, u32 timeout) mvs_info 986 drivers/scsi/mvsas/mv_94xx.c static void mvs_94xx_fix_dma(struct mvs_info *mvi, u32 phy_mask, mvs_info 1018 drivers/scsi/mvsas/mv_94xx.c static void mvs_94xx_tune_interrupt(struct mvs_info *mvi, u32 time) mvs_info 1063 drivers/scsi/mvsas/mv_94xx.c struct mvs_info *mvi = mvs_prv->mvi[i/(4*3)]; mvs_info 1117 drivers/scsi/mvsas/mv_94xx.c struct mvs_info *mvi = mvs_prv->mvi[i+reg_index]; mvs_info 28 drivers/scsi/mvsas/mv_chips.h static inline u32 mvs_cr32(struct mvs_info *mvi, u32 addr) mvs_info 35 drivers/scsi/mvsas/mv_chips.h static inline void mvs_cw32(struct mvs_info *mvi, u32 addr, u32 val) mvs_info 42 drivers/scsi/mvsas/mv_chips.h static inline u32 mvs_read_phy_ctl(struct mvs_info *mvi, u32 port) mvs_info 49 drivers/scsi/mvsas/mv_chips.h static inline void mvs_write_phy_ctl(struct mvs_info *mvi, u32 port, u32 val) mvs_info 58 drivers/scsi/mvsas/mv_chips.h static inline u32 mvs_read_port(struct mvs_info *mvi, u32 off, mvs_info 67 drivers/scsi/mvsas/mv_chips.h static inline void mvs_write_port(struct mvs_info *mvi, u32 off, u32 off2, mvs_info 78 drivers/scsi/mvsas/mv_chips.h static inline u32 mvs_read_port_cfg_data(struct mvs_info *mvi, u32 port) mvs_info 84 drivers/scsi/mvsas/mv_chips.h static inline void mvs_write_port_cfg_data(struct mvs_info *mvi, mvs_info 91 drivers/scsi/mvsas/mv_chips.h static inline void mvs_write_port_cfg_addr(struct mvs_info *mvi, mvs_info 99 drivers/scsi/mvsas/mv_chips.h static inline u32 mvs_read_port_vsr_data(struct mvs_info *mvi, u32 port) mvs_info 105 drivers/scsi/mvsas/mv_chips.h static inline void mvs_write_port_vsr_data(struct mvs_info *mvi, mvs_info 112 drivers/scsi/mvsas/mv_chips.h static inline void mvs_write_port_vsr_addr(struct mvs_info *mvi, mvs_info 120 drivers/scsi/mvsas/mv_chips.h static inline u32 mvs_read_port_irq_stat(struct mvs_info *mvi, u32 port) mvs_info 126 drivers/scsi/mvsas/mv_chips.h static inline void mvs_write_port_irq_stat(struct mvs_info *mvi, mvs_info 133 drivers/scsi/mvsas/mv_chips.h static inline u32 mvs_read_port_irq_mask(struct mvs_info *mvi, u32 port) mvs_info 140 drivers/scsi/mvsas/mv_chips.h static inline void mvs_write_port_irq_mask(struct mvs_info *mvi, mvs_info 147 drivers/scsi/mvsas/mv_chips.h static inline void mvs_phy_hacks(struct mvs_info *mvi) mvs_info 171 drivers/scsi/mvsas/mv_chips.h static inline void mvs_int_sata(struct mvs_info *mvi) mvs_info 181 drivers/scsi/mvsas/mv_chips.h static inline void mvs_int_full(struct mvs_info *mvi) mvs_info 205 drivers/scsi/mvsas/mv_chips.h static inline void mvs_start_delivery(struct mvs_info *mvi, u32 tx) mvs_info 211 drivers/scsi/mvsas/mv_chips.h static inline u32 mvs_rx_update(struct mvs_info *mvi) mvs_info 227 drivers/scsi/mvsas/mv_chips.h static inline void mvs_show_pcie_usage(struct mvs_info *mvi) mvs_info 74 drivers/scsi/mvsas/mv_init.c static void mvs_phy_init(struct mvs_info *mvi, int phy_id) mvs_info 98 drivers/scsi/mvsas/mv_init.c static void mvs_free(struct mvs_info *mvi) mvs_info 151 drivers/scsi/mvsas/mv_init.c struct mvs_info *mvi; mvs_info 178 drivers/scsi/mvsas/mv_init.c struct mvs_info *mvi; mvs_info 212 drivers/scsi/mvsas/mv_init.c static int mvs_alloc(struct mvs_info *mvi, struct Scsi_Host *shost) mvs_info 296 drivers/scsi/mvsas/mv_init.c int mvs_ioremap(struct mvs_info *mvi, int bar, int bar_ex) mvs_info 346 drivers/scsi/mvsas/mv_init.c static struct mvs_info *mvs_pci_alloc(struct pci_dev *pdev, mvs_info 350 drivers/scsi/mvsas/mv_init.c struct mvs_info *mvi = NULL; mvs_info 448 drivers/scsi/mvsas/mv_init.c struct mvs_info *mvi = NULL; mvs_info 480 drivers/scsi/mvsas/mv_init.c static void mvs_init_sas_add(struct mvs_info *mvi) mvs_info 495 drivers/scsi/mvsas/mv_init.c struct mvs_info *mvi; mvs_info 603 drivers/scsi/mvsas/mv_init.c struct mvs_info *mvi = NULL; mvs_info 713 drivers/scsi/mvsas/mv_init.c struct mvs_info *mvi = NULL; mvs_info 12 drivers/scsi/mvsas/mv_sas.c static int mvs_find_tag(struct mvs_info *mvi, struct sas_task *task, u32 *tag) mvs_info 23 drivers/scsi/mvsas/mv_sas.c void mvs_tag_clear(struct mvs_info *mvi, u32 tag) mvs_info 29 drivers/scsi/mvsas/mv_sas.c void mvs_tag_free(struct mvs_info *mvi, u32 tag) mvs_info 34 drivers/scsi/mvsas/mv_sas.c void mvs_tag_set(struct mvs_info *mvi, unsigned int tag) mvs_info 40 drivers/scsi/mvsas/mv_sas.c inline int mvs_tag_alloc(struct mvs_info *mvi, u32 *tag_out) mvs_info 54 drivers/scsi/mvsas/mv_sas.c void mvs_tag_init(struct mvs_info *mvi) mvs_info 61 drivers/scsi/mvsas/mv_sas.c static struct mvs_info *mvs_find_dev_mvi(struct domain_device *dev) mvs_info 65 drivers/scsi/mvsas/mv_sas.c struct mvs_info *mvi = NULL; mvs_info 93 drivers/scsi/mvsas/mv_sas.c struct mvs_info *mvi = mvi_dev->mvi_info; mvs_info 119 drivers/scsi/mvsas/mv_sas.c struct mvs_device *mvs_find_dev_by_reg_set(struct mvs_info *mvi, mvs_info 133 drivers/scsi/mvsas/mv_sas.c static inline void mvs_free_reg_set(struct mvs_info *mvi, mvs_info 145 drivers/scsi/mvsas/mv_sas.c static inline u8 mvs_assign_reg_set(struct mvs_info *mvi, mvs_info 153 drivers/scsi/mvsas/mv_sas.c void mvs_phys_reset(struct mvs_info *mvi, u32 phy_mask, int hard) mvs_info 169 drivers/scsi/mvsas/mv_sas.c struct mvs_info *mvi = NULL; mvs_info 207 drivers/scsi/mvsas/mv_sas.c void mvs_set_sas_addr(struct mvs_info *mvi, int port_id, u32 off_lo, mvs_info 219 drivers/scsi/mvsas/mv_sas.c static void mvs_bytes_dmaed(struct mvs_info *mvi, int i) mvs_info 273 drivers/scsi/mvsas/mv_sas.c struct mvs_info *mvi; mvs_info 299 drivers/scsi/mvsas/mv_sas.c static int mvs_task_prep_smp(struct mvs_info *mvi, mvs_info 428 drivers/scsi/mvsas/mv_sas.c static int mvs_task_prep_ata(struct mvs_info *mvi, mvs_info 554 drivers/scsi/mvsas/mv_sas.c static int mvs_task_prep_ssp(struct mvs_info *mvi, mvs_info 695 drivers/scsi/mvsas/mv_sas.c static int mvs_task_prep(struct sas_task *task, struct mvs_info *mvi, int is_tmf, mvs_info 844 drivers/scsi/mvsas/mv_sas.c struct mvs_info *mvi = NULL; mvs_info 869 drivers/scsi/mvsas/mv_sas.c static void mvs_slot_free(struct mvs_info *mvi, u32 rx_desc) mvs_info 875 drivers/scsi/mvsas/mv_sas.c static void mvs_slot_task_free(struct mvs_info *mvi, struct sas_task *task, mvs_info 915 drivers/scsi/mvsas/mv_sas.c static void mvs_update_wideport(struct mvs_info *mvi, int phy_no) mvs_info 936 drivers/scsi/mvsas/mv_sas.c static u32 mvs_is_phy_ready(struct mvs_info *mvi, int i) mvs_info 964 drivers/scsi/mvsas/mv_sas.c static void *mvs_get_d2h_reg(struct mvs_info *mvi, int i, void *buf) mvs_info 1001 drivers/scsi/mvsas/mv_sas.c void mvs_update_phyinfo(struct mvs_info *mvi, int i, int get_st) mvs_info 1078 drivers/scsi/mvsas/mv_sas.c struct mvs_info *mvi = NULL; int i = 0, hi; mvs_info 1121 drivers/scsi/mvsas/mv_sas.c struct mvs_info *mvi = phy->mvi; mvs_info 1146 drivers/scsi/mvsas/mv_sas.c static struct mvs_device *mvs_alloc_dev(struct mvs_info *mvi) mvs_info 1177 drivers/scsi/mvsas/mv_sas.c struct mvs_info *mvi = NULL; mvs_info 1233 drivers/scsi/mvsas/mv_sas.c struct mvs_info *mvi; mvs_info 1389 drivers/scsi/mvsas/mv_sas.c struct mvs_info *mvi = mvi_dev->mvi_info; mvs_info 1410 drivers/scsi/mvsas/mv_sas.c struct mvs_info *mvi = mvi_dev->mvi_info; mvs_info 1438 drivers/scsi/mvsas/mv_sas.c struct mvs_info *mvi = mvi_dev->mvi_info; mvs_info 1471 drivers/scsi/mvsas/mv_sas.c struct mvs_info *mvi; mvs_info 1575 drivers/scsi/mvsas/mv_sas.c static int mvs_sata_done(struct mvs_info *mvi, struct sas_task *task, mvs_info 1649 drivers/scsi/mvsas/mv_sas.c static int mvs_slot_err(struct mvs_info *mvi, struct sas_task *task, mvs_info 1700 drivers/scsi/mvsas/mv_sas.c int mvs_slot_complete(struct mvs_info *mvi, u32 rx_desc, u32 flags) mvs_info 1827 drivers/scsi/mvsas/mv_sas.c void mvs_do_release_task(struct mvs_info *mvi, mvs_info 1860 drivers/scsi/mvsas/mv_sas.c void mvs_release_task(struct mvs_info *mvi, mvs_info 1880 drivers/scsi/mvsas/mv_sas.c struct mvs_info *mvi = mwq->mvi; mvs_info 1920 drivers/scsi/mvsas/mv_sas.c static int mvs_handle_event(struct mvs_info *mvi, void *data, int handler) mvs_info 1942 drivers/scsi/mvsas/mv_sas.c struct mvs_info *mvi = phy->mvi; mvs_info 1954 drivers/scsi/mvsas/mv_sas.c void mvs_int_port(struct mvs_info *mvi, int phy_no, u32 events) mvs_info 2047 drivers/scsi/mvsas/mv_sas.c int mvs_int_rx(struct mvs_info *mvi, bool self_clear) mvs_info 2098 drivers/scsi/mvsas/mv_sas.c struct mvs_info *mvi = mvs_prv->mvi[0]; mvs_info 49 drivers/scsi/mvsas/mv_sas.h extern struct mvs_info *tgt_mvi; mvs_info 86 drivers/scsi/mvsas/mv_sas.h struct mvs_info; mvs_info 91 drivers/scsi/mvsas/mv_sas.h int (*chip_init)(struct mvs_info *mvi); mvs_info 92 drivers/scsi/mvsas/mv_sas.h int (*spi_init)(struct mvs_info *mvi); mvs_info 93 drivers/scsi/mvsas/mv_sas.h int (*chip_ioremap)(struct mvs_info *mvi); mvs_info 94 drivers/scsi/mvsas/mv_sas.h void (*chip_iounmap)(struct mvs_info *mvi); mvs_info 95 drivers/scsi/mvsas/mv_sas.h irqreturn_t (*isr)(struct mvs_info *mvi, int irq, u32 stat); mvs_info 96 drivers/scsi/mvsas/mv_sas.h u32 (*isr_status)(struct mvs_info *mvi, int irq); mvs_info 97 drivers/scsi/mvsas/mv_sas.h void (*interrupt_enable)(struct mvs_info *mvi); mvs_info 98 drivers/scsi/mvsas/mv_sas.h void (*interrupt_disable)(struct mvs_info *mvi); mvs_info 100 drivers/scsi/mvsas/mv_sas.h u32 (*read_phy_ctl)(struct mvs_info *mvi, u32 port); mvs_info 101 drivers/scsi/mvsas/mv_sas.h void (*write_phy_ctl)(struct mvs_info *mvi, u32 port, u32 val); mvs_info 103 drivers/scsi/mvsas/mv_sas.h u32 (*read_port_cfg_data)(struct mvs_info *mvi, u32 port); mvs_info 104 drivers/scsi/mvsas/mv_sas.h void (*write_port_cfg_data)(struct mvs_info *mvi, u32 port, u32 val); mvs_info 105 drivers/scsi/mvsas/mv_sas.h void (*write_port_cfg_addr)(struct mvs_info *mvi, u32 port, u32 addr); mvs_info 107 drivers/scsi/mvsas/mv_sas.h u32 (*read_port_vsr_data)(struct mvs_info *mvi, u32 port); mvs_info 108 drivers/scsi/mvsas/mv_sas.h void (*write_port_vsr_data)(struct mvs_info *mvi, u32 port, u32 val); mvs_info 109 drivers/scsi/mvsas/mv_sas.h void (*write_port_vsr_addr)(struct mvs_info *mvi, u32 port, u32 addr); mvs_info 111 drivers/scsi/mvsas/mv_sas.h u32 (*read_port_irq_stat)(struct mvs_info *mvi, u32 port); mvs_info 112 drivers/scsi/mvsas/mv_sas.h void (*write_port_irq_stat)(struct mvs_info *mvi, u32 port, u32 val); mvs_info 114 drivers/scsi/mvsas/mv_sas.h u32 (*read_port_irq_mask)(struct mvs_info *mvi, u32 port); mvs_info 115 drivers/scsi/mvsas/mv_sas.h void (*write_port_irq_mask)(struct mvs_info *mvi, u32 port, u32 val); mvs_info 117 drivers/scsi/mvsas/mv_sas.h void (*command_active)(struct mvs_info *mvi, u32 slot_idx); mvs_info 118 drivers/scsi/mvsas/mv_sas.h void (*clear_srs_irq)(struct mvs_info *mvi, u8 reg_set, u8 clear_all); mvs_info 119 drivers/scsi/mvsas/mv_sas.h void (*issue_stop)(struct mvs_info *mvi, enum mvs_port_type type, mvs_info 121 drivers/scsi/mvsas/mv_sas.h void (*start_delivery)(struct mvs_info *mvi, u32 tx); mvs_info 122 drivers/scsi/mvsas/mv_sas.h u32 (*rx_update)(struct mvs_info *mvi); mvs_info 123 drivers/scsi/mvsas/mv_sas.h void (*int_full)(struct mvs_info *mvi); mvs_info 124 drivers/scsi/mvsas/mv_sas.h u8 (*assign_reg_set)(struct mvs_info *mvi, u8 *tfs); mvs_info 125 drivers/scsi/mvsas/mv_sas.h void (*free_reg_set)(struct mvs_info *mvi, u8 *tfs); mvs_info 129 drivers/scsi/mvsas/mv_sas.h void (*detect_porttype)(struct mvs_info *mvi, int i); mvs_info 130 drivers/scsi/mvsas/mv_sas.h int (*oob_done)(struct mvs_info *mvi, int i); mvs_info 131 drivers/scsi/mvsas/mv_sas.h void (*fix_phy_info)(struct mvs_info *mvi, int i, mvs_info 133 drivers/scsi/mvsas/mv_sas.h void (*phy_work_around)(struct mvs_info *mvi, int i); mvs_info 134 drivers/scsi/mvsas/mv_sas.h void (*phy_set_link_rate)(struct mvs_info *mvi, u32 phy_id, mvs_info 137 drivers/scsi/mvsas/mv_sas.h void (*phy_disable)(struct mvs_info *mvi, u32 phy_id); mvs_info 138 drivers/scsi/mvsas/mv_sas.h void (*phy_enable)(struct mvs_info *mvi, u32 phy_id); mvs_info 139 drivers/scsi/mvsas/mv_sas.h void (*phy_reset)(struct mvs_info *mvi, u32 phy_id, int hard); mvs_info 140 drivers/scsi/mvsas/mv_sas.h void (*stp_reset)(struct mvs_info *mvi, u32 phy_id); mvs_info 141 drivers/scsi/mvsas/mv_sas.h void (*clear_active_cmds)(struct mvs_info *mvi); mvs_info 142 drivers/scsi/mvsas/mv_sas.h u32 (*spi_read_data)(struct mvs_info *mvi); mvs_info 143 drivers/scsi/mvsas/mv_sas.h void (*spi_write_data)(struct mvs_info *mvi, u32 data); mvs_info 144 drivers/scsi/mvsas/mv_sas.h int (*spi_buildcmd)(struct mvs_info *mvi, mvs_info 151 drivers/scsi/mvsas/mv_sas.h int (*spi_issuecmd)(struct mvs_info *mvi, u32 cmd); mvs_info 152 drivers/scsi/mvsas/mv_sas.h int (*spi_waitdataready)(struct mvs_info *mvi, u32 timeout); mvs_info 153 drivers/scsi/mvsas/mv_sas.h void (*dma_fix)(struct mvs_info *mvi, u32 phy_mask, mvs_info 155 drivers/scsi/mvsas/mv_sas.h void (*tune_interrupt)(struct mvs_info *mvi, u32 time); mvs_info 156 drivers/scsi/mvsas/mv_sas.h void (*non_spec_ncq_error)(struct mvs_info *mvi); mvs_info 203 drivers/scsi/mvsas/mv_sas.h struct mvs_info *mvi; mvs_info 229 drivers/scsi/mvsas/mv_sas.h struct mvs_info *mvi_info; mvs_info 405 drivers/scsi/mvsas/mv_sas.h struct mvs_info *mvi[2]; mvs_info 411 drivers/scsi/mvsas/mv_sas.h struct mvs_info *mvi; mvs_info 427 drivers/scsi/mvsas/mv_sas.h void mvs_tag_clear(struct mvs_info *mvi, u32 tag); mvs_info 428 drivers/scsi/mvsas/mv_sas.h void mvs_tag_free(struct mvs_info *mvi, u32 tag); mvs_info 429 drivers/scsi/mvsas/mv_sas.h void mvs_tag_set(struct mvs_info *mvi, unsigned int tag); mvs_info 430 drivers/scsi/mvsas/mv_sas.h int mvs_tag_alloc(struct mvs_info *mvi, u32 *tag_out); mvs_info 431 drivers/scsi/mvsas/mv_sas.h void mvs_tag_init(struct mvs_info *mvi); mvs_info 433 drivers/scsi/mvsas/mv_sas.h int mvs_ioremap(struct mvs_info *mvi, int bar, int bar_ex); mvs_info 434 drivers/scsi/mvsas/mv_sas.h void mvs_phys_reset(struct mvs_info *mvi, u32 phy_mask, int hard); mvs_info 437 drivers/scsi/mvsas/mv_sas.h void mvs_set_sas_addr(struct mvs_info *mvi, int port_id, u32 off_lo, mvs_info 451 drivers/scsi/mvsas/mv_sas.h int mvs_slot_complete(struct mvs_info *mvi, u32 rx_desc, u32 flags); mvs_info 454 drivers/scsi/mvsas/mv_sas.h void mvs_release_task(struct mvs_info *mvi, mvs_info 456 drivers/scsi/mvsas/mv_sas.h void mvs_do_release_task(struct mvs_info *mvi, int phy_no, mvs_info 458 drivers/scsi/mvsas/mv_sas.h void mvs_int_port(struct mvs_info *mvi, int phy_no, u32 events); mvs_info 459 drivers/scsi/mvsas/mv_sas.h void mvs_update_phyinfo(struct mvs_info *mvi, int i, int get_st); mvs_info 460 drivers/scsi/mvsas/mv_sas.h int mvs_int_rx(struct mvs_info *mvi, bool self_clear); mvs_info 461 drivers/scsi/mvsas/mv_sas.h struct mvs_device *mvs_find_dev_by_reg_set(struct mvs_info *mvi, u8 reg_set);