Lines Matching refs:cfgidx
147 static uint8_t cfgidx; in usb_core_set_config() local
149 cfgidx = LOBYTE(req->value); in usb_core_set_config()
151 if (cfgidx > USBD_MAX_NUM_CONFIGURATION) { in usb_core_set_config()
158 if (cfgidx != 0U) { in usb_core_set_config()
159 pdev->dev_config = cfgidx; in usb_core_set_config()
166 if (pdev->class->init(pdev, cfgidx) != 0U) { in usb_core_set_config()
174 if (cfgidx == 0U) { in usb_core_set_config()
176 pdev->dev_config = cfgidx; in usb_core_set_config()
177 pdev->class->de_init(pdev, cfgidx); in usb_core_set_config()
178 } else if (cfgidx != pdev->dev_config) { in usb_core_set_config()
186 pdev->dev_config = cfgidx; in usb_core_set_config()
188 if (pdev->class->init(pdev, cfgidx) != 0U) { in usb_core_set_config()