Home
last modified time | relevance | path

Searched refs:mvs_info (Results 1 – 6 of 6) sorted by relevance

/Linux-v4.19/drivers/scsi/mvsas/
Dmv_sas.h65 extern struct mvs_info *tgt_mvi;
105 struct mvs_info;
110 int (*chip_init)(struct mvs_info *mvi);
111 int (*spi_init)(struct mvs_info *mvi);
112 int (*chip_ioremap)(struct mvs_info *mvi);
113 void (*chip_iounmap)(struct mvs_info *mvi);
114 irqreturn_t (*isr)(struct mvs_info *mvi, int irq, u32 stat);
115 u32 (*isr_status)(struct mvs_info *mvi, int irq);
116 void (*interrupt_enable)(struct mvs_info *mvi);
117 void (*interrupt_disable)(struct mvs_info *mvi);
[all …]
Dmv_chips.h44 static inline u32 mvs_cr32(struct mvs_info *mvi, u32 addr) in mvs_cr32()
51 static inline void mvs_cw32(struct mvs_info *mvi, u32 addr, u32 val) in mvs_cw32()
58 static inline u32 mvs_read_phy_ctl(struct mvs_info *mvi, u32 port) in mvs_read_phy_ctl()
65 static inline void mvs_write_phy_ctl(struct mvs_info *mvi, u32 port, u32 val) in mvs_write_phy_ctl()
74 static inline u32 mvs_read_port(struct mvs_info *mvi, u32 off, in mvs_read_port()
83 static inline void mvs_write_port(struct mvs_info *mvi, u32 off, u32 off2, in mvs_write_port()
94 static inline u32 mvs_read_port_cfg_data(struct mvs_info *mvi, u32 port) in mvs_read_port_cfg_data()
100 static inline void mvs_write_port_cfg_data(struct mvs_info *mvi, in mvs_write_port_cfg_data()
107 static inline void mvs_write_port_cfg_addr(struct mvs_info *mvi, in mvs_write_port_cfg_addr()
115 static inline u32 mvs_read_port_vsr_data(struct mvs_info *mvi, u32 port) in mvs_read_port_vsr_data()
[all …]
Dmv_64xx.c30 static void mvs_64xx_detect_porttype(struct mvs_info *mvi, int i) in mvs_64xx_detect_porttype()
44 static void mvs_64xx_enable_xmt(struct mvs_info *mvi, int phy_id) in mvs_64xx_enable_xmt()
57 static void mvs_64xx_phy_hacks(struct mvs_info *mvi) in mvs_64xx_phy_hacks()
83 static void mvs_64xx_stp_reset(struct mvs_info *mvi, u32 phy_id) in mvs_64xx_stp_reset()
120 static void mvs_64xx_phy_reset(struct mvs_info *mvi, u32 phy_id, int hard) in mvs_64xx_phy_reset()
140 mvs_64xx_clear_srs_irq(struct mvs_info *mvi, u8 reg_set, u8 clear_all) in mvs_64xx_clear_srs_irq()
160 static int mvs_64xx_chip_reset(struct mvs_info *mvi) in mvs_64xx_chip_reset()
210 static void mvs_64xx_phy_disable(struct mvs_info *mvi, u32 phy_id) in mvs_64xx_phy_disable()
232 static void mvs_64xx_phy_enable(struct mvs_info *mvi, u32 phy_id) in mvs_64xx_phy_enable()
254 static int mvs_64xx_init(struct mvs_info *mvi) in mvs_64xx_init()
[all …]
Dmv_94xx.c30 static void mvs_94xx_detect_porttype(struct mvs_info *mvi, int i) in mvs_94xx_detect_porttype()
51 static void set_phy_tuning(struct mvs_info *mvi, int phy_id, in set_phy_tuning()
113 static void set_phy_ffe_tuning(struct mvs_info *mvi, int phy_id, in set_phy_ffe_tuning()
180 static void set_phy_rate(struct mvs_info *mvi, int phy_id, u8 rate) in set_phy_rate()
219 static void mvs_94xx_config_reg_from_hba(struct mvs_info *mvi, int phy_id) in mvs_94xx_config_reg_from_hba()
260 static void mvs_94xx_enable_xmt(struct mvs_info *mvi, int phy_id) in mvs_94xx_enable_xmt()
270 static void mvs_94xx_phy_reset(struct mvs_info *mvi, u32 phy_id, int hard) in mvs_94xx_phy_reset()
302 static void mvs_94xx_phy_disable(struct mvs_info *mvi, u32 phy_id) in mvs_94xx_phy_disable()
310 static void mvs_94xx_phy_enable(struct mvs_info *mvi, u32 phy_id) in mvs_94xx_phy_enable()
333 static void mvs_94xx_sgpio_init(struct mvs_info *mvi) in mvs_94xx_sgpio_init()
[all …]
Dmv_sas.c28 static int mvs_find_tag(struct mvs_info *mvi, struct sas_task *task, u32 *tag) in mvs_find_tag()
39 void mvs_tag_clear(struct mvs_info *mvi, u32 tag) in mvs_tag_clear()
45 void mvs_tag_free(struct mvs_info *mvi, u32 tag) in mvs_tag_free()
50 void mvs_tag_set(struct mvs_info *mvi, unsigned int tag) in mvs_tag_set()
56 inline int mvs_tag_alloc(struct mvs_info *mvi, u32 *tag_out) in mvs_tag_alloc()
70 void mvs_tag_init(struct mvs_info *mvi) in mvs_tag_init()
77 static struct mvs_info *mvs_find_dev_mvi(struct domain_device *dev) in mvs_find_dev_mvi()
81 struct mvs_info *mvi = NULL; in mvs_find_dev_mvi()
109 struct mvs_info *mvi = mvi_dev->mvi_info; in mvs_find_dev_phyno()
135 struct mvs_device *mvs_find_dev_by_reg_set(struct mvs_info *mvi, in mvs_find_dev_by_reg_set()
[all …]
Dmv_init.c91 static void mvs_phy_init(struct mvs_info *mvi, int phy_id) in mvs_phy_init()
115 static void mvs_free(struct mvs_info *mvi) in mvs_free()
168 struct mvs_info *mvi; in mvs_tasklet()
195 struct mvs_info *mvi; in mvs_interrupt()
229 static int mvs_alloc(struct mvs_info *mvi, struct Scsi_Host *shost) in mvs_alloc()
313 int mvs_ioremap(struct mvs_info *mvi, int bar, int bar_ex) in mvs_ioremap()
363 static struct mvs_info *mvs_pci_alloc(struct pci_dev *pdev, in mvs_pci_alloc()
367 struct mvs_info *mvi = NULL; in mvs_pci_alloc()
480 struct mvs_info *mvi = NULL; in mvs_post_sas_ha_init()
512 static void mvs_init_sas_add(struct mvs_info *mvi) in mvs_init_sas_add()
[all …]