I resend a part of my series [1] as the driver patches are already merged. Bindings are missing and also device tree and config updates. This series adds missing bindings for Type-C power-opmode property and STUSB160x Type-C port controllers [2]. STUSB160x driver requires to get power operation mode via device tree, that's why this series also adds the optional DT property power-opmode for usb-c-connector to select the power operation mode capability and a function to convert the power operation mode string into power operation mode value. Tested on stm32mp157c-dk2 [3], which has a Type-C connector managed by STUSB1600, and connected to USB OTG controller. [1] https://patchwork.kernel.org/project/linux-usb/list/?series=354733 [2] https://www.st.com/en/interfaces-and-transceivers/usb-type-c-and-power-delivery-controllers.html [3] https://www.st.com/en/evaluation-tools/stm32mp157c-dk2.html Amelie Delaunay (4): dt-bindings: connector: add power-opmode optional property to usb-connector dt-bindings: usb: Add DT bindings for STUSB160x Type-C controller ARM: dts: stm32: add STUSB1600 Type-C using I2C4 on stm32mp15xx-dkx ARM: multi_v7_defconfig: enable STUSB160X Type-C port controller support .../bindings/connector/usb-connector.yaml | 18 ++++ .../devicetree/bindings/usb/st,stusb160x.yaml | 85 +++++++++++++++++++ arch/arm/boot/dts/stm32mp15-pinctrl.dtsi | 7 ++ arch/arm/boot/dts/stm32mp15xx-dkx.dtsi | 30 +++++++ arch/arm/configs/multi_v7_defconfig | 2 + 5 files changed, 142 insertions(+) create mode 100644 Documentation/devicetree/bindings/usb/st,stusb160x.yaml -- 2.17.1