Searched refs:mvi (Results 1 - 10 of 10) sorted by relevance

/drivers/scsi/mvsas/
H A Dmv_chips.h44 static inline u32 mvs_cr32(struct mvs_info *mvi, u32 addr) argument
46 void __iomem *regs = mvi->regs;
51 static inline void mvs_cw32(struct mvs_info *mvi, u32 addr, u32 val) argument
53 void __iomem *regs = mvi->regs;
58 static inline u32 mvs_read_phy_ctl(struct mvs_info *mvi, u32 port) argument
60 void __iomem *regs = mvi->regs;
65 static inline void mvs_write_phy_ctl(struct mvs_info *mvi, u32 port, u32 val) argument
67 void __iomem *regs = mvi->regs;
74 static inline u32 mvs_read_port(struct mvs_info *mvi, u32 off, argument
77 void __iomem *regs = mvi
83 mvs_write_port(struct mvs_info *mvi, u32 off, u32 off2, u32 port, u32 val) argument
94 mvs_read_port_cfg_data(struct mvs_info *mvi, u32 port) argument
100 mvs_write_port_cfg_data(struct mvs_info *mvi, u32 port, u32 val) argument
107 mvs_write_port_cfg_addr(struct mvs_info *mvi, u32 port, u32 addr) argument
115 mvs_read_port_vsr_data(struct mvs_info *mvi, u32 port) argument
121 mvs_write_port_vsr_data(struct mvs_info *mvi, u32 port, u32 val) argument
128 mvs_write_port_vsr_addr(struct mvs_info *mvi, u32 port, u32 addr) argument
136 mvs_read_port_irq_stat(struct mvs_info *mvi, u32 port) argument
142 mvs_write_port_irq_stat(struct mvs_info *mvi, u32 port, u32 val) argument
149 mvs_read_port_irq_mask(struct mvs_info *mvi, u32 port) argument
156 mvs_write_port_irq_mask(struct mvs_info *mvi, u32 port, u32 val) argument
163 mvs_phy_hacks(struct mvs_info *mvi) argument
187 mvs_int_sata(struct mvs_info *mvi) argument
197 mvs_int_full(struct mvs_info *mvi) argument
221 mvs_start_delivery(struct mvs_info *mvi, u32 tx) argument
227 mvs_rx_update(struct mvs_info *mvi) argument
243 mvs_show_pcie_usage(struct mvs_info *mvi) argument
[all...]
H A Dmv_94xx.c30 static void mvs_94xx_detect_porttype(struct mvs_info *mvi, int i) argument
33 struct mvs_phy *phy = &mvi->phy[i];
36 mvs_write_port_vsr_addr(mvi, i, VSR_PHY_MODE3);
37 reg = mvs_read_port_vsr_data(mvi, i);
51 void set_phy_tuning(struct mvs_info *mvi, int phy_id, argument
70 if (mvi->pdev->revision == VANIR_A0_REV)
96 mvs_write_port_vsr_addr(mvi, phy_id, setting_0);
97 tmp = mvs_read_port_vsr_data(mvi, phy_id);
102 mvs_write_port_vsr_data(mvi, phy_id, tmp);
105 mvs_write_port_vsr_addr(mvi, phy_i
113 set_phy_ffe_tuning(struct mvs_info *mvi, int phy_id, struct ffe_control ffe) argument
180 set_phy_rate(struct mvs_info *mvi, int phy_id, u8 rate) argument
220 mvs_94xx_config_reg_from_hba(struct mvs_info *mvi, int phy_id) argument
261 mvs_94xx_enable_xmt(struct mvs_info *mvi, int phy_id) argument
271 mvs_94xx_phy_reset(struct mvs_info *mvi, u32 phy_id, int hard) argument
303 mvs_94xx_phy_disable(struct mvs_info *mvi, u32 phy_id) argument
311 mvs_94xx_phy_enable(struct mvs_info *mvi, u32 phy_id) argument
334 mvs_94xx_init(struct mvs_info *mvi) argument
540 mvs_94xx_ioremap(struct mvs_info *mvi) argument
552 mvs_94xx_iounmap(struct mvs_info *mvi) argument
562 mvs_94xx_interrupt_enable(struct mvs_info *mvi) argument
577 mvs_94xx_interrupt_disable(struct mvs_info *mvi) argument
593 mvs_94xx_isr_status(struct mvs_info *mvi, int irq) argument
606 mvs_94xx_isr(struct mvs_info *mvi, int irq, u32 stat) argument
621 mvs_94xx_command_active(struct mvs_info *mvi, u32 slot_idx) argument
636 mvs_94xx_clear_srs_irq(struct mvs_info *mvi, u8 reg_set, u8 clear_all) argument
668 mvs_94xx_issue_stop(struct mvs_info *mvi, enum mvs_port_type type, u32 tfs) argument
681 mvs_94xx_non_spec_ncq_error(struct mvs_info *mvi) argument
710 mvs_94xx_free_reg_set(struct mvs_info *mvi, u8 *tfs) argument
729 mvs_94xx_assign_reg_set(struct mvs_info *mvi, u8 *tfs) argument
767 mvs_94xx_oob_done(struct mvs_info *mvi, int i) argument
776 mvs_94xx_get_dev_identify_frame(struct mvs_info *mvi, int port_id, struct sas_identify_frame *id) argument
790 mvs_94xx_get_att_identify_frame(struct mvs_info *mvi, int port_id, struct sas_identify_frame *id) argument
833 mvs_94xx_fix_phy_info(struct mvs_info *mvi, int i, struct sas_identify_frame *id) argument
863 mvs_94xx_phy_set_link_rate(struct mvs_info *mvi, u32 phy_id, struct sas_phy_linkrates *rates) argument
880 mvs_94xx_clear_active_cmds(struct mvs_info *mvi) argument
893 mvs_94xx_spi_read_data(struct mvs_info *mvi) argument
899 mvs_94xx_spi_write_data(struct mvs_info *mvi, u32 data) argument
906 mvs_94xx_spi_buildcmd(struct mvs_info *mvi, u32 *dwCmd, u8 cmd, u8 read, u8 length, u32 addr ) argument
931 mvs_94xx_spi_issuecmd(struct mvs_info *mvi, u32 cmd) argument
939 mvs_94xx_spi_waitdataready(struct mvs_info *mvi, u32 timeout) argument
954 mvs_94xx_fix_dma(struct mvs_info *mvi, u32 phy_mask, int buf_len, int from, void *prd) argument
986 mvs_94xx_tune_interrupt(struct mvs_info *mvi, u32 time) argument
[all...]
H A Dmv_init.c99 static void __devinit mvs_phy_init(struct mvs_info *mvi, int phy_id) argument
101 struct mvs_phy *phy = &mvi->phy[phy_id];
104 phy->mvi = mvi;
107 sas_phy->enabled = (phy_id < mvi->chip->n_phy) ? 1 : 0;
117 sas_phy->sas_addr = &mvi->sas_addr[0];
119 sas_phy->ha = (struct sas_ha_struct *)mvi->shost->hostdata;
123 static void mvs_free(struct mvs_info *mvi) argument
128 if (!mvi)
131 if (mvi
177 struct mvs_info *mvi; local
204 struct mvs_info *mvi; local
238 mvs_alloc(struct mvs_info *mvi, struct Scsi_Host *shost) argument
322 mvs_ioremap(struct mvs_info *mvi, int bar, int bar_ex) argument
380 struct mvs_info *mvi = NULL; local
493 struct mvs_info *mvi = NULL; local
528 mvs_init_sas_add(struct mvs_info *mvi) argument
544 struct mvs_info *mvi; local
652 struct mvs_info *mvi = NULL; local
772 struct mvs_info *mvi = NULL; local
[all...]
H A Dmv_sas.h81 ((void *) mvi->rx_fis + 0x100 * id)
83 ((void *) mvi->rx_fis + mvi->chip->fis_offs + 0x100 * reg_set)
108 int (*chip_init)(struct mvs_info *mvi);
109 int (*spi_init)(struct mvs_info *mvi);
110 int (*chip_ioremap)(struct mvs_info *mvi);
111 void (*chip_iounmap)(struct mvs_info *mvi);
112 irqreturn_t (*isr)(struct mvs_info *mvi, int irq, u32 stat);
113 u32 (*isr_status)(struct mvs_info *mvi, int irq);
114 void (*interrupt_enable)(struct mvs_info *mvi);
218 struct mvs_info *mvi; member in struct:mvs_phy
421 struct mvs_info *mvi[2]; member in struct:mvs_prv_info
427 struct mvs_info *mvi; member in struct:mvs_wq
[all...]
H A Dmv_64xx.c30 static void mvs_64xx_detect_porttype(struct mvs_info *mvi, int i) argument
32 void __iomem *regs = mvi->regs;
34 struct mvs_phy *phy = &mvi->phy[i];
44 static void __devinit mvs_64xx_enable_xmt(struct mvs_info *mvi, int phy_id) argument
46 void __iomem *regs = mvi->regs;
50 if (mvi->chip->n_phy <= MVS_SOC_PORTS)
57 static void __devinit mvs_64xx_phy_hacks(struct mvs_info *mvi) argument
59 void __iomem *regs = mvi->regs;
62 mvs_phy_hacks(mvi);
64 if (!(mvi
83 mvs_64xx_stp_reset(struct mvs_info *mvi, u32 phy_id) argument
120 mvs_64xx_phy_reset(struct mvs_info *mvi, u32 phy_id, int hard) argument
139 mvs_64xx_clear_srs_irq(struct mvs_info *mvi, u8 reg_set, u8 clear_all) argument
159 mvs_64xx_chip_reset(struct mvs_info *mvi) argument
209 mvs_64xx_phy_disable(struct mvs_info *mvi, u32 phy_id) argument
231 mvs_64xx_phy_enable(struct mvs_info *mvi, u32 phy_id) argument
253 mvs_64xx_init(struct mvs_info *mvi) argument
422 mvs_64xx_ioremap(struct mvs_info *mvi) argument
429 mvs_64xx_iounmap(struct mvs_info *mvi) argument
435 mvs_64xx_interrupt_enable(struct mvs_info *mvi) argument
444 mvs_64xx_interrupt_disable(struct mvs_info *mvi) argument
453 mvs_64xx_isr_status(struct mvs_info *mvi, int irq) argument
468 mvs_64xx_isr(struct mvs_info *mvi, int irq, u32 stat) argument
482 mvs_64xx_command_active(struct mvs_info *mvi, u32 slot_idx) argument
495 mvs_64xx_issue_stop(struct mvs_info *mvi, enum mvs_port_type type, u32 tfs) argument
510 mvs_64xx_free_reg_set(struct mvs_info *mvi, u8 *tfs) argument
535 mvs_64xx_assign_reg_set(struct mvs_info *mvi, u8 *tfs) argument
578 mvs_64xx_oob_done(struct mvs_info *mvi, int i) argument
589 mvs_64xx_fix_phy_info(struct mvs_info *mvi, int i, struct sas_identify_frame *id) argument
621 mvs_64xx_phy_work_around(struct mvs_info *mvi, int i) argument
636 mvs_64xx_phy_set_link_rate(struct mvs_info *mvi, u32 phy_id, struct sas_phy_linkrates *rates) argument
658 mvs_64xx_clear_active_cmds(struct mvs_info *mvi) argument
671 mvs_64xx_spi_read_data(struct mvs_info *mvi) argument
677 mvs_64xx_spi_write_data(struct mvs_info *mvi, u32 data) argument
684 mvs_64xx_spi_buildcmd(struct mvs_info *mvi, u32 *dwCmd, u8 cmd, u8 read, u8 length, u32 addr ) argument
708 mvs_64xx_spi_issuecmd(struct mvs_info *mvi, u32 cmd) argument
723 mvs_64xx_spi_waitdataready(struct mvs_info *mvi, u32 timeout) argument
738 mvs_64xx_fix_dma(struct mvs_info *mvi, u32 phy_mask, int buf_len, int from, void *prd) argument
753 mvs_64xx_tune_interrupt(struct mvs_info *mvi, u32 time) argument
[all...]
H A Dmv_sas.c28 static int mvs_find_tag(struct mvs_info *mvi, struct sas_task *task, u32 *tag) argument
39 void mvs_tag_clear(struct mvs_info *mvi, u32 tag) argument
41 void *bitmap = mvi->tags;
45 void mvs_tag_free(struct mvs_info *mvi, u32 tag) argument
47 mvs_tag_clear(mvi, tag);
50 void mvs_tag_set(struct mvs_info *mvi, unsigned int tag) argument
52 void *bitmap = mvi->tags;
56 inline int mvs_tag_alloc(struct mvs_info *mvi, u32 *tag_out) argument
59 void *bitmap = mvi->tags;
61 index = find_first_zero_bit(bitmap, mvi
70 mvs_tag_init(struct mvs_info *mvi) argument
81 struct mvs_info *mvi = NULL; local
109 struct mvs_info *mvi = mvi_dev->mvi_info; local
135 mvs_find_dev_by_reg_set(struct mvs_info *mvi, u8 reg_set) argument
149 mvs_free_reg_set(struct mvs_info *mvi, struct mvs_device *dev) argument
161 mvs_assign_reg_set(struct mvs_info *mvi, struct mvs_device *dev) argument
169 mvs_phys_reset(struct mvs_info *mvi, u32 phy_mask, int hard) argument
185 struct mvs_info *mvi = NULL; local
223 mvs_set_sas_addr(struct mvs_info *mvi, int port_id, u32 off_lo, u32 off_hi, u64 sas_addr) argument
235 mvs_bytes_dmaed(struct mvs_info *mvi, int i) argument
289 struct mvs_info *mvi; local
315 mvs_task_prep_smp(struct mvs_info *mvi, struct mvs_task_exec_info *tei) argument
438 mvs_task_prep_ata(struct mvs_info *mvi, struct mvs_task_exec_info *tei) argument
564 mvs_task_prep_ssp(struct mvs_info *mvi, struct mvs_task_exec_info *tei, int is_tmf, struct mvs_tmf_task *tmf) argument
704 mvs_task_prep(struct sas_task *task, struct mvs_info *mvi, int is_tmf, struct mvs_tmf_task *tmf, int *pass) argument
889 struct mvs_info *mvi = NULL; local
915 struct mvs_info *mvi = NULL; local
979 mvs_slot_free(struct mvs_info *mvi, u32 rx_desc) argument
985 mvs_slot_task_free(struct mvs_info *mvi, struct sas_task *task, struct mvs_slot_info *slot, u32 slot_idx) argument
1023 mvs_update_wideport(struct mvs_info *mvi, int phy_no) argument
1044 mvs_is_phy_ready(struct mvs_info *mvi, int i) argument
1072 mvs_get_d2h_reg(struct mvs_info *mvi, int i, void *buf) argument
1109 mvs_update_phyinfo(struct mvs_info *mvi, int i, int get_st) argument
1186 struct mvs_info *mvi = NULL; int i = 0, hi; local
1229 struct mvs_info *mvi = phy->mvi; local
1254 mvs_alloc_dev(struct mvs_info *mvi) argument
1285 struct mvs_info *mvi = NULL; local
1341 struct mvs_info *mvi = mvi_dev->mvi_info; local
1493 struct mvs_info *mvi = mvi_dev->mvi_info; local
1514 struct mvs_info *mvi = mvi_dev->mvi_info; local
1542 struct mvs_info *mvi = mvi_dev->mvi_info; local
1575 struct mvs_info *mvi; local
1679 mvs_sata_done(struct mvs_info *mvi, struct sas_task *task, u32 slot_idx, int err) argument
1753 mvs_slot_err(struct mvs_info *mvi, struct sas_task *task, u32 slot_idx) argument
1804 mvs_slot_complete(struct mvs_info *mvi, u32 rx_desc, u32 flags) argument
1926 mvs_do_release_task(struct mvs_info *mvi, int phy_no, struct domain_device *dev) argument
1959 mvs_release_task(struct mvs_info *mvi, struct domain_device *dev) argument
1979 struct mvs_info *mvi = mwq->mvi; local
2020 mvs_handle_event(struct mvs_info *mvi, void *data, int handler) argument
2042 struct mvs_info *mvi = phy->mvi; local
2054 mvs_int_port(struct mvs_info *mvi, int phy_no, u32 events) argument
2148 mvs_int_rx(struct mvs_info *mvi, bool self_clear) argument
[all...]
/drivers/scsi/aic7xxx_old/
H A Daic7xxx.seq63 mvi SCSISEQ, ENRSELI|ENAUTOATNP;
121 mvi QINFIFO_OFFSET call fetch_byte;
131 mvi DMAPARAMS, HDMAEN|DIRECTION|FIFORESET;
190 mvi SCSISEQ, ENSELO|ENAUTOATNO|ENRSELI|ENAUTOATNP ret;
201 mvi SINDEX, ULTRA_ENB+1;
240 mvi CLRSINT0, CLRSELDI;
243 mvi CLRSINT1,CLRBUSFREE;
250 mvi SPIOEN call initialize_channel;
251 mvi MSG_OUT, MSG_NOOP; /* No message to send */
262 mvi SCSISE
[all...]
/drivers/scsi/aic7xxx/
H A Daic7xxx.seq120 mvi DMAPARAMS, HDMAEN|DIRECTION|FIFORESET;
133 mvi SCB_MISMATCH call set_seqint;
166 mvi CLRSINT1,CLRBUSFREE;
183 mvi CLRSINT0, CLRSELDI;
190 mvi SCSISIGO, P_MESGOUT|BSYO;
196 mvi SEQ_FLAGS, CMDPHASE_PENDING;
200 mvi DINDEX, CCHADDR;
201 mvi SHARED_DATA_ADDR call set_32byte_addr;
202 mvi CCSCBCTL, CCSCBRESET;
204 mvi DINDE
[all...]
H A Daic79xx.seq104 mvi COMPLETE_ON_QFREEZE_HEAD[1], SCB_LIST_NULL;
230 mvi COMPLETE_DMA_SCB_TAIL[1], SCB_LIST_NULL;
240 mvi COMPLETE_SCB_DMAINPROG_HEAD[1], SCB_LIST_NULL;
281 mvi CLRSEQINTSTAT, CLRSEQ_SWTMRTO;
286 mvi INTSTAT, CMDCMPLT;
320 mvi SCB_NEXT[1], SCB_LIST_NULL;
321 mvi SCB_NEXT2[1], SCB_LIST_NULL;
341 mvi SINDEX[1], (WAITING_SCB_TAILS >> 8);
436 mvi CCSCBCTL, CCSCBRESET;
467 mvi CCSCBCT
[all...]
H A Daic79xx.reg63 mvi MK_MODE(src, dst) call set_mode_work_around; \
65 mvi MODE_PTR, MK_MODE(src, dst); \
77 mvi code call set_seqint_work_around; \
79 mvi SEQINTCODE, code; \
3494 * mvi 0xFF call some_routine;

Completed in 679 milliseconds