2020-10-29 10:05:43

by Amelie Delaunay

[permalink] [raw]
Subject: [RESEND PATCH v3 0/4] STUSB1600 support on STM32MP15xx-DKx

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