Lines Matching refs:item

123 static void uvcg_config_item_release(struct config_item *item)  in uvcg_config_item_release()  argument
125 struct config_group *group = to_config_group(item); in uvcg_config_item_release()
188 struct config_item *item, char *page) \
190 struct uvcg_control_header *ch = to_uvcg_control_header(item); \
193 struct mutex *su_mutex = &ch->item.ci_group->cg_subsys->su_mutex;\
198 opts_item = ch->item.ci_parent->ci_parent->ci_parent; \
210 uvcg_control_header_##cname##_store(struct config_item *item, \
213 struct uvcg_control_header *ch = to_uvcg_control_header(item); \
216 struct mutex *su_mutex = &ch->item.ci_group->cg_subsys->su_mutex;\
222 opts_item = ch->item.ci_parent->ci_parent->ci_parent; \
282 config_item_init_type_name(&h->item, name, &uvcg_control_header_type); in uvcg_control_header_make()
284 return &h->item; in uvcg_control_header_make()
306 struct config_item *item, char *page) \
308 struct config_group *group = to_config_group(item); \
339 struct config_item *item, const char *page, size_t len) in uvcg_default_processing_bm_controls_store() argument
341 struct config_group *group = to_config_group(item); in uvcg_default_processing_bm_controls_store()
397 struct config_item *item, char *page) in uvcg_default_processing_bm_controls_show() argument
399 struct config_group *group = to_config_group(item); in uvcg_default_processing_bm_controls_show()
467 struct config_item *item, char *page) \
469 struct config_group *group = to_config_group(item); \
508 struct config_item *item, const char *page, size_t len) in uvcg_default_camera_bm_controls_store() argument
510 struct config_group *group = to_config_group(item); in uvcg_default_camera_bm_controls_store()
567 struct config_item *item, char *page) in uvcg_default_camera_bm_controls_show() argument
569 struct config_group *group = to_config_group(item); in uvcg_default_camera_bm_controls_show()
640 struct config_item *item, char *page) \
642 struct config_group *group = to_config_group(item); \
674 static ssize_t uvcg_default_output_b_source_id_show(struct config_item *item, in uvcg_default_output_b_source_id_show() argument
677 struct config_group *group = to_config_group(item); in uvcg_default_output_b_source_id_show()
700 static ssize_t uvcg_default_output_b_source_id_store(struct config_item *item, in uvcg_default_output_b_source_id_store() argument
703 struct config_group *group = to_config_group(item); in uvcg_default_output_b_source_id_store()
788 static ssize_t uvcg_extension_##cname##_show(struct config_item *item, \
791 struct config_group *group = to_config_group(item->ci_parent); \
793 struct uvcg_extension *xu = to_uvcg_extension(item); \
800 opts_item = item->ci_parent->ci_parent->ci_parent; \
817 static ssize_t uvcg_extension_b_num_controls_store(struct config_item *item, in uvcg_extension_b_num_controls_store() argument
820 struct config_group *group = to_config_group(item->ci_parent); in uvcg_extension_b_num_controls_store()
822 struct uvcg_extension *xu = to_uvcg_extension(item); in uvcg_extension_b_num_controls_store()
834 opts_item = item->ci_parent->ci_parent->ci_parent; in uvcg_extension_b_num_controls_store()
851 static ssize_t uvcg_extension_b_nr_in_pins_store(struct config_item *item, in uvcg_extension_b_nr_in_pins_store() argument
854 struct config_group *group = to_config_group(item->ci_parent); in uvcg_extension_b_nr_in_pins_store()
856 struct uvcg_extension *xu = to_uvcg_extension(item); in uvcg_extension_b_nr_in_pins_store()
869 opts_item = item->ci_parent->ci_parent->ci_parent; in uvcg_extension_b_nr_in_pins_store()
904 static ssize_t uvcg_extension_b_control_size_store(struct config_item *item, in uvcg_extension_b_control_size_store() argument
907 struct config_group *group = to_config_group(item->ci_parent); in uvcg_extension_b_control_size_store()
909 struct uvcg_extension *xu = to_uvcg_extension(item); in uvcg_extension_b_control_size_store()
922 opts_item = item->ci_parent->ci_parent->ci_parent; in uvcg_extension_b_control_size_store()
954 static ssize_t uvcg_extension_guid_extension_code_show(struct config_item *item, in uvcg_extension_guid_extension_code_show() argument
957 struct config_group *group = to_config_group(item->ci_parent); in uvcg_extension_guid_extension_code_show()
959 struct uvcg_extension *xu = to_uvcg_extension(item); in uvcg_extension_guid_extension_code_show()
965 opts_item = item->ci_parent->ci_parent->ci_parent; in uvcg_extension_guid_extension_code_show()
977 static ssize_t uvcg_extension_guid_extension_code_store(struct config_item *item, in uvcg_extension_guid_extension_code_store() argument
980 struct config_group *group = to_config_group(item->ci_parent); in uvcg_extension_guid_extension_code_store()
982 struct uvcg_extension *xu = to_uvcg_extension(item); in uvcg_extension_guid_extension_code_store()
989 opts_item = item->ci_parent->ci_parent->ci_parent; in uvcg_extension_guid_extension_code_store()
1006 static ssize_t uvcg_extension_ba_source_id_show(struct config_item *item, in uvcg_extension_ba_source_id_show() argument
1009 struct config_group *group = to_config_group(item->ci_parent); in uvcg_extension_ba_source_id_show()
1011 struct uvcg_extension *xu = to_uvcg_extension(item); in uvcg_extension_ba_source_id_show()
1019 opts_item = item->ci_parent->ci_parent->ci_parent; in uvcg_extension_ba_source_id_show()
1034 static ssize_t uvcg_extension_ba_source_id_store(struct config_item *item, in uvcg_extension_ba_source_id_store() argument
1037 struct config_group *group = to_config_group(item->ci_parent); in uvcg_extension_ba_source_id_store()
1039 struct uvcg_extension *xu = to_uvcg_extension(item); in uvcg_extension_ba_source_id_store()
1047 opts_item = item->ci_parent->ci_parent->ci_parent; in uvcg_extension_ba_source_id_store()
1085 static ssize_t uvcg_extension_bm_controls_show(struct config_item *item, in uvcg_extension_bm_controls_show() argument
1088 struct config_group *group = to_config_group(item->ci_parent); in uvcg_extension_bm_controls_show()
1090 struct uvcg_extension *xu = to_uvcg_extension(item); in uvcg_extension_bm_controls_show()
1098 opts_item = item->ci_parent->ci_parent->ci_parent; in uvcg_extension_bm_controls_show()
1113 static ssize_t uvcg_extension_bm_controls_store(struct config_item *item, in uvcg_extension_bm_controls_store() argument
1116 struct config_group *group = to_config_group(item->ci_parent); in uvcg_extension_bm_controls_store()
1118 struct uvcg_extension *xu = to_uvcg_extension(item); in uvcg_extension_bm_controls_store()
1126 opts_item = item->ci_parent->ci_parent->ci_parent; in uvcg_extension_bm_controls_store()
1178 static void uvcg_extension_release(struct config_item *item) in uvcg_extension_release() argument
1180 struct uvcg_extension *xu = container_of(item, struct uvcg_extension, item); in uvcg_extension_release()
1247 static void uvcg_extension_drop(struct config_group *group, struct config_item *item) in uvcg_extension_drop() argument
1249 struct uvcg_extension *xu = container_of(item, struct uvcg_extension, item); in uvcg_extension_drop()
1258 config_item_put(item); in uvcg_extension_drop()
1292 config_item_init_type_name(&xu->item, name, &uvcg_extension_type); in uvcg_extension_make()
1297 return &xu->item; in uvcg_extension_make()
1467 struct config_item *item, char *page) in uvcg_default_control_b_interface_number_show() argument
1469 struct config_group *group = to_config_group(item); in uvcg_default_control_b_interface_number_show()
1477 opts_item = item->ci_parent; in uvcg_default_control_b_interface_number_show()
1492 struct config_item *item, char *page) in uvcg_default_control_enable_interrupt_ep_show() argument
1494 struct config_group *group = to_config_group(item); in uvcg_default_control_enable_interrupt_ep_show()
1502 opts_item = item->ci_parent; in uvcg_default_control_enable_interrupt_ep_show()
1515 struct config_item *item, const char *page, size_t len) in uvcg_default_control_enable_interrupt_ep_store() argument
1517 struct config_group *group = to_config_group(item); in uvcg_default_control_enable_interrupt_ep_store()
1530 opts_item = item->ci_parent; in uvcg_default_control_enable_interrupt_ep_store()
1850 struct config_item *item, char *page) \
1852 struct uvcg_streaming_header *sh = to_uvcg_streaming_header(item); \
1855 struct mutex *su_mutex = &sh->item.ci_group->cg_subsys->su_mutex;\
1860 opts_item = sh->item.ci_parent->ci_parent->ci_parent; \
1911 config_item_init_type_name(&h->item, name, &uvcg_streaming_header_type); in uvcg_streaming_header_make()
1913 return &h->item; in uvcg_streaming_header_make()
1934 static ssize_t uvcg_frame_##cname##_show(struct config_item *item, char *page)\
1936 struct uvcg_frame *f = to_uvcg_frame(item); \
1939 struct mutex *su_mutex = &f->item.ci_group->cg_subsys->su_mutex;\
1944 opts_item = f->item.ci_parent->ci_parent->ci_parent->ci_parent; \
1955 static ssize_t uvcg_frame_##cname##_store(struct config_item *item, \
1958 struct uvcg_frame *f = to_uvcg_frame(item); \
1962 struct mutex *su_mutex = &f->item.ci_group->cg_subsys->su_mutex;\
1972 opts_item = f->item.ci_parent->ci_parent->ci_parent->ci_parent; \
1974 fmt = to_uvcg_format(f->item.ci_parent); \
1992 static ssize_t uvcg_frame_b_frame_index_show(struct config_item *item, in uvcg_frame_b_frame_index_show() argument
1995 struct uvcg_frame *f = to_uvcg_frame(item); in uvcg_frame_b_frame_index_show()
2000 struct mutex *su_mutex = &f->item.ci_group->cg_subsys->su_mutex; in uvcg_frame_b_frame_index_show()
2005 fmt_item = f->item.ci_parent; in uvcg_frame_b_frame_index_show()
2038 static ssize_t uvcg_frame_dw_frame_interval_show(struct config_item *item, in uvcg_frame_dw_frame_interval_show() argument
2041 struct uvcg_frame *frm = to_uvcg_frame(item); in uvcg_frame_dw_frame_interval_show()
2044 struct mutex *su_mutex = &frm->item.ci_group->cg_subsys->su_mutex; in uvcg_frame_dw_frame_interval_show()
2050 opts_item = frm->item.ci_parent->ci_parent->ci_parent->ci_parent; in uvcg_frame_dw_frame_interval_show()
2064 static ssize_t uvcg_frame_dw_frame_interval_store(struct config_item *item, in uvcg_frame_dw_frame_interval_store() argument
2067 struct uvcg_frame *ch = to_uvcg_frame(item); in uvcg_frame_dw_frame_interval_store()
2071 struct mutex *su_mutex = &ch->item.ci_group->cg_subsys->su_mutex; in uvcg_frame_dw_frame_interval_store()
2077 opts_item = ch->item.ci_parent->ci_parent->ci_parent->ci_parent; in uvcg_frame_dw_frame_interval_store()
2079 fmt = to_uvcg_format(ch->item.ci_parent); in uvcg_frame_dw_frame_interval_store()
2212 config_item_init_type_name(&h->item, name, &uvcg_frame_type2); in uvcg_frame_make()
2214 config_item_init_type_name(&h->item, name, &uvcg_frame_type1); in uvcg_frame_make()
2216 return &h->item; in uvcg_frame_make()
2219 static void uvcg_frame_drop(struct config_group *group, struct config_item *item) in uvcg_frame_drop() argument
2231 target_frm = container_of(item, struct uvcg_frame, item); in uvcg_frame_drop()
2243 config_item_put(item); in uvcg_frame_drop()
2268 static ssize_t uvcg_uncompressed_guid_format_show(struct config_item *item, in uvcg_uncompressed_guid_format_show() argument
2271 struct uvcg_uncompressed *ch = to_uvcg_uncompressed(item); in uvcg_uncompressed_guid_format_show()
2290 static ssize_t uvcg_uncompressed_guid_format_store(struct config_item *item, in uvcg_uncompressed_guid_format_store() argument
2293 struct uvcg_uncompressed *ch = to_uvcg_uncompressed(item); in uvcg_uncompressed_guid_format_store()
2335 struct config_item *item, char *page) \
2337 struct uvcg_uncompressed *u = to_uvcg_uncompressed(item); \
2360 struct config_item *item, char *page) \
2362 struct uvcg_uncompressed *u = to_uvcg_uncompressed(item); \
2382 uvcg_uncompressed_##cname##_store(struct config_item *item, \
2385 struct uvcg_uncompressed *u = to_uvcg_uncompressed(item); \
2434 uvcg_uncompressed_bma_controls_show(struct config_item *item, char *page) in uvcg_uncompressed_bma_controls_show() argument
2436 struct uvcg_uncompressed *unc = to_uvcg_uncompressed(item); in uvcg_uncompressed_bma_controls_show()
2441 uvcg_uncompressed_bma_controls_store(struct config_item *item, in uvcg_uncompressed_bma_controls_store() argument
2444 struct uvcg_uncompressed *unc = to_uvcg_uncompressed(item); in uvcg_uncompressed_bma_controls_store()
2533 static ssize_t uvcg_mjpeg_##cname##_show(struct config_item *item, char *page)\
2535 struct uvcg_mjpeg *u = to_uvcg_mjpeg(item); \
2557 static ssize_t uvcg_mjpeg_##cname##_show(struct config_item *item, char *page)\
2559 struct uvcg_mjpeg *u = to_uvcg_mjpeg(item); \
2579 uvcg_mjpeg_##cname##_store(struct config_item *item, \
2582 struct uvcg_mjpeg *u = to_uvcg_mjpeg(item); \
2631 uvcg_mjpeg_bma_controls_show(struct config_item *item, char *page) in uvcg_mjpeg_bma_controls_show() argument
2633 struct uvcg_mjpeg *u = to_uvcg_mjpeg(item); in uvcg_mjpeg_bma_controls_show()
2638 uvcg_mjpeg_bma_controls_store(struct config_item *item, in uvcg_mjpeg_bma_controls_store() argument
2641 struct uvcg_mjpeg *u = to_uvcg_mjpeg(item); in uvcg_mjpeg_bma_controls_store()
2723 static ssize_t uvcg_framebased_##cname##_show(struct config_item *item, \
2726 struct uvcg_framebased *u = to_uvcg_framebased(item); \
2748 static ssize_t uvcg_framebased_##cname##_show(struct config_item *item, \
2751 struct uvcg_framebased *u = to_uvcg_framebased(item); \
2771 uvcg_framebased_##cname##_store(struct config_item *item, \
2774 struct uvcg_framebased *u = to_uvcg_framebased(item); \
2820 static ssize_t uvcg_framebased_guid_format_show(struct config_item *item, in uvcg_framebased_guid_format_show() argument
2823 struct uvcg_framebased *ch = to_uvcg_framebased(item); in uvcg_framebased_guid_format_show()
2842 static ssize_t uvcg_framebased_guid_format_store(struct config_item *item, in uvcg_framebased_guid_format_store() argument
2845 struct uvcg_framebased *ch = to_uvcg_framebased(item); in uvcg_framebased_guid_format_store()
2875 uvcg_framebased_bma_controls_show(struct config_item *item, char *page) in uvcg_framebased_bma_controls_show() argument
2877 struct uvcg_framebased *u = to_uvcg_framebased(item); in uvcg_framebased_bma_controls_show()
2883 uvcg_framebased_bma_controls_store(struct config_item *item, in uvcg_framebased_bma_controls_store() argument
2886 struct uvcg_framebased *u = to_uvcg_framebased(item); in uvcg_framebased_bma_controls_store()
2974 struct config_item *item, char *page) \
2976 struct config_group *group = to_config_group(item); \
2999 struct config_item *item, const char *page, size_t len) \
3001 struct config_group *group = to_config_group(item); \
3050 static void uvcg_color_matching_release(struct config_item *item) in uvcg_color_matching_release() argument
3053 to_uvcg_color_matching(to_config_group(item)); in uvcg_color_matching_release()
3187 struct config_item *item; in __uvcg_iter_strm_cls() local
3204 list_for_each_entry(item, &grp->cg_children, ci_entry) { in __uvcg_iter_strm_cls()
3205 frm = to_uvcg_frame(item); in __uvcg_iter_strm_cls()
3583 struct config_item *item, char *page) in uvcg_default_streaming_b_interface_number_show() argument
3585 struct config_group *group = to_config_group(item); in uvcg_default_streaming_b_interface_number_show()
3593 opts_item = item->ci_parent; in uvcg_default_streaming_b_interface_number_show()
3634 static void uvc_func_item_release(struct config_item *item) in uvc_func_item_release() argument
3636 struct f_uvc_opts *opts = to_f_uvc_opts(item); in uvc_func_item_release()
3638 uvcg_config_remove_children(to_config_group(item)); in uvc_func_item_release()
3708 struct config_item *item, char *page) \
3710 struct f_uvc_opts *opts = to_f_uvc_opts(item); \
3721 f_uvc_opts_##cname##_store(struct config_item *item, \
3724 struct f_uvc_opts *opts = to_f_uvc_opts(item); \
3758 static ssize_t f_uvc_opts_string_##cname##_show(struct config_item *item,\
3761 struct f_uvc_opts *opts = to_f_uvc_opts(item); \
3771 static ssize_t f_uvc_opts_string_##cname##_store(struct config_item *item,\
3774 struct f_uvc_opts *opts = to_f_uvc_opts(item); \