Lines Matching defs:fmt
906 struct uvcg_format *fmt;
928 static void uvcg_format_set_indices(struct config_group *fmt);
985 format_ptr->fmt = target_fmt;
1019 if (format_ptr->fmt == target_fmt) {
1177 struct uvcg_format *fmt; \
1190 fmt = to_uvcg_format(f->item.ci_parent); \
1193 if (fmt->linked || opts->refcnt) { \
1212 struct uvcg_format *fmt;
1222 fmt = to_uvcg_format(fmt_item);
1224 if (!fmt->linked) {
1336 struct uvcg_format *fmt;
1345 fmt = to_uvcg_format(ch->item.ci_parent);
1348 if (fmt->linked || opts->refcnt) {
1407 struct uvcg_format *fmt;
1428 fmt = to_uvcg_format(&group->cg_item);
1429 if (fmt->type == UVCG_UNCOMPRESSED) {
1432 } else if (fmt->type == UVCG_MJPEG) {
1440 ++fmt->num_frames;
1450 struct uvcg_format *fmt;
1458 fmt = to_uvcg_format(&group->cg_item);
1459 --fmt->num_frames;
1465 static void uvcg_format_set_indices(struct config_group *fmt)
1470 list_for_each_entry(ci, &fmt->cg_children, ci_entry) {
1486 struct uvcg_format fmt;
1494 struct uvcg_uncompressed, fmt);
1508 struct mutex *su_mutex = &ch->fmt.group.cg_subsys->su_mutex;
1512 opts_item = ch->fmt.group.cg_item.ci_parent->ci_parent->ci_parent;
1530 struct mutex *su_mutex = &ch->fmt.group.cg_subsys->su_mutex;
1535 opts_item = ch->fmt.group.cg_item.ci_parent->ci_parent->ci_parent;
1539 if (ch->fmt.linked || opts->refcnt) {
1563 struct mutex *su_mutex = &u->fmt.group.cg_subsys->su_mutex; \
1568 opts_item = u->fmt.group.cg_item.ci_parent->ci_parent->ci_parent;\
1588 struct mutex *su_mutex = &u->fmt.group.cg_subsys->su_mutex; \
1593 opts_item = u->fmt.group.cg_item.ci_parent->ci_parent->ci_parent;\
1611 struct mutex *su_mutex = &u->fmt.group.cg_subsys->su_mutex; \
1617 opts_item = u->fmt.group.cg_item.ci_parent->ci_parent->ci_parent;\
1621 if (u->fmt.linked || opts->refcnt) { \
1654 return uvcg_format_bma_controls_show(&unc->fmt, page);
1662 return uvcg_format_bma_controls_store(&unc->fmt, page, len);
1710 h->fmt.type = UVCG_UNCOMPRESSED;
1711 config_group_init_type_name(&h->fmt.group, name,
1714 return &h->fmt.group;
1735 struct uvcg_format fmt;
1743 struct uvcg_mjpeg, fmt);
1757 struct mutex *su_mutex = &u->fmt.group.cg_subsys->su_mutex; \
1762 opts_item = u->fmt.group.cg_item.ci_parent->ci_parent->ci_parent;\
1781 struct mutex *su_mutex = &u->fmt.group.cg_subsys->su_mutex; \
1786 opts_item = u->fmt.group.cg_item.ci_parent->ci_parent->ci_parent;\
1804 struct mutex *su_mutex = &u->fmt.group.cg_subsys->su_mutex; \
1810 opts_item = u->fmt.group.cg_item.ci_parent->ci_parent->ci_parent;\
1814 if (u->fmt.linked || opts->refcnt) { \
1847 return uvcg_format_bma_controls_show(&u->fmt, page);
1855 return uvcg_format_bma_controls_store(&u->fmt, page, len);
1896 h->fmt.type = UVCG_MJPEG;
1897 config_group_init_type_name(&h->fmt.group, name,
1900 return &h->fmt.group;
2057 ret = fun(f->fmt, priv2, priv3, i++, UVCG_FORMAT);
2060 grp = &f->fmt->group;
2096 struct uvcg_format *fmt = priv1;
2098 if (fmt->type == UVCG_UNCOMPRESSED) {
2100 container_of(fmt, struct uvcg_uncompressed,
2101 fmt);
2104 } else if (fmt->type == UVCG_MJPEG) {
2106 container_of(fmt, struct uvcg_mjpeg, fmt);
2156 memcpy(*dest, f->fmt->bmaControls, sz);
2164 struct uvcg_format *fmt = priv1;
2166 if (fmt->type == UVCG_UNCOMPRESSED) {
2168 container_of(fmt, struct uvcg_uncompressed,
2169 fmt);
2172 u->desc.bNumFrameDescriptors = fmt->num_frames;
2175 } else if (fmt->type == UVCG_MJPEG) {
2177 container_of(fmt, struct uvcg_mjpeg, fmt);
2180 m->desc.bNumFrameDescriptors = fmt->num_frames;