On 7/22/24 10:23 PM, Zixun LI wrote: [...]
+static int usba_udc_probe(struct udevice *dev) +{ + struct usba_priv_data *priv = dev_get_priv(dev); + int ret; + + ret = usba_udc_clk_init(dev, &priv->clks); + if (ret) + return ret; + + controller = &udc_controller;
Is it possible to extract the controller point from udevice private data?
+ controller->usba_ep = usba_udc_pdata(&pdata, controller); + + controller->driver = 0;
Please use = NULL if -> driver is a pointer.