[PATCH 10/13] ehci-mx6: Add OTG ID detecting by GPIO

Marek Vasut marex at denx.de
Wed Sep 16 15:43:37 CEST 2020


On 9/16/20 2:57 PM, peng.fan at nxp.com wrote:
[...]
> +int __weak board_ehci_usb_phy_mode(struct udevice *dev)
> +{
> +	return USB_INIT_HOST;
> +}
> +
>  static int ehci_usb_phy_mode(struct udevice *dev)
>  {
>  	struct usb_platdata *plat = dev_get_platdata(dev);
> @@ -634,6 +653,15 @@ static int ehci_usb_ofdata_to_platdata(struct udevice *dev)
>  {
>  	struct usb_platdata *plat = dev_get_platdata(dev);
>  	enum usb_dr_mode dr_mode;
> +	const struct fdt_property *extcon;
> +
> +	extcon = fdt_get_property(gd->fdt_blob, dev_of_offset(dev),
> +			"extcon", NULL);
> +	if (extcon) {
> +		plat->init_type = board_ehci_usb_phy_mode(dev);

Shouldn't this information be available in the DT too ?


More information about the U-Boot mailing list