Lines Matching refs:qib_devdata

212 	struct qib_devdata *dd;
539 struct qib_devdata *dd;
708 typedef int (*diag_hook) (struct qib_devdata *dd,
718 extern int qib_register_observer(struct qib_devdata *dd,
729 struct qib_devdata { struct
781 int (*f_intr_fallback)(struct qib_devdata *); argument
783 int (*f_reset)(struct qib_devdata *); argument
786 int (*f_early_init)(struct qib_devdata *); argument
787 void (*f_clear_tids)(struct qib_devdata *, struct qib_ctxtdata *); argument
788 void (*f_put_tid)(struct qib_devdata *, u64 __iomem*, argument
790 void (*f_cleanup)(struct qib_devdata *); argument
795 void (*f_free_irq)(struct qib_devdata *); argument
797 (struct qib_devdata *, __le32 *); argument
798 void (*f_config_ctxts)(struct qib_devdata *); argument
811 int (*f_gpio_mod)(struct qib_devdata *dd, u32 out, u32 dir, argument
814 int (*f_eeprom_wen)(struct qib_devdata *dd, int wen); argument
825 void (*f_set_intr_state)(struct qib_devdata *, u32); argument
826 void (*f_set_armlaunch)(struct qib_devdata *, u32); argument
827 void (*f_wantpiobuf_intr)(struct qib_devdata *, u32); argument
828 int (*f_late_initreg)(struct qib_devdata *); argument
842 u32 (*f_read_cntrs)(struct qib_devdata *, loff_t, char **, argument
844 u32 (*f_read_portcntrs)(struct qib_devdata *, loff_t, u32, argument
847 void (*f_initvl15_bufs)(struct qib_devdata *); argument
849 void (*f_txchk_change)(struct qib_devdata *, u32, u32, u32, argument
851 void (*f_writescratch)(struct qib_devdata *, u32); argument
852 int (*f_tempsense_rd)(struct qib_devdata *, int regnum); argument
854 int (*f_notify_dca)(struct qib_devdata *, unsigned long event); argument
1135 extern struct qib_devdata *qib_lookup(int unit);
1140 int qib_init(struct qib_devdata *, int);
1141 int init_chip_wc_pat(struct qib_devdata *dd, u32);
1142 int qib_enable_wc(struct qib_devdata *dd);
1143 void qib_disable_wc(struct qib_devdata *dd);
1154 int qib_diag_add(struct qib_devdata *);
1155 void qib_diag_remove(struct qib_devdata *);
1159 int qib_decode_err(struct qib_devdata *dd, char *buf, size_t blen, u64 err);
1160 void qib_bad_intrstatus(struct qib_devdata *);
1161 void qib_handle_urcv(struct qib_devdata *, u64);
1164 void qib_chip_cleanup(struct qib_devdata *);
1172 void qib_disarm_piobufs(struct qib_devdata *, unsigned, unsigned);
1174 void qib_disarm_piobufs_set(struct qib_devdata *, unsigned long *, unsigned);
1177 int qib_create_rcvhdrq(struct qib_devdata *, struct qib_ctxtdata *);
1179 void qib_set_ctxtcnt(struct qib_devdata *);
1180 int qib_create_ctxts(struct qib_devdata *dd);
1182 int qib_init_pportdata(struct qib_pportdata *, struct qib_devdata *, u8, u8);
1183 void qib_free_ctxtdata(struct qib_devdata *, struct qib_ctxtdata *);
1195 void qib_disable_after_error(struct qib_devdata *);
1208 static inline struct qib_devdata *dd_from_ppd(struct qib_pportdata *ppd) in dd_from_ppd()
1213 static inline struct qib_devdata *dd_from_dev(struct qib_ibdev *dev) in dd_from_dev()
1215 return container_of(dev, struct qib_devdata, verbs_dev); in dd_from_dev()
1218 static inline struct qib_devdata *dd_from_ibdev(struct ib_device *ibdev) in dd_from_ibdev()
1230 struct qib_devdata *dd = dd_from_ibdev(ibdev); in to_iport()
1286 void qib_chg_pioavailkernel(struct qib_devdata *, unsigned, unsigned,
1288 struct qib_devdata *qib_init_iba7322_funcs(struct pci_dev *,
1290 struct qib_devdata *qib_init_iba7220_funcs(struct pci_dev *,
1292 struct qib_devdata *qib_init_iba6120_funcs(struct pci_dev *,
1294 void qib_free_devdata(struct qib_devdata *);
1295 struct qib_devdata *qib_alloc_devdata(struct pci_dev *pdev, size_t extra);
1299 int qib_twsi_reset(struct qib_devdata *dd);
1300 int qib_twsi_blk_rd(struct qib_devdata *dd, int dev, int addr, void *buffer,
1302 int qib_twsi_blk_wr(struct qib_devdata *dd, int dev, int addr,
1304 void qib_get_eeprom_info(struct qib_devdata *);
1306 void qib_dump_lookup_output_queue(struct qib_devdata *);
1307 void qib_force_pio_avail_update(struct qib_devdata *);
1372 int qib_eeprom_read(struct qib_devdata *, u8, void *, int);
1373 int qib_eeprom_write(struct qib_devdata *, u8, const void *, int);
1374 u32 __iomem *qib_getsendbuf_range(struct qib_devdata *, u32 *, u32, u32);
1375 void qib_sendbuf_done(struct qib_devdata *, unsigned);
1394 const struct qib_devdata *dd = rcd->dd; in qib_get_hdrqtail()
1419 int qib_device_create(struct qib_devdata *);
1420 void qib_device_remove(struct qib_devdata *);
1424 int qib_verbs_register_sysfs(struct qib_devdata *);
1425 void qib_verbs_unregister_sysfs(struct qib_devdata *);
1432 int qibfs_add(struct qib_devdata *);
1433 int qibfs_remove(struct qib_devdata *);
1436 int qib_pcie_ddinit(struct qib_devdata *, struct pci_dev *,
1438 void qib_pcie_ddcleanup(struct qib_devdata *);
1439 int qib_pcie_params(struct qib_devdata *, u32, u32 *, struct qib_msix_entry *);
1440 int qib_reinit_intr(struct qib_devdata *);
1442 void qib_nomsi(struct qib_devdata *);
1443 void qib_nomsix(struct qib_devdata *);
1444 void qib_pcie_getcmd(struct qib_devdata *, u16 *, u8 *, u8 *);
1445 void qib_pcie_reenable(struct qib_devdata *, u16, u8, u8);
1447 u64 qib_int_counter(struct qib_devdata *);