[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