| /drivers/media/dvb-core/ |
| A D | dvb_ca_en50221.c | 171 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 D | alloc.c | 80 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 D | super.c | 387 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 D | journal.c | 46 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 D | io.c | 82 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 D | movinggc.c | 199 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 D | bcache.h | 768 #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 D | sysfs.c | 1039 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 D | mantis_ca.c | 136 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 D | mantis_hif.c | 83 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 D | mantis_evm.c | 30 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 D | mantis_pcmcia.c | 32 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 D | mantis_link.h | 56 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 D | cec.c | 158 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 D | ddbridge-ci.c | 39 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 D | ttusb2.c | 65 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 D | pctv452e.c | 100 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 D | az6027.c | 26 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 D | az6007.c | 44 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 D | cxd2099.c | 379 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 D | sp2.c | 306 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 D | cimax2.c | 69 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 D | netup_unidvb_ci.c | 202 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 D | budget-av.c | 60 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 D | budget-ci.c | 99 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 …]
|