kc 206 drivers/md/dm-kcopyd.c static void wake(struct dm_kcopyd_client *kc) kc 208 drivers/md/dm-kcopyd.c queue_work(kc->kcopyd_wq, &kc->kcopyd_work); kc 241 drivers/md/dm-kcopyd.c static void kcopyd_put_pages(struct dm_kcopyd_client *kc, struct page_list *pl) kc 248 drivers/md/dm-kcopyd.c if (kc->nr_free_pages >= kc->nr_reserved_pages) kc 251 drivers/md/dm-kcopyd.c pl->next = kc->pages; kc 252 drivers/md/dm-kcopyd.c kc->pages = pl; kc 253 drivers/md/dm-kcopyd.c kc->nr_free_pages++; kc 260 drivers/md/dm-kcopyd.c static int kcopyd_get_pages(struct dm_kcopyd_client *kc, kc 271 drivers/md/dm-kcopyd.c pl = kc->pages; kc 274 drivers/md/dm-kcopyd.c kc->pages = pl->next; kc 275 drivers/md/dm-kcopyd.c kc->nr_free_pages--; kc 285 drivers/md/dm-kcopyd.c kcopyd_put_pages(kc, *pages); kc 306 drivers/md/dm-kcopyd.c static int client_reserve_pages(struct dm_kcopyd_client *kc, unsigned nr_pages) kc 322 drivers/md/dm-kcopyd.c kc->nr_reserved_pages += nr_pages; kc 323 drivers/md/dm-kcopyd.c kcopyd_put_pages(kc, pl); kc 328 drivers/md/dm-kcopyd.c static void client_free_pages(struct dm_kcopyd_client *kc) kc 330 drivers/md/dm-kcopyd.c BUG_ON(kc->nr_free_pages != kc->nr_reserved_pages); kc 331 drivers/md/dm-kcopyd.c drop_pages(kc->pages); kc 332 drivers/md/dm-kcopyd.c kc->pages = NULL; kc 333 drivers/md/dm-kcopyd.c kc->nr_free_pages = kc->nr_reserved_pages = 0; kc 342 drivers/md/dm-kcopyd.c struct dm_kcopyd_client *kc; kc 412 drivers/md/dm-kcopyd.c struct dm_kcopyd_client *kc) kc 437 drivers/md/dm-kcopyd.c struct dm_kcopyd_client *kc) kc 442 drivers/md/dm-kcopyd.c spin_lock_irqsave(&kc->job_lock, flags); kc 445 drivers/md/dm-kcopyd.c if (jobs == &kc->io_jobs) kc 446 drivers/md/dm-kcopyd.c job = pop_io_job(jobs, kc); kc 452 drivers/md/dm-kcopyd.c spin_unlock_irqrestore(&kc->job_lock, flags); kc 460 drivers/md/dm-kcopyd.c struct dm_kcopyd_client *kc = job->kc; kc 462 drivers/md/dm-kcopyd.c spin_lock_irqsave(&kc->job_lock, flags); kc 464 drivers/md/dm-kcopyd.c spin_unlock_irqrestore(&kc->job_lock, flags); kc 471 drivers/md/dm-kcopyd.c struct dm_kcopyd_client *kc = job->kc; kc 473 drivers/md/dm-kcopyd.c spin_lock_irqsave(&kc->job_lock, flags); kc 475 drivers/md/dm-kcopyd.c spin_unlock_irqrestore(&kc->job_lock, flags); kc 493 drivers/md/dm-kcopyd.c struct dm_kcopyd_client *kc = job->kc; kc 496 drivers/md/dm-kcopyd.c kcopyd_put_pages(kc, job->pages); kc 503 drivers/md/dm-kcopyd.c mempool_free(job, &kc->job_pool); kc 507 drivers/md/dm-kcopyd.c if (atomic_dec_and_test(&kc->nr_jobs)) kc 508 drivers/md/dm-kcopyd.c wake_up(&kc->destroyq); kc 518 drivers/md/dm-kcopyd.c struct dm_kcopyd_client *kc = job->kc; kc 520 drivers/md/dm-kcopyd.c io_job_finish(kc->throttle); kc 529 drivers/md/dm-kcopyd.c push(&kc->complete_jobs, job); kc 530 drivers/md/dm-kcopyd.c wake(kc); kc 536 drivers/md/dm-kcopyd.c push(&kc->complete_jobs, job); kc 540 drivers/md/dm-kcopyd.c push(&kc->io_jobs, job); kc 543 drivers/md/dm-kcopyd.c wake(kc); kc 561 drivers/md/dm-kcopyd.c .client = job->kc->io_client, kc 574 drivers/md/dm-kcopyd.c io_job_start(job->kc->throttle); kc 589 drivers/md/dm-kcopyd.c r = kcopyd_get_pages(job->kc, nr_pages, &job->pages); kc 592 drivers/md/dm-kcopyd.c push(&job->kc->io_jobs, job); kc 607 drivers/md/dm-kcopyd.c static int process_jobs(struct list_head *jobs, struct dm_kcopyd_client *kc, kc 613 drivers/md/dm-kcopyd.c while ((job = pop(jobs, kc))) { kc 623 drivers/md/dm-kcopyd.c push(&kc->complete_jobs, job); kc 624 drivers/md/dm-kcopyd.c wake(kc); kc 648 drivers/md/dm-kcopyd.c struct dm_kcopyd_client *kc = container_of(work, kc 660 drivers/md/dm-kcopyd.c spin_lock_irqsave(&kc->job_lock, flags); kc 661 drivers/md/dm-kcopyd.c list_splice_tail_init(&kc->callback_jobs, &kc->complete_jobs); kc 662 drivers/md/dm-kcopyd.c spin_unlock_irqrestore(&kc->job_lock, flags); kc 665 drivers/md/dm-kcopyd.c process_jobs(&kc->complete_jobs, kc, run_complete_job); kc 666 drivers/md/dm-kcopyd.c process_jobs(&kc->pages_jobs, kc, run_pages_job); kc 667 drivers/md/dm-kcopyd.c process_jobs(&kc->io_jobs, kc, run_io_job); kc 678 drivers/md/dm-kcopyd.c struct dm_kcopyd_client *kc = job->kc; kc 679 drivers/md/dm-kcopyd.c atomic_inc(&kc->nr_jobs); kc 681 drivers/md/dm-kcopyd.c push(&kc->callback_jobs, job); kc 683 drivers/md/dm-kcopyd.c push(&kc->io_jobs, job); kc 685 drivers/md/dm-kcopyd.c push(&kc->pages_jobs, job); kc 686 drivers/md/dm-kcopyd.c wake(kc); kc 697 drivers/md/dm-kcopyd.c struct dm_kcopyd_client *kc = job->kc; kc 717 drivers/md/dm-kcopyd.c if (count > kc->sub_job_size) kc 718 drivers/md/dm-kcopyd.c count = kc->sub_job_size; kc 753 drivers/md/dm-kcopyd.c push(&kc->complete_jobs, job); kc 754 drivers/md/dm-kcopyd.c wake(kc); kc 765 drivers/md/dm-kcopyd.c atomic_inc(&master_job->kc->nr_jobs); kc 774 drivers/md/dm-kcopyd.c void dm_kcopyd_copy(struct dm_kcopyd_client *kc, struct dm_io_region *from, kc 785 drivers/md/dm-kcopyd.c job = mempool_alloc(&kc->job_pool, GFP_NOIO); kc 791 drivers/md/dm-kcopyd.c job->kc = kc; kc 845 drivers/md/dm-kcopyd.c if (job->source.count <= kc->sub_job_size) kc 854 drivers/md/dm-kcopyd.c void dm_kcopyd_zero(struct dm_kcopyd_client *kc, kc 858 drivers/md/dm-kcopyd.c dm_kcopyd_copy(kc, NULL, num_dests, dests, flags, fn, context); kc 862 drivers/md/dm-kcopyd.c void *dm_kcopyd_prepare_callback(struct dm_kcopyd_client *kc, kc 867 drivers/md/dm-kcopyd.c job = mempool_alloc(&kc->job_pool, GFP_NOIO); kc 870 drivers/md/dm-kcopyd.c job->kc = kc; kc 875 drivers/md/dm-kcopyd.c atomic_inc(&kc->nr_jobs); kc 884 drivers/md/dm-kcopyd.c struct dm_kcopyd_client *kc = job->kc; kc 889 drivers/md/dm-kcopyd.c push(&kc->callback_jobs, job); kc 890 drivers/md/dm-kcopyd.c wake(kc); kc 913 drivers/md/dm-kcopyd.c struct dm_kcopyd_client *kc; kc 915 drivers/md/dm-kcopyd.c kc = kzalloc(sizeof(*kc), GFP_KERNEL); kc 916 drivers/md/dm-kcopyd.c if (!kc) kc 919 drivers/md/dm-kcopyd.c spin_lock_init(&kc->job_lock); kc 920 drivers/md/dm-kcopyd.c INIT_LIST_HEAD(&kc->callback_jobs); kc 921 drivers/md/dm-kcopyd.c INIT_LIST_HEAD(&kc->complete_jobs); kc 922 drivers/md/dm-kcopyd.c INIT_LIST_HEAD(&kc->io_jobs); kc 923 drivers/md/dm-kcopyd.c INIT_LIST_HEAD(&kc->pages_jobs); kc 924 drivers/md/dm-kcopyd.c kc->throttle = throttle; kc 926 drivers/md/dm-kcopyd.c r = mempool_init_slab_pool(&kc->job_pool, MIN_JOBS, _job_cache); kc 930 drivers/md/dm-kcopyd.c INIT_WORK(&kc->kcopyd_work, do_work); kc 931 drivers/md/dm-kcopyd.c kc->kcopyd_wq = alloc_workqueue("kcopyd", WQ_MEM_RECLAIM, 0); kc 932 drivers/md/dm-kcopyd.c if (!kc->kcopyd_wq) { kc 937 drivers/md/dm-kcopyd.c kc->sub_job_size = dm_get_kcopyd_subjob_size(); kc 938 drivers/md/dm-kcopyd.c reserve_pages = DIV_ROUND_UP(kc->sub_job_size << SECTOR_SHIFT, PAGE_SIZE); kc 940 drivers/md/dm-kcopyd.c kc->pages = NULL; kc 941 drivers/md/dm-kcopyd.c kc->nr_reserved_pages = kc->nr_free_pages = 0; kc 942 drivers/md/dm-kcopyd.c r = client_reserve_pages(kc, reserve_pages); kc 946 drivers/md/dm-kcopyd.c kc->io_client = dm_io_client_create(); kc 947 drivers/md/dm-kcopyd.c if (IS_ERR(kc->io_client)) { kc 948 drivers/md/dm-kcopyd.c r = PTR_ERR(kc->io_client); kc 952 drivers/md/dm-kcopyd.c init_waitqueue_head(&kc->destroyq); kc 953 drivers/md/dm-kcopyd.c atomic_set(&kc->nr_jobs, 0); kc 955 drivers/md/dm-kcopyd.c return kc; kc 958 drivers/md/dm-kcopyd.c client_free_pages(kc); kc 960 drivers/md/dm-kcopyd.c destroy_workqueue(kc->kcopyd_wq); kc 962 drivers/md/dm-kcopyd.c mempool_exit(&kc->job_pool); kc 964 drivers/md/dm-kcopyd.c kfree(kc); kc 970 drivers/md/dm-kcopyd.c void dm_kcopyd_client_destroy(struct dm_kcopyd_client *kc) kc 973 drivers/md/dm-kcopyd.c wait_event(kc->destroyq, !atomic_read(&kc->nr_jobs)); kc 975 drivers/md/dm-kcopyd.c BUG_ON(!list_empty(&kc->callback_jobs)); kc 976 drivers/md/dm-kcopyd.c BUG_ON(!list_empty(&kc->complete_jobs)); kc 977 drivers/md/dm-kcopyd.c BUG_ON(!list_empty(&kc->io_jobs)); kc 978 drivers/md/dm-kcopyd.c BUG_ON(!list_empty(&kc->pages_jobs)); kc 979 drivers/md/dm-kcopyd.c destroy_workqueue(kc->kcopyd_wq); kc 980 drivers/md/dm-kcopyd.c dm_io_client_destroy(kc->io_client); kc 981 drivers/md/dm-kcopyd.c client_free_pages(kc); kc 982 drivers/md/dm-kcopyd.c mempool_exit(&kc->job_pool); kc 983 drivers/md/dm-kcopyd.c kfree(kc); kc 21 drivers/md/dm-zoned-reclaim.c struct dm_kcopyd_client *kc; kc 169 drivers/md/dm-zoned-reclaim.c dm_kcopyd_copy(zrc->kc, &src, 1, &dst, flags, kc 518 drivers/md/dm-zoned-reclaim.c zrc->kc = dm_kcopyd_client_create(&zrc->kc_throttle); kc 519 drivers/md/dm-zoned-reclaim.c if (IS_ERR(zrc->kc)) { kc 520 drivers/md/dm-zoned-reclaim.c ret = PTR_ERR(zrc->kc); kc 521 drivers/md/dm-zoned-reclaim.c zrc->kc = NULL; kc 539 drivers/md/dm-zoned-reclaim.c if (zrc->kc) kc 540 drivers/md/dm-zoned-reclaim.c dm_kcopyd_client_destroy(zrc->kc); kc 553 drivers/md/dm-zoned-reclaim.c dm_kcopyd_client_destroy(zrc->kc); kc 207 drivers/md/raid5-ppl.c struct kmem_cache *kc = pool_data; kc 210 drivers/md/raid5-ppl.c io = kmem_cache_alloc(kc, gfp_mask); kc 216 drivers/md/raid5-ppl.c kmem_cache_free(kc, io); kc 225 drivers/md/raid5-ppl.c struct kmem_cache *kc = pool_data; kc 229 drivers/md/raid5-ppl.c kmem_cache_free(kc, io); kc 131 drivers/media/rc/imon.c u32 kc; /* current input keycode */ kc 1315 drivers/media/rc/imon.c } else if (ictx->kc == KEY_CHANNELUP && (buf[2] & 0x40) != 0x40) { kc 1317 drivers/media/rc/imon.c } else if (ictx->kc == KEY_CHANNELDOWN && (buf[2] & 0x40) != 0x40) { kc 1339 drivers/media/rc/imon.c ictx->last_keycode = ictx->kc; kc 1389 drivers/media/rc/imon.c ictx->kc = KEY_UNKNOWN; kc 1454 drivers/media/rc/imon.c ictx->kc = KEY_UNKNOWN; kc 1486 drivers/media/rc/imon.c ictx->kc = imon_remote_key_lookup(ictx, scancode); kc 1505 drivers/media/rc/imon.c if (ictx->kc == KEY_RESERVED && buf[0] == 0x02 && buf[3] == 0x00) kc 1506 drivers/media/rc/imon.c ictx->kc = ictx->last_keycode; kc 1509 drivers/media/rc/imon.c else if (ictx->kc == KEY_RESERVED && buf[0] == 0x68 && buf[1] == 0x82 && kc 1511 drivers/media/rc/imon.c ictx->kc = ictx->last_keycode; kc 1514 drivers/media/rc/imon.c else if (ictx->kc == KEY_RESERVED && buf[0] == 0x01 && buf[1] == 0x00 && kc 1516 drivers/media/rc/imon.c ictx->kc = ictx->last_keycode; kc 1524 drivers/media/rc/imon.c } else if (ictx->kc == KEY_RESERVED) kc 1550 drivers/media/rc/imon.c u32 kc; kc 1566 drivers/media/rc/imon.c kc = imon_panel_key_lookup(ictx, scancode); kc 1574 drivers/media/rc/imon.c kc = imon_mce_key_lookup(ictx, scancode); kc 1577 drivers/media/rc/imon.c kc = imon_remote_key_lookup(ictx, scancode); kc 1583 drivers/media/rc/imon.c if (kc == KEY_KEYBOARD && !ictx->release_code) { kc 1584 drivers/media/rc/imon.c ictx->last_keycode = kc; kc 1597 drivers/media/rc/imon.c ictx->kc = kc; kc 1645 drivers/media/rc/imon.c ictx->last_keycode = ictx->kc; kc 1656 drivers/media/rc/imon.c if (ictx->kc == KEY_MUTE && ictx->kc == ictx->last_keycode) { kc 1664 drivers/media/rc/imon.c kc = ictx->kc; kc 1668 drivers/media/rc/imon.c input_report_key(ictx->idev, kc, press_type); kc 1672 drivers/media/rc/imon.c input_report_key(ictx->idev, kc, 0); kc 1676 drivers/media/rc/imon.c ictx->last_keycode = kc; kc 2008 drivers/media/rc/imon.c u32 kc = key_table[i].keycode; kc 2009 drivers/media/rc/imon.c __set_bit(kc, idev->keybit); kc 198 drivers/s390/cio/chsc.c scssc->kc = PAGE_DEFAULT_KEY >> 4; kc 96 drivers/s390/cio/chsc.h u32 kc:4; kc 1865 drivers/tty/vt/keyboard.c int kc = 0; kc 1871 drivers/tty/vt/keyboard.c kc = getkeycode(tmp.scancode); kc 1872 drivers/tty/vt/keyboard.c if (kc >= 0) kc 1873 drivers/tty/vt/keyboard.c kc = put_user(kc, &user_kbkc->keycode); kc 1878 drivers/tty/vt/keyboard.c kc = setkeycode(tmp.scancode, tmp.keycode); kc 1881 drivers/tty/vt/keyboard.c return kc; kc 53 include/linux/dm-kcopyd.h void dm_kcopyd_client_destroy(struct dm_kcopyd_client *kc); kc 65 include/linux/dm-kcopyd.h void dm_kcopyd_copy(struct dm_kcopyd_client *kc, struct dm_io_region *from, kc 80 include/linux/dm-kcopyd.h void *dm_kcopyd_prepare_callback(struct dm_kcopyd_client *kc, kc 84 include/linux/dm-kcopyd.h void dm_kcopyd_zero(struct dm_kcopyd_client *kc, kc 60 include/linux/mempool.h mempool_init_slab_pool(mempool_t *pool, int min_nr, struct kmem_cache *kc) kc 63 include/linux/mempool.h mempool_free_slab, (void *) kc); kc 67 include/linux/mempool.h mempool_create_slab_pool(int min_nr, struct kmem_cache *kc) kc 70 include/linux/mempool.h (void *) kc); kc 43 kernel/pid_namespace.c struct kmem_cache *kc; kc 47 kernel/pid_namespace.c kc = READ_ONCE(*pkc); kc 48 kernel/pid_namespace.c if (kc) kc 49 kernel/pid_namespace.c return kc; kc 475 kernel/time/posix-timers.c const struct k_clock *kc = clockid_to_kclock(which_clock); kc 480 kernel/time/posix-timers.c if (!kc) kc 482 kernel/time/posix-timers.c if (!kc->timer_create) kc 499 kernel/time/posix-timers.c new_timer->kclock = kc; kc 530 kernel/time/posix-timers.c error = kc->timer_create(new_timer); kc 646 kernel/time/posix-timers.c const struct k_clock *kc = timr->kclock; kc 670 kernel/time/posix-timers.c kc->clock_get(timr->it_clock, &ts64); kc 678 kernel/time/posix-timers.c timr->it_overrun += kc->timer_forward(timr, now); kc 680 kernel/time/posix-timers.c remaining = kc->timer_remaining(timr, now); kc 698 kernel/time/posix-timers.c const struct k_clock *kc; kc 707 kernel/time/posix-timers.c kc = timr->kclock; kc 708 kernel/time/posix-timers.c if (WARN_ON_ONCE(!kc || !kc->timer_get)) kc 711 kernel/time/posix-timers.c kc->timer_get(timr, setting); kc 822 kernel/time/posix-timers.c const struct k_clock *kc = READ_ONCE(timer->kclock); kc 829 kernel/time/posix-timers.c if (!WARN_ON_ONCE(!kc->timer_wait_running)) kc 830 kernel/time/posix-timers.c kc->timer_wait_running(timer); kc 842 kernel/time/posix-timers.c const struct k_clock *kc = timr->kclock; kc 855 kernel/time/posix-timers.c if (kc->timer_try_to_cancel(timr) < 0) kc 871 kernel/time/posix-timers.c kc->timer_arm(timr, expires, flags & TIMER_ABSTIME, sigev_none); kc 880 kernel/time/posix-timers.c const struct k_clock *kc; kc 897 kernel/time/posix-timers.c kc = timr->kclock; kc 898 kernel/time/posix-timers.c if (WARN_ON_ONCE(!kc || !kc->timer_set)) kc 901 kernel/time/posix-timers.c error = kc->timer_set(timr, tmr_flags, new_spec64, old_spec64); kc 963 kernel/time/posix-timers.c const struct k_clock *kc = timer->kclock; kc 966 kernel/time/posix-timers.c if (kc->timer_try_to_cancel(timer) < 0) kc 974 kernel/time/posix-timers.c const struct k_clock *kc = timer->kclock; kc 976 kernel/time/posix-timers.c if (WARN_ON_ONCE(!kc || !kc->timer_del)) kc 978 kernel/time/posix-timers.c return kc->timer_del(timer); kc 1048 kernel/time/posix-timers.c const struct k_clock *kc = clockid_to_kclock(which_clock); kc 1051 kernel/time/posix-timers.c if (!kc || !kc->clock_set) kc 1057 kernel/time/posix-timers.c return kc->clock_set(which_clock, &new_tp); kc 1063 kernel/time/posix-timers.c const struct k_clock *kc = clockid_to_kclock(which_clock); kc 1067 kernel/time/posix-timers.c if (!kc) kc 1070 kernel/time/posix-timers.c error = kc->clock_get(which_clock, &kernel_tp); kc 1080 kernel/time/posix-timers.c const struct k_clock *kc = clockid_to_kclock(which_clock); kc 1082 kernel/time/posix-timers.c if (!kc) kc 1084 kernel/time/posix-timers.c if (!kc->clock_adj) kc 1087 kernel/time/posix-timers.c return kc->clock_adj(which_clock, ktx); kc 1110 kernel/time/posix-timers.c const struct k_clock *kc = clockid_to_kclock(which_clock); kc 1114 kernel/time/posix-timers.c if (!kc) kc 1117 kernel/time/posix-timers.c error = kc->clock_getres(which_clock, &rtn_tp); kc 1130 kernel/time/posix-timers.c const struct k_clock *kc = clockid_to_kclock(which_clock); kc 1133 kernel/time/posix-timers.c if (!kc || !kc->clock_set) kc 1139 kernel/time/posix-timers.c return kc->clock_set(which_clock, &ts); kc 1145 kernel/time/posix-timers.c const struct k_clock *kc = clockid_to_kclock(which_clock); kc 1149 kernel/time/posix-timers.c if (!kc) kc 1152 kernel/time/posix-timers.c err = kc->clock_get(which_clock, &ts); kc 1181 kernel/time/posix-timers.c const struct k_clock *kc = clockid_to_kclock(which_clock); kc 1185 kernel/time/posix-timers.c if (!kc) kc 1188 kernel/time/posix-timers.c err = kc->clock_getres(which_clock, &ts); kc 1212 kernel/time/posix-timers.c const struct k_clock *kc = clockid_to_kclock(which_clock); kc 1215 kernel/time/posix-timers.c if (!kc) kc 1217 kernel/time/posix-timers.c if (!kc->nsleep) kc 1230 kernel/time/posix-timers.c return kc->nsleep(which_clock, flags, &t); kc 1239 kernel/time/posix-timers.c const struct k_clock *kc = clockid_to_kclock(which_clock); kc 1242 kernel/time/posix-timers.c if (!kc) kc 1244 kernel/time/posix-timers.c if (!kc->nsleep) kc 1257 kernel/time/posix-timers.c return kc->nsleep(which_clock, flags, &t); kc 676 sound/parisc/harmony.c snd_harmony_mixercontrol_info(struct snd_kcontrol *kc, kc 679 sound/parisc/harmony.c int mask = (kc->private_value >> 16) & 0xff; kc 680 sound/parisc/harmony.c int left_shift = (kc->private_value) & 0xff; kc 681 sound/parisc/harmony.c int right_shift = (kc->private_value >> 8) & 0xff; kc 693 sound/parisc/harmony.c snd_harmony_volume_get(struct snd_kcontrol *kc, kc 696 sound/parisc/harmony.c struct snd_harmony *h = snd_kcontrol_chip(kc); kc 697 sound/parisc/harmony.c int shift_left = (kc->private_value) & 0xff; kc 698 sound/parisc/harmony.c int shift_right = (kc->private_value >> 8) & 0xff; kc 699 sound/parisc/harmony.c int mask = (kc->private_value >> 16) & 0xff; kc 700 sound/parisc/harmony.c int invert = (kc->private_value >> 24) & 0xff; kc 722 sound/parisc/harmony.c snd_harmony_volume_put(struct snd_kcontrol *kc, kc 725 sound/parisc/harmony.c struct snd_harmony *h = snd_kcontrol_chip(kc); kc 726 sound/parisc/harmony.c int shift_left = (kc->private_value) & 0xff; kc 727 sound/parisc/harmony.c int shift_right = (kc->private_value >> 8) & 0xff; kc 728 sound/parisc/harmony.c int mask = (kc->private_value >> 16) & 0xff; kc 729 sound/parisc/harmony.c int invert = (kc->private_value >> 24) & 0xff; kc 757 sound/parisc/harmony.c snd_harmony_captureroute_info(struct snd_kcontrol *kc, kc 766 sound/parisc/harmony.c snd_harmony_captureroute_get(struct snd_kcontrol *kc, kc 769 sound/parisc/harmony.c struct snd_harmony *h = snd_kcontrol_chip(kc); kc 783 sound/parisc/harmony.c snd_harmony_captureroute_put(struct snd_kcontrol *kc, kc 786 sound/parisc/harmony.c struct snd_harmony *h = snd_kcontrol_chip(kc); kc 631 sound/pci/hda/hda_local.h #define get_amp_nid(kc) get_amp_nid_((kc)->private_value) kc 632 sound/pci/hda/hda_local.h #define get_amp_channels(kc) (((kc)->private_value >> 16) & 0x3) kc 634 sound/pci/hda/hda_local.h #define get_amp_direction(kc) get_amp_direction_((kc)->private_value) kc 636 sound/pci/hda/hda_local.h #define get_amp_index(kc) get_amp_index_((kc)->private_value) kc 637 sound/pci/hda/hda_local.h #define get_amp_offset(kc) (((kc)->private_value >> 23) & 0x3f) kc 638 sound/pci/hda/hda_local.h #define get_amp_min_mute(kc) (((kc)->private_value >> 29) & 0x1) kc 420 sound/pci/ice1712/se.c static int se200pci_cont_volume_info(struct snd_kcontrol *kc, kc 432 sound/pci/ice1712/se.c static int se200pci_cont_enum_info(struct snd_kcontrol *kc, kc 437 sound/pci/ice1712/se.c n = kc->private_value; kc 444 sound/pci/ice1712/se.c static int se200pci_cont_volume_get(struct snd_kcontrol *kc, kc 447 sound/pci/ice1712/se.c struct snd_ice1712 *ice = snd_kcontrol_chip(kc); kc 449 sound/pci/ice1712/se.c int n = kc->private_value; kc 455 sound/pci/ice1712/se.c static int se200pci_cont_boolean_get(struct snd_kcontrol *kc, kc 458 sound/pci/ice1712/se.c struct snd_ice1712 *ice = snd_kcontrol_chip(kc); kc 460 sound/pci/ice1712/se.c int n = kc->private_value; kc 465 sound/pci/ice1712/se.c static int se200pci_cont_enum_get(struct snd_kcontrol *kc, kc 468 sound/pci/ice1712/se.c struct snd_ice1712 *ice = snd_kcontrol_chip(kc); kc 470 sound/pci/ice1712/se.c int n = kc->private_value; kc 516 sound/pci/ice1712/se.c static int se200pci_cont_volume_put(struct snd_kcontrol *kc, kc 519 sound/pci/ice1712/se.c struct snd_ice1712 *ice = snd_kcontrol_chip(kc); kc 521 sound/pci/ice1712/se.c int n = kc->private_value; kc 542 sound/pci/ice1712/se.c static int se200pci_cont_boolean_put(struct snd_kcontrol *kc, kc 545 sound/pci/ice1712/se.c struct snd_ice1712 *ice = snd_kcontrol_chip(kc); kc 547 sound/pci/ice1712/se.c int n = kc->private_value; kc 559 sound/pci/ice1712/se.c static int se200pci_cont_enum_put(struct snd_kcontrol *kc, kc 562 sound/pci/ice1712/se.c struct snd_ice1712 *ice = snd_kcontrol_chip(kc); kc 564 sound/pci/ice1712/se.c int n = kc->private_value; kc 769 sound/soc/codecs/hdac_hdmi.c struct snd_kcontrol *kc, int event) kc 814 sound/soc/codecs/hdac_hdmi.c struct snd_kcontrol *kc, int event) kc 869 sound/soc/codecs/hdac_hdmi.c struct snd_kcontrol *kc, int event) kc 878 sound/soc/codecs/hdac_hdmi.c if (!kc) kc 879 sound/soc/codecs/hdac_hdmi.c kc = w->kcontrols[0]; kc 881 sound/soc/codecs/hdac_hdmi.c mux_idx = dapm_kcontrol_get_value(kc); kc 968 sound/soc/codecs/hdac_hdmi.c struct snd_kcontrol_new *kc; kc 978 sound/soc/codecs/hdac_hdmi.c kc = devm_kzalloc(&hdev->dev, sizeof(*kc), GFP_KERNEL); kc 979 sound/soc/codecs/hdac_hdmi.c if (!kc) kc 988 sound/soc/codecs/hdac_hdmi.c kc->name = devm_kstrdup(&hdev->dev, kc_name, GFP_KERNEL); kc 989 sound/soc/codecs/hdac_hdmi.c if (!kc->name) kc 992 sound/soc/codecs/hdac_hdmi.c kc->private_value = (long)se; kc 993 sound/soc/codecs/hdac_hdmi.c kc->iface = SNDRV_CTL_ELEM_IFACE_MIXER; kc 994 sound/soc/codecs/hdac_hdmi.c kc->access = 0; kc 995 sound/soc/codecs/hdac_hdmi.c kc->info = snd_soc_info_enum_double; kc 996 sound/soc/codecs/hdac_hdmi.c kc->put = hdac_hdmi_set_pin_port_mux; kc 997 sound/soc/codecs/hdac_hdmi.c kc->get = snd_soc_dapm_get_enum_double; kc 1024 sound/soc/codecs/hdac_hdmi.c snd_soc_dapm_mux, port, widget_name, NULL, kc, 1, kc 1035 sound/soc/codecs/hdac_hdmi.c const struct snd_kcontrol_new *kc; kc 1041 sound/soc/codecs/hdac_hdmi.c kc = widgets[mux_index].kcontrol_news; kc 1042 sound/soc/codecs/hdac_hdmi.c se = (struct soc_enum *)kc->private_value; kc 1676 sound/soc/codecs/hdac_hdmi.c struct snd_kcontrol_new *kc; kc 1683 sound/soc/codecs/hdac_hdmi.c kc = devm_kcalloc(component->dev, hdmi->num_ports, kc 1684 sound/soc/codecs/hdac_hdmi.c sizeof(*kc), GFP_KERNEL); kc 1686 sound/soc/codecs/hdac_hdmi.c if (!kc) kc 1697 sound/soc/codecs/hdac_hdmi.c kc[i].name = devm_kstrdup(component->dev, kc_name, kc 1699 sound/soc/codecs/hdac_hdmi.c if (!kc[i].name) kc 1702 sound/soc/codecs/hdac_hdmi.c kc[i].private_value = (unsigned long)name; kc 1703 sound/soc/codecs/hdac_hdmi.c kc[i].iface = SNDRV_CTL_ELEM_IFACE_MIXER; kc 1704 sound/soc/codecs/hdac_hdmi.c kc[i].access = 0; kc 1705 sound/soc/codecs/hdac_hdmi.c kc[i].info = snd_soc_dapm_info_pin_switch; kc 1706 sound/soc/codecs/hdac_hdmi.c kc[i].put = snd_soc_dapm_put_pin_switch; kc 1707 sound/soc/codecs/hdac_hdmi.c kc[i].get = snd_soc_dapm_get_pin_switch; kc 1712 sound/soc/codecs/hdac_hdmi.c return snd_soc_add_card_controls(card, kc, i); kc 1269 sound/soc/codecs/wcd9335.c static int slim_rx_mux_get(struct snd_kcontrol *kc, kc 1272 sound/soc/codecs/wcd9335.c struct snd_soc_dapm_context *dapm = snd_soc_dapm_kcontrol_dapm(kc); kc 1280 sound/soc/codecs/wcd9335.c static int slim_rx_mux_put(struct snd_kcontrol *kc, kc 1283 sound/soc/codecs/wcd9335.c struct snd_soc_dapm_widget *w = snd_soc_dapm_kcontrol_widget(kc); kc 1285 sound/soc/codecs/wcd9335.c struct soc_enum *e = (struct soc_enum *)kc->private_value; kc 1316 sound/soc/codecs/wcd9335.c snd_soc_dapm_mux_update_power(w->dapm, kc, wcd->rx_port_value, kc 1324 sound/soc/codecs/wcd9335.c static int slim_tx_mixer_get(struct snd_kcontrol *kc, kc 1328 sound/soc/codecs/wcd9335.c struct snd_soc_dapm_context *dapm = snd_soc_dapm_kcontrol_dapm(kc); kc 1336 sound/soc/codecs/wcd9335.c static int slim_tx_mixer_put(struct snd_kcontrol *kc, kc 1340 sound/soc/codecs/wcd9335.c struct snd_soc_dapm_widget *widget = snd_soc_dapm_kcontrol_widget(kc); kc 1344 sound/soc/codecs/wcd9335.c (struct soc_mixer_control *)kc->private_value; kc 1368 sound/soc/codecs/wcd9335.c snd_soc_dapm_mixer_update_power(widget->dapm, kc, enable, update); kc 1471 sound/soc/codecs/wcd9335.c static int wcd9335_put_dec_enum(struct snd_kcontrol *kc, kc 1474 sound/soc/codecs/wcd9335.c struct snd_soc_dapm_context *dapm = snd_soc_dapm_kcontrol_dapm(kc); kc 1476 sound/soc/codecs/wcd9335.c struct soc_enum *e = (struct soc_enum *)kc->private_value; kc 1519 sound/soc/codecs/wcd9335.c return snd_soc_dapm_put_enum_double(kc, ucontrol); kc 1522 sound/soc/codecs/wcd9335.c static int wcd9335_int_dem_inp_mux_put(struct snd_kcontrol *kc, kc 1525 sound/soc/codecs/wcd9335.c struct soc_enum *e = (struct soc_enum *)kc->private_value; kc 1529 sound/soc/codecs/wcd9335.c component = snd_soc_dapm_kcontrol_component(kc); kc 1546 sound/soc/codecs/wcd9335.c return snd_soc_dapm_put_enum_double(kc, ucontrol); kc 2173 sound/soc/codecs/wcd9335.c static int wcd9335_get_compander(struct snd_kcontrol *kc, kc 2177 sound/soc/codecs/wcd9335.c struct snd_soc_component *component = snd_soc_kcontrol_component(kc); kc 2178 sound/soc/codecs/wcd9335.c int comp = ((struct soc_mixer_control *)kc->private_value)->shift; kc 2185 sound/soc/codecs/wcd9335.c static int wcd9335_set_compander(struct snd_kcontrol *kc, kc 2188 sound/soc/codecs/wcd9335.c struct snd_soc_component *component = snd_soc_kcontrol_component(kc); kc 2190 sound/soc/codecs/wcd9335.c int comp = ((struct soc_mixer_control *) kc->private_value)->shift; kc 2224 sound/soc/codecs/wcd9335.c static int wcd9335_rx_hph_mode_get(struct snd_kcontrol *kc, kc 2227 sound/soc/codecs/wcd9335.c struct snd_soc_component *component = snd_soc_kcontrol_component(kc); kc 2235 sound/soc/codecs/wcd9335.c static int wcd9335_rx_hph_mode_put(struct snd_kcontrol *kc, kc 2238 sound/soc/codecs/wcd9335.c struct snd_soc_component *component = snd_soc_kcontrol_component(kc); kc 2612 sound/soc/codecs/wcd9335.c struct snd_kcontrol *kc, int event) kc 2653 sound/soc/codecs/wcd9335.c struct snd_kcontrol *kc, int event) kc 2723 sound/soc/codecs/wcd9335.c struct snd_kcontrol *kc, int event) kc 2910 sound/soc/codecs/wcd9335.c struct snd_kcontrol *kc, int event) kc 3019 sound/soc/codecs/wcd9335.c struct snd_kcontrol *kc, kc 3040 sound/soc/codecs/wcd9335.c struct snd_kcontrol *kc, int event) kc 3299 sound/soc/codecs/wcd9335.c struct snd_kcontrol *kc, int event) kc 3534 sound/soc/codecs/wcd9335.c struct snd_kcontrol *kc, kc 3584 sound/soc/codecs/wcd9335.c struct snd_kcontrol *kc, int event) kc 3604 sound/soc/codecs/wcd9335.c struct snd_kcontrol *kc, int event) kc 3685 sound/soc/codecs/wcd9335.c struct snd_kcontrol *kc, kc 3734 sound/soc/codecs/wcd9335.c struct snd_kcontrol *kc, kc 3782 sound/soc/codecs/wcd9335.c struct snd_kcontrol *kc, kc 3854 sound/soc/codecs/wcd9335.c struct snd_kcontrol *kc, int event) kc 3884 sound/soc/codecs/wcd9335.c struct snd_kcontrol *kc, int event) kc 3930 sound/soc/codecs/wcd9335.c struct snd_kcontrol *kc, int event) kc 4309 sound/soc/codecs/wcd9335.c struct snd_kcontrol *kc, int event) kc 695 sound/soc/soc-topology.c struct snd_kcontrol_new *kc, struct snd_soc_tplg_tlv_dbscale *scale) kc 710 sound/soc/soc-topology.c kc->tlv.p = (void *)p; kc 715 sound/soc/soc-topology.c struct snd_kcontrol_new *kc, struct snd_soc_tplg_ctl_hdr *tc) kc 727 sound/soc/soc-topology.c return soc_tplg_create_tlv_db_scale(tplg, kc, kc 742 sound/soc/soc-topology.c struct snd_kcontrol_new *kc) kc 744 sound/soc/soc-topology.c kfree(kc->tlv.p); kc 752 sound/soc/soc-topology.c struct snd_kcontrol_new kc; kc 782 sound/soc/soc-topology.c memset(&kc, 0, sizeof(kc)); kc 783 sound/soc/soc-topology.c kc.name = be->hdr.name; kc 784 sound/soc/soc-topology.c kc.private_value = (long)sbe; kc 785 sound/soc/soc-topology.c kc.iface = SNDRV_CTL_ELEM_IFACE_MIXER; kc 786 sound/soc/soc-topology.c kc.access = le32_to_cpu(be->hdr.access); kc 794 sound/soc/soc-topology.c err = soc_tplg_kcontrol_bind_io(&be->hdr, &kc, tplg); kc 802 sound/soc/soc-topology.c err = soc_tplg_init_kcontrol(tplg, &kc, kc 812 sound/soc/soc-topology.c err = soc_tplg_add_kcontrol(tplg, &kc, kc 832 sound/soc/soc-topology.c struct snd_kcontrol_new kc; kc 862 sound/soc/soc-topology.c memset(&kc, 0, sizeof(kc)); kc 863 sound/soc/soc-topology.c kc.name = mc->hdr.name; kc 864 sound/soc/soc-topology.c kc.private_value = (long)sm; kc 865 sound/soc/soc-topology.c kc.iface = SNDRV_CTL_ELEM_IFACE_MIXER; kc 866 sound/soc/soc-topology.c kc.access = le32_to_cpu(mc->hdr.access); kc 888 sound/soc/soc-topology.c err = soc_tplg_kcontrol_bind_io(&mc->hdr, &kc, tplg); kc 896 sound/soc/soc-topology.c err = soc_tplg_create_tlv(tplg, &kc, &mc->hdr); kc 905 sound/soc/soc-topology.c err = soc_tplg_init_kcontrol(tplg, &kc, kc 910 sound/soc/soc-topology.c soc_tplg_free_tlv(tplg, &kc); kc 916 sound/soc/soc-topology.c err = soc_tplg_add_kcontrol(tplg, &kc, kc 921 sound/soc/soc-topology.c soc_tplg_free_tlv(tplg, &kc); kc 1008 sound/soc/soc-topology.c struct snd_kcontrol_new kc; kc 1038 sound/soc/soc-topology.c memset(&kc, 0, sizeof(kc)); kc 1039 sound/soc/soc-topology.c kc.name = ec->hdr.name; kc 1040 sound/soc/soc-topology.c kc.private_value = (long)se; kc 1041 sound/soc/soc-topology.c kc.iface = SNDRV_CTL_ELEM_IFACE_MIXER; kc 1042 sound/soc/soc-topology.c kc.access = le32_to_cpu(ec->hdr.access); kc 1089 sound/soc/soc-topology.c err = soc_tplg_kcontrol_bind_io(&ec->hdr, &kc, tplg); kc 1097 sound/soc/soc-topology.c err = soc_tplg_init_kcontrol(tplg, &kc, kc 1108 sound/soc/soc-topology.c &kc, &se->dobj.control.kcontrol); kc 1312 sound/soc/soc-topology.c struct snd_kcontrol_new *kc; kc 1317 sound/soc/soc-topology.c kc = kcalloc(num_kcontrols, sizeof(*kc), GFP_KERNEL); kc 1318 sound/soc/soc-topology.c if (kc == NULL) kc 1339 sound/soc/soc-topology.c kc[i].private_value = (long)sm; kc 1340 sound/soc/soc-topology.c kc[i].name = kstrdup(mc->hdr.name, GFP_KERNEL); kc 1341 sound/soc/soc-topology.c if (kc[i].name == NULL) kc 1343 sound/soc/soc-topology.c kc[i].iface = SNDRV_CTL_ELEM_IFACE_MIXER; kc 1344 sound/soc/soc-topology.c kc[i].access = le32_to_cpu(mc->hdr.access); kc 1364 sound/soc/soc-topology.c err = soc_tplg_kcontrol_bind_io(&mc->hdr, &kc[i], tplg); kc 1371 sound/soc/soc-topology.c err = soc_tplg_create_tlv(tplg, &kc[i], &mc->hdr); kc 1380 sound/soc/soc-topology.c err = soc_tplg_init_kcontrol(tplg, &kc[i], kc 1385 sound/soc/soc-topology.c soc_tplg_free_tlv(tplg, &kc[i]); kc 1389 sound/soc/soc-topology.c return kc; kc 1393 sound/soc/soc-topology.c sm = (struct soc_mixer_control *)kc[i].private_value; kc 1395 sound/soc/soc-topology.c kfree(kc[i].name); kc 1397 sound/soc/soc-topology.c kfree(kc); kc 1405 sound/soc/soc-topology.c struct snd_kcontrol_new *kc; kc 1410 sound/soc/soc-topology.c kc = kcalloc(num_kcontrols, sizeof(*kc), GFP_KERNEL); kc 1411 sound/soc/soc-topology.c if (kc == NULL) kc 1431 sound/soc/soc-topology.c kc[i].private_value = (long)se; kc 1432 sound/soc/soc-topology.c kc[i].name = kstrdup(ec->hdr.name, GFP_KERNEL); kc 1433 sound/soc/soc-topology.c if (kc[i].name == NULL) kc 1435 sound/soc/soc-topology.c kc[i].iface = SNDRV_CTL_ELEM_IFACE_MIXER; kc 1436 sound/soc/soc-topology.c kc[i].access = le32_to_cpu(ec->hdr.access); kc 1476 sound/soc/soc-topology.c err = soc_tplg_kcontrol_bind_io(&ec->hdr, &kc[i], tplg); kc 1483 sound/soc/soc-topology.c err = soc_tplg_init_kcontrol(tplg, &kc[i], kc 1492 sound/soc/soc-topology.c return kc; kc 1497 sound/soc/soc-topology.c se = (struct soc_enum *)kc[i].private_value; kc 1505 sound/soc/soc-topology.c kfree(kc[i].name); kc 1507 sound/soc/soc-topology.c kfree(kc); kc 1517 sound/soc/soc-topology.c struct snd_kcontrol_new *kc; kc 1520 sound/soc/soc-topology.c kc = kcalloc(num_kcontrols, sizeof(*kc), GFP_KERNEL); kc 1521 sound/soc/soc-topology.c if (!kc) kc 1543 sound/soc/soc-topology.c kc[i].private_value = (long)sbe; kc 1544 sound/soc/soc-topology.c kc[i].name = kstrdup(be->hdr.name, GFP_KERNEL); kc 1545 sound/soc/soc-topology.c if (kc[i].name == NULL) kc 1547 sound/soc/soc-topology.c kc[i].iface = SNDRV_CTL_ELEM_IFACE_MIXER; kc 1548 sound/soc/soc-topology.c kc[i].access = le32_to_cpu(be->hdr.access); kc 1554 sound/soc/soc-topology.c err = soc_tplg_kcontrol_bind_io(&be->hdr, &kc[i], tplg); kc 1561 sound/soc/soc-topology.c err = soc_tplg_init_kcontrol(tplg, &kc[i], kc 1570 sound/soc/soc-topology.c return kc; kc 1574 sound/soc/soc-topology.c sbe = (struct soc_bytes_ext *)kc[i].private_value; kc 1576 sound/soc/soc-topology.c kfree(kc[i].name); kc 1578 sound/soc/soc-topology.c kfree(kc); kc 441 sound/soc/sof/topology.c struct snd_kcontrol_new *kc, kc 477 sound/soc/sof/topology.c if (get_tlv_data(kc->tlv.p, tlv) < 0) { kc 505 sound/soc/sof/topology.c struct snd_kcontrol_new *kc, kc 536 sound/soc/sof/topology.c struct snd_kcontrol_new *kc, kc 543 sound/soc/sof/topology.c struct soc_bytes_ext *sbe = (struct soc_bytes_ext *)kc->private_value; kc 1045 sound/soc/sof/topology.c struct snd_kcontrol_new *kc, kc 1069 sound/soc/sof/topology.c sm = (struct soc_mixer_control *)kc->private_value; kc 1071 sound/soc/sof/topology.c ret = sof_control_load_volume(scomp, scontrol, kc, hdr); kc 1074 sound/soc/sof/topology.c sbe = (struct soc_bytes_ext *)kc->private_value; kc 1076 sound/soc/sof/topology.c ret = sof_control_load_bytes(scomp, scontrol, kc, hdr); kc 1080 sound/soc/sof/topology.c se = (struct soc_enum *)kc->private_value; kc 1082 sound/soc/sof/topology.c ret = sof_control_load_enum(scomp, scontrol, kc, hdr); kc 1763 sound/soc/sof/topology.c const struct snd_kcontrol_new *kc; kc 1772 sound/soc/sof/topology.c kc = &widget->kcontrol_news[i]; kc 1776 sound/soc/sof/topology.c sm = (struct soc_mixer_control *)kc->private_value; kc 1780 sound/soc/sof/topology.c sbe = (struct soc_bytes_ext *)kc->private_value; kc 1784 sound/soc/sof/topology.c se = (struct soc_enum *)kc->private_value; kc 2182 sound/soc/sof/topology.c const struct snd_kcontrol_new *kc; kc 2228 sound/soc/sof/topology.c kc = &widget->kcontrol_news[i]; kc 2231 sound/soc/sof/topology.c sm = (struct soc_mixer_control *)kc->private_value; kc 2237 sound/soc/sof/topology.c se = (struct soc_enum *)kc->private_value; kc 2241 sound/soc/sof/topology.c sbe = (struct soc_bytes_ext *)kc->private_value; kc 401 sound/soc/ti/omap-mcbsp-st.c omap_mcbsp_set_st_ch##channel##_volume(struct snd_kcontrol *kc, \ kc 404 sound/soc/ti/omap-mcbsp-st.c struct snd_soc_dai *cpu_dai = snd_kcontrol_chip(kc); \ kc 407 sound/soc/ti/omap-mcbsp-st.c (struct soc_mixer_control *)kc->private_value; \ kc 420 sound/soc/ti/omap-mcbsp-st.c omap_mcbsp_get_st_ch##channel##_volume(struct snd_kcontrol *kc, \ kc 423 sound/soc/ti/omap-mcbsp-st.c struct snd_soc_dai *cpu_dai = snd_kcontrol_chip(kc); \ kc 575 sound/usb/caiaq/control.c struct snd_kcontrol *kc; kc 580 sound/usb/caiaq/control.c kc = snd_ctl_new1(&kcontrol_template, cdev); kc 581 sound/usb/caiaq/control.c ret = snd_ctl_add(cdev->chip.card, kc); kc 845 sound/usb/mixer_quirks.c const struct snd_kcontrol_new *kc, kc 860 sound/usb/mixer_quirks.c template.name = kc[i].name; kc 861 sound/usb/mixer_quirks.c template.private_value = kc[i].private_value;