Skip to content
Snippets Groups Projects
  1. Dec 03, 2019
  2. Nov 29, 2019
    • Bryan O'Donoghue's avatar
      dt-bindings: connector: Improve the english of the initial description · 15443557
      Bryan O'Donoghue authored
      
      The description lacks a few indefinite articles when reading and as a
      result is a bit clunky to read. Introduce a few indefinite articles to
      appease the grammar gods.
      
      Cc: Andrzej Hajda <a.hajda@samsung.com>
      Cc: Rob Herring <robh@kernel.org>
      Cc: Chanwoo Choi <cw00.choi@samsung.com>
      Cc: linux-usb@vger.kernel.org
      Cc: devicetree@vger.kernel.org
      Signed-off-by: default avatarBryan O'Donoghue <bryan.odonoghue@linaro.org>
      15443557
    • Bryan O'Donoghue's avatar
      usb: common: usb-conn-gpio: Don't log an error on probe deferral · bad34cb3
      Bryan O'Donoghue authored
      
      This patch makes the printout of the error message for failing to get a
      VBUS regulator handle conditional on the error code being something other
      than -EPROBE_DEFER.
      
      Deferral is a normal thing, we don't need an error message for this.
      
      Cc: Chunfeng Yun <chunfeng.yun@mediatek.com>
      Cc: Nagarjuna Kristam <nkristam@nvidia.com>
      Cc: Linus Walleij <linus.walleij@linaro.org>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: linux-usb@vger.kernel.org
      Signed-off-by: default avatarBryan O'Donoghue <bryan.odonoghue@linaro.org>
      bad34cb3
    • Bryan O'Donoghue's avatar
      arm64: dts: qcom: qcs404: Add a gpio-usb-conn to usb3_dwc3 · 65e64048
      Bryan O'Donoghue authored
      
      This patch makes a gpio-usb-b-connector compatible child-node of usb3_dwc3.
      Once enabled the gpio-usb-conn driver will handle USB ID and VBUS toggle.
      Depending on the state detected by USB ID USB role switch notifications
      will be propagated into the snps,dwc3 driver and the state toggled between
      host or peripheral as appropriate.
      
      Signed-off-by: default avatarBryan O'Donoghue <bryan.odonoghue@linaro.org>
      65e64048
    • Bryan O'Donoghue's avatar
      usb: dwc3: Add support for usb-conn-gpio connectors · 9dadcd42
      Bryan O'Donoghue authored
      
      This patch adds the ability to probe and enumerate a connector based on
      usb-conn-gpio. A device node label gpio_usb_connector is used to identify
      a usb-conn-gpio as a child of the USB interface.
      
      You would use usb-conn-gpio when the PMIC in your system provides VBUS
      directly to the connector instead of routing via the USB PHY.
      
      The parent device must have the "usb-role-switch" property, so that when
      the usb-conn-gpio driver calls usb_role_switch_set_role() the notification
      in dwc3 will run and the block registers will be updated to match the state
      detected at the connector.
      
      Cc: John Stultz <john.stultz@linaro.org>
      Cc: Bjorn Andersson <bjorn.andersson@linaro.org>
      Cc: Jorge Ramirez-Ortiz <jorge.ramirez.ortiz@gmail.com>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Mark Rutland <mark.rutland@arm.com>
      CC: ShuFan Lee <shufan_lee@richtek.com>
      Cc: Heikki Krogerus <heikki.krogerus@linux.intel.com>
      Cc: Suzuki K Poulose <suzuki.poulose@arm.com>
      Cc: Chunfeng Yun <chunfeng.yun@mediatek.com>
      Cc: Yu Chen <chenyu56@huawei.com>
      Cc: Felipe Balbi <balbi@kernel.org>
      Cc: Hans de Goede <hdegoede@redhat.com>
      Cc: Andy Shevchenko <andy.shevchenko@gmail.com>
      Cc: Jun Li <lijun.kernel@gmail.com>
      Cc: Valentin Schneider <valentin.schneider@arm.com>
      Cc: Jack Pham <jackp@codeaurora.org>
      Cc: linux-usb@vger.kernel.org
      Cc: devicetree@vger.kernel.org
      Signed-off-by: default avatarBryan O'Donoghue <bryan.odonoghue@linaro.org>
      9dadcd42
    • Bryan O'Donoghue's avatar
      arm64: dts: qcom: qcs404: Add usb-role-switch to dwc3 · d962715c
      Bryan O'Donoghue authored
      
      When using the usb-conn-gpio driver we need to bind into usb-role-switch in
      the dwc3 driver so that the role switch detected at the port gets
      propagated back into the qcom specific dwc3 logic.
      
      Signed-off-by: default avatarBryan O'Donoghue <bryan.odonoghue@linaro.org>
      d962715c
    • Bryan O'Donoghue's avatar
      arm64: dts: qcom: qcs404: Use usb-conn-gpio not extcon · a5cb49b4
      Bryan O'Donoghue authored
      
      extcon doesn't support vbus control; instead the usb-conn-gpio and usb role
      switch notification should be used to inform the USB subsystem, DWC3
      controller and QCOM DWC3 logic of the mode-switch.
      
      This patch converts from using extcon to usb-conn-gpio for the type-c port.
      
      Signed-off-by: default avatarBryan O'Donoghue <bryan.odonoghue@linaro.org>
      a5cb49b4
    • Bryan O'Donoghue's avatar
      arm64: dts: qcom: qcs404: Remove VBUS from SuperSpeed PHY · 5d60584c
      Bryan O'Donoghue authored
      
      The USB PHYs do not provide VBUS, so remove the data-point from the DT
      describing VBUS as part of the PHY.
      
      Signed-off-by: default avatarBryan O'Donoghue <bryan.odonoghue@linaro.org>
      5d60584c
    • Bryan O'Donoghue's avatar
      arm64: dts: qcom: qcs404-evb: Enable USB3 by default · a62ac823
      Bryan O'Donoghue authored
      
      Both the evb-1k and evb-4k have a USB2 micro connected to the secondary
      high-speed controller and USB3 type-c connected to the primary super-speed
      controller.
      
      It should be and is safe to switch on USB3 on both board. This patch
      removes the default disable of the usb3 node.
      
      Signed-off-by: default avatarBryan O'Donoghue <bryan.odonoghue@linaro.org>
      a62ac823
    • Bryan O'Donoghue's avatar
      arm64: dts: qcom: qcs404: Remove duplicate USB nodes · a9bec3c8
      Bryan O'Donoghue authored
      
      - usb2
      - usb_phy_prim
      - usb_phy_sec
      
      Are defined twice each with the same values. Remove the extraneous entries.
      
      Signed-off-by: default avatarBryan O'Donoghue <bryan.odonoghue@linaro.org>
      a9bec3c8
    • Bryan O'Donoghue's avatar
      arm64: dts: qcom: qcs404: Move USB regulators out of SPMI block · 7920615a
      Bryan O'Donoghue authored
      
      Need to do this to get the regulators probing. Need to find out why, for
      now move them to concentrate on getting USB up.
      
      Signed-off-by: default avatarBryan O'Donoghue <bryan.odonoghue@linaro.org>
      7920615a
    • Bryan O'Donoghue's avatar
      arm64: dts: qcom: qcs404: Update compatible name for usb3_phy · 0a37813b
      Bryan O'Donoghue authored
      
      As a result of feedback from upstream review the name of the phy driver has
      changed from "qcom,usb-ssphy" to "qcom,snps-usb-ssphy". Update qcs404.dtsi
      to capture.
      
      Signed-off-by: default avatarBryan O'Donoghue <bryan.odonoghue@linaro.org>
      0a37813b
    • Bryan O'Donoghue's avatar
      phy: qualcomm: usb: Drop VBUS control from SuperSpeed PHY · d052c022
      Bryan O'Donoghue authored
      
      The QCS404 SuperSpeed PHY does not supply or control VBUS directly. Instead
      an external voltage regulator must be toggled to energize or de-energize
      VBUS.
      
      VBUS control logic should instead be handled by:
      
      - usb-conn-gpio
      - usb role switch notification
      
      Remove VBUS control now.
      
      Signed-off-by: default avatarBryan O'Donoghue <bryan.odonoghue@linaro.org>
      d052c022
    • Jorge Ramirez-Ortiz's avatar
      phy: qualcomm: usb: Add SuperSpeed PHY driver · 61f89451
      Jorge Ramirez-Ortiz authored and Bryan O'Donoghue's avatar Bryan O'Donoghue committed
      
      Controls Qualcomm's SS phy 1.0.0 implemented in the QCS404 and some
      other Qualcomm platforms.
      
      Based on Sriharsha Allenki's <sallenki@codeaurora.org> original code.
      
      Signed-off-by: default avatarJorge Ramirez-Ortiz <jorge.ramirez-ortiz@linaro.org>
      Signed-off-by: default avatarBryan O'Donoghue <bryan.odonoghue@linaro.org>
      61f89451
    • Jorge Ramirez-Ortiz's avatar
      dt-bindings: Add Qualcomm USB SuperSpeed PHY bindings · 9833ceba
      Jorge Ramirez-Ortiz authored and Bryan O'Donoghue's avatar Bryan O'Donoghue committed
      
      Binding description for Qualcomm's Synopsys 1.0.0 SuperSpeed phy
      controller embedded in QCS404.
      
      Based on Sriharsha Allenki's <sallenki@codeaurora.org> original
      definitions.
      
      Signed-off-by: default avatarJorge Ramirez-Ortiz <jorge.ramirez-ortiz@linaro.org>
      Signed-off-by: default avatarBryan O'Donoghue <bryan.odonoghue@linaro.org>
      9833ceba
    • Jorge Ramirez-Ortiz's avatar
      dt-bindings: phy: remove qcom-dwc3-usb-phy · e74c92cf
      Jorge Ramirez-Ortiz authored and Bryan O'Donoghue's avatar Bryan O'Donoghue committed
      
      This binding is not used by any driver.
      
      Signed-off-by: default avatarJorge Ramirez-Ortiz <jorge.ramirez-ortiz@linaro.org>
      Signed-off-by: default avatarBryan O'Donoghue <bryan.odonoghue@linaro.org>
      e74c92cf
    • Shawn Guo's avatar
      phy: qualcomm: Add Synopsys High-Speed USB PHY driver · 0ac8dc92
      Shawn Guo authored and Bryan O'Donoghue's avatar Bryan O'Donoghue committed
      
      It adds Synopsys 28nm Femto High-Speed USB PHY driver support, which
      is usually paired with Synopsys DWC3 USB controllers on Qualcomm SoCs.
      
      Signed-off-by: default avatarShawn Guo <shawn.guo@linaro.org>
      [bod: updated qcom_snps_hsphy_set_mode to match new method signature
            added disjunct on mode > 0]
      Signed-off-by: default avatarBryan O'Donoghue <bryan.odonoghue@linaro.org>
      0ac8dc92
    • Sriharsha Allenki's avatar
      dt-bindings: phy: Add Qualcomm Synopsys High-Speed USB PHY binding · 4f3106db
      Sriharsha Allenki authored and Bryan O'Donoghue's avatar Bryan O'Donoghue committed
      
      It adds bindings for Synopsys 28nm femto phy controller that supports
      LS/FS/HS usb connectivity on Qualcomm chipsets.
      
      Signed-off-by: default avatarSriharsha Allenki <sallenki@codeaurora.org>
      Signed-off-by: default avatarAnu Ramanathan <anur@codeaurora.org>
      Signed-off-by: default avatarBjorn Andersson <bjorn.andersson@linaro.org>
      Reviewed-by: default avatarRob Herring <robh@kernel.org>
      Signed-off-by: default avatarShawn Guo <shawn.guo@linaro.org>
      Signed-off-by: default avatarBryan O'Donoghue <bryan.odonoghue@linaro.org>
      4f3106db
    • Bryan O'Donoghue's avatar
      DISABLE MMC on evb-4k-3 · 31e242f6
      Bryan O'Donoghue authored
      
      Signed-off-by: default avatarBryan O'Donoghue <bryan.odonoghue@linaro.org>
      31e242f6
    • Bryan O'Donoghue's avatar
      arm64: dts: qcom: Add Google Mistral dts · 6cf68396
      Bryan O'Donoghue authored
      
      This commit brings in the Google Mistral dts from chrome 4.14-gw to the QLT
      staging repo. Some entries are commented out to enable dtb compilation.
      This needs rebase and more work to be fully functional with the later
      kernel.
      
      Signed-off-by: default avatarBryan O'Donoghue <bryan.odonoghue@linaro.org>
      6cf68396
    • Yu Chen's avatar
      misc: hisi_hikey_usb: Driver to support usb functionality of Hikey960 · 4fd33de7
      Yu Chen authored and Bryan O'Donoghue's avatar Bryan O'Donoghue committed
      The HiKey960 has a fairly complex USB configuration due to it
      needing to support a USB-C port for host/device mode and multiple
      USB-A ports in host mode using a single USB controller.
      
      See schematics here:
        https://github.com/96boards/documentation/raw/master/consumer/hikey/hikey960/hardware-docs/HiKey960_Schematics.pdf
      
      
      
      This driver acts as a usb-role-switch intermediary, intercepting
      the role switch notifications from the tcpm code, and passing
      them on to the dwc3 core.
      
      In doing so, it also controls the onboard hub and power gpios in
      order to properly route the data lines between the USB-C port
      and the onboard hub to the USB-A ports.
      
      NOTE: It was noted that controlling the TYPEC_VBUS_POWER_OFF and
      TYPEC_VBUS_POWER_ON values here is not reccomended. I'm looking
      for a way to remove that bit from the logic here, but wanted to
      still get feedback on this approach.
      
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Mark Rutland <mark.rutland@arm.com>
      CC: ShuFan Lee <shufan_lee@richtek.com>
      Cc: Heikki Krogerus <heikki.krogerus@linux.intel.com>
      Cc: Suzuki K Poulose <suzuki.poulose@arm.com>
      Cc: Chunfeng Yun <chunfeng.yun@mediatek.com>
      Cc: Yu Chen <chenyu56@huawei.com>
      Cc: Felipe Balbi <balbi@kernel.org>
      Cc: Hans de Goede <hdegoede@redhat.com>
      Cc: Andy Shevchenko <andy.shevchenko@gmail.com>
      Cc: Jun Li <lijun.kernel@gmail.com>
      Cc: Valentin Schneider <valentin.schneider@arm.com>
      Cc: Jack Pham <jackp@codeaurora.org>
      Cc: linux-usb@vger.kernel.org
      Cc: devicetree@vger.kernel.org
      Signed-off-by: default avatarYu Chen <chenyu56@huawei.com>
      [jstultz: Major rework to make the driver a usb-role-switch
                intermediary]
      Signed-off-by: default avatarJohn Stultz <john.stultz@linaro.org>
      Change-Id: Icf381520abd46d083750d01f91e478321560fbf9
      4fd33de7
    • Yu Chen's avatar
      dt-bindings: misc: Add bindings for HiSilicon usb hub and data role switch... · 7b4f4c56
      Yu Chen authored and Bryan O'Donoghue's avatar Bryan O'Donoghue committed
      dt-bindings: misc: Add bindings for HiSilicon usb hub and data role switch functionality on HiKey960
      
      This patch adds binding documentation to support usb hub and usb
      data role switch of Hisilicon HiKey960 Board.
      
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Mark Rutland <mark.rutland@arm.com>
      CC: ShuFan Lee <shufan_lee@richtek.com>
      Cc: Heikki Krogerus <heikki.krogerus@linux.intel.com>
      Cc: Suzuki K Poulose <suzuki.poulose@arm.com>
      Cc: Chunfeng Yun <chunfeng.yun@mediatek.com>
      Cc: Yu Chen <chenyu56@huawei.com>
      Cc: Felipe Balbi <balbi@kernel.org>
      Cc: Hans de Goede <hdegoede@redhat.com>
      Cc: Andy Shevchenko <andy.shevchenko@gmail.com>
      Cc: Jun Li <lijun.kernel@gmail.com>
      Cc: Valentin Schneider <valentin.schneider@arm.com>
      Cc: Jack Pham <jackp@codeaurora.org>
      Cc: linux-usb@vger.kernel.org
      Cc: devicetree@vger.kernel.org
      Signed-off-by: default avatarYu Chen <chenyu56@huawei.com>
      Signed-off-by: default avatarJohn Stultz <john.stultz@linaro.org>
      Change-Id: I3f111b39b7a982b3489549076412a2f7c3c3d008
      7b4f4c56
    • John Stultz's avatar
      usb: dwc3: Rework resets initialization to be more flexible · 82730d05
      John Stultz authored and Bryan O'Donoghue's avatar Bryan O'Donoghue committed
      
      The dwc3 core binding specifies one reset.
      
      However some variants of the hardware may have more. Previously
      this was handled by using the dwc3-of-simple glue driver, but
      that resulted in a proliferation of bindings for for every
      variant, when the only difference was the clocks and resets
      lists.
      
      So this patch reworks the reading of the resets to fetch all the
      resets specified in the dts together.
      
      This patch was recommended by Rob Herring <robh@kernel.org>
      as an alternative to creating multiple bindings for each variant
      of hardware.
      
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Mark Rutland <mark.rutland@arm.com>
      CC: ShuFan Lee <shufan_lee@richtek.com>
      Cc: Heikki Krogerus <heikki.krogerus@linux.intel.com>
      Cc: Suzuki K Poulose <suzuki.poulose@arm.com>
      Cc: Chunfeng Yun <chunfeng.yun@mediatek.com>
      Cc: Yu Chen <chenyu56@huawei.com>
      Cc: Felipe Balbi <balbi@kernel.org>
      Cc: Hans de Goede <hdegoede@redhat.com>
      Cc: Andy Shevchenko <andy.shevchenko@gmail.com>
      Cc: Jun Li <lijun.kernel@gmail.com>
      Cc: Valentin Schneider <valentin.schneider@arm.com>
      Cc: Jack Pham <jackp@codeaurora.org>
      Cc: linux-usb@vger.kernel.org
      Cc: devicetree@vger.kernel.org
      Suggested-by: default avatarRob Herring <robh@kernel.org>
      Signed-off-by: default avatarJohn Stultz <john.stultz@linaro.org>
      Change-Id: I4a26492f19e857f3f9f29bcdab81458016f70977
      82730d05
    • John Stultz's avatar
      usb: dwc3: Rework clock initialization to be more flexible · a0b0b13e
      John Stultz authored and Bryan O'Donoghue's avatar Bryan O'Donoghue committed
      
      The dwc3 core binding specifies three clocks:
        ref, bus_early, and suspend
      
      which are all controlled in the driver together.
      
      However some variants of the hardware my not have all three
      clks, or some may have more. Usually this was handled by using
      the dwc3-of-simple glue driver, but that resulted in a
      proliferation of bindings for for every variant, when the only
      difference was the clocks and resets lists.
      
      So this patch reworks the reading of the clks from the dts to
      use devm_clk_bulk_get_all() will will fetch all the clocks
      specified in the dts together.
      
      This patch was recommended by Rob Herring <robh@kernel.org>
      as an alternative to creating multiple bindings for each variant
      of hardware.
      
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Mark Rutland <mark.rutland@arm.com>
      CC: ShuFan Lee <shufan_lee@richtek.com>
      Cc: Heikki Krogerus <heikki.krogerus@linux.intel.com>
      Cc: Suzuki K Poulose <suzuki.poulose@arm.com>
      Cc: Chunfeng Yun <chunfeng.yun@mediatek.com>
      Cc: Yu Chen <chenyu56@huawei.com>
      Cc: Felipe Balbi <balbi@kernel.org>
      Cc: Hans de Goede <hdegoede@redhat.com>
      Cc: Andy Shevchenko <andy.shevchenko@gmail.com>
      Cc: Jun Li <lijun.kernel@gmail.com>
      Cc: Valentin Schneider <valentin.schneider@arm.com>
      Cc: Jack Pham <jackp@codeaurora.org>
      Cc: linux-usb@vger.kernel.org
      Cc: devicetree@vger.kernel.org
      Suggested-by: default avatarRob Herring <robh@kernel.org>
      Signed-off-by: default avatarJohn Stultz <john.stultz@linaro.org>
      Change-Id: I3319bec8253edc131d772ca66dc9335435b06424
      a0b0b13e
    • John Stultz's avatar
      dt-bindings: usb: dwc3: Allow clock list & resets to be more flexible · aef4d791
      John Stultz authored and Bryan O'Donoghue's avatar Bryan O'Donoghue committed
      
      Rather then adding another device specific binding to support
      hikey960, Rob Herring suggested we expand the current dwc3
      binding to allow for variable numbers of clocks and resets.
      
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Mark Rutland <mark.rutland@arm.com>
      CC: ShuFan Lee <shufan_lee@richtek.com>
      Cc: Heikki Krogerus <heikki.krogerus@linux.intel.com>
      Cc: Suzuki K Poulose <suzuki.poulose@arm.com>
      Cc: Chunfeng Yun <chunfeng.yun@mediatek.com>
      Cc: Yu Chen <chenyu56@huawei.com>
      Cc: Felipe Balbi <balbi@kernel.org>
      Cc: Hans de Goede <hdegoede@redhat.com>
      Cc: Andy Shevchenko <andy.shevchenko@gmail.com>
      Cc: Jun Li <lijun.kernel@gmail.com>
      Cc: Valentin Schneider <valentin.schneider@arm.com>
      Cc: Jack Pham <jackp@codeaurora.org>
      Cc: linux-usb@vger.kernel.org
      Cc: devicetree@vger.kernel.org
      Suggested-by: default avatarRob Herring <robh@kernel.org>
      Reviewed-by: default avatarRob Herring <robh@kernel.org>
      Signed-off-by: default avatarJohn Stultz <john.stultz@linaro.org>
      Change-Id: I0176989314d7b7e6ea586f5036f072442f7e34e1
      aef4d791
    • John Stultz's avatar
      usb: dwc3: Add support for role-switch-default-mode binding · d46a6c4d
      John Stultz authored and Bryan O'Donoghue's avatar Bryan O'Donoghue committed
      
      Support the new role-switch-default-mode binding for configuring
      the default role the controller assumes as when the usb role is
      USB_ROLE_NONE
      
      This patch was split out from a larger patch originally by
      Yu Chen <chenyu56@huawei.com>
      
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Mark Rutland <mark.rutland@arm.com>
      CC: ShuFan Lee <shufan_lee@richtek.com>
      Cc: Heikki Krogerus <heikki.krogerus@linux.intel.com>
      Cc: Suzuki K Poulose <suzuki.poulose@arm.com>
      Cc: Chunfeng Yun <chunfeng.yun@mediatek.com>
      Cc: Yu Chen <chenyu56@huawei.com>
      Cc: Felipe Balbi <balbi@kernel.org>
      Cc: Hans de Goede <hdegoede@redhat.com>
      Cc: Andy Shevchenko <andy.shevchenko@gmail.com>
      Cc: Jun Li <lijun.kernel@gmail.com>
      Cc: Valentin Schneider <valentin.schneider@arm.com>
      Cc: Jack Pham <jackp@codeaurora.org>
      Cc: linux-usb@vger.kernel.org
      Cc: devicetree@vger.kernel.org
      Signed-off-by: default avatarJohn Stultz <john.stultz@linaro.org>
      Change-Id: Ic6e4df1109b350deaecdc69f667d49ce91d599f3
      d46a6c4d
    • John Stultz's avatar
      dt-bindings: usb: generic: Add role-switch-default-mode binding · 2e0f0be3
      John Stultz authored and Bryan O'Donoghue's avatar Bryan O'Donoghue committed
      
      Add binding to configure the default role the controller
      assumes is host mode when the usb role is USB_ROLE_NONE.
      
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Mark Rutland <mark.rutland@arm.com>
      CC: ShuFan Lee <shufan_lee@richtek.com>
      Cc: Heikki Krogerus <heikki.krogerus@linux.intel.com>
      Cc: Suzuki K Poulose <suzuki.poulose@arm.com>
      Cc: Chunfeng Yun <chunfeng.yun@mediatek.com>
      Cc: Yu Chen <chenyu56@huawei.com>
      Cc: Felipe Balbi <balbi@kernel.org>
      Cc: Hans de Goede <hdegoede@redhat.com>
      Cc: Andy Shevchenko <andy.shevchenko@gmail.com>
      Cc: Jun Li <lijun.kernel@gmail.com>
      Cc: Valentin Schneider <valentin.schneider@arm.com>
      Cc: Jack Pham <jackp@codeaurora.org>
      Cc: linux-usb@vger.kernel.org
      Cc: devicetree@vger.kernel.org
      Reviewed-by: default avatarRob Herring <robh@kernel.org>
      Signed-off-by: default avatarJohn Stultz <john.stultz@linaro.org>
      Change-Id: I6ac1d9c56039d76d924148e29a5e4b0bb304ed0f
      2e0f0be3
    • Yu Chen's avatar
      usb: dwc3: Registering a role switch in the DRD code. · 75114acf
      Yu Chen authored and Bryan O'Donoghue's avatar Bryan O'Donoghue committed
      
      The Type-C drivers use USB role switch API to inform the
      system about the negotiated data role, so registering a role
      switch in the DRD code in order to support platforms with
      USB Type-C connectors.
      
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Mark Rutland <mark.rutland@arm.com>
      CC: ShuFan Lee <shufan_lee@richtek.com>
      Cc: Heikki Krogerus <heikki.krogerus@linux.intel.com>
      Cc: Suzuki K Poulose <suzuki.poulose@arm.com>
      Cc: Chunfeng Yun <chunfeng.yun@mediatek.com>
      Cc: Yu Chen <chenyu56@huawei.com>
      Cc: Felipe Balbi <balbi@kernel.org>
      Cc: Hans de Goede <hdegoede@redhat.com>
      Cc: Andy Shevchenko <andy.shevchenko@gmail.com>
      Cc: Jun Li <lijun.kernel@gmail.com>
      Cc: Valentin Schneider <valentin.schneider@arm.com>
      Cc: Jack Pham <jackp@codeaurora.org>
      Cc: linux-usb@vger.kernel.org
      Cc: devicetree@vger.kernel.org
      Suggested-by: default avatarHeikki Krogerus <heikki.krogerus@linux.intel.com>
      Signed-off-by: default avatarYu Chen <chenyu56@huawei.com>
      Signed-off-by: default avatarJohn Stultz <john.stultz@linaro.org>
      Change-Id: Ibd89b7eb3e59688895a2d317f3515e6d2705c6f3
      75114acf
  3. Nov 27, 2019
Loading