/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/infiniband/hw/qib/ |
H A D | qib_sdma.c | 123 static void clear_sdma_activelist(struct qib_pportdata *ppd) argument 127 list_for_each_entry_safe(txp, txp_next, &ppd->sdma_activelist, list) { 134 unmap_desc(ppd, idx); 135 if (++idx == ppd->sdma_descq_cnt) 146 struct qib_pportdata *ppd = (struct qib_pportdata *) opaque; local 149 spin_lock_irqsave(&ppd->sdma_lock, flags); 161 qib_sdma_make_progress(ppd); 163 clear_sdma_activelist(ppd); 169 ppd->sdma_descq_removed = ppd 191 sdma_hw_start_up(struct qib_pportdata *ppd) argument 202 sdma_sw_tear_down(struct qib_pportdata *ppd) argument 210 sdma_start_sw_clean_up(struct qib_pportdata *ppd) argument 215 sdma_set_state(struct qib_pportdata *ppd, enum qib_sdma_states next_state) argument 251 unmap_desc(struct qib_pportdata *ppd, unsigned head) argument 266 alloc_sdma(struct qib_pportdata *ppd) argument 305 free_sdma(struct qib_pportdata *ppd) argument 326 make_sdma_desc(struct qib_pportdata *ppd, u64 *sdmadesc, u64 addr, u64 dwlen, u64 dwoffset) argument 346 qib_sdma_make_progress(struct qib_pportdata *ppd) argument 411 qib_sdma_intr(struct qib_pportdata *ppd) argument 422 __qib_sdma_intr(struct qib_pportdata *ppd) argument 428 qib_setup_sdma(struct qib_pportdata *ppd) argument 472 qib_teardown_sdma(struct qib_pportdata *ppd) argument 486 qib_sdma_running(struct qib_pportdata *ppd) argument 505 complete_sdma_err_req(struct qib_pportdata *ppd, struct qib_verbs_txreq *tx) argument 525 qib_sdma_verbs_send(struct qib_pportdata *ppd, struct qib_sge_state *ss, u32 dwords, struct qib_verbs_txreq *tx) argument 708 qib_sdma_process_event(struct qib_pportdata *ppd, enum qib_sdma_events event) argument 723 __qib_sdma_process_event(struct qib_pportdata *ppd, enum qib_sdma_events event) argument [all...] |
H A D | qib_intr.c | 72 static void signal_ib_event(struct qib_pportdata *ppd, enum ib_event_type ev) argument 75 struct qib_devdata *dd = ppd->dd; 78 event.element.port_num = ppd->port; 83 void qib_handle_e_ibstatuschanged(struct qib_pportdata *ppd, u64 ibcs) argument 85 struct qib_devdata *dd = ppd->dd; 100 if (lstate >= IB_PORT_INIT && (ppd->lflags & QIBL_LINKDOWN) && 103 if (dd->f_ib_updown(ppd, 1, ibcs)) 105 } else if (ppd->lflags & (QIBL_LINKINIT | QIBL_LINKARMED | 109 dd->f_ib_updown(ppd, 0, ibcs)) 111 qib_set_uevent_bits(ppd, _QIB_EVENT_LINKDOWN_BI 171 struct qib_pportdata *ppd = (struct qib_pportdata *)opaque; local [all...] |
H A D | qib_driver.c | 90 struct qib_pportdata *ppd; local 99 ppd = dd->pport + pidx; 100 if (ppd->lid && (ppd->lflags & (QIBL_LINKINIT | 122 struct qib_pportdata *ppd; local 131 ppd = dd->pport + pidx; 132 if (ppd->lid && (ppd->lflags & (QIBL_LINKINIT | 160 int qib_wait_linkstate(struct qib_pportdata *ppd, u32 state, int msecs) argument 165 spin_lock_irqsave(&ppd 188 qib_set_linkstate(struct qib_pportdata *ppd, u8 newstate) argument 287 qib_rcv_hdrerr(struct qib_pportdata *ppd, u32 ctxt, u32 eflags, u32 l, u32 etail, __le32 *rhf_addr, struct qib_message_header *hdr) argument 312 struct qib_pportdata *ppd = rcd->ppd; local 463 qib_set_mtu(struct qib_pportdata *ppd, u16 arg) argument 502 qib_set_lid(struct qib_pportdata *ppd, u32 lid, u8 lmc) argument 531 struct qib_pportdata *ppd = (struct qib_pportdata *)opaque; local 552 qib_set_led_override(struct qib_pportdata *ppd, unsigned int val) argument 607 struct qib_pportdata *ppd; local [all...] |
H A D | qib_iba7322.c | 54 static void sendctrl_7322_mod(struct qib_pportdata *ppd, u32 op); 65 static void qib_set_ib_7322_lstate(struct qib_pportdata *ppd, u16 linkcmd, 567 struct qib_pportdata *ppd; member in struct:qib_chippport_specific 756 static inline u64 qib_read_kreg_port(const struct qib_pportdata *ppd, argument 759 if (!ppd->cpspec->kpregbase || !(ppd->dd->flags & QIB_PRESENT)) 761 return readq(&ppd->cpspec->kpregbase[regno]); 764 static inline void qib_write_kreg_port(const struct qib_pportdata *ppd, argument 767 if (ppd->cpspec && ppd 804 write_7322_creg_port(const struct qib_pportdata *ppd, u16 regno, u64 value) argument 812 read_7322_creg_port(const struct qib_pportdata *ppd, u16 regno) argument 821 read_7322_creg32_port(const struct qib_pportdata *ppd, u16 regno) argument 1238 qib_disarm_7322_senderrbufs(struct qib_pportdata *ppd) argument 1311 flush_fifo(struct qib_pportdata *ppd) argument 1358 qib_7322_sdma_sendctrl(struct qib_pportdata *ppd, unsigned op) argument 1420 qib_7322_sdma_hw_clean_up(struct qib_pportdata *ppd) argument 1425 qib_sdma_7322_setlengen(struct qib_pportdata *ppd) argument 1441 qib_sdma_update_7322_tail(struct qib_pportdata *ppd, u16 tail) argument 1452 qib_7322_sdma_hw_start_up(struct qib_pportdata *ppd) argument 1481 sdma_7322_p_errors(struct qib_pportdata *ppd, u64 errs) argument 1626 struct qib_pportdata *ppd = (struct qib_pportdata *)opaque; local 1633 disable_chase(struct qib_pportdata *ppd, u64 tnow, u8 ibclt) argument 1646 handle_serdes_issues(struct qib_pportdata *ppd, u64 ibcst) argument 1712 handle_7322_p_errors(struct qib_pportdata *ppd) argument 2086 qib_set_ib_7322_lstate(struct qib_pportdata *ppd, u16 linkcmd, u16 linitcmd) argument 2143 set_vls(struct qib_pportdata *ppd) argument 2200 qib_7322_bringup_serdes(struct qib_pportdata *ppd) argument 2340 qib_7322_mini_quiet_serdes(struct qib_pportdata *ppd) argument 2435 qib_setup_7322_setextled(struct qib_pportdata *ppd, u32 on) argument 2634 struct qib_pportdata *ppd; local 2880 struct qib_pportdata *ppd = data; local 2909 struct qib_pportdata *ppd = data; local 2938 struct qib_pportdata *ppd = data; local 2968 struct qib_pportdata *ppd = data; local 3319 struct qib_pportdata *ppd = &dd->pport[i]; local 3537 qib_7322_get_ib_cfg(struct qib_pportdata *ppd, int which) argument 3640 qib_7322_set_ib_cfg(struct qib_pportdata *ppd, int which, u32 val) argument 3895 qib_7322_set_loopback(struct qib_pportdata *ppd, const char *what) argument 3929 get_vl_weights(struct qib_pportdata *ppd, unsigned regno, struct ib_vl_weight_elem *vl) argument 3944 set_vl_weights(struct qib_pportdata *ppd, unsigned regno, struct ib_vl_weight_elem *vl) argument 3970 qib_7322_get_ib_table(struct qib_pportdata *ppd, int which, void *t) argument 3987 qib_7322_set_ib_table(struct qib_pportdata *ppd, int which, void *t) argument 4048 rcvctrl_7322_mod(struct qib_pportdata *ppd, unsigned int op, int ctxt) argument 4188 sendctrl_7322_mod(struct qib_pportdata *ppd, u32 op) argument 4298 qib_portcntr_7322(struct qib_pportdata *ppd, u32 reg) argument 4641 struct qib_pportdata *ppd = &dd->pport[port]; local 4684 struct qib_pportdata *ppd; local 4757 qib_7322_mini_pcs_reset(struct qib_pportdata *ppd) argument 4790 autoneg_7322_sendpkt(struct qib_pportdata *ppd, u32 *hdr, u32 dcnt, u32 *data) argument 4829 qib_autoneg_7322_send(struct qib_pportdata *ppd, int which) argument 4887 set_7322_ibspeed_fast(struct qib_pportdata *ppd, u32 speed) argument 4918 try_7322_autoneg(struct qib_pportdata *ppd) argument 4939 struct qib_pportdata *ppd; local 5007 try_7322_ipg(struct qib_pportdata *ppd) argument 5069 struct qib_pportdata *ppd; local 5109 qib_7322_ib_updown(struct qib_pportdata *ppd, int ibup, u64 ibcs) argument 5413 struct qib_pportdata *ppd = NULL; local 5507 struct qib_pportdata *ppd; local 5545 qib_init_7322_qsfp(struct qib_pportdata *ppd) argument 5627 struct qib_pportdata *ppd = &dd->pport[pidx]; local 5720 struct qib_pportdata *ppd = dd->pport + n; local 5748 write_7322_init_portregs(struct qib_pportdata *ppd) argument 5802 struct qib_pportdata *ppd; local 5884 struct qib_pportdata *ppd; local 6214 qib_7322_getsendbuf(struct qib_pportdata *ppd, u64 pbc, u32 *pbufnum) argument 6234 qib_set_cntr_7322_sample(struct qib_pportdata *ppd, u32 intv, u32 start) argument 6244 qib_sdma_set_7322_desc_cnt(struct qib_pportdata *ppd, unsigned cnt) argument 6296 qib_7322_sdma_init_early(struct qib_pportdata *ppd) argument 6301 init_sdma_7322_regs(struct qib_pportdata *ppd) argument 6340 qib_sdma_7322_gethead(struct qib_pportdata *ppd) argument 6385 qib_sdma_7322_busy(struct qib_pportdata *ppd) argument 6401 qib_7322_setpbc_control(struct qib_pportdata *ppd, u32 plen, u8 srate, u8 vl) argument 6766 set_txdds(struct qib_pportdata *ppd, int ridx, const struct txdds_ent *tp) argument 7016 find_best_ent(struct qib_pportdata *ppd, const struct txdds_ent **sdr_dds, const struct txdds_ent **ddr_dds, const struct txdds_ent **qdr_dds, int override) argument 7077 init_txdds_table(struct qib_pportdata *ppd, int override) argument 7198 ibsd_wr_allchans(struct qib_pportdata *ppd, int addr, unsigned data, unsigned mask) argument 7213 serdes_7322_init(struct qib_pportdata *ppd) argument 7319 set_man_code(struct qib_pportdata *ppd, int chan, int code) argument 7325 set_man_mode_h1(struct qib_pportdata *ppd, int chan, int enable, u32 tapenable) argument 7337 clock_man(struct qib_pportdata *ppd, int chan) argument 7354 write_tx_serdes_param(struct qib_pportdata *ppd, struct txdds_ent *txdds) argument 7388 adj_tx_serdes(struct qib_pportdata *ppd) argument 7401 force_h1(struct qib_pportdata *ppd) argument 7600 setup_7322_link_recovery(struct qib_pportdata *ppd, u32 both) argument 7634 check_7322_rxe_status(struct qib_pportdata *ppd) argument [all...] |
H A D | qib_qsfp.c | 47 static int qsfp_read(struct qib_pportdata *ppd, int addr, void *bp, int len) argument 49 struct qib_devdata *dd = ppd->dd; 73 if (ppd->hw_pidx) { 89 qib_dev_porterr(dd, ppd->port, 138 qib_dev_porterr(dd, ppd->port, "QSFP failed even retrying\n"); 140 qib_dev_porterr(dd, ppd->port, "QSFP retries: %d\n", pass); 156 static int qib_qsfp_write(struct qib_pportdata *ppd, int addr, void *bp, argument 159 struct qib_devdata *dd = ppd->dd; 182 if (ppd->hw_pidx) { 197 qib_dev_porterr(dd, ppd 251 qsfp_cks(struct qib_pportdata *ppd, int first, int next) argument 271 qib_refresh_qsfp_cache(struct qib_pportdata *ppd, struct qib_qsfp_cache *cp) argument 504 qib_qsfp_dump(struct qib_pportdata *ppd, char *buf, int len) argument [all...] |
H A D | qib_user_sdma.h | 45 int qib_user_sdma_make_progress(struct qib_pportdata *ppd, 48 void qib_user_sdma_queue_drain(struct qib_pportdata *ppd,
|
H A D | qib_iba7220.c | 50 static void sendctrl_7220_mod(struct qib_pportdata *ppd, u32 op); 749 static void qib_disarm_7220_senderrbufs(struct qib_pportdata *ppd) argument 752 struct qib_devdata *dd = ppd->dd; 777 static void qib_7220_sdma_sendctrl(struct qib_pportdata *ppd, unsigned op) argument 779 struct qib_devdata *dd = ppd->dd; 809 static void qib_decode_7220_sdma_errs(struct qib_pportdata *ppd, argument 855 static void qib_7220_sdma_hw_clean_up(struct qib_pportdata *ppd) argument 858 sendctrl_7220_mod(ppd, QIB_SENDCTRL_DISARM_ALL | QIB_SENDCTRL_FLUSH | 860 ppd->dd->upd_pio_shadow = 1; /* update our idea of what's busy */ 863 static void qib_sdma_7220_setlengen(struct qib_pportdata *ppd) argument 876 qib_7220_sdma_hw_start_up(struct qib_pportdata *ppd) argument 895 sdma_7220_errors(struct qib_pportdata *ppd, u64 errs) argument 1044 struct qib_pportdata *ppd = (struct qib_pportdata *)opaque; local 1050 handle_7220_chase(struct qib_pportdata *ppd, u64 ibcst) argument 1094 struct qib_pportdata *ppd = dd->pport; local 1486 qib_set_ib_7220_lstate(struct qib_pportdata *ppd, u16 linkcmd, u16 linitcmd) argument 1531 qib_7220_bringup_serdes(struct qib_pportdata *ppd) argument 1647 qib_7220_quiet_serdes(struct qib_pportdata *ppd) argument 1727 qib_setup_7220_setextled(struct qib_pportdata *ppd, u32 on) argument 1804 sdma_7220_intr(struct qib_pportdata *ppd, u64 istat) argument 2343 qib_7220_get_ib_cfg(struct qib_pportdata *ppd, int which) argument 2431 qib_7220_set_ib_cfg(struct qib_pportdata *ppd, int which, u32 val) argument 2675 qib_7220_set_loopback(struct qib_pportdata *ppd, const char *what) argument 2732 rcvctrl_7220_mod(struct qib_pportdata *ppd, unsigned int op, int ctxt) argument 2819 sendctrl_7220_mod(struct qib_pportdata *ppd, u32 op) argument 2906 qib_portcntr_7220(struct qib_pportdata *ppd, u32 reg) argument 3216 struct qib_pportdata *ppd = &dd->pport[port]; local 3251 struct qib_pportdata *ppd = dd->pport; local 3309 qib_7220_xgxs_reset(struct qib_pportdata *ppd) argument 3340 get_7220_link_buf(struct qib_pportdata *ppd, u32 *bnum) argument 3384 autoneg_7220_sendpkt(struct qib_pportdata *ppd, u32 *hdr, u32 dcnt, u32 *data) argument 3419 autoneg_7220_send(struct qib_pportdata *ppd, int which) argument 3477 set_7220_ibspeed_fast(struct qib_pportdata *ppd, u32 speed) argument 3499 try_7220_autoneg(struct qib_pportdata *ppd) argument 3528 struct qib_pportdata *ppd; local 3624 qib_7220_ib_updown(struct qib_pportdata *ppd, int ibup, u64 ibcs) argument 3975 struct qib_pportdata *ppd; local 4161 qib_7220_getsendbuf(struct qib_pportdata *ppd, u64 pbc, u32 *pbufnum) argument 4184 qib_set_cntr_7220_sample(struct qib_pportdata *ppd, u32 intv, u32 start) argument 4198 qib_sdma_update_7220_tail(struct qib_pportdata *ppd, u16 tail) argument 4206 qib_sdma_set_7220_desc_cnt(struct qib_pportdata *ppd, unsigned cnt) argument 4250 qib_7220_sdma_init_early(struct qib_pportdata *ppd) argument 4255 init_sdma_7220_regs(struct qib_pportdata *ppd) argument 4293 qib_sdma_7220_gethead(struct qib_pportdata *ppd) argument 4339 qib_sdma_7220_busy(struct qib_pportdata *ppd) argument 4357 qib_7220_setpbc_control(struct qib_pportdata *ppd, u32 plen, u8 srate, u8 vl) argument [all...] |
H A D | qib_mad.c | 317 struct qib_pportdata *ppd = dd->pport + pidx; local 318 struct qib_ibport *ibp = &ppd->ibport_data; 319 __be64 g = ppd->guid; 337 static void set_link_width_enabled(struct qib_pportdata *ppd, u32 w) argument 339 (void) ppd->dd->f_set_ib_cfg(ppd, QIB_IB_CFG_LWID_ENB, w); 342 static void set_link_speed_enabled(struct qib_pportdata *ppd, u32 s) argument 344 (void) ppd->dd->f_set_ib_cfg(ppd, QIB_IB_CFG_SPD_ENB, s); 347 static int get_overrunthreshold(struct qib_pportdata *ppd) argument 359 set_overrunthreshold(struct qib_pportdata *ppd, unsigned n) argument 366 get_phyerrthreshold(struct qib_pportdata *ppd) argument 378 set_phyerrthreshold(struct qib_pportdata *ppd, unsigned n) argument 391 get_linkdowndefaultstate(struct qib_pportdata *ppd) argument 433 struct qib_pportdata *ppd; local 557 struct qib_pportdata *ppd = dd->pport + port - 1; local 605 struct qib_pportdata *ppd = dd->pport + pidx; local 633 struct qib_pportdata *ppd; local 864 rm_pkey(struct qib_pportdata *ppd, u16 key) argument 894 add_pkey(struct qib_pportdata *ppd, u16 key) argument 959 struct qib_pportdata *ppd; local 1070 struct qib_pportdata *ppd = ppd_from_ibp(to_iport(ibdev, port)); local 1092 struct qib_pportdata *ppd = ppd_from_ibp(to_iport(ibdev, port)); local 1157 struct qib_pportdata *ppd = ppd_from_ibp(ibp); local 1195 struct qib_pportdata *ppd = ppd_from_ibp(ibp); local 1234 get_counter(struct qib_ibport *ibp, struct qib_pportdata *ppd, __be16 sel) argument 1263 xmit_wait_get_value_delta(struct qib_pportdata *ppd) argument 1272 cache_hw_sample_counters(struct qib_pportdata *ppd) argument 1288 get_cache_hw_sample_counters(struct qib_pportdata *ppd, __be16 sel) argument 1324 struct qib_pportdata *ppd = ppd_from_ibp(ibp); local 1363 struct qib_pportdata *ppd = ppd_from_ibp(ibp); local 1403 struct qib_pportdata *ppd = ppd_from_ibp(ibp); local 1503 struct qib_pportdata *ppd = ppd_from_ibp(ibp); local 1614 struct qib_pportdata *ppd = ppd_from_ibp(ibp); local 1653 struct qib_pportdata *ppd = ppd_from_ibp(ibp); local 1714 struct qib_pportdata *ppd = ppd_from_ibp(ibp); local 1767 struct qib_pportdata *ppd = ppd_from_ibp(ibp); local 1805 struct qib_pportdata *ppd = ppd_from_ibp(ibp); local 2084 struct qib_pportdata *ppd = (struct qib_pportdata *)opaque; local [all...] |
H A D | qib_tx.c | 106 dd->f_sendctrl(rcd->ppd, QIB_SENDCTRL_DISARM_BUF(i)); 115 struct qib_pportdata *ppd; local 119 ppd = dd->pport + pidx; 120 if (i >= ppd->sdma_state.first_sendbuf && 121 i < ppd->sdma_state.last_sendbuf) 122 return ppd; 173 struct qib_pportdata *ppd, *pppd[QIB_MAX_IB_PORTS]; local 188 ppd = is_sdma_buf(dd, i); 189 if (ppd) { 190 pppd[ppd 446 qib_cancel_sends(struct qib_pportdata *ppd) argument 507 qib_hol_down(struct qib_pportdata *ppd) argument 522 qib_hol_init(struct qib_pportdata *ppd) argument 536 qib_hol_up(struct qib_pportdata *ppd) argument 546 struct qib_pportdata *ppd = (struct qib_pportdata *)opaque; local [all...] |
H A D | qib_sysfs.c | 76 static ssize_t show_hrtbt_enb(struct qib_pportdata *ppd, char *buf) argument 78 struct qib_devdata *dd = ppd->dd; 81 ret = dd->f_get_ib_cfg(ppd, QIB_IB_CFG_HRTBT); 86 static ssize_t store_hrtbt_enb(struct qib_pportdata *ppd, const char *buf, argument 89 struct qib_devdata *dd = ppd->dd; 103 ret = dd->f_set_ib_cfg(ppd, QIB_IB_CFG_HRTBT, val); 109 static ssize_t store_loopback(struct qib_pportdata *ppd, const char *buf, argument 112 struct qib_devdata *dd = ppd->dd; 115 r = dd->f_set_ib_loopback(ppd, buf); 122 static ssize_t store_led_override(struct qib_pportdata *ppd, cons argument 137 show_status(struct qib_pportdata *ppd, char *buf) argument 167 show_status_str(struct qib_pportdata *ppd, char *buf) argument 239 struct qib_pportdata *ppd = local 250 struct qib_pportdata *ppd = local 327 struct qib_pportdata *ppd = local 399 struct qib_pportdata *ppd = local 411 struct qib_pportdata *ppd = local 631 struct qib_pportdata *ppd; local 702 struct qib_pportdata *ppd; local [all...] |
H A D | qib_init.c | 127 struct qib_pportdata *ppd; local 133 ppd = dd->pport + (i % dd->num_pports); 134 rcd = qib_create_ctxtdata(ppd, i); 152 struct qib_ctxtdata *qib_create_ctxtdata(struct qib_pportdata *ppd, u32 ctxt) argument 154 struct qib_devdata *dd = ppd->dd; 160 rcd->ppd = ppd; 192 void qib_init_pportdata(struct qib_pportdata *ppd, struct qib_devdata *dd, argument 195 ppd->dd = dd; 196 ppd 502 struct qib_pportdata *ppd; local 681 struct qib_pportdata *ppd; local 716 struct qib_pportdata *ppd; local 991 struct qib_pportdata *ppd; local [all...] |
H A D | qib_user_sdma.c | 564 static int qib_user_sdma_queue_clean(struct qib_pportdata *ppd, argument 567 struct qib_devdata *dd = ppd->dd; 576 s64 descd = ppd->sdma_descq_removed - pkt->added; 612 static int qib_user_sdma_hwqueue_clean(struct qib_pportdata *ppd) argument 617 spin_lock_irqsave(&ppd->sdma_lock, flags); 618 ret = qib_sdma_make_progress(ppd); 619 spin_unlock_irqrestore(&ppd->sdma_lock, flags); 625 void qib_user_sdma_queue_drain(struct qib_pportdata *ppd, argument 628 struct qib_devdata *dd = ppd->dd; 640 qib_user_sdma_hwqueue_clean(ppd); 658 qib_sdma_make_desc0(struct qib_pportdata *ppd, u64 addr, u64 dwlen, u64 dwoffset) argument 692 qib_user_sdma_send_frag(struct qib_pportdata *ppd, struct qib_user_sdma_pkt *pkt, int idx, unsigned ofs, u16 tail) argument 715 qib_user_sdma_push_pkts(struct qib_pportdata *ppd, struct qib_user_sdma_queue *pq, struct list_head *pktlist) argument 811 struct qib_pportdata *ppd = rcd->ppd; local 876 qib_user_sdma_make_progress(struct qib_pportdata *ppd, struct qib_user_sdma_queue *pq) argument [all...] |
H A D | qib_verbs.c | 546 struct qib_ibport *ibp = &rcd->ppd->ibport_data; 594 struct qib_pportdata *ppd = rcd->ppd; local 595 struct qib_ibport *ibp = &ppd->ibport_data; 611 lid &= ~((1 << ppd->lmc) - 1); 612 if (unlikely(lid != ppd->lid)) 986 * This is called with ppd->sdma_lock held. 988 void qib_verbs_sdma_desc_avail(struct qib_pportdata *ppd, unsigned avail) argument 996 dev = &ppd->dd->verbs_dev; 1001 if (qp->port_num != ppd 1095 struct qib_pportdata *ppd = ppd_from_ibp(ibp); local 1225 struct qib_pportdata *ppd = dd->pport + qp->port_num - 1; local 1357 qib_snapshot_counters(struct qib_pportdata *ppd, u64 *swords, u64 *rwords, u64 *spkts, u64 *rpkts, u64 *xmit_wait) argument 1388 qib_get_counters(struct qib_pportdata *ppd, struct qib_verbs_counters *cntrs) argument 1554 struct qib_pportdata *ppd = ppd_from_ibp(ibp); local 1646 struct qib_pportdata *ppd = ppd_from_ibp(ibp); local 1669 struct qib_pportdata *ppd = ppd_from_ibp(ibp); local 1870 struct qib_pportdata *ppd = ppd_from_ibp(ibp); local 1932 init_ibport(struct qib_pportdata *ppd) argument 1983 struct qib_pportdata *ppd = dd->pport; local [all...] |
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/drivers/infiniband/hw/qib/ |
H A D | qib_sdma.c | 123 static void clear_sdma_activelist(struct qib_pportdata *ppd) argument 127 list_for_each_entry_safe(txp, txp_next, &ppd->sdma_activelist, list) { 134 unmap_desc(ppd, idx); 135 if (++idx == ppd->sdma_descq_cnt) 146 struct qib_pportdata *ppd = (struct qib_pportdata *) opaque; local 149 spin_lock_irqsave(&ppd->sdma_lock, flags); 161 qib_sdma_make_progress(ppd); 163 clear_sdma_activelist(ppd); 169 ppd->sdma_descq_removed = ppd 191 sdma_hw_start_up(struct qib_pportdata *ppd) argument 202 sdma_sw_tear_down(struct qib_pportdata *ppd) argument 210 sdma_start_sw_clean_up(struct qib_pportdata *ppd) argument 215 sdma_set_state(struct qib_pportdata *ppd, enum qib_sdma_states next_state) argument 251 unmap_desc(struct qib_pportdata *ppd, unsigned head) argument 266 alloc_sdma(struct qib_pportdata *ppd) argument 305 free_sdma(struct qib_pportdata *ppd) argument 326 make_sdma_desc(struct qib_pportdata *ppd, u64 *sdmadesc, u64 addr, u64 dwlen, u64 dwoffset) argument 346 qib_sdma_make_progress(struct qib_pportdata *ppd) argument 411 qib_sdma_intr(struct qib_pportdata *ppd) argument 422 __qib_sdma_intr(struct qib_pportdata *ppd) argument 428 qib_setup_sdma(struct qib_pportdata *ppd) argument 472 qib_teardown_sdma(struct qib_pportdata *ppd) argument 486 qib_sdma_running(struct qib_pportdata *ppd) argument 505 complete_sdma_err_req(struct qib_pportdata *ppd, struct qib_verbs_txreq *tx) argument 525 qib_sdma_verbs_send(struct qib_pportdata *ppd, struct qib_sge_state *ss, u32 dwords, struct qib_verbs_txreq *tx) argument 708 qib_sdma_process_event(struct qib_pportdata *ppd, enum qib_sdma_events event) argument 723 __qib_sdma_process_event(struct qib_pportdata *ppd, enum qib_sdma_events event) argument [all...] |
H A D | qib_intr.c | 72 static void signal_ib_event(struct qib_pportdata *ppd, enum ib_event_type ev) argument 75 struct qib_devdata *dd = ppd->dd; 78 event.element.port_num = ppd->port; 83 void qib_handle_e_ibstatuschanged(struct qib_pportdata *ppd, u64 ibcs) argument 85 struct qib_devdata *dd = ppd->dd; 100 if (lstate >= IB_PORT_INIT && (ppd->lflags & QIBL_LINKDOWN) && 103 if (dd->f_ib_updown(ppd, 1, ibcs)) 105 } else if (ppd->lflags & (QIBL_LINKINIT | QIBL_LINKARMED | 109 dd->f_ib_updown(ppd, 0, ibcs)) 111 qib_set_uevent_bits(ppd, _QIB_EVENT_LINKDOWN_BI 171 struct qib_pportdata *ppd = (struct qib_pportdata *)opaque; local [all...] |
H A D | qib_driver.c | 90 struct qib_pportdata *ppd; local 99 ppd = dd->pport + pidx; 100 if (ppd->lid && (ppd->lflags & (QIBL_LINKINIT | 122 struct qib_pportdata *ppd; local 131 ppd = dd->pport + pidx; 132 if (ppd->lid && (ppd->lflags & (QIBL_LINKINIT | 160 int qib_wait_linkstate(struct qib_pportdata *ppd, u32 state, int msecs) argument 165 spin_lock_irqsave(&ppd 188 qib_set_linkstate(struct qib_pportdata *ppd, u8 newstate) argument 287 qib_rcv_hdrerr(struct qib_pportdata *ppd, u32 ctxt, u32 eflags, u32 l, u32 etail, __le32 *rhf_addr, struct qib_message_header *hdr) argument 312 struct qib_pportdata *ppd = rcd->ppd; local 463 qib_set_mtu(struct qib_pportdata *ppd, u16 arg) argument 502 qib_set_lid(struct qib_pportdata *ppd, u32 lid, u8 lmc) argument 531 struct qib_pportdata *ppd = (struct qib_pportdata *)opaque; local 552 qib_set_led_override(struct qib_pportdata *ppd, unsigned int val) argument 607 struct qib_pportdata *ppd; local [all...] |
H A D | qib_iba7322.c | 54 static void sendctrl_7322_mod(struct qib_pportdata *ppd, u32 op); 65 static void qib_set_ib_7322_lstate(struct qib_pportdata *ppd, u16 linkcmd, 567 struct qib_pportdata *ppd; member in struct:qib_chippport_specific 756 static inline u64 qib_read_kreg_port(const struct qib_pportdata *ppd, argument 759 if (!ppd->cpspec->kpregbase || !(ppd->dd->flags & QIB_PRESENT)) 761 return readq(&ppd->cpspec->kpregbase[regno]); 764 static inline void qib_write_kreg_port(const struct qib_pportdata *ppd, argument 767 if (ppd->cpspec && ppd 804 write_7322_creg_port(const struct qib_pportdata *ppd, u16 regno, u64 value) argument 812 read_7322_creg_port(const struct qib_pportdata *ppd, u16 regno) argument 821 read_7322_creg32_port(const struct qib_pportdata *ppd, u16 regno) argument 1238 qib_disarm_7322_senderrbufs(struct qib_pportdata *ppd) argument 1311 flush_fifo(struct qib_pportdata *ppd) argument 1358 qib_7322_sdma_sendctrl(struct qib_pportdata *ppd, unsigned op) argument 1420 qib_7322_sdma_hw_clean_up(struct qib_pportdata *ppd) argument 1425 qib_sdma_7322_setlengen(struct qib_pportdata *ppd) argument 1441 qib_sdma_update_7322_tail(struct qib_pportdata *ppd, u16 tail) argument 1452 qib_7322_sdma_hw_start_up(struct qib_pportdata *ppd) argument 1481 sdma_7322_p_errors(struct qib_pportdata *ppd, u64 errs) argument 1626 struct qib_pportdata *ppd = (struct qib_pportdata *)opaque; local 1633 disable_chase(struct qib_pportdata *ppd, u64 tnow, u8 ibclt) argument 1646 handle_serdes_issues(struct qib_pportdata *ppd, u64 ibcst) argument 1712 handle_7322_p_errors(struct qib_pportdata *ppd) argument 2086 qib_set_ib_7322_lstate(struct qib_pportdata *ppd, u16 linkcmd, u16 linitcmd) argument 2143 set_vls(struct qib_pportdata *ppd) argument 2200 qib_7322_bringup_serdes(struct qib_pportdata *ppd) argument 2340 qib_7322_mini_quiet_serdes(struct qib_pportdata *ppd) argument 2435 qib_setup_7322_setextled(struct qib_pportdata *ppd, u32 on) argument 2634 struct qib_pportdata *ppd; local 2880 struct qib_pportdata *ppd = data; local 2909 struct qib_pportdata *ppd = data; local 2938 struct qib_pportdata *ppd = data; local 2968 struct qib_pportdata *ppd = data; local 3319 struct qib_pportdata *ppd = &dd->pport[i]; local 3537 qib_7322_get_ib_cfg(struct qib_pportdata *ppd, int which) argument 3640 qib_7322_set_ib_cfg(struct qib_pportdata *ppd, int which, u32 val) argument 3895 qib_7322_set_loopback(struct qib_pportdata *ppd, const char *what) argument 3929 get_vl_weights(struct qib_pportdata *ppd, unsigned regno, struct ib_vl_weight_elem *vl) argument 3944 set_vl_weights(struct qib_pportdata *ppd, unsigned regno, struct ib_vl_weight_elem *vl) argument 3970 qib_7322_get_ib_table(struct qib_pportdata *ppd, int which, void *t) argument 3987 qib_7322_set_ib_table(struct qib_pportdata *ppd, int which, void *t) argument 4048 rcvctrl_7322_mod(struct qib_pportdata *ppd, unsigned int op, int ctxt) argument 4188 sendctrl_7322_mod(struct qib_pportdata *ppd, u32 op) argument 4298 qib_portcntr_7322(struct qib_pportdata *ppd, u32 reg) argument 4641 struct qib_pportdata *ppd = &dd->pport[port]; local 4684 struct qib_pportdata *ppd; local 4757 qib_7322_mini_pcs_reset(struct qib_pportdata *ppd) argument 4790 autoneg_7322_sendpkt(struct qib_pportdata *ppd, u32 *hdr, u32 dcnt, u32 *data) argument 4829 qib_autoneg_7322_send(struct qib_pportdata *ppd, int which) argument 4887 set_7322_ibspeed_fast(struct qib_pportdata *ppd, u32 speed) argument 4918 try_7322_autoneg(struct qib_pportdata *ppd) argument 4939 struct qib_pportdata *ppd; local 5007 try_7322_ipg(struct qib_pportdata *ppd) argument 5069 struct qib_pportdata *ppd; local 5109 qib_7322_ib_updown(struct qib_pportdata *ppd, int ibup, u64 ibcs) argument 5413 struct qib_pportdata *ppd = NULL; local 5507 struct qib_pportdata *ppd; local 5545 qib_init_7322_qsfp(struct qib_pportdata *ppd) argument 5627 struct qib_pportdata *ppd = &dd->pport[pidx]; local 5720 struct qib_pportdata *ppd = dd->pport + n; local 5748 write_7322_init_portregs(struct qib_pportdata *ppd) argument 5802 struct qib_pportdata *ppd; local 5884 struct qib_pportdata *ppd; local 6214 qib_7322_getsendbuf(struct qib_pportdata *ppd, u64 pbc, u32 *pbufnum) argument 6234 qib_set_cntr_7322_sample(struct qib_pportdata *ppd, u32 intv, u32 start) argument 6244 qib_sdma_set_7322_desc_cnt(struct qib_pportdata *ppd, unsigned cnt) argument 6296 qib_7322_sdma_init_early(struct qib_pportdata *ppd) argument 6301 init_sdma_7322_regs(struct qib_pportdata *ppd) argument 6340 qib_sdma_7322_gethead(struct qib_pportdata *ppd) argument 6385 qib_sdma_7322_busy(struct qib_pportdata *ppd) argument 6401 qib_7322_setpbc_control(struct qib_pportdata *ppd, u32 plen, u8 srate, u8 vl) argument 6766 set_txdds(struct qib_pportdata *ppd, int ridx, const struct txdds_ent *tp) argument 7016 find_best_ent(struct qib_pportdata *ppd, const struct txdds_ent **sdr_dds, const struct txdds_ent **ddr_dds, const struct txdds_ent **qdr_dds, int override) argument 7077 init_txdds_table(struct qib_pportdata *ppd, int override) argument 7198 ibsd_wr_allchans(struct qib_pportdata *ppd, int addr, unsigned data, unsigned mask) argument 7213 serdes_7322_init(struct qib_pportdata *ppd) argument 7319 set_man_code(struct qib_pportdata *ppd, int chan, int code) argument 7325 set_man_mode_h1(struct qib_pportdata *ppd, int chan, int enable, u32 tapenable) argument 7337 clock_man(struct qib_pportdata *ppd, int chan) argument 7354 write_tx_serdes_param(struct qib_pportdata *ppd, struct txdds_ent *txdds) argument 7388 adj_tx_serdes(struct qib_pportdata *ppd) argument 7401 force_h1(struct qib_pportdata *ppd) argument 7600 setup_7322_link_recovery(struct qib_pportdata *ppd, u32 both) argument 7634 check_7322_rxe_status(struct qib_pportdata *ppd) argument [all...] |
H A D | qib_qsfp.c | 47 static int qsfp_read(struct qib_pportdata *ppd, int addr, void *bp, int len) argument 49 struct qib_devdata *dd = ppd->dd; 73 if (ppd->hw_pidx) { 89 qib_dev_porterr(dd, ppd->port, 138 qib_dev_porterr(dd, ppd->port, "QSFP failed even retrying\n"); 140 qib_dev_porterr(dd, ppd->port, "QSFP retries: %d\n", pass); 156 static int qib_qsfp_write(struct qib_pportdata *ppd, int addr, void *bp, argument 159 struct qib_devdata *dd = ppd->dd; 182 if (ppd->hw_pidx) { 197 qib_dev_porterr(dd, ppd 251 qsfp_cks(struct qib_pportdata *ppd, int first, int next) argument 271 qib_refresh_qsfp_cache(struct qib_pportdata *ppd, struct qib_qsfp_cache *cp) argument 504 qib_qsfp_dump(struct qib_pportdata *ppd, char *buf, int len) argument [all...] |
H A D | qib_user_sdma.h | 45 int qib_user_sdma_make_progress(struct qib_pportdata *ppd, 48 void qib_user_sdma_queue_drain(struct qib_pportdata *ppd,
|
H A D | qib_iba7220.c | 50 static void sendctrl_7220_mod(struct qib_pportdata *ppd, u32 op); 749 static void qib_disarm_7220_senderrbufs(struct qib_pportdata *ppd) argument 752 struct qib_devdata *dd = ppd->dd; 777 static void qib_7220_sdma_sendctrl(struct qib_pportdata *ppd, unsigned op) argument 779 struct qib_devdata *dd = ppd->dd; 809 static void qib_decode_7220_sdma_errs(struct qib_pportdata *ppd, argument 855 static void qib_7220_sdma_hw_clean_up(struct qib_pportdata *ppd) argument 858 sendctrl_7220_mod(ppd, QIB_SENDCTRL_DISARM_ALL | QIB_SENDCTRL_FLUSH | 860 ppd->dd->upd_pio_shadow = 1; /* update our idea of what's busy */ 863 static void qib_sdma_7220_setlengen(struct qib_pportdata *ppd) argument 876 qib_7220_sdma_hw_start_up(struct qib_pportdata *ppd) argument 895 sdma_7220_errors(struct qib_pportdata *ppd, u64 errs) argument 1044 struct qib_pportdata *ppd = (struct qib_pportdata *)opaque; local 1050 handle_7220_chase(struct qib_pportdata *ppd, u64 ibcst) argument 1094 struct qib_pportdata *ppd = dd->pport; local 1486 qib_set_ib_7220_lstate(struct qib_pportdata *ppd, u16 linkcmd, u16 linitcmd) argument 1531 qib_7220_bringup_serdes(struct qib_pportdata *ppd) argument 1647 qib_7220_quiet_serdes(struct qib_pportdata *ppd) argument 1727 qib_setup_7220_setextled(struct qib_pportdata *ppd, u32 on) argument 1804 sdma_7220_intr(struct qib_pportdata *ppd, u64 istat) argument 2343 qib_7220_get_ib_cfg(struct qib_pportdata *ppd, int which) argument 2431 qib_7220_set_ib_cfg(struct qib_pportdata *ppd, int which, u32 val) argument 2675 qib_7220_set_loopback(struct qib_pportdata *ppd, const char *what) argument 2732 rcvctrl_7220_mod(struct qib_pportdata *ppd, unsigned int op, int ctxt) argument 2819 sendctrl_7220_mod(struct qib_pportdata *ppd, u32 op) argument 2906 qib_portcntr_7220(struct qib_pportdata *ppd, u32 reg) argument 3216 struct qib_pportdata *ppd = &dd->pport[port]; local 3251 struct qib_pportdata *ppd = dd->pport; local 3309 qib_7220_xgxs_reset(struct qib_pportdata *ppd) argument 3340 get_7220_link_buf(struct qib_pportdata *ppd, u32 *bnum) argument 3384 autoneg_7220_sendpkt(struct qib_pportdata *ppd, u32 *hdr, u32 dcnt, u32 *data) argument 3419 autoneg_7220_send(struct qib_pportdata *ppd, int which) argument 3477 set_7220_ibspeed_fast(struct qib_pportdata *ppd, u32 speed) argument 3499 try_7220_autoneg(struct qib_pportdata *ppd) argument 3528 struct qib_pportdata *ppd; local 3624 qib_7220_ib_updown(struct qib_pportdata *ppd, int ibup, u64 ibcs) argument 3975 struct qib_pportdata *ppd; local 4161 qib_7220_getsendbuf(struct qib_pportdata *ppd, u64 pbc, u32 *pbufnum) argument 4184 qib_set_cntr_7220_sample(struct qib_pportdata *ppd, u32 intv, u32 start) argument 4198 qib_sdma_update_7220_tail(struct qib_pportdata *ppd, u16 tail) argument 4206 qib_sdma_set_7220_desc_cnt(struct qib_pportdata *ppd, unsigned cnt) argument 4250 qib_7220_sdma_init_early(struct qib_pportdata *ppd) argument 4255 init_sdma_7220_regs(struct qib_pportdata *ppd) argument 4293 qib_sdma_7220_gethead(struct qib_pportdata *ppd) argument 4339 qib_sdma_7220_busy(struct qib_pportdata *ppd) argument 4357 qib_7220_setpbc_control(struct qib_pportdata *ppd, u32 plen, u8 srate, u8 vl) argument [all...] |
H A D | qib_mad.c | 317 struct qib_pportdata *ppd = dd->pport + pidx; local 318 struct qib_ibport *ibp = &ppd->ibport_data; 319 __be64 g = ppd->guid; 337 static void set_link_width_enabled(struct qib_pportdata *ppd, u32 w) argument 339 (void) ppd->dd->f_set_ib_cfg(ppd, QIB_IB_CFG_LWID_ENB, w); 342 static void set_link_speed_enabled(struct qib_pportdata *ppd, u32 s) argument 344 (void) ppd->dd->f_set_ib_cfg(ppd, QIB_IB_CFG_SPD_ENB, s); 347 static int get_overrunthreshold(struct qib_pportdata *ppd) argument 359 set_overrunthreshold(struct qib_pportdata *ppd, unsigned n) argument 366 get_phyerrthreshold(struct qib_pportdata *ppd) argument 378 set_phyerrthreshold(struct qib_pportdata *ppd, unsigned n) argument 391 get_linkdowndefaultstate(struct qib_pportdata *ppd) argument 433 struct qib_pportdata *ppd; local 557 struct qib_pportdata *ppd = dd->pport + port - 1; local 605 struct qib_pportdata *ppd = dd->pport + pidx; local 633 struct qib_pportdata *ppd; local 864 rm_pkey(struct qib_pportdata *ppd, u16 key) argument 894 add_pkey(struct qib_pportdata *ppd, u16 key) argument 959 struct qib_pportdata *ppd; local 1070 struct qib_pportdata *ppd = ppd_from_ibp(to_iport(ibdev, port)); local 1092 struct qib_pportdata *ppd = ppd_from_ibp(to_iport(ibdev, port)); local 1157 struct qib_pportdata *ppd = ppd_from_ibp(ibp); local 1195 struct qib_pportdata *ppd = ppd_from_ibp(ibp); local 1234 get_counter(struct qib_ibport *ibp, struct qib_pportdata *ppd, __be16 sel) argument 1263 xmit_wait_get_value_delta(struct qib_pportdata *ppd) argument 1272 cache_hw_sample_counters(struct qib_pportdata *ppd) argument 1288 get_cache_hw_sample_counters(struct qib_pportdata *ppd, __be16 sel) argument 1324 struct qib_pportdata *ppd = ppd_from_ibp(ibp); local 1363 struct qib_pportdata *ppd = ppd_from_ibp(ibp); local 1403 struct qib_pportdata *ppd = ppd_from_ibp(ibp); local 1503 struct qib_pportdata *ppd = ppd_from_ibp(ibp); local 1614 struct qib_pportdata *ppd = ppd_from_ibp(ibp); local 1653 struct qib_pportdata *ppd = ppd_from_ibp(ibp); local 1714 struct qib_pportdata *ppd = ppd_from_ibp(ibp); local 1767 struct qib_pportdata *ppd = ppd_from_ibp(ibp); local 1805 struct qib_pportdata *ppd = ppd_from_ibp(ibp); local 2084 struct qib_pportdata *ppd = (struct qib_pportdata *)opaque; local [all...] |
H A D | qib_tx.c | 106 dd->f_sendctrl(rcd->ppd, QIB_SENDCTRL_DISARM_BUF(i)); 115 struct qib_pportdata *ppd; local 119 ppd = dd->pport + pidx; 120 if (i >= ppd->sdma_state.first_sendbuf && 121 i < ppd->sdma_state.last_sendbuf) 122 return ppd; 173 struct qib_pportdata *ppd, *pppd[QIB_MAX_IB_PORTS]; local 188 ppd = is_sdma_buf(dd, i); 189 if (ppd) { 190 pppd[ppd 446 qib_cancel_sends(struct qib_pportdata *ppd) argument 507 qib_hol_down(struct qib_pportdata *ppd) argument 522 qib_hol_init(struct qib_pportdata *ppd) argument 536 qib_hol_up(struct qib_pportdata *ppd) argument 546 struct qib_pportdata *ppd = (struct qib_pportdata *)opaque; local [all...] |
H A D | qib_sysfs.c | 76 static ssize_t show_hrtbt_enb(struct qib_pportdata *ppd, char *buf) argument 78 struct qib_devdata *dd = ppd->dd; 81 ret = dd->f_get_ib_cfg(ppd, QIB_IB_CFG_HRTBT); 86 static ssize_t store_hrtbt_enb(struct qib_pportdata *ppd, const char *buf, argument 89 struct qib_devdata *dd = ppd->dd; 103 ret = dd->f_set_ib_cfg(ppd, QIB_IB_CFG_HRTBT, val); 109 static ssize_t store_loopback(struct qib_pportdata *ppd, const char *buf, argument 112 struct qib_devdata *dd = ppd->dd; 115 r = dd->f_set_ib_loopback(ppd, buf); 122 static ssize_t store_led_override(struct qib_pportdata *ppd, cons argument 137 show_status(struct qib_pportdata *ppd, char *buf) argument 167 show_status_str(struct qib_pportdata *ppd, char *buf) argument 239 struct qib_pportdata *ppd = local 250 struct qib_pportdata *ppd = local 327 struct qib_pportdata *ppd = local 399 struct qib_pportdata *ppd = local 411 struct qib_pportdata *ppd = local 631 struct qib_pportdata *ppd; local 702 struct qib_pportdata *ppd; local [all...] |
H A D | qib_init.c | 127 struct qib_pportdata *ppd; local 133 ppd = dd->pport + (i % dd->num_pports); 134 rcd = qib_create_ctxtdata(ppd, i); 152 struct qib_ctxtdata *qib_create_ctxtdata(struct qib_pportdata *ppd, u32 ctxt) argument 154 struct qib_devdata *dd = ppd->dd; 160 rcd->ppd = ppd; 192 void qib_init_pportdata(struct qib_pportdata *ppd, struct qib_devdata *dd, argument 195 ppd->dd = dd; 196 ppd 502 struct qib_pportdata *ppd; local 681 struct qib_pportdata *ppd; local 716 struct qib_pportdata *ppd; local 991 struct qib_pportdata *ppd; local [all...] |
H A D | qib_user_sdma.c | 564 static int qib_user_sdma_queue_clean(struct qib_pportdata *ppd, argument 567 struct qib_devdata *dd = ppd->dd; 576 s64 descd = ppd->sdma_descq_removed - pkt->added; 612 static int qib_user_sdma_hwqueue_clean(struct qib_pportdata *ppd) argument 617 spin_lock_irqsave(&ppd->sdma_lock, flags); 618 ret = qib_sdma_make_progress(ppd); 619 spin_unlock_irqrestore(&ppd->sdma_lock, flags); 625 void qib_user_sdma_queue_drain(struct qib_pportdata *ppd, argument 628 struct qib_devdata *dd = ppd->dd; 640 qib_user_sdma_hwqueue_clean(ppd); 658 qib_sdma_make_desc0(struct qib_pportdata *ppd, u64 addr, u64 dwlen, u64 dwoffset) argument 692 qib_user_sdma_send_frag(struct qib_pportdata *ppd, struct qib_user_sdma_pkt *pkt, int idx, unsigned ofs, u16 tail) argument 715 qib_user_sdma_push_pkts(struct qib_pportdata *ppd, struct qib_user_sdma_queue *pq, struct list_head *pktlist) argument 811 struct qib_pportdata *ppd = rcd->ppd; local 876 qib_user_sdma_make_progress(struct qib_pportdata *ppd, struct qib_user_sdma_queue *pq) argument [all...] |