Searched refs:piobuf (Results 1 - 24 of 24) sorted by relevance

/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/infiniband/hw/ipath/
H A Dipath_diag.c325 u32 __iomem *piobuf; local
449 piobuf = ipath_getpiobuf(dd, plen, &pbufn);
450 if (!piobuf) {
465 writeq(dp.pbc_wd, piobuf);
473 __iowrite32_copy(piobuf + 2, tmpbuf, clen - 1);
475 __raw_writel(tmpbuf[clen - 1], piobuf + clen + 1);
477 __iowrite32_copy(piobuf + 2, tmpbuf, clen);
H A Dipath_verbs.c830 static void copy_io(u32 __iomem *piobuf, struct ipath_sge_state *ss, argument
865 __raw_writel(data, piobuf);
866 piobuf++;
889 __raw_writel(data, piobuf);
891 piobuf++;
908 __raw_writel(data, piobuf);
909 piobuf++;
934 __iowrite32_copy(piobuf, ss->sge.vaddr, w - 1);
935 piobuf += w - 1;
941 __iowrite32_copy(piobuf, s
1098 u32 *piobuf; local
1222 u32 __iomem *piobuf; local
[all...]
H A Dipath_rc.c619 u32 __iomem *piobuf; local
639 piobuf = ipath_getpiobuf(dd, 0, NULL);
640 if (!piobuf) {
683 writeq(hwords + 1, piobuf);
689 __iowrite32_copy(piobuf + 2, hdrp, hwords - 1);
691 __raw_writel(hdrp[hwords - 1], piobuf + hwords + 1);
693 __iowrite32_copy(piobuf + 2, (u32 *) &hdr, hwords);
H A Dipath_iba6110.c1571 u32 __iomem *piobuf; local
1623 piobuf = (u32 __iomem *) (((char __iomem *)(dd->ipath_kregbase)) +
1625 pioincr = dd->ipath_palign / sizeof(*piobuf);
1630 writel(16, piobuf);
1631 piobuf += pioincr;
H A Dipath_driver.c316 u32 __iomem *piobuf; local
320 piobuf = ipath_getpiobuf(dd, 0, &pbnum);
321 if (!piobuf) {
328 * Enough to give us a reasonable test, less than piobuf size, and
357 writeq(1UL << 63, piobuf);
359 writeq(0, piobuf);
369 __iowrite32_copy(piobuf + 64, addr, cnt >> 2);
388 /* disarm piobuf, so it's available again */
1655 ipath_cdbg(VERBOSE, "Return piobuf%u %uk @ %p\n",
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/drivers/infiniband/hw/ipath/
H A Dipath_diag.c325 u32 __iomem *piobuf; local
449 piobuf = ipath_getpiobuf(dd, plen, &pbufn);
450 if (!piobuf) {
465 writeq(dp.pbc_wd, piobuf);
473 __iowrite32_copy(piobuf + 2, tmpbuf, clen - 1);
475 __raw_writel(tmpbuf[clen - 1], piobuf + clen + 1);
477 __iowrite32_copy(piobuf + 2, tmpbuf, clen);
H A Dipath_verbs.c830 static void copy_io(u32 __iomem *piobuf, struct ipath_sge_state *ss, argument
865 __raw_writel(data, piobuf);
866 piobuf++;
889 __raw_writel(data, piobuf);
891 piobuf++;
908 __raw_writel(data, piobuf);
909 piobuf++;
934 __iowrite32_copy(piobuf, ss->sge.vaddr, w - 1);
935 piobuf += w - 1;
941 __iowrite32_copy(piobuf, s
1098 u32 *piobuf; local
1222 u32 __iomem *piobuf; local
[all...]
H A Dipath_rc.c619 u32 __iomem *piobuf; local
639 piobuf = ipath_getpiobuf(dd, 0, NULL);
640 if (!piobuf) {
683 writeq(hwords + 1, piobuf);
689 __iowrite32_copy(piobuf + 2, hdrp, hwords - 1);
691 __raw_writel(hdrp[hwords - 1], piobuf + hwords + 1);
693 __iowrite32_copy(piobuf + 2, (u32 *) &hdr, hwords);
H A Dipath_iba6110.c1571 u32 __iomem *piobuf; local
1623 piobuf = (u32 __iomem *) (((char __iomem *)(dd->ipath_kregbase)) +
1625 pioincr = dd->ipath_palign / sizeof(*piobuf);
1630 writel(16, piobuf);
1631 piobuf += pioincr;
H A Dipath_driver.c316 u32 __iomem *piobuf; local
320 piobuf = ipath_getpiobuf(dd, 0, &pbnum);
321 if (!piobuf) {
328 * Enough to give us a reasonable test, less than piobuf size, and
357 writeq(1UL << 63, piobuf);
359 writeq(0, piobuf);
369 __iowrite32_copy(piobuf + 64, addr, cnt >> 2);
388 /* disarm piobuf, so it's available again */
1655 ipath_cdbg(VERBOSE, "Return piobuf%u %uk @ %p\n",
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/net/
H A Dsunlance.c650 static void lance_piocopy_to_skb(struct sk_buff *skb, void __iomem *piobuf, int len) argument
655 void __iomem *pbuf = piobuf;
1013 void __iomem *piobuf = dest; local
1022 sbus_writel(*p32, piobuf);
1024 piobuf += 4;
1039 sbus_writel(val, piobuf);
1041 piobuf += 4;
1050 sbus_writel(val, piobuf);
1052 piobuf += 4;
1060 sbus_writew(val, piobuf);
1071 void __iomem *piobuf = dest; local
[all...]
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/drivers/net/
H A Dsunlance.c650 static void lance_piocopy_to_skb(struct sk_buff *skb, void __iomem *piobuf, int len) argument
655 void __iomem *pbuf = piobuf;
1013 void __iomem *piobuf = dest; local
1022 sbus_writel(*p32, piobuf);
1024 piobuf += 4;
1039 sbus_writel(val, piobuf);
1041 piobuf += 4;
1050 sbus_writel(val, piobuf);
1052 piobuf += 4;
1060 sbus_writew(val, piobuf);
1071 void __iomem *piobuf = dest; local
[all...]
/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 Dqib_diag.c542 u32 __iomem *piobuf; local
616 piobuf = dd->f_getsendbuf(ppd, dp.pbc_wd, &pbufn);
617 if (!piobuf) {
627 writeq(dp.pbc_wd, piobuf);
635 qib_pio_copy(piobuf + 2, tmpbuf, clen - 1);
637 __raw_writel(tmpbuf[clen - 1], piobuf + clen + 1);
639 qib_pio_copy(piobuf + 2, tmpbuf, clen);
645 __raw_writel(0xaebecede, piobuf + spcl_off);
H A Dqib_verbs.c765 static void copy_io(u32 __iomem *piobuf, struct qib_sge_state *ss, argument
800 __raw_writel(data, piobuf);
801 piobuf++;
824 __raw_writel(data, piobuf);
826 piobuf++;
843 __raw_writel(data, piobuf);
844 piobuf++;
868 qib_pio_copy(piobuf, ss->sge.vaddr, w - 1);
869 piobuf += w - 1;
875 qib_pio_copy(piobuf, s
1228 u32 __iomem *piobuf; local
[all...]
H A Dqib_init.c840 u32 __iomem *piobuf; local
844 piobuf = dd->f_getsendbuf(dd->pport, 0ULL, &pbnum);
845 if (!piobuf) {
852 * Enough to give us a reasonable test, less than piobuf size, and
879 writeq(0, piobuf);
889 qib_pio_copy(piobuf + 64, addr, cnt >> 2);
905 /* disarm piobuf, so it's available again */
H A Dqib_rc.c663 u32 __iomem *piobuf; local
720 piobuf = dd->f_getsendbuf(ppd, pbc, &pbufn);
721 if (!piobuf) {
738 writeq(pbc, piobuf);
744 qib_pio_copy(piobuf + 2, hdrp, hwords - 1);
746 __raw_writel(hdrp[hwords - 1], piobuf + hwords + 1);
748 qib_pio_copy(piobuf + 2, (u32 *) &hdr, hwords);
754 __raw_writel(0xaebecede, piobuf + spcl_off);
H A Dqib_iba7322.c1314 u32 __iomem *piobuf; local
1339 piobuf = qib_7322_getsendbuf(ppd, pbc, &bufn);
1340 if (!piobuf)
1342 writeq(pbc, piobuf);
1346 qib_pio_copy(piobuf + 2, hdr, hdrwords - 1);
1348 __raw_writel(hdr[hdrwords - 1], piobuf + hdrwords + 1);
1351 qib_pio_copy(piobuf + 2, hdr, hdrwords);
2776 * available since receives can overflow; piobuf waiters can afford
4795 u32 __iomem *piobuf; local
4803 while (!(piobuf
[all...]
H A Dqib_iba7220.c1979 * available since receives can overflow; piobuf waiters can afford
3389 u32 __iomem *piobuf; local
3396 while (!(piobuf = get_7220_link_buf(ppd, &pnum))) {
3402 writeq(pbc, piobuf);
3404 qib_pio_copy(piobuf + 2, hdr, 7);
3405 qib_pio_copy(piobuf + 9, data, dcnt);
3410 __raw_writel(0xaebecede, piobuf + spcl_off);
/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 Dqib_diag.c542 u32 __iomem *piobuf; local
616 piobuf = dd->f_getsendbuf(ppd, dp.pbc_wd, &pbufn);
617 if (!piobuf) {
627 writeq(dp.pbc_wd, piobuf);
635 qib_pio_copy(piobuf + 2, tmpbuf, clen - 1);
637 __raw_writel(tmpbuf[clen - 1], piobuf + clen + 1);
639 qib_pio_copy(piobuf + 2, tmpbuf, clen);
645 __raw_writel(0xaebecede, piobuf + spcl_off);
H A Dqib_verbs.c765 static void copy_io(u32 __iomem *piobuf, struct qib_sge_state *ss, argument
800 __raw_writel(data, piobuf);
801 piobuf++;
824 __raw_writel(data, piobuf);
826 piobuf++;
843 __raw_writel(data, piobuf);
844 piobuf++;
868 qib_pio_copy(piobuf, ss->sge.vaddr, w - 1);
869 piobuf += w - 1;
875 qib_pio_copy(piobuf, s
1228 u32 __iomem *piobuf; local
[all...]
H A Dqib_init.c840 u32 __iomem *piobuf; local
844 piobuf = dd->f_getsendbuf(dd->pport, 0ULL, &pbnum);
845 if (!piobuf) {
852 * Enough to give us a reasonable test, less than piobuf size, and
879 writeq(0, piobuf);
889 qib_pio_copy(piobuf + 64, addr, cnt >> 2);
905 /* disarm piobuf, so it's available again */
H A Dqib_rc.c663 u32 __iomem *piobuf; local
720 piobuf = dd->f_getsendbuf(ppd, pbc, &pbufn);
721 if (!piobuf) {
738 writeq(pbc, piobuf);
744 qib_pio_copy(piobuf + 2, hdrp, hwords - 1);
746 __raw_writel(hdrp[hwords - 1], piobuf + hwords + 1);
748 qib_pio_copy(piobuf + 2, (u32 *) &hdr, hwords);
754 __raw_writel(0xaebecede, piobuf + spcl_off);
H A Dqib_iba7322.c1314 u32 __iomem *piobuf; local
1339 piobuf = qib_7322_getsendbuf(ppd, pbc, &bufn);
1340 if (!piobuf)
1342 writeq(pbc, piobuf);
1346 qib_pio_copy(piobuf + 2, hdr, hdrwords - 1);
1348 __raw_writel(hdr[hdrwords - 1], piobuf + hdrwords + 1);
1351 qib_pio_copy(piobuf + 2, hdr, hdrwords);
2776 * available since receives can overflow; piobuf waiters can afford
4795 u32 __iomem *piobuf; local
4803 while (!(piobuf
[all...]
H A Dqib_iba7220.c1979 * available since receives can overflow; piobuf waiters can afford
3389 u32 __iomem *piobuf; local
3396 while (!(piobuf = get_7220_link_buf(ppd, &pnum))) {
3402 writeq(pbc, piobuf);
3404 qib_pio_copy(piobuf + 2, hdr, 7);
3405 qib_pio_copy(piobuf + 9, data, dcnt);
3410 __raw_writel(0xaebecede, piobuf + spcl_off);

Completed in 397 milliseconds