Lines Matching refs:item

37 static inline struct f_uvc_opts *to_f_uvc_opts(struct config_item *item);
43 struct config_item item; member
48 static struct uvcg_control_header *to_uvcg_control_header(struct config_item *item) in to_uvcg_control_header() argument
50 return container_of(item, struct uvcg_control_header, item); in to_uvcg_control_header()
55 struct config_item *item, char *page) \
57 struct uvcg_control_header *ch = to_uvcg_control_header(item); \
60 struct mutex *su_mutex = &ch->item.ci_group->cg_subsys->su_mutex;\
65 opts_item = ch->item.ci_parent->ci_parent->ci_parent; \
77 uvcg_control_header_##cname##_store(struct config_item *item, \
80 struct uvcg_control_header *ch = to_uvcg_control_header(item); \
83 struct mutex *su_mutex = &ch->item.ci_group->cg_subsys->su_mutex;\
89 opts_item = ch->item.ci_parent->ci_parent->ci_parent; \
150 config_item_init_type_name(&h->item, name, &uvcg_control_header_type); in uvcg_control_header_make()
152 return &h->item; in uvcg_control_header_make()
156 struct config_item *item) in uvcg_control_header_drop() argument
158 struct uvcg_control_header *h = to_uvcg_control_header(item); in uvcg_control_header_drop()
184 *to_uvcg_default_processing(struct config_item *item) in to_uvcg_default_processing() argument
186 return container_of(to_config_group(item), in to_uvcg_default_processing()
192 struct config_item *item, char *page) \
194 struct uvcg_default_processing *dp = to_uvcg_default_processing(item); \
229 struct config_item *item, char *page) in uvcg_default_processing_bm_controls_show() argument
231 struct uvcg_default_processing *dp = to_uvcg_default_processing(item); in uvcg_default_processing_bm_controls_show()
295 *to_uvcg_default_camera(struct config_item *item) in to_uvcg_default_camera() argument
297 return container_of(to_config_group(item), in to_uvcg_default_camera()
303 struct config_item *item, char *page) \
305 struct uvcg_default_camera *dc = to_uvcg_default_camera(item); \
348 struct config_item *item, char *page) in uvcg_default_camera_bm_controls_show() argument
350 struct uvcg_default_camera *dc = to_uvcg_default_camera(item); in uvcg_default_camera_bm_controls_show()
417 *to_uvcg_default_output(struct config_item *item) in to_uvcg_default_output() argument
419 return container_of(to_config_group(item), in to_uvcg_default_output()
425 struct config_item *item, char *page) \
427 struct uvcg_default_output *dout = to_uvcg_default_output(item); \
682 static struct uvcg_format *to_uvcg_format(struct config_item *item) in to_uvcg_format() argument
684 return container_of(to_config_group(item), struct uvcg_format, group); in to_uvcg_format()
752 struct config_item item; member
759 static struct uvcg_streaming_header *to_uvcg_streaming_header(struct config_item *item) in to_uvcg_streaming_header() argument
761 return container_of(item, struct uvcg_streaming_header, item); in to_uvcg_streaming_header()
860 struct config_item *item, char *page) \
862 struct uvcg_streaming_header *sh = to_uvcg_streaming_header(item); \
865 struct mutex *su_mutex = &sh->item.ci_group->cg_subsys->su_mutex;\
870 opts_item = sh->item.ci_parent->ci_parent->ci_parent; \
926 config_item_init_type_name(&h->item, name, &uvcg_streaming_header_type); in uvcg_streaming_header_make()
928 return &h->item; in uvcg_streaming_header_make()
932 struct config_item *item) in uvcg_streaming_header_drop() argument
934 struct uvcg_streaming_header *h = to_uvcg_streaming_header(item); in uvcg_streaming_header_drop()
972 struct config_item item; member
975 static struct uvcg_frame *to_uvcg_frame(struct config_item *item) in to_uvcg_frame() argument
977 return container_of(item, struct uvcg_frame, item); in to_uvcg_frame()
981 static ssize_t uvcg_frame_##cname##_show(struct config_item *item, char *page)\
983 struct uvcg_frame *f = to_uvcg_frame(item); \
986 struct mutex *su_mutex = &f->item.ci_group->cg_subsys->su_mutex;\
991 opts_item = f->item.ci_parent->ci_parent->ci_parent->ci_parent; \
1002 static ssize_t uvcg_frame_##cname##_store(struct config_item *item, \
1005 struct uvcg_frame *f = to_uvcg_frame(item); \
1009 struct mutex *su_mutex = &f->item.ci_group->cg_subsys->su_mutex;\
1019 opts_item = f->item.ci_parent->ci_parent->ci_parent->ci_parent; \
1021 fmt = to_uvcg_format(f->item.ci_parent); \
1056 static ssize_t uvcg_frame_dw_frame_interval_show(struct config_item *item, in uvcg_frame_dw_frame_interval_show() argument
1059 struct uvcg_frame *frm = to_uvcg_frame(item); in uvcg_frame_dw_frame_interval_show()
1062 struct mutex *su_mutex = &frm->item.ci_group->cg_subsys->su_mutex; in uvcg_frame_dw_frame_interval_show()
1068 opts_item = frm->item.ci_parent->ci_parent->ci_parent->ci_parent; in uvcg_frame_dw_frame_interval_show()
1134 static ssize_t uvcg_frame_dw_frame_interval_store(struct config_item *item, in uvcg_frame_dw_frame_interval_store() argument
1137 struct uvcg_frame *ch = to_uvcg_frame(item); in uvcg_frame_dw_frame_interval_store()
1141 struct mutex *su_mutex = &ch->item.ci_group->cg_subsys->su_mutex; in uvcg_frame_dw_frame_interval_store()
1147 opts_item = ch->item.ci_parent->ci_parent->ci_parent->ci_parent; in uvcg_frame_dw_frame_interval_store()
1149 fmt = to_uvcg_format(ch->item.ci_parent); in uvcg_frame_dw_frame_interval_store()
1243 config_item_init_type_name(&h->item, name, &uvcg_frame_type); in uvcg_frame_make()
1245 return &h->item; in uvcg_frame_make()
1248 static void uvcg_frame_drop(struct config_group *group, struct config_item *item) in uvcg_frame_drop() argument
1250 struct uvcg_frame *h = to_uvcg_frame(item); in uvcg_frame_drop()
1271 static struct uvcg_uncompressed *to_uvcg_uncompressed(struct config_item *item) in to_uvcg_uncompressed() argument
1274 container_of(to_config_group(item), struct uvcg_format, group), in to_uvcg_uncompressed()
1283 static ssize_t uvcg_uncompressed_guid_format_show(struct config_item *item, in uvcg_uncompressed_guid_format_show() argument
1286 struct uvcg_uncompressed *ch = to_uvcg_uncompressed(item); in uvcg_uncompressed_guid_format_show()
1305 static ssize_t uvcg_uncompressed_guid_format_store(struct config_item *item, in uvcg_uncompressed_guid_format_store() argument
1308 struct uvcg_uncompressed *ch = to_uvcg_uncompressed(item); in uvcg_uncompressed_guid_format_store()
1339 struct config_item *item, char *page) \
1341 struct uvcg_uncompressed *u = to_uvcg_uncompressed(item); \
1364 struct config_item *item, char *page) \
1366 struct uvcg_uncompressed *u = to_uvcg_uncompressed(item); \
1386 uvcg_uncompressed_##cname##_store(struct config_item *item, \
1389 struct uvcg_uncompressed *u = to_uvcg_uncompressed(item); \
1440 uvcg_uncompressed_bma_controls_show(struct config_item *item, char *page) in uvcg_uncompressed_bma_controls_show() argument
1442 struct uvcg_uncompressed *unc = to_uvcg_uncompressed(item); in uvcg_uncompressed_bma_controls_show()
1447 uvcg_uncompressed_bma_controls_store(struct config_item *item, in uvcg_uncompressed_bma_controls_store() argument
1450 struct uvcg_uncompressed *unc = to_uvcg_uncompressed(item); in uvcg_uncompressed_bma_controls_store()
1505 struct config_item *item) in uvcg_uncompressed_drop() argument
1507 struct uvcg_uncompressed *h = to_uvcg_uncompressed(item); in uvcg_uncompressed_drop()
1528 static struct uvcg_mjpeg *to_uvcg_mjpeg(struct config_item *item) in to_uvcg_mjpeg() argument
1531 container_of(to_config_group(item), struct uvcg_format, group), in to_uvcg_mjpeg()
1541 static ssize_t uvcg_mjpeg_##cname##_show(struct config_item *item, char *page)\
1543 struct uvcg_mjpeg *u = to_uvcg_mjpeg(item); \
1565 static ssize_t uvcg_mjpeg_##cname##_show(struct config_item *item, char *page)\
1567 struct uvcg_mjpeg *u = to_uvcg_mjpeg(item); \
1587 uvcg_mjpeg_##cname##_store(struct config_item *item, \
1590 struct uvcg_mjpeg *u = to_uvcg_mjpeg(item); \
1641 uvcg_mjpeg_bma_controls_show(struct config_item *item, char *page) in uvcg_mjpeg_bma_controls_show() argument
1643 struct uvcg_mjpeg *u = to_uvcg_mjpeg(item); in uvcg_mjpeg_bma_controls_show()
1648 uvcg_mjpeg_bma_controls_store(struct config_item *item, in uvcg_mjpeg_bma_controls_store() argument
1651 struct uvcg_mjpeg *u = to_uvcg_mjpeg(item); in uvcg_mjpeg_bma_controls_store()
1699 struct config_item *item) in uvcg_mjpeg_drop() argument
1701 struct uvcg_mjpeg *h = to_uvcg_mjpeg(item); in uvcg_mjpeg_drop()
1722 *to_uvcg_default_color_matching(struct config_item *item) in to_uvcg_default_color_matching() argument
1724 return container_of(to_config_group(item), in to_uvcg_default_color_matching()
1730 struct config_item *item, char *page) \
1733 to_uvcg_default_color_matching(item); \
1852 struct config_item *item; in __uvcg_iter_strm_cls() local
1868 list_for_each_entry(item, &grp->cg_children, ci_entry) { in __uvcg_iter_strm_cls()
1869 frm = to_uvcg_frame(item); in __uvcg_iter_strm_cls()
2188 static inline struct f_uvc_opts *to_f_uvc_opts(struct config_item *item) in to_f_uvc_opts() argument
2190 return container_of(to_config_group(item), struct f_uvc_opts, in to_f_uvc_opts()
2194 static void uvc_attr_release(struct config_item *item) in uvc_attr_release() argument
2196 struct f_uvc_opts *opts = to_f_uvc_opts(item); in uvc_attr_release()
2207 struct config_item *item, char *page) \
2209 struct f_uvc_opts *opts = to_f_uvc_opts(item); \
2220 f_uvc_opts_##cname##_store(struct config_item *item, \
2223 struct f_uvc_opts *opts = to_f_uvc_opts(item); \