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.

Reply via email to