Searched refs:dr_mode (Results 1 - 25 of 37) sorted by relevance

12

/linux-master/drivers/usb/phy/
H A Dphy-am335x-control.h7 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 Dphy-am335x.c20 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 Dphy-am335x-control.c64 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 Dcore.c87 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 Ddrd.c134 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 Dcore.h71 * @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 Dusb_834x.c26 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 Dusb_831x.c30 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 Dphy-mvebu-cp110-utmi.c101 * @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 Dcommon.c193 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 Ddwc3-rtk.c280 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 Ddwc3-st.c83 * @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 Dcore.c46 * 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 Dmtu3_plat.c270 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 Dci_hdrc_tegra.c40 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 Dcore.c687 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 Ddrd.c38 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 Dplatform.c30 * 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 Dparams.c496 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 Dphy-meson8b-usb2.c126 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 Dfsl-mph-dr-of.c20 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 Dchipidea.h68 enum usb_dr_mode dr_mode; member in struct:ci_hdrc_platform_data
/linux-master/drivers/extcon/
H A Dextcon-rtk-type-c.c242 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 Dphy-rcar-gen3-usb2.c116 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 Dphy-sun4i-usb.c117 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);

Completed in 345 milliseconds

12