| /linux/sound/pci/ac97/ |
| H A D | ac97_pcm.c | 311 unsigned short slots = 0; in get_pslots() local 325 slots |= (1<<AC97_SLOT_PCM_LEFT)|(1<<AC97_SLOT_PCM_RIGHT); in get_pslots() 327 slots |= (1<<AC97_SLOT_PCM_SLEFT)|(1<<AC97_SLOT_PCM_SRIGHT); in get_pslots() 329 slots |= (1<<AC97_SLOT_PCM_CENTER)|(1<<AC97_SLOT_LFE); in get_pslots() 342 slots |= (1<<AC97_SLOT_PCM_SLEFT)|(1<<AC97_SLOT_PCM_SRIGHT); in get_pslots() 344 slots |= (1<<AC97_SLOT_PCM_CENTER)|(1<<AC97_SLOT_LFE); in get_pslots() 354 slots |= (1<<AC97_SLOT_PCM_CENTER)|(1<<AC97_SLOT_LFE); in get_pslots() 360 return slots; in get_pslots() 362 unsigned short slots; in get_pslots() local 363 slots = (1<<AC97_SLOT_PCM_LEFT)|(1<<AC97_SLOT_PCM_RIGHT); in get_pslots() [all …]
|
| /linux/tools/testing/selftests/net/af_unix/ |
| H A D | scm_rights_denial_lsm.c | 170 static int recv_fd_slots(int sk, int *slots, int *msg_flags) in recv_fd_slots() argument 197 memcpy(slots, CMSG_DATA(cmsg), nr_slots * sizeof(int)); in recv_fd_slots() 216 int slots[NR_FILES], nr_slots, flags; in TEST_F() local 220 nr_slots = recv_fd_slots(self->sk[SK_RECEIVER], slots, &flags); in TEST_F() 226 ASSERT_GE(slots[i], 0); in TEST_F() 227 EXPECT_EQ(0, check_secret(slots[i], i)); in TEST_F() 228 close(slots[i]); in TEST_F() 234 int slots[NR_FILES], nr_slots, flags; in TEST_F() local 240 nr_slots = recv_fd_slots(self->sk[SK_RECEIVER], slots, &flags); in TEST_F() 245 EXPECT_EQ(-EPERM, slots[0]); in TEST_F() [all …]
|
| /linux/drivers/net/ovpn/ |
| H A D | crypto.c | 36 ks = rcu_access_pointer(cs->slots[0]); in ovpn_crypto_state_release() 38 RCU_INIT_POINTER(cs->slots[0], NULL); in ovpn_crypto_state_release() 42 ks = rcu_access_pointer(cs->slots[1]); in ovpn_crypto_state_release() 44 RCU_INIT_POINTER(cs->slots[1], NULL); in ovpn_crypto_state_release() 57 tmp = rcu_access_pointer(cs->slots[slot]); in ovpn_crypto_kill_key() 60 tmp = rcu_access_pointer(cs->slots[slot]); in ovpn_crypto_kill_key() 64 ks = rcu_replace_pointer(cs->slots[slot], NULL, in ovpn_crypto_kill_key() 96 old = rcu_replace_pointer(cs->slots[idx], new, in ovpn_crypto_state_reset() 100 old = rcu_replace_pointer(cs->slots[!idx], new, in ovpn_crypto_state_reset() 128 ks = rcu_replace_pointer(cs->slots[idx], NULL, in ovpn_crypto_key_slot_delete() [all …]
|
| H A D | crypto.h | 55 struct ovpn_crypto_key_slot __rcu *slots[2]; member 69 RCU_INIT_POINTER(cs->slots[0], NULL); in ovpn_crypto_state_init() 70 RCU_INIT_POINTER(cs->slots[1], NULL); in ovpn_crypto_state_init() 86 ks = rcu_dereference(cs->slots[idx]); in ovpn_crypto_key_id_to_slot() 93 ks = rcu_dereference(cs->slots[!idx]); in ovpn_crypto_key_id_to_slot() 116 ks = rcu_dereference(cs->slots[cs->primary_idx]); in ovpn_crypto_key_slot_primary()
|
| /linux/drivers/input/ |
| H A D | input-mt.c | 53 kzalloc_flex(*mt, slots, num_slots); in input_mt_init_slots() 94 input_mt_set_value(&mt->slots[i], ABS_MT_TRACKING_ID, -1); in input_mt_init_slots() 145 slot = &mt->slots[mt->slot]; in input_mt_report_slot_state() 211 struct input_mt_slot *ps = &mt->slots[i]; in input_mt_report_pointer_emulation() 272 if (input_mt_is_active(&mt->slots[i]) && in __input_mt_drop_unused() 273 !input_mt_is_used(mt, &mt->slots[i])) { in __input_mt_drop_unused() 411 for (s = mt->slots; s != mt->slots + mt->num_slots; s++) { in input_mt_set_matrix() 426 int *slots, int num_pos) in input_mt_set_slots() argument 432 slots[j] = -1; in input_mt_set_slots() 434 for (s = mt->slots; s != mt->slots + mt->num_slots; s++) { in input_mt_set_slots() [all …]
|
| /linux/tools/testing/selftests/kvm/lib/ |
| H A D | memstress.c | 125 u64 vcpu_memory_bytes, int slots, in memstress_create_vm() argument 154 TEST_ASSERT(guest_num_pages % slots == 0, in memstress_create_vm() 155 "Guest memory cannot be evenly divided into %d slots.", in memstress_create_vm() 156 slots); in memstress_create_vm() 203 /* Add extra memory slots for testing */ in memstress_create_vm() 204 for (i = 0; i < slots; i++) { in memstress_create_vm() 205 u64 region_pages = guest_num_pages / slots; in memstress_create_vm() 318 static void toggle_dirty_logging(struct kvm_vm *vm, int slots, bool enable) in toggle_dirty_logging() argument 322 for (i = 0; i < slots; i++) { in toggle_dirty_logging() 330 void memstress_enable_dirty_logging(struct kvm_vm *vm, int slots) in memstress_enable_dirty_logging() argument 335 memstress_disable_dirty_logging(struct kvm_vm * vm,int slots) memstress_disable_dirty_logging() argument 340 memstress_get_dirty_log(struct kvm_vm * vm,unsigned long * bitmaps[],int slots) memstress_get_dirty_log() argument 352 memstress_clear_dirty_log(struct kvm_vm * vm,unsigned long * bitmaps[],int slots,u64 pages_per_slot) memstress_clear_dirty_log() argument 363 memstress_alloc_bitmaps(int slots,u64 pages_per_slot) memstress_alloc_bitmaps() argument 379 memstress_free_bitmaps(unsigned long * bitmaps[],int slots) memstress_free_bitmaps() argument [all...] |
| /linux/fs/btrfs/ |
| H A D | file-item.c | 182 item = btrfs_item_ptr(leaf, path->slots[0], in btrfs_insert_hole_extent() 223 if (path->slots[0] == 0) in btrfs_lookup_csum() 225 path->slots[0]--; in btrfs_lookup_csum() 226 btrfs_item_key_to_cpu(leaf, &found_key, path->slots[0]); in btrfs_lookup_csum() 232 csums_in_item = btrfs_item_size(leaf, path->slots[0]); in btrfs_lookup_csum() 242 item = btrfs_item_ptr(leaf, path->slots[0], struct btrfs_csum_item); in btrfs_lookup_csum() 296 item = btrfs_item_ptr(path->nodes[0], path->slots[0], in search_csum_tree() 298 btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0]); in search_csum_tree() 299 itemsize = btrfs_item_size(path->nodes[0], path->slots[0]); in search_csum_tree() 323 btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0]); in search_csum_tree() [all …]
|
| H A D | ctree.c | 166 p->slots[i] = 0; in btrfs_release_path() 928 int orig_slot = path->slots[level]; in balance_level() 942 pslot = path->slots[level + 1]; in balance_level() 1108 path->slots[level + 1] -= 1; in balance_level() 1109 path->slots[level] = orig_slot; in balance_level() 1118 path->slots[level] = orig_slot; in balance_level() 1123 btrfs_node_blockptr(path->nodes[level], path->slots[level])) in balance_level() 1153 int orig_slot = path->slots[level]; in push_nodes_for_insert() 1163 pslot = path->slots[level + 1]; in push_nodes_for_insert() 1210 path->slots[level + 1] -= 1; in push_nodes_for_insert() [all …]
|
| H A D | fiemap.c | 313 path->slots[0]++; in fiemap_next_leaf_item() 314 if (path->slots[0] < btrfs_header_nritems(path->nodes[0])) in fiemap_next_leaf_item() 333 btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0]); in fiemap_next_leaf_item() 353 slot = path->slots[0]; in fiemap_next_leaf_item() 356 path->slots[0] = slot; in fiemap_next_leaf_item() 387 if (ret > 0 && path->slots[0] > 0) { in fiemap_search_slot() 388 btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0] - 1); in fiemap_search_slot() 390 path->slots[0]--; in fiemap_search_slot() 393 if (path->slots[0] >= btrfs_header_nritems(path->nodes[0])) { in fiemap_search_slot() 398 btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0]); in fiemap_search_slot() [all …]
|
| H A D | raid-stripe-tree.c | 37 slot = path->slots[0]; in btrfs_partially_delete_raid_extent() 115 if (path->slots[0] == 0) { in btrfs_delete_raid_extent() 120 path->slots[0]--; in btrfs_delete_raid_extent() 123 slot = path->slots[0]; in btrfs_delete_raid_extent() 149 path->slots[0]--; in btrfs_delete_raid_extent() 153 slot = path->slots[0]; in btrfs_delete_raid_extent() 210 item_size = btrfs_item_size(leaf, path->slots[0]); in btrfs_delete_raid_extent() 211 extent = btrfs_item_ptr(leaf, path->slots[0], in btrfs_delete_raid_extent() 224 path->slots[0]--; in btrfs_delete_raid_extent() 225 btrfs_item_key_to_cpu(leaf, &key, path->slots[0]); in btrfs_delete_raid_extent() [all …]
|
| H A D | free-space-tree.c | 87 info = btrfs_item_ptr(leaf, path->slots[0], in add_new_free_space_info() 119 return btrfs_item_ptr(path->nodes[0], path->slots[0], in btrfs_search_free_space_info() 143 if (unlikely(p->slots[0] == 0)) { in btrfs_search_prev_slot() 147 p->slots[0]--; in btrfs_search_prev_slot() 237 path->slots[0]++; in btrfs_convert_free_space_to_bitmaps() 238 while (path->slots[0] > 0) { in btrfs_convert_free_space_to_bitmaps() 239 btrfs_item_key_to_cpu(leaf, &found_key, path->slots[0] - 1); in btrfs_convert_free_space_to_bitmaps() 261 path->slots[0]--; in btrfs_convert_free_space_to_bitmaps() 271 ret = btrfs_del_items(trans, root, path, path->slots[0], nr); in btrfs_convert_free_space_to_bitmaps() 327 ptr = btrfs_item_ptr_offset(leaf, path->slots[0]); in btrfs_convert_free_space_to_bitmaps() [all …]
|
| /linux/tools/testing/selftests/hid/tests/ |
| H A D | test_multitouch.py | 154 def event(self, slots, global_data=None, contact_count=None, incr_scantime=True): argument 159 slots = slots[: self.max_contacts] 164 global_data.contactcount = len(slots) 169 while len(slots): 171 application=self.cur_application, data=slots, global_data=global_data 265 slots=None, argument 286 if slots is None: 287 slots = [Data()] 289 return super().event(slots, global_data, contact_count, incr_scantime) 627 assert evdev.slots[0][libevdev.EV_ABS.ABS_MT_TRACKING_ID] == -1 [all …]
|
| H A D | test_sony.py | 150 assert evdev.slots[0][libevdev.EV_ABS.ABS_MT_TRACKING_ID] == 0 151 assert evdev.slots[0][libevdev.EV_ABS.ABS_MT_POSITION_X] == 50 152 assert evdev.slots[0][libevdev.EV_ABS.ABS_MT_POSITION_Y] == 100 159 assert evdev.slots[0][libevdev.EV_ABS.ABS_MT_TRACKING_ID] == -1 179 assert evdev.slots[0][libevdev.EV_ABS.ABS_MT_TRACKING_ID] == 0 180 assert evdev.slots[0][libevdev.EV_ABS.ABS_MT_POSITION_X] == 50 181 assert evdev.slots[0][libevdev.EV_ABS.ABS_MT_POSITION_Y] == 100 182 assert evdev.slots[1][libevdev.EV_ABS.ABS_MT_TRACKING_ID] == -1 195 assert evdev.slots[0][libevdev.EV_ABS.ABS_MT_TRACKING_ID] == 0 196 assert evdev.slots[0][libevdev.EV_ABS.ABS_MT_POSITION_X] == 50 [all …]
|
| /linux/tools/testing/selftests/futex/functional/ |
| H A D | futex_priv_hash.c | 33 static int futex_hash_slots_set(unsigned int slots) in futex_hash_slots_set() 35 return prctl(PR_FUTEX_HASH, PR_FUTEX_HASH_SET_SLOTS, slots, 0); in futex_hash_slots_set() 43 static void futex_hash_slots_set_verify(struct __test_metadata *_metadata, int slots) in futex_hash_slots_set_verify() 47 ret = futex_hash_slots_set(slots); in futex_hash_slots_set_verify() 49 TH_LOG("Failed to set slots to %d: %s", slots, strerror(errno)); in futex_hash_slots_set_verify() 52 ASSERT_EQ(ret, slots) { in futex_hash_slots_set_verify() 53 TH_LOG("Set %d slots but PR_FUTEX_HASH_GET_SLOTS returns: %d, %s", in futex_hash_slots_set_verify() 54 slots, ret, strerror(errno)); in futex_hash_slots_set_verify() 58 static void futex_hash_slots_set_must_fail(struct __test_metadata *_metadata, int slots) in futex_hash_slots_set_verify() 32 futex_hash_slots_set(unsigned int slots) futex_hash_slots_set() argument 42 futex_hash_slots_set_verify(int slots) futex_hash_slots_set_verify() argument 60 futex_hash_slots_set_must_fail(int slots) futex_hash_slots_set_must_fail() argument [all...] |
| /linux/lib/ |
| H A D | assoc_array.c | 52 ptr = READ_ONCE(node->slots[slot]); /* Address dependency. */ in assoc_array_subtree_iterate() 81 ptr = READ_ONCE(node->slots[slot]); /* Address dependency. */ in assoc_array_subtree_iterate() 209 ptr = READ_ONCE(node->slots[slot]); /* Address dependency. */ in assoc_array_walk() 325 ptr = READ_ONCE(node->slots[slot]); /* Address dependency. */ in assoc_array_find() 383 struct assoc_array_ptr *ptr = node->slots[slot]; in assoc_array_destroy_subtree() 463 edit->leaf_p = &new_n0->slots[0]; in assoc_array_insert_in_empty_tree() 506 ptr = node->slots[i]; in assoc_array_insert_into_terminal_node() 515 edit->leaf_p = &node->slots[i]; in assoc_array_insert_into_terminal_node() 516 edit->dead_leaf = node->slots[i]; in assoc_array_insert_into_terminal_node() 527 edit->leaf_p = &node->slots[free_slot]; in assoc_array_insert_into_terminal_node() [all …]
|
| H A D | maple_tree.c | 674 void __rcu **slots, unsigned char offset) in mt_slot() argument 676 return rcu_dereference_check(slots[offset], mt_locked(mt)); in mt_slot() 680 void __rcu **slots, unsigned char offset) in mt_slot_locked() argument 682 return rcu_dereference_protected(slots[offset], mt_write_locked(mt)); in mt_slot_locked() 693 void __rcu **slots, unsigned char offset) in mas_slot_locked() argument 695 return mt_slot_locked(mas->tree, slots, offset); in mas_slot_locked() 706 static __always_inline void *mas_slot(struct ma_state *mas, void __rcu **slots, in mas_slot() argument 709 return mt_slot(mas->tree, slots, offset); in mas_slot() 777 void __rcu **slots; in mt_clear_meta() local 784 slots = mn->mr64.slot; in mt_clear_meta() [all …]
|
| /linux/sound/soc/qcom/ |
| H A D | common.c | 66 &cfg->slots, &cfg->slot_width); in qcom_snd_parse_tdm_slot() 72 unsigned int slots; in qcom_snd_normalize_tdm_slots() local 75 if (cpu_cfg->slots && codec_cfg->slots && cpu_cfg->slots != codec_cfg->slots) in qcom_snd_normalize_tdm_slots() 82 slots = cpu_cfg->slots ?: codec_cfg->slots; in qcom_snd_normalize_tdm_slots() 83 if (!slots) in qcom_snd_normalize_tdm_slots() 90 cpu_cfg->slots = slots; in qcom_snd_normalize_tdm_slots() 91 codec_cfg->slots = slots; in qcom_snd_normalize_tdm_slots() 145 if (!cpu_cfg->slots) in qcom_snd_apply_dai_tdm_slots_cfg() 149 cpu_cfg->slots, cpu_cfg->slot_width); in qcom_snd_apply_dai_tdm_slots_cfg() 157 codec_cfg->slots, in qcom_snd_apply_dai_tdm_slots_cfg()
|
| /linux/tools/testing/selftests/kvm/include/ |
| H A D | memstress.h | 59 u64 vcpu_memory_bytes, int slots, 74 void memstress_enable_dirty_logging(struct kvm_vm *vm, int slots); 75 void memstress_disable_dirty_logging(struct kvm_vm *vm, int slots); 76 void memstress_get_dirty_log(struct kvm_vm *vm, unsigned long *bitmaps[], int slots); 78 int slots, u64 pages_per_slot); 79 unsigned long **memstress_alloc_bitmaps(int slots, u64 pages_per_slot); 80 void memstress_free_bitmaps(unsigned long *bitmaps[], int slots);
|
| /linux/drivers/misc/mei/ |
| H A D | interrupt.c | 258 int slots; in mei_cl_irq_disconnect_rsp() local 262 slots = mei_hbuf_empty_slots(dev); in mei_cl_irq_disconnect_rsp() 263 if (slots < 0) in mei_cl_irq_disconnect_rsp() 266 if ((u32)slots < msg_slots) in mei_cl_irq_disconnect_rsp() 290 int slots; in mei_cl_irq_read() local 297 slots = mei_hbuf_empty_slots(dev); in mei_cl_irq_read() 298 if (slots < 0) in mei_cl_irq_read() 301 if ((u32)slots < msg_slots) in mei_cl_irq_read() 359 struct list_head *cmpl_list, s32 *slots) in mei_irq_read_handler() argument 373 (*slots)--; in mei_irq_read_handler() [all …]
|
| /linux/arch/arm64/kernel/ |
| H A D | hw_breakpoint.c | 190 static int hw_breakpoint_slot_setup(struct perf_event **slots, int max_slots, in hw_breakpoint_slot_setup() argument 198 slot = &slots[i]; in hw_breakpoint_slot_setup() 228 struct perf_event **slots; in hw_breakpoint_control() local 238 slots = this_cpu_ptr(bp_on_reg); in hw_breakpoint_control() 245 slots = this_cpu_ptr(wp_on_reg); in hw_breakpoint_control() 250 i = hw_breakpoint_slot_setup(slots, max_slots, bp, ops); in hw_breakpoint_control() 595 struct perf_event **slots; in toggle_bp_registers() local 599 slots = this_cpu_ptr(bp_on_reg); in toggle_bp_registers() 603 slots = this_cpu_ptr(wp_on_reg); in toggle_bp_registers() 611 if (!slots[i]) in toggle_bp_registers() [all …]
|
| /linux/kernel/dma/ |
| H A D | swiotlb.c | 71 * @pad_slots: Number of preceding padding slots. Valid only in the first 125 * contiguous slots tracking: free slots are treated contiguous no matter 144 * swiotlb_adjust_nareas() - adjust the number of areas and slots 169 * @nslots: Total number of slots in the memory pool. 185 * Track the total used slots with a global atomic value in order to have 246 * The tracking of used slots high watermark can be enabled 343 pool->slots[i].list = 0; in swiotlb_mark_pool_used() 344 pool->slots[i].orig_addr = INVALID_PHYS_ADDR; in swiotlb_mark_pool_used() 345 pool->slots[ in swiotlb_mark_pool_used() [all...] |
| /linux/drivers/input/touchscreen/ |
| H A D | penmount.c | 58 struct mt_slot slots[PM_MAX_MTSLOT]; member 73 pm->slots[i].active); in pm_mtevent() 74 if (pm->slots[i].active) { in pm_mtevent() 75 input_event(input, EV_ABS, ABS_MT_POSITION_X, pm->slots[i].x); in pm_mtevent() 76 input_event(input, EV_ABS, ABS_MT_POSITION_Y, pm->slots[i].y); in pm_mtevent() 136 pm->slots[slotnum].active = pm->data[0] & 0x30; in pm_parse_3000() 137 pm->slots[slotnum].x = pm->data[2] * 256 + pm->data[1]; in pm_parse_3000() 138 pm->slots[slotnum].y = pm->data[4] * 256 + pm->data[3]; in pm_parse_3000() 152 pm->slots[slotnum].active = pm->data[0] & 0x40; in pm_parse_6250() 153 pm->slots[slotnum].x = pm->data[2] * 256 + pm->data[1]; in pm_parse_6250() [all …]
|
| /linux/tools/testing/selftests/kvm/ |
| H A D | dirty_log_perf_test.c | 99 int slots; member 121 p->slots, p->backing_src, in run_test() 129 pages_per_slot = host_num_pages / p->slots; in run_test() 131 bitmaps = memstress_alloc_bitmaps(p->slots, pages_per_slot); in run_test() 170 memstress_enable_dirty_logging(vm, p->slots); in run_test() 199 memstress_get_dirty_log(vm, bitmaps, p->slots); in run_test() 208 memstress_clear_dirty_log(vm, bitmaps, p->slots, in run_test() 228 memstress_disable_dirty_logging(vm, p->slots); in run_test() 253 memstress_free_bitmaps(bitmaps, p->slots); in run_test() 308 .slots in main() [all...] |
| /linux/sound/soc/fsl/ |
| H A D | imx-card.c | 98 unsigned int slots; member 262 if (link_data->slots > 2) in format_is_tdm() 286 int slots, int slot_width) in akcodec_get_mclk_rate() argument 292 unsigned int width = slots * slot_width; in akcodec_get_mclk_rate() 335 unsigned int slots, slot_width; in imx_aif_hw_params() local 338 slots = link_data->slots; in imx_aif_hw_params() 343 slots = 1; in imx_aif_hw_params() 348 slots = 2; in imx_aif_hw_params() 360 BIT(slots) - 1, in imx_aif_hw_params() 361 BIT(slots) - 1, in imx_aif_hw_params() [all …]
|
| /linux/drivers/media/platform/amphion/ |
| H A D | vdec.c | 58 struct vdec_frame_store_t *slots; member 309 if (addr == vdec->slots[i].addr) { in vdec_attach_frame_store() 310 if (vdec->slots[i].curr && vdec->slots[i].curr != vpu_buf) { in vdec_attach_frame_store() 312 vdec->slots[i].pend = vpu_buf; in vdec_attach_frame_store() 314 vpu_set_buffer_state(vbuf, vdec->slots[i].state); in vdec_attach_frame_store() 322 if (!vdec->slots[i].addr) { in vdec_attach_frame_store() 323 vdec->slots[i].addr = addr; in vdec_attach_frame_store() 329 new_slots = krealloc_array(vdec->slots, vdec->slot_count * 2, in vdec_attach_frame_store() 330 sizeof(*vdec->slots), in vdec_attach_frame_store() 337 vdec->slots = new_slots; in vdec_attach_frame_store() [all …]
|