Loading drivers/usb/cdns3/drd.c +2 −2 Original line number Diff line number Diff line Loading @@ -87,7 +87,7 @@ bool cdns3_is_host(struct cdns3 *cdns) { if (cdns->dr_mode == USB_DR_MODE_HOST) return true; else if (!cdns3_get_id(cdns)) else if (cdns3_get_id(cdns) == CDNS3_ID_HOST) return true; return false; Loading @@ -98,7 +98,7 @@ bool cdns3_is_device(struct cdns3 *cdns) if (cdns->dr_mode == USB_DR_MODE_PERIPHERAL) return true; else if (cdns->dr_mode == USB_DR_MODE_OTG) if (cdns3_get_id(cdns)) if (cdns3_get_id(cdns) == CDNS3_ID_PERIPHERAL) return true; return false; Loading drivers/usb/cdns3/drd.h +3 −0 Original line number Diff line number Diff line Loading @@ -153,6 +153,9 @@ struct cdns3_otg_common_regs { /* Only for CDNS3_CONTROLLER_V0 version */ #define OVERRIDE_IDPULLUP_V0 BIT(24) #define CDNS3_ID_PERIPHERAL 1 #define CDNS3_ID_HOST 0 bool cdns3_is_host(struct cdns3 *cdns); bool cdns3_is_device(struct cdns3 *cdns); int cdns3_get_id(struct cdns3 *cdns); Loading Loading
drivers/usb/cdns3/drd.c +2 −2 Original line number Diff line number Diff line Loading @@ -87,7 +87,7 @@ bool cdns3_is_host(struct cdns3 *cdns) { if (cdns->dr_mode == USB_DR_MODE_HOST) return true; else if (!cdns3_get_id(cdns)) else if (cdns3_get_id(cdns) == CDNS3_ID_HOST) return true; return false; Loading @@ -98,7 +98,7 @@ bool cdns3_is_device(struct cdns3 *cdns) if (cdns->dr_mode == USB_DR_MODE_PERIPHERAL) return true; else if (cdns->dr_mode == USB_DR_MODE_OTG) if (cdns3_get_id(cdns)) if (cdns3_get_id(cdns) == CDNS3_ID_PERIPHERAL) return true; return false; Loading
drivers/usb/cdns3/drd.h +3 −0 Original line number Diff line number Diff line Loading @@ -153,6 +153,9 @@ struct cdns3_otg_common_regs { /* Only for CDNS3_CONTROLLER_V0 version */ #define OVERRIDE_IDPULLUP_V0 BIT(24) #define CDNS3_ID_PERIPHERAL 1 #define CDNS3_ID_HOST 0 bool cdns3_is_host(struct cdns3 *cdns); bool cdns3_is_device(struct cdns3 *cdns); int cdns3_get_id(struct cdns3 *cdns); Loading