Searched refs:ca (Results 1 - 25 of 60) sorted by relevance

123

/drivers/media/pci/mantis/
H A Dmantis_ca.c42 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 Dmantis_evm.c41 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 Dmantis_pcmcia.c42 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 Dmantis_link.h68 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 Dmantis_hif.c42 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 Ddvb_ca_en50221.c164 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 Ddvb_ca_en50221.h25 #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 Dalloc.c74 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 Dsuper.c295 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 Dmovinggc.c193 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 Djournal.c33 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 Dio.c154 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 Dsysfs.c736 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 Dbcache.h816 #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 Dttusb2.c68 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 Dpctv452e.c94 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 Daz6027.c29 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 Dsp2_priv.h28 struct dvb_ca_en50221 ca; member in struct:sp2
H A Dsp2.c312 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 Dcimax2.c78 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 Daz6007.c52 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 Dsni_82596.c49 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 Ddm-cache-target.c1889 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 Dipoib_verbs.c45 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 Dipoib_ib.c98 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...]

Completed in 339 milliseconds

123