[PATCH v4 4/5] usb: dwc3-generic: Add rk3568 support
Jonas Karlman
jonas at kwiboo.se
Sun Jul 30 19:03:23 CEST 2023
On 2023-07-28 16:02, Marek Vasut wrote:
> On 7/28/23 14:40, Jonas Karlman wrote:
>> RK3568 share glue and ctrl in a single node. Use glue_get_ctrl_dev to
>> return the glue node as the ctrl node.
>>
>> Signed-off-by: Jonas Karlman <jonas at kwiboo.se>
>> Reviewed-by: Jagan Teki <jagan at amarulasolutions.com>
>> ---
>> v4:
>> - No change
>> v3:
>> - No change
>> v2:
>> - No change
>> - Collect r-b tag
>>
>> drivers/usb/dwc3/dwc3-generic.c | 17 +++++++++++++++++
>> 1 file changed, 17 insertions(+)
>>
>> diff --git a/drivers/usb/dwc3/dwc3-generic.c b/drivers/usb/dwc3/dwc3-generic.c
>> index 2331ac453132..f6d087722c9f 100644
>> --- a/drivers/usb/dwc3/dwc3-generic.c
>> +++ b/drivers/usb/dwc3/dwc3-generic.c
>> @@ -405,6 +405,22 @@ struct dwc3_glue_ops ti_ops = {
>> .glue_configure = dwc3_ti_glue_configure,
>> };
>>
>> +static int dwc3_rk_glue_get_ctrl_dev(struct udevice *dev, ofnode *node)
>> +{
>> + if (!device_is_compatible(dev, "snps,dwc3"))
>> + return -EINVAL;
>
> Can this ever happen ?
In normal case, probably not, in case someone e.g. try to use wrong
compatible or a bad/strange device tree, sure it can.
Added the check to make sure this ops only returns a valid ctrl node.
Regards,
Jonas
More information about the U-Boot
mailing list