Home
last modified time | relevance | path

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

/linux/include/linux/usb/
A Daudio-v2.h34 static inline bool uac_v2v3_control_is_readable(u32 bmControls, u8 control) in uac_v2v3_control_is_readable() argument
36 return (bmControls >> ((control - 1) * 2)) & 0x1; in uac_v2v3_control_is_readable()
39 static inline bool uac_v2v3_control_is_writeable(u32 bmControls, u8 control) in uac_v2v3_control_is_writeable() argument
41 return (bmControls >> ((control - 1) * 2)) & 0x2; in uac_v2v3_control_is_writeable()
52 __u8 bmControls; member
73 __u8 bmControls; member
105 __u8 bmControls; member
122 __le16 bmControls; member
137 __le16 bmControls; member
189 __u8 bmControls; member
[all …]
A 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/sound/usb/
A Dclock.c228 u32 bmControls; in uac_clock_source_is_valid() local
238 bmControls = le32_to_cpu(cs_desc->v3.bmControls); in uac_clock_source_is_valid()
240 bmControls = cs_desc->v2.bmControls; in uac_clock_source_is_valid()
243 if (!uac_v2v3_control_is_readable(bmControls, in uac_clock_source_is_valid()
277 u32 bmControls; in __uac_clock_find_source() local
314 readable = uac_v2v3_control_is_readable(bmControls, in __uac_clock_find_source()
316 writeable = uac_v2v3_control_is_writeable(bmControls, in __uac_clock_find_source()
537 u32 bmControls; in snd_usb_set_sample_rate_v2v3() local
550 bmControls = le32_to_cpu(cs_desc->v3.bmControls); in snd_usb_set_sample_rate_v2v3()
552 bmControls = cs_desc->v2.bmControls; in snd_usb_set_sample_rate_v2v3()
[all …]
A Dformat.c474 u32 bmControls; in validate_sample_rate_table_v2v3() local
490 bmControls = le32_to_cpu(as->bmControls); in validate_sample_rate_table_v2v3()
494 bmControls = as->bmControls; in validate_sample_rate_table_v2v3()
497 if (!uac_v2v3_control_is_readable(bmControls, in validate_sample_rate_table_v2v3()
A Dstream.c615 if (csep2->bmControls & UAC2_CONTROL_PITCH) in parse_uac_endpoint_attributes()
624 if (le32_to_cpu(csep3->bmControls) & UAC2_CONTROL_PITCH) in parse_uac_endpoint_attributes()
A Dmixer.c1971 if (!uac_v2v3_control_is_readable(hdr->bmControls, in parse_clock_source_unit()
2246 bmctls = le16_to_cpu(d_v2->bmControls); in parse_audio_input_terminal()
2251 bmctls = le32_to_cpu(d_v3->bmControls); in parse_audio_input_terminal()
3310 uac_v2v3_control_is_readable(le16_to_cpu(desc->bmControls), in snd_usb_mixer_controls()
3336 uac_v2v3_control_is_readable(le32_to_cpu(desc->bmControls), in snd_usb_mixer_controls()
/linux/Documentation/usb/
A Dgadget_uvc.rst229 echo 0x0d > bmControls
239 need to write two values to bmControls, like so:
243 cat << EOF > bmControls
251 The bControlSize attribute reflects the size of the bmControls attribute, and
253 attributes are automatically increased / decreased as you set bmControls and
260 $ cat bmControls
268 $ cat bmControls
272 $ cat bmControls
291 echo 0x05 > $FUNCTION/control/processing/default/bmControls
293 # Set the Camera Terminal's bmControls, flagging Focus Absolute and
[all …]
/linux/drivers/usb/gadget/legacy/
A Dwebcam.c111 .bmControls[0] = 2,
112 .bmControls[1] = 0,
113 .bmControls[2] = 0,
124 .bmControls[0] = 1,
125 .bmControls[1] = 0,
/linux/drivers/media/usb/uvc/
A Duvcvideo.h202 u8 *bmControls; member
207 u8 *bmControls; member
218 u8 *bmControls; member
228 u8 *bmControls; member
234 u8 *bmControls; member
A Duvc_ctrl.c2610 controls = entity->processing.bmControls; in uvc_ctrl_prune_entity()
2617 controls = entity->camera.bmControls; in uvc_ctrl_prune_entity()
2710 u8 *bmControls = NULL; in uvc_ctrl_init_chain() local
2713 bmControls = entity->extension.bmControls; in uvc_ctrl_init_chain()
2716 bmControls = entity->processing.bmControls; in uvc_ctrl_init_chain()
2719 bmControls = entity->camera.bmControls; in uvc_ctrl_init_chain()
2722 bmControls = entity->gpio.bmControls; in uvc_ctrl_init_chain()
2730 ncontrols = memweight(bmControls, bControlSize); in uvc_ctrl_init_chain()
2743 if (uvc_test_bit(bmControls, i) == 0) in uvc_ctrl_init_chain()
A Duvc_driver.c916 unit->extension.bmControls = (u8 *)unit + sizeof(*unit); in uvc_parse_vendor_control()
919 memcpy(unit->extension.bmControls, &buffer[23+p], 2*n); in uvc_parse_vendor_control()
1026 term->camera.bmControls = (u8 *)term + sizeof(*term); in uvc_parse_standard_control()
1033 memcpy(term->camera.bmControls, &buffer[15], n); in uvc_parse_standard_control()
1037 term->media.bmControls = (u8 *)term + sizeof(*term); in uvc_parse_standard_control()
1041 memcpy(term->media.bmControls, &buffer[9], n); in uvc_parse_standard_control()
1131 memcpy(unit->processing.bmControls, &buffer[8], n); in uvc_parse_standard_control()
1159 unit->extension.bmControls = (u8 *)unit + sizeof(*unit); in uvc_parse_standard_control()
1160 memcpy(unit->extension.bmControls, &buffer[23+p], n); in uvc_parse_standard_control()
1300 unit->gpio.bmControls = (u8 *)unit + sizeof(*unit); in uvc_gpio_parse()
[all …]
/linux/include/uapi/linux/usb/
A Dvideo.h292 __u8 bmControls[3]; member
333 __u8 bmControls[2]; member
351 __u8 bmControls[0]; member
371 __u8 bmControls[n]; \
/linux/Documentation/ABI/testing/
A Dconfigfs-usb-gadget-uvc79 All attributes read only except bmControls, which is read/write:
82 bmControls bitmap specifying which controls are
104 All attributes read only except bmControls, which is read/write:
108 bmControls bitmap specifying which controls are
137 bControlSize size of the bmControls field in bytes
138 bmControls list of bitmaps detailing which vendor
/linux/drivers/usb/gadget/function/
A Df_uvc.c492 memcpy(mem, (desc)->bmControls, (desc)->bControlSize); \
904 cd->bmControls[0] = 2; in uvc_alloc_inst()
905 cd->bmControls[1] = 0; in uvc_alloc_inst()
906 cd->bmControls[2] = 0; in uvc_alloc_inst()
916 pd->bmControls[0] = 1; in uvc_alloc_inst()
917 pd->bmControls[1] = 0; in uvc_alloc_inst()
A Df_uac2.c165 .bmControls = (CONTROL_RDWR << CLK_FREQ_CTRL),
177 .bmControls = (CONTROL_RDWR << CLK_FREQ_CTRL),
192 .bmControls = cpu_to_le16(CONTROL_RDWR << COPY_CTRL),
206 .bmControls = cpu_to_le16(CONTROL_RDWR << COPY_CTRL),
220 .bmControls = cpu_to_le16(CONTROL_RDWR << COPY_CTRL),
234 .bmControls = cpu_to_le16(CONTROL_RDWR << COPY_CTRL),
248 .bmControls = 0,
318 .bmControls = 0,
377 .bmControls = 0,
452 .bmControls = 0,
[all …]
A Duvc_configfs.c384 pd->bmControls[i] = bm_controls[i]; in uvcg_default_processing_bm_controls_store()
415 result += sprintf(pg, "%u\n", pd->bmControls[i]); in uvcg_default_processing_bm_controls_show()
554 cd->bmControls[i] = bm_controls[i]; in uvcg_default_camera_bm_controls_store()
586 result += sprintf(pg, "%u\n", cd->bmControls[i]); in uvcg_default_camera_bm_controls_show()
595 UVC_ATTR(uvcg_default_camera_, bm_controls, bmControls);
939 xu->desc.bmControls = tmp_buf; in uvcg_extension_b_control_size_store()
1149 kfree(xu->desc.bmControls); in uvcg_extension_bm_controls_store()
1150 xu->desc.bmControls = bm_controls; in uvcg_extension_bm_controls_store()
1163 UVC_ATTR(uvcg_extension_, bm_controls, bmControls);
1261 kfree(xu->desc.bmControls); in uvcg_extension_drop()
[all …]
A Duvc_configfs.h159 u8 *bmControls; member

Completed in 48 milliseconds