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

/linux-master/drivers/scsi/mvsas/
H A Dmv_chips.h28 static inline u32 mvs_cr32(struct mvs_info *mvi, u32 addr) argument
30 void __iomem *regs = mvi->regs;
35 static inline void mvs_cw32(struct mvs_info *mvi, u32 addr, u32 val) argument
37 void __iomem *regs = mvi->regs;
42 static inline u32 mvs_read_phy_ctl(struct mvs_info *mvi, u32 port) argument
44 void __iomem *regs = mvi->regs;
49 static inline void mvs_write_phy_ctl(struct mvs_info *mvi, u32 port, u32 val) argument
51 void __iomem *regs = mvi->regs;
58 static inline u32 mvs_read_port(struct mvs_info *mvi, u32 off, argument
61 void __iomem *regs = mvi
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 Dmv_init.c63 static void mvs_phy_init(struct mvs_info *mvi, int phy_id) argument
65 struct mvs_phy *phy = &mvi->phy[phy_id];
68 phy->mvi = mvi;
71 sas_phy->enabled = (phy_id < mvi->chip->n_phy) ? 1 : 0;
79 sas_phy->sas_addr = &mvi->sas_addr[0];
81 sas_phy->ha = (struct sas_ha_struct *)mvi->shost->hostdata;
85 static void mvs_free(struct mvs_info *mvi) argument
90 if (!mvi)
93 if (mvi
138 struct mvs_info *mvi; local
164 struct mvs_info *mvi; local
200 mvs_alloc(struct mvs_info *mvi, struct Scsi_Host *shost) argument
277 mvs_ioremap(struct mvs_info *mvi, int bar, int bar_ex) argument
330 struct mvs_info *mvi = NULL; local
428 struct mvs_info *mvi = NULL; local
461 mvs_init_sas_add(struct mvs_info *mvi) argument
476 struct mvs_info *mvi; local
586 struct mvs_info *mvi = NULL; local
692 struct mvs_info *mvi = NULL; local
[all...]
H A Dmv_94xx.c14 static void mvs_94xx_detect_porttype(struct mvs_info *mvi, int i) argument
17 struct mvs_phy *phy = &mvi->phy[i];
20 mvs_write_port_vsr_addr(mvi, i, VSR_PHY_MODE3);
21 reg = mvs_read_port_vsr_data(mvi, i);
35 static void set_phy_tuning(struct mvs_info *mvi, int phy_id, argument
54 if (mvi->pdev->revision == VANIR_A0_REV)
80 mvs_write_port_vsr_addr(mvi, phy_id, setting_0);
81 tmp = mvs_read_port_vsr_data(mvi, phy_id);
86 mvs_write_port_vsr_data(mvi, phy_id, tmp);
89 mvs_write_port_vsr_addr(mvi, phy_i
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 Dmv_64xx.c14 static void mvs_64xx_detect_porttype(struct mvs_info *mvi, int i) argument
16 void __iomem *regs = mvi->regs;
18 struct mvs_phy *phy = &mvi->phy[i];
28 static void mvs_64xx_enable_xmt(struct mvs_info *mvi, int phy_id) argument
30 void __iomem *regs = mvi->regs;
34 if (mvi->chip->n_phy <= MVS_SOC_PORTS)
41 static void mvs_64xx_phy_hacks(struct mvs_info *mvi) argument
43 void __iomem *regs = mvi->regs;
46 mvs_phy_hacks(mvi);
48 if (!(mvi
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 Dmv_sas.h63 ((void *) mvi->rx_fis + 0x100 * id)
65 ((void *) mvi->rx_fis + mvi->chip->fis_offs + 0x100 * reg_set)
91 int (*chip_init)(struct mvs_info *mvi);
92 int (*spi_init)(struct mvs_info *mvi);
93 int (*chip_ioremap)(struct mvs_info *mvi);
94 void (*chip_iounmap)(struct mvs_info *mvi);
95 irqreturn_t (*isr)(struct mvs_info *mvi, int irq, u32 stat);
96 u32 (*isr_status)(struct mvs_info *mvi, int irq);
97 void (*interrupt_enable)(struct mvs_info *mvi);
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 Dmv_sas.c12 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
25 void *bitmap = mvi->rsvd_tags;
29 static void mvs_tag_free(struct mvs_info *mvi, u32 tag) argument
34 mvs_tag_clear(mvi, tag);
37 static void mvs_tag_set(struct mvs_info *mvi, unsigned int tag) argument
39 void *bitmap = mvi->rsvd_tags;
43 static int mvs_tag_alloc(struct mvs_info *mvi, u32 *tag_out) argument
46 void *bitmap = mvi->rsvd_tags;
52 mvs_tag_set(mvi, ta
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...]
/linux-master/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;
/linux-master/arch/s390/boot/
H A Dhead.S38 mvi __LC_AR_MODE_ID,1 # set esame flag
237 mvi __LC_AR_MODE_ID,1 # set esame flag

Completed in 159 milliseconds