Home
last modified time | relevance | path

Searched refs:bmControls (Results 1 – 14 of 14) sorted by relevance

/Linux-v5.15/include/linux/usb/
Daudio-v2.h37 static inline bool uac_v2v3_control_is_readable(u32 bmControls, u8 control) in uac_v2v3_control_is_readable() argument
39 return (bmControls >> ((control - 1) * 2)) & 0x1; in uac_v2v3_control_is_readable()
42 static inline bool uac_v2v3_control_is_writeable(u32 bmControls, u8 control) in uac_v2v3_control_is_writeable() argument
44 return (bmControls >> ((control - 1) * 2)) & 0x2; in uac_v2v3_control_is_writeable()
55 __u8 bmControls; member
76 __u8 bmControls; member
108 __u8 bmControls; member
125 __le16 bmControls; member
140 __le16 bmControls; member
192 __u8 bmControls; member
[all …]
Daudio-v3.h68 __le32 bmControls; member
80 __le32 bmControls; member
97 __le32 bmControls; member
137 __le32 bmControls; member
166 __le32 bmControls; member
203 __le32 bmControls; member
219 __le32 bmControls; member
/Linux-v5.15/sound/usb/
Dclock.c218 u32 bmControls; in uac_clock_source_is_valid() local
226 bmControls = le32_to_cpu(cs_desc->v3.bmControls); in uac_clock_source_is_valid()
228 bmControls = cs_desc->v2.bmControls; in uac_clock_source_is_valid()
231 if (!uac_v2v3_control_is_readable(bmControls, in uac_clock_source_is_valid()
493 u32 bmControls; in snd_usb_set_sample_rate_v2v3() local
500 bmControls = le32_to_cpu(cs_desc->v3.bmControls); in snd_usb_set_sample_rate_v2v3()
502 bmControls = cs_desc->v2.bmControls; in snd_usb_set_sample_rate_v2v3()
504 writeable = uac_v2v3_control_is_writeable(bmControls, in snd_usb_set_sample_rate_v2v3()
Dstream.c611 if (csep2->bmControls & UAC2_CONTROL_PITCH) in parse_uac_endpoint_attributes()
620 if (le32_to_cpu(csep3->bmControls) & UAC2_CONTROL_PITCH) in parse_uac_endpoint_attributes()
Dmixer.c1907 if (!uac_v2v3_control_is_readable(hdr->bmControls, in parse_clock_source_unit()
2176 bmctls = le16_to_cpu(d_v2->bmControls); in parse_audio_input_terminal()
2181 bmctls = le32_to_cpu(d_v3->bmControls); in parse_audio_input_terminal()
3236 uac_v2v3_control_is_readable(le16_to_cpu(desc->bmControls), in snd_usb_mixer_controls()
3262 uac_v2v3_control_is_readable(le32_to_cpu(desc->bmControls), in snd_usb_mixer_controls()
/Linux-v5.15/drivers/usb/gadget/legacy/
Dwebcam.c112 .bmControls[0] = 2,
113 .bmControls[1] = 0,
114 .bmControls[2] = 0,
125 .bmControls[0] = 1,
126 .bmControls[1] = 0,
/Linux-v5.15/include/uapi/linux/usb/
Dvideo.h262 __u8 bmControls[3]; member
303 __u8 bmControls[2]; member
321 __u8 bmControls[0]; member
341 __u8 bmControls[n]; \
/Linux-v5.15/drivers/media/usb/uvc/
Duvcvideo.h335 u8 *bmControls; member
340 u8 *bmControls; member
351 u8 *bmControls; member
361 u8 *bmControls; member
367 u8 *bmControls; member
Duvc_ctrl.c2212 controls = entity->processing.bmControls; in uvc_ctrl_prune_entity()
2219 controls = entity->camera.bmControls; in uvc_ctrl_prune_entity()
2302 u8 *bmControls = NULL; in uvc_ctrl_init_device() local
2305 bmControls = entity->extension.bmControls; in uvc_ctrl_init_device()
2308 bmControls = entity->processing.bmControls; in uvc_ctrl_init_device()
2311 bmControls = entity->camera.bmControls; in uvc_ctrl_init_device()
2314 bmControls = entity->gpio.bmControls; in uvc_ctrl_init_device()
2322 ncontrols = memweight(bmControls, bControlSize); in uvc_ctrl_init_device()
2335 if (uvc_test_bit(bmControls, i) == 0) in uvc_ctrl_init_device()
Duvc_driver.c1149 unit->extension.bmControls = (u8 *)unit + sizeof(*unit); in uvc_parse_vendor_control()
1152 memcpy(unit->extension.bmControls, &buffer[23+p], 2*n); in uvc_parse_vendor_control()
1262 term->camera.bmControls = (u8 *)term + sizeof(*term); in uvc_parse_standard_control()
1269 memcpy(term->camera.bmControls, &buffer[15], n); in uvc_parse_standard_control()
1273 term->media.bmControls = (u8 *)term + sizeof(*term); in uvc_parse_standard_control()
1277 memcpy(term->media.bmControls, &buffer[9], n); in uvc_parse_standard_control()
1374 unit->processing.bmControls = (u8 *)unit + sizeof(*unit); in uvc_parse_standard_control()
1375 memcpy(unit->processing.bmControls, &buffer[8], n); in uvc_parse_standard_control()
1407 unit->extension.bmControls = (u8 *)unit + sizeof(*unit); in uvc_parse_standard_control()
1408 memcpy(unit->extension.bmControls, &buffer[23+p], n); in uvc_parse_standard_control()
[all …]
/Linux-v5.15/drivers/usb/gadget/function/
Df_uac2.c168 .bmControls = (CONTROL_RDONLY << CLK_FREQ_CTRL),
180 .bmControls = (CONTROL_RDONLY << CLK_FREQ_CTRL),
195 .bmControls = cpu_to_le16(CONTROL_RDWR << COPY_CTRL),
209 .bmControls = cpu_to_le16(CONTROL_RDWR << COPY_CTRL),
223 .bmControls = cpu_to_le16(CONTROL_RDWR << COPY_CTRL),
237 .bmControls = cpu_to_le16(CONTROL_RDWR << COPY_CTRL),
251 .bmControls = 0,
315 .bmControls = 0,
374 .bmControls = 0,
449 .bmControls = 0,
[all …]
Df_uvc.c811 cd->bmControls[0] = 2; in uvc_alloc_inst()
812 cd->bmControls[1] = 0; in uvc_alloc_inst()
813 cd->bmControls[2] = 0; in uvc_alloc_inst()
823 pd->bmControls[0] = 1; in uvc_alloc_inst()
824 pd->bmControls[1] = 0; in uvc_alloc_inst()
Duvc_configfs.c312 result += sprintf(pg, "%u\n", pd->bmControls[i]); in uvcg_default_processing_bm_controls_show()
322 UVC_ATTR_RO(uvcg_default_processing_, bm_controls, bmControls);
424 result += sprintf(pg, "%u\n", cd->bmControls[i]); in uvcg_default_camera_bm_controls_show()
433 UVC_ATTR_RO(uvcg_default_camera_, bm_controls, bmControls);
/Linux-v5.15/Documentation/ABI/testing/
Dconfigfs-usb-gadget-uvc79 bmControls bitmap specifying which controls are
105 bmControls bitmap specifying which controls are