/linux-master/drivers/usb/phy/ |
H A D | phy-am335x-control.h | 7 enum usb_dr_mode dr_mode, bool on); 12 enum usb_dr_mode dr_mode, bool on) 14 phy_ctrl->phy_power(phy_ctrl, id, dr_mode, on); 11 phy_ctrl_power(struct phy_control *phy_ctrl, u32 id, enum usb_dr_mode dr_mode, bool on) argument
|
H A D | phy-am335x.c | 20 enum usb_dr_mode dr_mode; member in struct:am335x_phy 27 phy_ctrl_power(am_phy->phy_ctrl, am_phy->id, am_phy->dr_mode, true); 35 phy_ctrl_power(am_phy->phy_ctrl, am_phy->id, am_phy->dr_mode, false); 58 am_phy->dr_mode = of_usb_get_dr_mode_by_phy(pdev->dev.of_node, -1); 80 phy_ctrl_power(am_phy->phy_ctrl, am_phy->id, am_phy->dr_mode, false); 108 phy_ctrl_power(am_phy->phy_ctrl, am_phy->id, am_phy->dr_mode, false); 117 phy_ctrl_power(am_phy->phy_ctrl, am_phy->id, am_phy->dr_mode, true);
|
H A D | phy-am335x-control.c | 64 enum usb_dr_mode dr_mode, bool on) 86 if (dr_mode == USB_DR_MODE_HOST) { 63 am335x_phy_power(struct phy_control *phy_ctrl, u32 id, enum usb_dr_mode dr_mode, bool on) argument
|
/linux-master/drivers/usb/cdns3/ |
H A D | core.c | 87 enum usb_dr_mode dr_mode; local 90 dr_mode = usb_get_dr_mode(dev); 98 if (dr_mode == USB_DR_MODE_UNKNOWN) { 102 dr_mode = USB_DR_MODE_OTG; 104 dr_mode = USB_DR_MODE_HOST; 106 dr_mode = USB_DR_MODE_PERIPHERAL; 110 dr_mode = USB_DR_MODE_OTG; 112 dr_mode = USB_DR_MODE_HOST; 114 dr_mode = USB_DR_MODE_PERIPHERAL; 119 * At this point cdns->dr_mode contain [all...] |
H A D | drd.c | 134 if (cdns->dr_mode == USB_DR_MODE_HOST) 144 if (cdns->dr_mode == USB_DR_MODE_PERIPHERAL) 146 else if (cdns->dr_mode == USB_DR_MODE_OTG) 318 switch (cdns->dr_mode) { 330 cdns->dr_mode); 360 if (cdns->dr_mode != USB_DR_MODE_OTG) 449 /* Update dr_mode according to STRAP configuration. */ 450 cdns->dr_mode = USB_DR_MODE_OTG; 457 cdns->dr_mode = USB_DR_MODE_HOST; 463 cdns->dr_mode [all...] |
H A D | core.h | 71 * @dr_mode: supported mode of operation it can be only Host, only Device 112 enum usb_dr_mode dr_mode; member in struct:cdns
|
/linux-master/arch/powerpc/platforms/83xx/ |
H A D | usb_834x.c | 26 const void *prop, *dr_mode; local 50 dr_mode = of_get_property(np, "dr_mode", NULL); 51 if (dr_mode && !strcmp(dr_mode, "otg")) {
|
H A D | usb_831x.c | 30 const void *dr_mode; local 113 dr_mode = of_get_property(np, "dr_mode", NULL); 114 if (dr_mode && !strcmp(dr_mode, "otg"))
|
/linux-master/drivers/phy/marvell/ |
H A D | phy-mvebu-cp110-utmi.c | 101 * @dr_mode: PHY connection: USB_DR_MODE_HOST or USB_DR_MODE_PERIPHERAL 106 enum usb_dr_mode dr_mode; member in struct:mvebu_cp110_utmi_port 210 if (port->dr_mode == USB_DR_MODE_PERIPHERAL) { 329 port->dr_mode = of_usb_get_dr_mode_by_phy(child, -1); 330 if ((port->dr_mode != USB_DR_MODE_HOST) && 331 (port->dr_mode != USB_DR_MODE_PERIPHERAL)) { 335 port->dr_mode = USB_DR_MODE_HOST; 338 if (port->dr_mode == USB_DR_MODE_PERIPHERAL) { 344 port->dr_mode = USB_DR_MODE_HOST;
|
/linux-master/drivers/usb/common/ |
H A D | common.c | 193 const char *dr_mode; local 196 err = device_property_read_string(dev, "dr_mode", &dr_mode); 200 return usb_get_dr_mode_from_string(dr_mode); 274 * the string from property 'dr_mode' of the controller associated with the 281 const char *dr_mode; local 312 err = of_property_read_string(controller, "dr_mode", &dr_mode); 318 return usb_get_dr_mode_from_string(dr_mode);
|
/linux-master/drivers/usb/dwc3/ |
H A D | dwc3-rtk.c | 280 enum usb_dr_mode dr_mode; local 315 dr_mode = usb_get_dr_mode(dwc3_dev); 316 if (dr_mode != rtk->dwc->dr_mode) { 317 dev_info(dev, "dts set dr_mode=%d, but dwc3 set dr_mode=%d\n", 318 dr_mode, rtk->dwc->dr_mode); 319 dr_mode = rtk->dwc->dr_mode; [all...] |
H A D | dwc3-st.c | 83 * @dr_mode: drd static host/device config 93 enum usb_dr_mode dr_mode; member in struct:st_dwc3 126 switch (dwc3_data->dr_mode) { 162 dwc3_data->dr_mode); 275 dwc3_data->dr_mode = usb_get_dr_mode(&child_pdev->dev);
|
H A D | core.c | 46 * dwc3_get_dr_mode - Validates and sets dr_mode 55 if (dwc->dr_mode == USB_DR_MODE_UNKNOWN) 56 dwc->dr_mode = USB_DR_MODE_OTG; 58 mode = dwc->dr_mode; 86 * mode. If the controller supports DRD but the dr_mode is not 96 if (mode != dwc->dr_mode) { 98 "Configuration mismatch. dr_mode forced to %s\n", 101 dwc->dr_mode = mode; 265 if (dwc->dr_mode != USB_DR_MODE_OTG) 901 if ((dwc->dr_mode [all...] |
/linux-master/drivers/usb/mtu3/ |
H A D | mtu3_plat.c | 270 ssusb->dr_mode = usb_get_dr_mode(dev); 271 if (ssusb->dr_mode == USB_DR_MODE_UNKNOWN) 272 ssusb->dr_mode = USB_DR_MODE_OTG; 276 if (ssusb->dr_mode == USB_DR_MODE_PERIPHERAL) 296 if (ssusb->dr_mode == USB_DR_MODE_HOST) 319 dev_info(dev, "dr_mode: %d, drd: %s\n", ssusb->dr_mode, 386 ssusb->dr_mode = USB_DR_MODE_HOST; 388 ssusb->dr_mode = USB_DR_MODE_PERIPHERAL; 391 ssusb->is_host = !(ssusb->dr_mode [all...] |
/linux-master/drivers/usb/chipidea/ |
H A D | ci_hdrc_tegra.c | 40 enum usb_dr_mode dr_mode; member in struct:tegra_usb_soc_info 47 .dr_mode = USB_DR_MODE_HOST, 55 .dr_mode = USB_DR_MODE_HOST, 63 .dr_mode = USB_DR_MODE_UNKNOWN, 71 .dr_mode = USB_DR_MODE_UNKNOWN, 335 usb->data.dr_mode = soc->dr_mode;
|
H A D | core.c | 687 if (!platdata->dr_mode) 688 platdata->dr_mode = usb_get_dr_mode(dev); 690 if (platdata->dr_mode == USB_DR_MODE_UNKNOWN) 691 platdata->dr_mode = USB_DR_MODE_OTG; 693 if (platdata->dr_mode != USB_DR_MODE_PERIPHERAL) { 712 if (platdata->dr_mode == USB_DR_MODE_OTG) { 1052 enum usb_dr_mode dr_mode; local 1155 dr_mode = ci->platdata->dr_mode; 1157 if (dr_mode [all...] |
/linux-master/drivers/usb/dwc2/ |
H A D | drd.c | 38 dwc2_force_mode(hsotg, (hsotg->dr_mode == USB_DR_MODE_HOST) || 92 /* Skip session not in line with dr_mode */ 93 if ((role == USB_ROLE_DEVICE && hsotg->dr_mode == USB_DR_MODE_HOST) || 94 (role == USB_ROLE_HOST && hsotg->dr_mode == USB_DR_MODE_PERIPHERAL)) 150 if (!already && hsotg->dr_mode == USB_DR_MODE_OTG)
|
H A D | platform.c | 30 * Check the dr_mode against the module configuration and hardware 33 * The hardware, module, and dr_mode, can each be set to host, device, 35 * value of dr_mode if possible. 38 * HW MOD dr_mode dr_mode 50 * OTG OTG any : dr_mode 56 hsotg->dr_mode = usb_get_dr_mode(hsotg->dev); 57 if (hsotg->dr_mode == USB_DR_MODE_UNKNOWN) 58 hsotg->dr_mode = USB_DR_MODE_OTG; 60 mode = hsotg->dr_mode; [all...] |
H A D | params.c | 496 if ((hsotg->dr_mode == USB_DR_MODE_HOST) || 497 (hsotg->dr_mode == USB_DR_MODE_OTG)) { 509 if ((hsotg->dr_mode == USB_DR_MODE_PERIPHERAL) || 510 (hsotg->dr_mode == USB_DR_MODE_OTG)) { 541 if ((hsotg->dr_mode == USB_DR_MODE_PERIPHERAL) || 542 (hsotg->dr_mode == USB_DR_MODE_OTG)) { 789 if ((hsotg->dr_mode == USB_DR_MODE_HOST) || 790 (hsotg->dr_mode == USB_DR_MODE_OTG)) { 810 if ((hsotg->dr_mode == USB_DR_MODE_PERIPHERAL) || 811 (hsotg->dr_mode [all...] |
/linux-master/drivers/phy/amlogic/ |
H A D | phy-meson8b-usb2.c | 126 enum usb_dr_mode dr_mode; member in struct:phy_meson8b_usb2_priv 188 if (priv->dr_mode == USB_DR_MODE_HOST) { 217 if (priv->dr_mode == USB_DR_MODE_HOST) 276 priv->dr_mode = of_usb_get_dr_mode_by_phy(pdev->dev.of_node, -1); 277 if (priv->dr_mode == USB_DR_MODE_UNKNOWN) {
|
/linux-master/drivers/usb/host/ |
H A D | fsl-mph-dr-of.c | 20 char *dr_mode; /* controller mode */ member in struct:fsl_usb2_dev_data 27 .dr_mode = "host", 32 .dr_mode = "otg", 37 .dr_mode = "peripheral", 48 prop = of_get_property(np, "dr_mode", NULL); 51 if (!strcmp(prop, dr_mode_data[i].dr_mode)) 55 pr_warn("%pOF: Invalid 'dr_mode' property, fallback to host mode\n",
|
/linux-master/include/linux/usb/ |
H A D | chipidea.h | 68 enum usb_dr_mode dr_mode; member in struct:ci_hdrc_platform_data
|
/linux-master/drivers/extcon/ |
H A D | extcon-rtk-type-c.c | 242 int dr_mode, int cc) 279 int dr_mode, int cc) 284 ret = rtd129x_switch_type_c_plug_config(type_c, dr_mode, cc); 291 static void switch_type_c_dr_mode(struct type_c_data *type_c, int dr_mode, int cc) argument 299 switch_type_c_plug_config(type_c, dr_mode, cc); 303 switch (dr_mode) { 312 dev_dbg(type_c->dev, "%s dr_mode=%d ==> no host or device\n", 313 __func__, dr_mode); 349 switch (dr_mode) { 359 dev_dbg(type_c->dev, "%s unknown dr_mode 241 rtd129x_switch_type_c_plug_config(struct type_c_data *type_c, int dr_mode, int cc) argument 278 switch_type_c_plug_config(struct type_c_data *type_c, int dr_mode, int cc) argument 367 connector_attached(struct type_c_data *type_c, u32 cc, int dr_mode) argument 380 connector_detached(struct type_c_data *type_c, u32 cc, int dr_mode) argument [all...] |
/linux-master/drivers/phy/renesas/ |
H A D | phy-rcar-gen3-usb2.c | 116 enum usb_dr_mode dr_mode; member in struct:rcar_gen3_chan 271 return (ch->dr_mode == USB_DR_MODE_HOST) ? false : true; 632 * If one of device nodes has other dr_mode except UNKNOWN, 674 channel->dr_mode = rcar_gen3_get_dr_mode(dev->of_node); 675 if (channel->dr_mode != USB_DR_MODE_UNKNOWN) {
|
/linux-master/drivers/phy/allwinner/ |
H A D | phy-sun4i-usb.c | 117 enum usb_dr_mode dr_mode; member in struct:sun4i_usb_phy_data 405 switch (data->dr_mode) { 539 if (new_mode != data->dr_mode) { 540 dev_info(&_phy->dev, "Changing dr_mode to %d\n", new_mode); 541 data->dr_mode = new_mode; 611 if (data->dr_mode == USB_DR_MODE_OTG && 769 data->dr_mode = of_usb_get_dr_mode_by_phy(np, 0);
|