On Mon, Aug 26, 2024 at 4:39 PM Marek Vasut <[email protected]> wrote:
> Almost every UDC driver already passes casted pointer to struct udevice > usb_add_gadget_udc(), even if the behavior is not exactly correct. That > struct udevice is at risk of being corrupted in case something modified > it in the UDC core, which does not happen right now. Switch UDC core to > use struct udevice outright and drop the casts. > > UX500 has to be updated slightly, as that is the last place which does > correctly use private struct device instance. > > Signed-off-by: Marek Vasut <[email protected]> Reviewed-by: Linus Walleij <[email protected]> Yours, Linus Walleij

