Lines Matching refs:fmt
746 struct uvcg_format *fmt; member
805 format_ptr->fmt = target_fmt; in uvcg_streaming_header_allow_link()
839 if (format_ptr->fmt == target_fmt) { in uvcg_streaming_header_drop_link()
1008 struct uvcg_format *fmt; \
1021 fmt = to_uvcg_format(f->item.ci_parent); \
1024 if (fmt->linked || opts->refcnt) { \
1140 struct uvcg_format *fmt; in uvcg_frame_dw_frame_interval_store() local
1149 fmt = to_uvcg_format(ch->item.ci_parent); in uvcg_frame_dw_frame_interval_store()
1152 if (fmt->linked || opts->refcnt) { in uvcg_frame_dw_frame_interval_store()
1207 struct uvcg_format *fmt; in uvcg_frame_make() local
1228 fmt = to_uvcg_format(&group->cg_item); in uvcg_frame_make()
1229 if (fmt->type == UVCG_UNCOMPRESSED) { in uvcg_frame_make()
1232 } else if (fmt->type == UVCG_MJPEG) { in uvcg_frame_make()
1240 ++fmt->num_frames; in uvcg_frame_make()
1251 struct uvcg_format *fmt; in uvcg_frame_drop() local
1259 fmt = to_uvcg_format(&group->cg_item); in uvcg_frame_drop()
1260 --fmt->num_frames; in uvcg_frame_drop()
1267 struct uvcg_format fmt; member
1275 struct uvcg_uncompressed, fmt); in to_uvcg_uncompressed()
1289 struct mutex *su_mutex = &ch->fmt.group.cg_subsys->su_mutex; in uvcg_uncompressed_guid_format_show()
1293 opts_item = ch->fmt.group.cg_item.ci_parent->ci_parent->ci_parent; in uvcg_uncompressed_guid_format_show()
1311 struct mutex *su_mutex = &ch->fmt.group.cg_subsys->su_mutex; in uvcg_uncompressed_guid_format_store()
1316 opts_item = ch->fmt.group.cg_item.ci_parent->ci_parent->ci_parent; in uvcg_uncompressed_guid_format_store()
1320 if (ch->fmt.linked || opts->refcnt) { in uvcg_uncompressed_guid_format_store()
1344 struct mutex *su_mutex = &u->fmt.group.cg_subsys->su_mutex; \
1349 opts_item = u->fmt.group.cg_item.ci_parent->ci_parent->ci_parent;\
1369 struct mutex *su_mutex = &u->fmt.group.cg_subsys->su_mutex; \
1374 opts_item = u->fmt.group.cg_item.ci_parent->ci_parent->ci_parent;\
1392 struct mutex *su_mutex = &u->fmt.group.cg_subsys->su_mutex; \
1398 opts_item = u->fmt.group.cg_item.ci_parent->ci_parent->ci_parent;\
1402 if (u->fmt.linked || opts->refcnt) { \
1443 return uvcg_format_bma_controls_show(&unc->fmt, page); in uvcg_uncompressed_bma_controls_show()
1451 return uvcg_format_bma_controls_store(&unc->fmt, page, len); in uvcg_uncompressed_bma_controls_store()
1497 h->fmt.type = UVCG_UNCOMPRESSED; in uvcg_uncompressed_make()
1498 config_group_init_type_name(&h->fmt.group, name, in uvcg_uncompressed_make()
1501 return &h->fmt.group; in uvcg_uncompressed_make()
1524 struct uvcg_format fmt; member
1532 struct uvcg_mjpeg, fmt); in to_uvcg_mjpeg()
1546 struct mutex *su_mutex = &u->fmt.group.cg_subsys->su_mutex; \
1551 opts_item = u->fmt.group.cg_item.ci_parent->ci_parent->ci_parent;\
1570 struct mutex *su_mutex = &u->fmt.group.cg_subsys->su_mutex; \
1575 opts_item = u->fmt.group.cg_item.ci_parent->ci_parent->ci_parent;\
1593 struct mutex *su_mutex = &u->fmt.group.cg_subsys->su_mutex; \
1599 opts_item = u->fmt.group.cg_item.ci_parent->ci_parent->ci_parent;\
1603 if (u->fmt.linked || opts->refcnt) { \
1644 return uvcg_format_bma_controls_show(&u->fmt, page); in uvcg_mjpeg_bma_controls_show()
1652 return uvcg_format_bma_controls_store(&u->fmt, page, len); in uvcg_mjpeg_bma_controls_store()
1691 h->fmt.type = UVCG_MJPEG; in uvcg_mjpeg_make()
1692 config_group_init_type_name(&h->fmt.group, name, in uvcg_mjpeg_make()
1695 return &h->fmt.group; in uvcg_mjpeg_make()
1864 ret = fun(f->fmt, priv2, priv3, i++, UVCG_FORMAT); in __uvcg_iter_strm_cls()
1867 grp = &f->fmt->group; in __uvcg_iter_strm_cls()
1903 struct uvcg_format *fmt = priv1; in __uvcg_cnt_strm() local
1905 if (fmt->type == UVCG_UNCOMPRESSED) { in __uvcg_cnt_strm()
1907 container_of(fmt, struct uvcg_uncompressed, in __uvcg_cnt_strm()
1908 fmt); in __uvcg_cnt_strm()
1911 } else if (fmt->type == UVCG_MJPEG) { in __uvcg_cnt_strm()
1913 container_of(fmt, struct uvcg_mjpeg, fmt); in __uvcg_cnt_strm()
1963 memcpy(*dest, f->fmt->bmaControls, sz); in __uvcg_fill_strm()
1971 struct uvcg_format *fmt = priv1; in __uvcg_fill_strm() local
1973 if (fmt->type == UVCG_UNCOMPRESSED) { in __uvcg_fill_strm()
1976 container_of(fmt, struct uvcg_uncompressed, in __uvcg_fill_strm()
1977 fmt); in __uvcg_fill_strm()
1981 unc->bNumFrameDescriptors = fmt->num_frames; in __uvcg_fill_strm()
1983 } else if (fmt->type == UVCG_MJPEG) { in __uvcg_fill_strm()
1986 container_of(fmt, struct uvcg_mjpeg, fmt); in __uvcg_fill_strm()
1990 mjp->bNumFrameDescriptors = fmt->num_frames; in __uvcg_fill_strm()