Lines Matching refs:cfg_nd
36 struct usbd_config_node *cfg_nd; in usbd_config_get() local
38 SYS_SLIST_FOR_EACH_CONTAINER(usbd_configs(uds_ctx, speed), cfg_nd, node) { in usbd_config_get()
39 if (usbd_config_get_value(cfg_nd) == cfg) { in usbd_config_get()
40 return cfg_nd; in usbd_config_get()
59 static void usbd_config_classes_enable(struct usbd_config_node *const cfg_nd, in usbd_config_classes_enable() argument
64 SYS_SLIST_FOR_EACH_CONTAINER(&cfg_nd->class_list, c_nd, node) { in usbd_config_classes_enable()
76 struct usbd_config_node *cfg_nd; in usbd_config_reset() local
79 cfg_nd = usbd_config_get_current(uds_ctx); in usbd_config_reset()
80 if (cfg_nd == NULL) { in usbd_config_reset()
84 ret = usbd_interface_shutdown(uds_ctx, cfg_nd); in usbd_config_reset()
90 usbd_config_classes_enable(cfg_nd, false); in usbd_config_reset()
109 struct usbd_config_node *cfg_nd; in usbd_config_set() local
126 cfg_nd = usbd_config_get(uds_ctx, speed, new_cfg); in usbd_config_set()
127 if (cfg_nd == NULL) { in usbd_config_set()
131 ret = usbd_interface_default(uds_ctx, speed, cfg_nd); in usbd_config_set()
137 usbd_config_classes_enable(cfg_nd, true); in usbd_config_set()
150 struct usbd_config_node *cfg_nd; in usbd_config_attrib_rwup() local
169 cfg_nd = usbd_config_get(uds_ctx, speed, cfg); in usbd_config_attrib_rwup()
170 if (cfg_nd == NULL) { in usbd_config_attrib_rwup()
176 desc = cfg_nd->desc; in usbd_config_attrib_rwup()
192 struct usbd_config_node *cfg_nd; in usbd_config_attrib_self() local
203 cfg_nd = usbd_config_get(uds_ctx, speed, cfg); in usbd_config_attrib_self()
204 if (cfg_nd == NULL) { in usbd_config_attrib_self()
210 desc = cfg_nd->desc; in usbd_config_attrib_self()
226 struct usbd_config_node *cfg_nd; in usbd_config_maxpower() local
237 cfg_nd = usbd_config_get(uds_ctx, speed, cfg); in usbd_config_maxpower()
238 if (cfg_nd == NULL) { in usbd_config_maxpower()
244 desc = cfg_nd->desc; in usbd_config_maxpower()
254 struct usbd_config_node *const cfg_nd) in usbd_add_configuration() argument
256 struct usb_cfg_descriptor *desc = cfg_nd->desc; in usbd_add_configuration()
290 if (node == &cfg_nd->node) { in usbd_add_configuration()
299 if (node == &cfg_nd->node) { in usbd_add_configuration()
312 if (sys_slist_find_and_remove(configs, &cfg_nd->node)) { in usbd_add_configuration()
314 usbd_config_get_value(cfg_nd)); in usbd_add_configuration()
318 usbd_config_set_value(cfg_nd, num); in usbd_add_configuration()
322 if (cfg_nd->str_desc_nd != NULL) { in usbd_add_configuration()
323 ret = usbd_add_descriptor(uds_ctx, cfg_nd->str_desc_nd); in usbd_add_configuration()
329 desc->iConfiguration = usbd_str_desc_get_idx(cfg_nd->str_desc_nd); in usbd_add_configuration()
332 sys_slist_append(configs, &cfg_nd->node); in usbd_add_configuration()