Home
last modified time | relevance | path

Searched refs:ca (Results 1 – 25 of 68) sorted by relevance

123

/drivers/media/dvb-core/
A Ddvb_ca_en50221.c171 kfree(ca); in dvb_ca_private_free()
240 slot_status = ca->pub->poll_slot_status(ca->pub, slot, ca->open); in dvb_ca_en50221_check_camstatus()
668 status = ca->pub->read_data(ca->pub, slot, buf, in dvb_ca_en50221_read_data()
679 status = ca->pub->read_cam_control(ca->pub, slot, in dvb_ca_en50221_read_data()
690 status = ca->pub->read_cam_control(ca->pub, slot, in dvb_ca_en50221_read_data()
917 ca->pub->slot_shutdown(ca->pub, slot); in dvb_ca_en50221_slot_shutdown()
1160 ca->pub->slot_reset(ca->pub, slot); in dvb_ca_en50221_thread_state_machine()
1196 if (ca->pub->write_cam_control(ca->pub, slot, in dvb_ca_en50221_thread_state_machine()
1253 ca->pub->slot_ts_enable(ca->pub, slot); in dvb_ca_en50221_thread_state_machine()
1883 ca = kzalloc(sizeof(*ca), GFP_KERNEL); in dvb_ca_en50221_init()
[all …]
/drivers/md/bcache/
A Dalloc.c80 ca->set->need_gc = max(ca->set->need_gc, bucket_gc_gen(b)); in bch_inc_gen()
143 trace_bcache_invalidate(ca, b - ca->buckets); in __bch_invalidate_one_bucket()
155 fifo_push(&ca->free_inc, b - ca->buckets); in bch_invalidate_one_bucket()
220 if (ca->fifo_last_bucket < ca->sb.first_bucket || in invalidate_buckets_fifo()
221 ca->fifo_last_bucket >= ca->sb.nbuckets) in invalidate_buckets_fifo()
222 ca->fifo_last_bucket = ca->sb.first_bucket; in invalidate_buckets_fifo()
224 b = ca->buckets + ca->fifo_last_bucket++; in invalidate_buckets_fifo()
247 n %= (size_t) (ca->sb.nbuckets - ca->sb.first_bucket); in invalidate_buckets_random()
341 allocator_wait(ca, bch_allocator_push(ca, bucket)); in bch_allocator_thread()
353 allocator_wait(ca, !ca->invalidate_needs_gc); in bch_allocator_thread()
[all …]
A Dsuper.c387 bio_init(bio, ca->bdev, ca->sb_bv, 1, 0); in bcache_write_super()
392 __write_super(&ca->sb, ca->sb_disk, bio); in bcache_write_super()
606 closure_bio_submit(ca->set, bio, &ca->prio); in prio_io()
684 &ca->buckets[ca->prio_last_buckets[i]]); in bch_prio_write()
700 b < ca->buckets + ca->sb.nbuckets; in prio_read()
1741 if (ca && ca->alloc_thread) in CLOSURE_CALLBACK()
2073 ca->sb.d[j] = ca->sb.first_bucket + j; in run_cache_set()
2183 ca->set->cache = ca; in register_cache_set()
2204 BUG_ON(ca->set->cache != ca); in bch_cache_release()
2343 ca->prio_last_buckets = ca->prio_buckets + prio_buckets(ca); in cache_alloc()
[all …]
A Djournal.c46 sector_t bucket = bucket_to_sector(ca->set, ca->sb.d[bucket_index]); in journal_read_bucket()
279 ca->sb.njournal_buckets; in bch_journal_read()
343 if (ca->discard) in is_discard_enabled()
596 if (!ca->discard) { in do_journal_discard()
671 do_journal_discard(ca); in journal_reclaim()
756 ca->sb.block_size;
782 w->data->prio_bucket[ca->sb.nr_this_dev] = ca->prio_buckets[0];
789 ca = c->cache;
790 bio = &ca->journal.bio;
808 ca->journal.seq[ca->journal.cur_idx] = w->data->seq;
[all …]
A Dio.c82 void bch_count_io_errors(struct cache *ca, in bch_count_io_errors() argument
92 if (ca->set->error_decay) { in bch_count_io_errors()
95 while (count > ca->set->error_decay) { in bch_count_io_errors()
110 errors = atomic_read(&ca->io_errors); in bch_count_io_errors()
114 errors = atomic_cmpxchg(&ca->io_errors, in bch_count_io_errors()
123 &ca->io_errors); in bch_count_io_errors()
126 if (errors < ca->set->error_limit) in bch_count_io_errors()
128 ca->bdev, m, in bch_count_io_errors()
131 bch_cache_set_error(ca->set, in bch_count_io_errors()
133 ca->bdev, m); in bch_count_io_errors()
[all …]
A Dmovinggc.c199 struct cache *ca = c->cache; in bch_moving_gc() local
209 reserve_sectors = ca->sb.bucket_size * in bch_moving_gc()
212 ca->heap.used = 0; in bch_moving_gc()
214 for_each_bucket(b, ca) { in bch_moving_gc()
221 if (!heap_full(&ca->heap)) { in bch_moving_gc()
223 heap_add(&ca->heap, b, bucket_cmp); in bch_moving_gc()
225 sectors_to_move -= bucket_heap_top(ca); in bch_moving_gc()
228 ca->heap.data[0] = b; in bch_moving_gc()
229 heap_sift(&ca->heap, 0, bucket_cmp); in bch_moving_gc()
234 heap_pop(&ca->heap, b, bucket_cmp); in bch_moving_gc()
[all …]
A Dbcache.h768 #define bucket_bytes(ca) ((ca)->sb.bucket_size << 9) argument
769 #define block_bytes(ca) ((ca)->sb.block_size << 9) argument
791 #define prios_per_bucket(ca) \ argument
795 #define prio_buckets(ca) \ argument
796 DIV_ROUND_UP((size_t) (ca)->sb.nbuckets, prios_per_bucket(ca))
891 #define for_each_bucket(b, ca) \ argument
892 for (b = (ca)->buckets + (ca)->sb.first_bucket; \
893 b < (ca)->buckets + (ca)->sb.nbuckets; b++)
932 struct cache *ca = c->cache; in wake_up_allocators() local
934 wake_up_process(ca->alloc_thread); in wake_up_allocators()
[all …]
A Dsysfs.c1039 sysfs_print(discard, ca->discard); in SHOW()
1057 size_t n = ca->sb.nbuckets, i; in SHOW()
1065 ca->sb.nbuckets)); in SHOW()
1070 for_each_bucket(b, ca) { in SHOW()
1082 p[i] = ca->buckets[i].prio; in SHOW()
1149 ca->discard = v; in STORE()
1152 SET_CACHE_DISCARD(&ca->sb, v); in STORE()
1153 bcache_write_super(ca->set); in STORE()
1167 bcache_write_super(ca->set); in STORE()
1175 atomic_set(&ca->io_count, 0); in STORE()
[all …]
/drivers/media/pci/mantis/
A Dmantis_ca.c136 struct mantis_ca *ca; in mantis_ca_init() local
141 if (!ca) { in mantis_ca_init()
147 ca->ca_priv = mantis; in mantis_ca_init()
148 mantis->mantis_ca = ca; in mantis_ca_init()
160 ca->en50221.data = ca; in mantis_ca_init()
162 mutex_init(&ca->ca_lock); in mantis_ca_init()
175 mantis_evmgr_init(ca); in mantis_ca_init()
178 kfree(ca); in mantis_ca_init()
188 if (!ca) in mantis_ca_exit()
191 mantis_evmgr_exit(ca); in mantis_ca_exit()
[all …]
A Dmantis_hif.c83 mutex_lock(&ca->ca_lock); in mantis_hif_read_mem()
96 mutex_unlock(&ca->ca_lock); in mantis_hif_read_mem()
100 mutex_unlock(&ca->ca_lock); in mantis_hif_read_mem()
112 mutex_lock(&ca->ca_lock); in mantis_hif_write_mem()
129 mutex_unlock(&ca->ca_lock); in mantis_hif_write_mem()
140 mutex_lock(&ca->ca_lock); in mantis_hif_read_iom()
159 mutex_unlock(&ca->ca_lock); in mantis_hif_read_iom()
170 mutex_lock(&ca->ca_lock); in mantis_hif_write_iom()
186 mutex_unlock(&ca->ca_lock); in mantis_hif_write_iom()
201 mutex_lock(&ca->ca_lock); in mantis_hif_init()
[all …]
A Dmantis_evm.c30 struct mantis_pci *mantis = ca->ca_priv; in mantis_hifevm_work()
40 mantis_event_cam_plugin(ca); in mantis_hifevm_work()
49 mantis_event_cam_unplug(ca); in mantis_hifevm_work()
80 ca->hif_event = MANTIS_SBUF_OPDONE; in mantis_hifevm_work()
81 wake_up(&ca->hif_opdone_wq); in mantis_hifevm_work()
91 mantis_pcmcia_init(ca); in mantis_evmgr_init()
92 schedule_work(&ca->hif_evm_work); in mantis_evmgr_init()
93 mantis_hif_init(ca); in mantis_evmgr_init()
102 flush_work(&ca->hif_evm_work); in mantis_evmgr_exit()
103 mantis_hif_exit(ca); in mantis_evmgr_exit()
[all …]
A Dmantis_pcmcia.c32 struct mantis_pci *mantis = ca->ca_priv; in mantis_event_cam_plugin()
36 if (ca->slot_state == MODULE_XTRACTED) { in mantis_event_cam_plugin()
45 ca->slot_state = MODULE_INSERTED; in mantis_event_cam_plugin()
56 struct mantis_pci *mantis = ca->ca_priv; in mantis_event_cam_unplug()
60 if (ca->slot_state == MODULE_INSERTED) { in mantis_event_cam_unplug()
69 ca->slot_state = MODULE_XTRACTED; in mantis_event_cam_unplug()
74 int mantis_pcmcia_init(struct mantis_ca *ca) in mantis_pcmcia_init() argument
76 struct mantis_pci *mantis = ca->ca_priv; in mantis_pcmcia_init()
87 ca->slot_state = MODULE_INSERTED; in mantis_pcmcia_init()
94 ca->slot_state = MODULE_XTRACTED; in mantis_pcmcia_init()
[all …]
A Dmantis_link.h56 extern void mantis_event_cam_plugin(struct mantis_ca *ca);
57 extern void mantis_event_cam_unplug(struct mantis_ca *ca);
58 extern int mantis_pcmcia_init(struct mantis_ca *ca);
59 extern void mantis_pcmcia_exit(struct mantis_ca *ca);
60 extern int mantis_evmgr_init(struct mantis_ca *ca);
61 extern void mantis_evmgr_exit(struct mantis_ca *ca);
64 extern int mantis_hif_init(struct mantis_ca *ca);
65 extern void mantis_hif_exit(struct mantis_ca *ca);
66 extern int mantis_hif_read_mem(struct mantis_ca *ca, u32 addr);
67 extern int mantis_hif_write_mem(struct mantis_ca *ca, u32 addr, u8 data);
[all …]
/drivers/ras/
A Dcec.c158 ca->decays_done++; in do_spring_cleaning()
227 if (!ca->n) { in find_elem()
242 ca->n--; in del_elem()
273 if (!ca->n) in del_lru_elem()
336 ca->ces_entered++; in cec_add_elem()
352 ca->n++; in cec_add_elem()
357 ca->array[to]++; in cec_add_elem()
373 del_elem(ca, to); in cec_add_elem()
384 ca->decay_count++; in cec_add_elem()
459 i, this, bins[DECAY(ca->array[i])], COUNT(ca->array[i])); in array_show()
[all …]
/drivers/media/pci/ddbridge/
A Dddbridge-ci.c39 struct ddb_ci *ci = ca->data; in read_attribute_mem()
54 struct ddb_ci *ci = ca->data; in write_attribute_mem()
66 struct ddb_ci *ci = ca->data; in read_cam_control()
86 struct ddb_ci *ci = ca->data; in write_cam_control()
96 struct ddb_ci *ci = ca->data; in slot_reset()
113 struct ddb_ci *ci = ca->data; in slot_shutdown()
122 struct ddb_ci *ci = ca->data; in slot_ts_enable()
132 struct ddb_ci *ci = ca->data; in poll_slot_status()
183 struct ddb_ci *ci = ca->data; in read_attribute_mem_xo2()
196 struct ddb_ci *ci = ca->data; in write_attribute_mem_xo2()
[all …]
/drivers/media/usb/dvb-usb/
A Dttusb2.c65 struct dvb_ca_en50221 ca; member
132 struct dvb_usb_device *d = ca->data; in tt3650_ci_msg_locked()
252 struct dvb_usb_device *d = ca->data; in tt3650_ci_slot_reset()
324 if (NULL == state->ca.data) in tt3650_ci_uninit()
327 dvb_ca_en50221_release(&state->ca); in tt3650_ci_uninit()
329 memset(&state->ca, 0, sizeof(state->ca)); in tt3650_ci_uninit()
342 state->ca.owner = THIS_MODULE; in tt3650_ci_init()
347 state->ca.slot_reset = tt3650_ci_slot_reset; in tt3650_ci_init()
351 state->ca.data = d; in tt3650_ci_init()
354 &state->ca, in tt3650_ci_init()
[all …]
A Dpctv452e.c100 struct dvb_ca_en50221 ca; member
162 struct dvb_usb_device *d = ca->data; in tt3650_ci_msg_locked()
295 struct dvb_usb_device *d = ca->data; in tt3650_ci_slot_reset()
368 if (NULL == state->ca.data) in tt3650_ci_uninit()
374 dvb_ca_en50221_release(&state->ca); in tt3650_ci_uninit()
376 memset(&state->ca, 0, sizeof(state->ca)); in tt3650_ci_uninit()
389 state->ca.owner = THIS_MODULE; in tt3650_ci_init()
394 state->ca.slot_reset = tt3650_ci_slot_reset; in tt3650_ci_init()
398 state->ca.data = d; in tt3650_ci_init()
401 &state->ca, in tt3650_ci_init()
[all …]
A Daz6027.c26 struct dvb_ca_en50221 ca; member
410 struct dvb_usb_device *d = ca->data; in az6027_ci_read_attribute_mem()
452 struct dvb_usb_device *d = ca->data; in az6027_ci_write_attribute_mem()
628 if (CI_CamReady(ca, slot)) { in az6027_ci_slot_reset()
726 if (NULL == state->ca.data) in az6027_ci_uninit()
729 dvb_ca_en50221_release(&state->ca); in az6027_ci_uninit()
731 memset(&state->ca, 0, sizeof(state->ca)); in az6027_ci_uninit()
745 state->ca.owner = THIS_MODULE; in az6027_ci_init()
754 state->ca.data = d; in az6027_ci_init()
757 &state->ca, in az6027_ci_init()
[all …]
/drivers/media/usb/dvb-usb-v2/
A Daz6007.c44 struct dvb_ca_en50221 ca; member
252 struct dvb_usb_device *d = ca->data; in az6007_ci_read_attribute_mem()
294 struct dvb_usb_device *d = ca->data; in az6007_ci_write_attribute_mem()
470 if (CI_CamReady(ca, slot)) { in az6007_ci_slot_reset()
568 if (NULL == state->ca.data) in az6007_ci_uninit()
571 dvb_ca_en50221_release(&state->ca); in az6007_ci_uninit()
573 memset(&state->ca, 0, sizeof(state->ca)); in az6007_ci_uninit()
586 state->ca.owner = THIS_MODULE; in az6007_ci_init()
595 state->ca.data = d; in az6007_ci_init()
598 &state->ca, in az6007_ci_init()
[all …]
/drivers/media/dvb-frontends/
A Dcxd2099.c379 struct cxd *ci = ca->data; in read_attribute_mem()
392 struct cxd *ci = ca->data; in write_attribute_mem()
404 struct cxd *ci = ca->data; in read_cam_control()
417 struct cxd *ci = ca->data; in write_cam_control()
428 struct cxd *ci = ca->data; in slot_reset()
431 read_data(ca, slot, ci->rbuf, 0); in slot_reset()
457 struct cxd *ci = ca->data; in slot_shutdown()
479 struct cxd *ci = ca->data; in slot_ts_enable()
533 struct cxd *ci = ca->data; in poll_slot_status()
546 struct cxd *ci = ca->data; in read_data()
[all …]
A Dsp2.c306 s->ca.owner = THIS_MODULE; in sp2_init()
307 s->ca.read_attribute_mem = sp2_ci_read_attribute_mem; in sp2_init()
309 s->ca.read_cam_control = sp2_ci_read_cam_control; in sp2_init()
310 s->ca.write_cam_control = sp2_ci_write_cam_control; in sp2_init()
311 s->ca.slot_reset = sp2_ci_slot_reset; in sp2_init()
312 s->ca.slot_shutdown = sp2_ci_slot_shutdown; in sp2_init()
313 s->ca.slot_ts_enable = sp2_ci_slot_ts_enable; in sp2_init()
314 s->ca.poll_slot_status = sp2_ci_poll_slot_status; in sp2_init()
315 s->ca.data = s; in sp2_init()
358 if (!s->ca.data) in sp2_exit()
[all …]
/drivers/media/pci/cx23885/
A Dcimax2.c69 struct dvb_ca_en50221 ca; member
285 dvb_ca_en50221_camready_irq(&state->ca, 0); in netup_ci_slot_reset()
343 dvb_ca_en50221_frda_irq(&state->ca, 0); in netup_read_ci_status()
473 state->ca.owner = THIS_MODULE; in netup_ci_init()
478 state->ca.slot_reset = netup_ci_slot_reset; in netup_ci_init()
479 state->ca.slot_shutdown = netup_ci_slot_shutdown; in netup_ci_init()
480 state->ca.slot_ts_enable = netup_ci_slot_ts_ctl; in netup_ci_init()
482 state->ca.data = state; in netup_ci_init()
499 &state->ca, in netup_ci_init()
528 if (NULL == state->ca.data) in netup_ci_exit()
[all …]
/drivers/media/pci/netup_unidvb/
A Dnetup_unidvb_ci.c202 state->ca.owner = THIS_MODULE; in netup_unidvb_ci_register()
203 state->ca.read_attribute_mem = netup_unidvb_ci_read_attribute_mem; in netup_unidvb_ci_register()
205 state->ca.read_cam_control = netup_unidvb_ci_read_cam_ctl; in netup_unidvb_ci_register()
206 state->ca.write_cam_control = netup_unidvb_ci_write_cam_ctl; in netup_unidvb_ci_register()
207 state->ca.slot_reset = netup_unidvb_ci_slot_reset; in netup_unidvb_ci_register()
208 state->ca.slot_shutdown = netup_unidvb_ci_slot_shutdown; in netup_unidvb_ci_register()
209 state->ca.slot_ts_enable = netup_unidvb_ci_slot_ts_ctl; in netup_unidvb_ci_register()
210 state->ca.poll_slot_status = netup_unidvb_poll_ci_slot_status; in netup_unidvb_ci_register()
211 state->ca.data = state; in netup_unidvb_ci_register()
213 &state->ca, 0, 1); in netup_unidvb_ci_register()
[all …]
/drivers/media/pci/ttpci/
A Dbudget-av.c60 struct dvb_ca_en50221 ca; member
126 struct budget_av *budget_av = ca->data; in ciintf_read_attribute_mem()
137 ciintf_slot_shutdown(ca, slot); in ciintf_read_attribute_mem()
145 struct budget_av *budget_av = ca->data; in ciintf_write_attribute_mem()
156 ciintf_slot_shutdown(ca, slot); in ciintf_write_attribute_mem()
175 ciintf_slot_shutdown(ca, slot); in ciintf_read_cam_control()
195 ciintf_slot_shutdown(ca, slot); in ciintf_write_cam_control()
302 ciintf_slot_shutdown(ca, slot); in ciintf_poll_slot_status()
341 budget_av->ca.owner = THIS_MODULE; in ciintf_init()
350 budget_av->ca.data = budget_av; in ciintf_init()
[all …]
A Dbudget-ci.c99 struct dvb_ca_en50221 ca; member
256 struct budget_ci *budget_ci = ca->data; in ciintf_read_attribute_mem()
267 struct budget_ci *budget_ci = ca->data; in ciintf_write_attribute_mem()
278 struct budget_ci *budget_ci = ca->data; in ciintf_read_cam_control()
289 struct budget_ci *budget_ci = ca->data; in ciintf_write_cam_control()
300 struct budget_ci *budget_ci = ca->data; in ciintf_slot_reset()
323 struct budget_ci *budget_ci = ca->data; in ciintf_slot_shutdown()
336 struct budget_ci *budget_ci = ca->data; in ciintf_slot_ts_enable()
475 budget_ci->ca.owner = THIS_MODULE; in ciintf_init()
484 budget_ci->ca.data = budget_ci; in ciintf_init()
[all …]

Completed in 56 milliseconds

123