ci_role
enum ci_role role;
static inline int ci_role_start(struct ci_hdrc *ci, enum ci_role role)
enum ci_role role = ci->role;
static inline enum ci_role usb_role_to_ci_role(enum usb_role role)
enum ci_role role;
ci_role(ci)->name);
if (ci->role != CI_ROLE_END && ci_role(ci)->suspend)
ci_role(ci)->suspend(ci);
if (ci->role != CI_ROLE_END && ci_role(ci)->resume)
ci_role(ci)->resume(ci, power_lost);
ci_role(ci)->name);
ret = ci_role(ci)->irq(ci);
static enum ci_role ci_get_role(struct ci_hdrc *ci)
enum ci_role role;
enum ci_role role;
return sprintf(buf, "%s\n", ci_role(ci)->name);
enum ci_role ci_otg_role(struct ci_hdrc *ci)
enum ci_role role = hw_read_otgsc(ci, OTGSC_ID)
enum ci_role role;
ci_role(ci)->name, ci->roles[role]->name);
enum ci_role ci_otg_role(struct ci_hdrc *ci);