/drivers/media/pci/mantis/ |
H A D | mantis_ca.c | 42 struct mantis_ca *ca = en50221->data; local 43 struct mantis_pci *mantis = ca->ca_priv; 50 return mantis_hif_read_mem(ca, addr); 55 struct mantis_ca *ca = en50221->data; local 56 struct mantis_pci *mantis = ca->ca_priv; 63 return mantis_hif_write_mem(ca, addr, data); 68 struct mantis_ca *ca = en50221->data; local 69 struct mantis_pci *mantis = ca->ca_priv; 76 return mantis_hif_read_iom(ca, addr); 81 struct mantis_ca *ca local 94 struct mantis_ca *ca = en50221->data; local 110 struct mantis_ca *ca = en50221->data; local 120 struct mantis_ca *ca = en50221->data; local 131 struct mantis_ca *ca = en50221->data; local 149 struct mantis_ca *ca; local 198 struct mantis_ca *ca = mantis->mantis_ca; local [all...] |
H A D | mantis_evm.c | 41 struct mantis_ca *ca = container_of(work, struct mantis_ca, hif_evm_work); local 42 struct mantis_pci *mantis = ca->ca_priv; 52 mantis_event_cam_plugin(ca); 53 dvb_ca_en50221_camchange_irq(&ca->en50221, 61 mantis_event_cam_unplug(ca); 62 dvb_ca_en50221_camchange_irq(&ca->en50221, 91 ca->sbuf_status = MANTIS_SBUF_DATA_AVAIL; 92 ca->hif_event = MANTIS_SBUF_OPDONE; 93 wake_up(&ca->hif_opdone_wq); 97 int mantis_evmgr_init(struct mantis_ca *ca) argument 109 mantis_evmgr_exit(struct mantis_ca *ca) argument [all...] |
H A D | mantis_pcmcia.c | 42 void mantis_event_cam_plugin(struct mantis_ca *ca) argument 44 struct mantis_pci *mantis = ca->ca_priv; 48 if (ca->slot_state == MODULE_XTRACTED) { 57 ca->slot_state = MODULE_INSERTED; 66 void mantis_event_cam_unplug(struct mantis_ca *ca) argument 68 struct mantis_pci *mantis = ca->ca_priv; 72 if (ca->slot_state == MODULE_INSERTED) { 81 ca->slot_state = MODULE_XTRACTED; 86 int mantis_pcmcia_init(struct mantis_ca *ca) argument 88 struct mantis_pci *mantis = ca 115 mantis_pcmcia_exit(struct mantis_ca *ca) argument [all...] |
H A D | mantis_link.h | 68 extern void mantis_event_cam_plugin(struct mantis_ca *ca); 69 extern void mantis_event_cam_unplug(struct mantis_ca *ca); 70 extern int mantis_pcmcia_init(struct mantis_ca *ca); 71 extern void mantis_pcmcia_exit(struct mantis_ca *ca); 72 extern int mantis_evmgr_init(struct mantis_ca *ca); 73 extern void mantis_evmgr_exit(struct mantis_ca *ca); 76 extern int mantis_hif_init(struct mantis_ca *ca); 77 extern void mantis_hif_exit(struct mantis_ca *ca); 78 extern int mantis_hif_read_mem(struct mantis_ca *ca, u32 addr); 79 extern int mantis_hif_write_mem(struct mantis_ca *ca, u3 [all...] |
H A D | mantis_hif.c | 42 static int mantis_hif_sbuf_opdone_wait(struct mantis_ca *ca) argument 44 struct mantis_pci *mantis = ca->ca_priv; 47 if (wait_event_timeout(ca->hif_opdone_wq, 48 ca->hif_event & MANTIS_SBUF_OPDONE, 55 ca->hif_event &= ~MANTIS_SBUF_OPDONE; 59 static int mantis_hif_write_wait(struct mantis_ca *ca) argument 61 struct mantis_pci *mantis = ca->ca_priv; 65 if (wait_event_timeout(ca->hif_write_wq, 89 int mantis_hif_read_mem(struct mantis_ca *ca, u32 addr) argument 91 struct mantis_pci *mantis = ca 117 mantis_hif_write_mem(struct mantis_ca *ca, u32 addr, u8 data) argument 146 mantis_hif_read_iom(struct mantis_ca *ca, u32 addr) argument 176 mantis_hif_write_iom(struct mantis_ca *ca, u32 addr, u8 data) argument 204 mantis_hif_init(struct mantis_ca *ca) argument 228 mantis_hif_exit(struct mantis_ca *ca) argument [all...] |
/drivers/media/dvb-core/ |
H A D | dvb_ca_en50221.c | 164 static void dvb_ca_en50221_thread_wakeup(struct dvb_ca_private *ca); 165 static int dvb_ca_en50221_read_data(struct dvb_ca_private *ca, int slot, u8 * ebuf, int ecount); 166 static int dvb_ca_en50221_write_data(struct dvb_ca_private *ca, int slot, u8 * ebuf, int ecount); 202 static int dvb_ca_en50221_check_camstatus(struct dvb_ca_private *ca, int slot) argument 209 if (ca->flags & DVB_CA_EN50221_FLAG_IRQ_CAMCHANGE) { 210 return (atomic_read(&ca->slot_info[slot].camchange_count) != 0); 214 slot_status = ca->pub->poll_slot_status(ca->pub, slot, ca->open); 219 int cam_present_old = (ca 253 dvb_ca_en50221_wait_if_status(struct dvb_ca_private *ca, int slot, u8 waitfor, int timeout_hz) argument 300 dvb_ca_en50221_link_init(struct dvb_ca_private *ca, int slot) argument 360 dvb_ca_en50221_read_tuple(struct dvb_ca_private *ca, int slot, int *address, int *tupleType, int *tupleLength, u8 * tuple) argument 410 dvb_ca_en50221_parse_attributes(struct dvb_ca_private *ca, int slot) argument 554 dvb_ca_en50221_set_configoption(struct dvb_ca_private *ca, int slot) argument 589 dvb_ca_en50221_read_data(struct dvb_ca_private *ca, int slot, u8 * ebuf, int ecount) argument 712 dvb_ca_en50221_write_data(struct dvb_ca_private *ca, int slot, u8 * buf, int bytes_write) argument 798 dvb_ca_en50221_slot_shutdown(struct dvb_ca_private *ca, int slot) argument 826 struct dvb_ca_private *ca = pubca->private; local 854 struct dvb_ca_private *ca = pubca->private; local 873 struct dvb_ca_private *ca = pubca->private; local 904 dvb_ca_en50221_thread_wakeup(struct dvb_ca_private *ca) argument 919 dvb_ca_en50221_thread_update_delay(struct dvb_ca_private *ca) argument 976 struct dvb_ca_private *ca = data; local 1191 struct dvb_ca_private *ca = dvbdev->priv; local 1289 struct dvb_ca_private *ca = dvbdev->priv; local 1372 dvb_ca_en50221_io_read_condition(struct dvb_ca_private *ca, int *result, int *_slot) argument 1430 struct dvb_ca_private *ca = dvbdev->priv; local 1530 struct dvb_ca_private *ca = dvbdev->priv; local 1575 struct dvb_ca_private *ca = dvbdev->priv; local 1603 struct dvb_ca_private *ca = dvbdev->priv; local 1668 struct dvb_ca_private *ca = NULL; local 1749 struct dvb_ca_private *ca = pubca->private; local [all...] |
H A D | dvb_ca_en50221.h | 25 #include <linux/dvb/ca.h> 54 int (*read_attribute_mem)(struct dvb_ca_en50221* ca, int slot, int address); 55 int (*write_attribute_mem)(struct dvb_ca_en50221* ca, int slot, int address, u8 value); 58 int (*read_cam_control)(struct dvb_ca_en50221* ca, int slot, u8 address); 59 int (*write_cam_control)(struct dvb_ca_en50221* ca, int slot, u8 address, u8 value); 62 int (*slot_reset)(struct dvb_ca_en50221* ca, int slot); 63 int (*slot_shutdown)(struct dvb_ca_en50221* ca, int slot); 64 int (*slot_ts_enable)(struct dvb_ca_en50221* ca, int slot); 70 int (*poll_slot_status)(struct dvb_ca_en50221* ca, int slot, int open); 88 * @param ca C [all...] |
/drivers/md/bcache/ |
H A D | alloc.c | 74 uint8_t bch_inc_gen(struct cache *ca, struct bucket *b) argument 78 ca->set->need_gc = max(ca->set->need_gc, bucket_gc_gen(b)); 79 WARN_ON_ONCE(ca->set->need_gc > BUCKET_GC_GEN_MAX); 86 struct cache *ca; local 105 for_each_cache(ca, c, i) 106 for_each_bucket(b, ca) 129 bool bch_can_invalidate_bucket(struct cache *ca, struct bucket *b) argument 131 BUG_ON(!ca->set->gc_mark_valid); 139 void __bch_invalidate_one_bucket(struct cache *ca, struc argument 152 bch_invalidate_one_bucket(struct cache *ca, struct bucket *b) argument 178 invalidate_buckets_lru(struct cache *ca) argument 215 invalidate_buckets_fifo(struct cache *ca) argument 238 invalidate_buckets_random(struct cache *ca) argument 263 invalidate_buckets(struct cache *ca) argument 298 bch_allocator_push(struct cache *ca, long bucket) argument 315 struct cache *ca = arg; local 381 bch_bucket_alloc(struct cache *ca, unsigned reserve, bool wait) argument 447 __bch_bucket_free(struct cache *ca, struct bucket *b) argument 475 struct cache *ca = c->cache_by_alloc[i]; local 687 bch_cache_allocator_start(struct cache *ca) argument [all...] |
H A D | super.c | 295 struct cache *ca = bio->bi_private; local 297 bch_count_io_errors(ca, error, "writing superblock"); 298 closure_put(&ca->set->sb_write); 311 struct cache *ca; local 319 for_each_cache(ca, c, i) { 320 struct bio *bio = &ca->sb_bio; 322 ca->sb.version = BCACHE_SB_VERSION_CDEV_WITH_UUID; 323 ca->sb.seq = c->sb.seq; 324 ca->sb.last_mount = c->sb.last_mount; 326 SET_CACHE_SYNC(&ca 517 struct cache *ca = bio->bi_private; local 524 prio_io(struct cache *ca, uint64_t bucket, unsigned long rw) argument 544 bch_prio_write(struct cache *ca) argument 610 prio_read(struct cache *ca, uint64_t bucket) argument 686 struct cache *ca; local 700 struct cache *ca; local 1345 struct cache *ca; local 1391 struct cache *ca; local 1558 struct cache *ca; local 1720 can_attach_cache(struct cache *ca, struct cache_set *c) argument 1727 register_cache_set(struct cache *ca) argument 1794 struct cache *ca = container_of(kobj, struct cache, kobj); local 1824 cache_alloc(struct cache_sb *sb, struct cache *ca) argument 1860 register_cache(struct cache_sb *sb, struct page *sb_page, struct block_device *bdev, struct cache *ca) argument 1926 struct cache *ca; local 1991 struct cache *ca = kzalloc(sizeof(*ca), GFP_KERNEL); local [all...] |
H A D | movinggc.c | 193 static unsigned bucket_heap_top(struct cache *ca) argument 196 return (b = heap_peek(&ca->heap)) ? GC_SECTORS_USED(b) : 0; 201 struct cache *ca; local 210 for_each_cache(ca, c, i) { 212 unsigned reserve_sectors = ca->sb.bucket_size * 213 fifo_used(&ca->free[RESERVE_MOVINGGC]); 215 ca->heap.used = 0; 217 for_each_bucket(b, ca) { 220 GC_SECTORS_USED(b) == ca->sb.bucket_size || 224 if (!heap_full(&ca [all...] |
H A D | journal.c | 33 static int journal_read_bucket(struct cache *ca, struct list_head *list, argument 36 struct journal_device *ja = &ca->journal; 40 struct jset *j, *data = ca->set->journal.w[0].data; 44 sector_t bucket = bucket_to_sector(ca->set, ca->sb.d[bucket_index]); 50 while (offset < ca->sb.bucket_size) { 51 reread: left = ca->sb.bucket_size - offset; 56 bio->bi_bdev = ca->bdev; 64 closure_bio_submit(bio, &cl, ca); 78 if (j->magic != jset_magic(&ca 155 struct cache *ca; local 408 struct cache *ca = container_of(ja, struct cache, journal); local 424 do_journal_discard(struct cache *ca) argument 470 struct cache *ca; local 583 struct cache *ca; variable in typeref:struct:cache [all...] |
H A D | io.c | 154 void bch_count_io_errors(struct cache *ca, int error, const char *m) argument 161 if (ca->set->error_decay) { 162 unsigned count = atomic_inc_return(&ca->io_count); 164 while (count > ca->set->error_decay) { 167 unsigned new = count - ca->set->error_decay; 174 count = atomic_cmpxchg(&ca->io_count, old, new); 179 errors = atomic_read(&ca->io_errors); 183 errors = atomic_cmpxchg(&ca->io_errors, 193 &ca->io_errors); 196 if (errors < ca 210 struct cache *ca = PTR_CACHE(c, &b->key, 0); local [all...] |
H A D | sysfs.c | 736 struct cache *ca = container_of(kobj, struct cache, kobj); local 738 sysfs_hprint(bucket_size, bucket_bytes(ca)); 739 sysfs_hprint(block_size, block_bytes(ca)); 740 sysfs_print(nbuckets, ca->sb.nbuckets); 741 sysfs_print(discard, ca->discard); 742 sysfs_hprint(written, atomic_long_read(&ca->sectors_written) << 9); 744 atomic_long_read(&ca->btree_sectors_written) << 9); 746 (atomic_long_read(&ca->meta_sectors_written) + 747 atomic_long_read(&ca->btree_sectors_written)) << 9); 750 atomic_read(&ca 843 struct cache *ca = container_of(kobj, struct cache, kobj); local [all...] |
H A D | bcache.h | 816 #define for_each_cache(ca, cs, iter) \ 817 for (iter = 0; ca = cs->cache[iter], iter < (cs)->sb.nr_in_set; iter++) 819 #define for_each_bucket(b, ca) \ 820 for (b = (ca)->buckets + (ca)->sb.first_bucket; \ 821 b < (ca)->buckets + (ca)->sb.nbuckets; b++) 860 struct cache *ca; local 863 for_each_cache(ca, c, i) 864 wake_up_process(ca [all...] |
/drivers/media/usb/dvb-usb/ |
H A D | ttusb2.c | 68 struct dvb_ca_en50221 ca; member in struct:ttusb2_state 130 static int tt3650_ci_msg_locked(struct dvb_ca_en50221 *ca, u8 cmd, u8 *data, unsigned int write_len, unsigned int read_len) argument 132 struct dvb_usb_device *d = ca->data; 143 static int tt3650_ci_read_attribute_mem(struct dvb_ca_en50221 *ca, int slot, int address) argument 155 ret = tt3650_ci_msg_locked(ca, TT3650_CMD_CI_RD_ATTR, buf, 2, 3); 165 static int tt3650_ci_write_attribute_mem(struct dvb_ca_en50221 *ca, int slot, int address, u8 value) argument 178 return tt3650_ci_msg_locked(ca, TT3650_CMD_CI_WR_ATTR, buf, 3, 3); 181 static int tt3650_ci_read_cam_control(struct dvb_ca_en50221 *ca, int slot, u8 address) argument 191 ret = tt3650_ci_msg_locked(ca, TT3650_CMD_CI_RD_CTRL, buf, 1, 2); 201 static int tt3650_ci_write_cam_control(struct dvb_ca_en50221 *ca, in argument 216 tt3650_ci_set_video_port(struct dvb_ca_en50221 *ca, int slot, int enable) argument 240 tt3650_ci_slot_shutdown(struct dvb_ca_en50221 *ca, int slot) argument 245 tt3650_ci_slot_ts_enable(struct dvb_ca_en50221 *ca, int slot) argument 250 tt3650_ci_slot_reset(struct dvb_ca_en50221 *ca, int slot) argument 292 tt3650_ci_poll_slot_status(struct dvb_ca_en50221 *ca, int slot, int open) argument [all...] |
H A D | pctv452e.c | 94 struct dvb_ca_en50221 ca; member in struct:pctv452e_state 145 static int tt3650_ci_msg_locked(struct dvb_ca_en50221 *ca, argument 149 struct dvb_usb_device *d = (struct dvb_usb_device *)ca->data; 160 static int tt3650_ci_read_attribute_mem(struct dvb_ca_en50221 *ca, argument 172 ret = tt3650_ci_msg_locked(ca, TT3650_CMD_CI_RD_ATTR, buf, 2, 3); 183 static int tt3650_ci_write_attribute_mem(struct dvb_ca_en50221 *ca, argument 198 return tt3650_ci_msg_locked(ca, TT3650_CMD_CI_WR_ATTR, buf, 3, 3); 201 static int tt3650_ci_read_cam_control(struct dvb_ca_en50221 *ca, argument 213 ret = tt3650_ci_msg_locked(ca, TT3650_CMD_CI_RD_CTRL, buf, 1, 2); 224 static int tt3650_ci_write_cam_control(struct dvb_ca_en50221 *ca, argument 243 tt3650_ci_set_video_port(struct dvb_ca_en50221 *ca, int slot, int enable) argument 270 tt3650_ci_slot_shutdown(struct dvb_ca_en50221 *ca, int slot) argument 275 tt3650_ci_slot_ts_enable(struct dvb_ca_en50221 *ca, int slot) argument 280 tt3650_ci_slot_reset(struct dvb_ca_en50221 *ca, int slot) argument 320 tt3650_ci_poll_slot_status(struct dvb_ca_en50221 *ca, int slot, int open) argument [all...] |
H A D | az6027.c | 29 struct dvb_ca_en50221 ca; member in struct:az6027_device_state 408 static int az6027_ci_read_attribute_mem(struct dvb_ca_en50221 *ca, argument 412 struct dvb_usb_device *d = (struct dvb_usb_device *)ca->data; 449 static int az6027_ci_write_attribute_mem(struct dvb_ca_en50221 *ca, argument 454 struct dvb_usb_device *d = (struct dvb_usb_device *)ca->data; 481 static int az6027_ci_read_cam_control(struct dvb_ca_en50221 *ca, argument 485 struct dvb_usb_device *d = (struct dvb_usb_device *)ca->data; 526 static int az6027_ci_write_cam_control(struct dvb_ca_en50221 *ca, argument 531 struct dvb_usb_device *d = (struct dvb_usb_device *)ca->data; 560 static int CI_CamReady(struct dvb_ca_en50221 *ca, in argument 591 az6027_ci_slot_reset(struct dvb_ca_en50221 *ca, int slot) argument 642 az6027_ci_slot_shutdown(struct dvb_ca_en50221 *ca, int slot) argument 647 az6027_ci_slot_ts_enable(struct dvb_ca_en50221 *ca, int slot) argument 676 az6027_ci_poll_slot_status(struct dvb_ca_en50221 *ca, int slot, int open) argument [all...] |
/drivers/media/dvb-frontends/ |
H A D | sp2_priv.h | 28 struct dvb_ca_en50221 ca; member in struct:sp2
|
H A D | sp2.c | 312 s->ca.owner = THIS_MODULE; 313 s->ca.read_attribute_mem = sp2_ci_read_attribute_mem; 314 s->ca.write_attribute_mem = sp2_ci_write_attribute_mem; 315 s->ca.read_cam_control = sp2_ci_read_cam_control; 316 s->ca.write_cam_control = sp2_ci_write_cam_control; 317 s->ca.slot_reset = sp2_ci_slot_reset; 318 s->ca.slot_shutdown = sp2_ci_slot_shutdown; 319 s->ca.slot_ts_enable = sp2_ci_slot_ts_enable; 320 s->ca.poll_slot_status = sp2_ci_poll_slot_status; 321 s->ca [all...] |
/drivers/media/pci/cx23885/ |
H A D | cimax2.c | 78 struct dvb_ca_en50221 ca; member in struct:netup_ci_state 295 dvb_ca_en50221_camready_irq(&state->ca, 0); 353 dvb_ca_en50221_frda_irq(&state->ca, 0); 486 state->ca.owner = THIS_MODULE; 487 state->ca.read_attribute_mem = netup_ci_read_attribute_mem; 488 state->ca.write_attribute_mem = netup_ci_write_attribute_mem; 489 state->ca.read_cam_control = netup_ci_read_cam_ctl; 490 state->ca.write_cam_control = netup_ci_write_cam_ctl; 491 state->ca.slot_reset = netup_ci_slot_reset; 492 state->ca [all...] |
/drivers/media/usb/dvb-usb-v2/ |
H A D | az6007.c | 52 struct dvb_ca_en50221 ca; member in struct:az6007_device_state 249 static int az6007_ci_read_attribute_mem(struct dvb_ca_en50221 *ca, argument 253 struct dvb_usb_device *d = (struct dvb_usb_device *)ca->data; 290 static int az6007_ci_write_attribute_mem(struct dvb_ca_en50221 *ca, argument 295 struct dvb_usb_device *d = (struct dvb_usb_device *)ca->data; 322 static int az6007_ci_read_cam_control(struct dvb_ca_en50221 *ca, argument 326 struct dvb_usb_device *d = (struct dvb_usb_device *)ca->data; 367 static int az6007_ci_write_cam_control(struct dvb_ca_en50221 *ca, argument 372 struct dvb_usb_device *d = (struct dvb_usb_device *)ca->data; 401 static int CI_CamReady(struct dvb_ca_en50221 *ca, in argument 432 az6007_ci_slot_reset(struct dvb_ca_en50221 *ca, int slot) argument 483 az6007_ci_slot_shutdown(struct dvb_ca_en50221 *ca, int slot) argument 488 az6007_ci_slot_ts_enable(struct dvb_ca_en50221 *ca, int slot) argument 517 az6007_ci_poll_slot_status(struct dvb_ca_en50221 *ca, int slot, int open) argument [all...] |
/drivers/net/ethernet/i825xx/ |
H A D | sni_82596.c | 49 static inline void ca(struct net_device *dev) function 53 writel(0, lp->ca); 81 struct resource *res, *ca, *idprom, *options; local 88 ca = platform_get_resource(dev, IORESOURCE_MEM, 1); 91 if (!res || !ca || !options || !idprom) 96 ca_addr = ioremap_nocache(ca->start, 4); 133 lp->ca = ca_addr; 157 iounmap(lp->ca);
|
/drivers/md/ |
H A D | dm-cache-target.c | 1889 static void destroy_cache_args(struct cache_args *ca) argument 1891 if (ca->metadata_dev) 1892 dm_put_device(ca->ti, ca->metadata_dev); 1894 if (ca->cache_dev) 1895 dm_put_device(ca->ti, ca->cache_dev); 1897 if (ca->origin_dev) 1898 dm_put_device(ca->ti, ca 1913 parse_metadata_dev(struct cache_args *ca, struct dm_arg_set *as, char **error) argument 1938 parse_cache_dev(struct cache_args *ca, struct dm_arg_set *as, char **error) argument 1957 parse_origin_dev(struct cache_args *ca, struct dm_arg_set *as, char **error) argument 1981 parse_block_size(struct cache_args *ca, struct dm_arg_set *as, char **error) argument 2013 parse_features(struct cache_args *ca, struct dm_arg_set *as, char **error) argument 2052 parse_policy(struct cache_args *ca, struct dm_arg_set *as, char **error) argument 2076 parse_cache_args(struct cache_args *ca, int argc, char **argv, char **error) argument 2167 create_cache_policy(struct cache *cache, struct cache_args *ca, char **error) argument 2185 cache_create(struct cache_args *ca, struct cache **result) argument 2405 struct cache_args *ca; local [all...] |
/drivers/infiniband/ulp/ipoib/ |
H A D | ipoib_verbs.c | 45 if (ib_find_pkey(priv->ca, priv->port, priv->pkey, &pkey_index)) { 131 int ipoib_transport_dev_init(struct net_device *dev, struct ib_device *ca) argument 148 priv->pd = ib_alloc_pd(priv->ca); 150 printk(KERN_WARNING "%s: failed to allocate PD\n", ca->name); 156 printk(KERN_WARNING "%s: ib_get_dma_mr failed\n", ca->name); 170 priv->recv_cq = ib_create_cq(priv->ca, ipoib_ib_completion, NULL, dev, size, 0); 172 printk(KERN_WARNING "%s: failed to create receive CQ\n", ca->name); 176 priv->send_cq = ib_create_cq(priv->ca, ipoib_send_comp_handler, NULL, 179 printk(KERN_WARNING "%s: failed to create send CQ\n", ca->name); 203 printk(KERN_WARNING "%s: failed to create QP\n", ca [all...] |
H A D | ipoib_ib.c | 98 ib_dma_unmap_single(priv->ca, mapping[0], IPOIB_UD_HEAD_SIZE, 100 ib_dma_unmap_page(priv->ca, mapping[1], PAGE_SIZE, 103 ib_dma_unmap_single(priv->ca, mapping[0], 182 mapping[0] = ib_dma_map_single(priv->ca, skb->data, buf_size, 184 if (unlikely(ib_dma_mapping_error(priv->ca, mapping[0]))) 193 ib_dma_map_page(priv->ca, page, 195 if (unlikely(ib_dma_mapping_error(priv->ca, mapping[1]))) 203 ib_dma_unmap_single(priv->ca, mapping[0], buf_size, DMA_FROM_DEVICE); 315 static int ipoib_dma_map_tx(struct ib_device *ca, argument 324 mapping[0] = ib_dma_map_single(ca, sk 357 ipoib_dma_unmap_tx(struct ib_device *ca, struct ipoib_tx_buf *tx_req) argument 904 ipoib_ib_dev_init(struct net_device *dev, struct ib_device *ca, int port) argument [all...] |