mirror of https://gitee.com/openkylin/linux.git
usb: cdns3: Added CDNS3_ID_PERIPHERAL and CDNS3_ID_HOST
Patch adds 2 definitions that make it easier to understand the code. Reviewed-by: Peter Chen <peter.chen@nxp.com> Signed-off-by: Pawel Laszczak <pawell@cadence.com> Signed-off-by: Felipe Balbi <balbi@kernel.org>
This commit is contained in:
parent
245258495a
commit
08c35dd3cc
|
@ -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;
|
||||
|
@ -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;
|
||||
|
|
|
@ -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…
Reference in New Issue