[GIT PULL] extcon next for 6.18

Chanwoo Choi
2025-09-12T14:29:58Z

Dear Greg,

This is extcon-next pull request. I add detailed description of
this pull request on below. Please pull extcon with following updates.

I'm sorry that I did not send the separate fixes pull request.
This pull request does not contain any problematic patches according to your comment.

Best Regards,
Chanwoo Choi

The following changes since commit 1b237f190eb3d36f52dffe07a40b5eb210280e00:

Linux 6.17-rc3 (2025-08-24 12:04:12 -0400)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git tags/extcon-next-for-6.18

for you to fetch changes up to 94d885eb8ffe15b3eb4abe92e03d852fce8ba81f:

dt-bindings: extcon: linux,extcon-usb-gpio: GPIO must be provided (2025-09-08 15:13:06 +0900)

----------------------------------------------------------------
Update extcon next for v6.18

Detailed description for this pull request:
- Fix wakeup source leaks on device unbind for extcon drivers

- Add new Maxim MAX14526 MUIC extcon driver and dt-binding document
: The MAX14526 is designed to simplify interface requirements on portable
devices by multiplexing common inputs (USB, UART, Microphone, Stereo Audio
and Composite Video) on a single micro/mini USB connector. The USB input
supports Hi-Speed USB and the audio/video inputs feature
: This provides the following supported external connector detection
- EXTCON_USB
- EXTCON_USB_HOST
- EXTCON_CHG_USB_FAST
- EXTCON_DISP_MHL

- Convert legacy DT binding to YAML of richktek,rt8973a-muic.yaml

- Add missing DT binding information of that must include either id-gpios or
vbus-gpios for linux,extcon-usb-gpio.yaml

----------------------------------------------------------------
Artur Weber (1):
dt-bindings: extcon: rt8973a: Convert DT bindings to YAML

David Heidelberg (1):
dt-bindings: extcon: linux,extcon-usb-gpio: GPIO must be provided

Krzysztof Kozlowski (5):
extcon: adc-jack: Fix wakeup source leaks on device unbind
extcon: axp288: Fix wakeup source leaks on device unbind
extcon: fsa9480: Fix wakeup source leaks on device unbind
extcon: qcom-spmi-misc: Fix wakeup source leaks on device unbind
extcon: adc-jack: Cleanup wakeup source only if it was enabled

Randy Dunlap (2):
extcon: max14526: avoid defined but not used warning
extcon: max14526: depends on I2C to prevent build warning/errors

Svyatoslav Ryhel (2):
dt-bindings: extcon: Document Maxim MAX14526 MUIC
extcon: Add basic support for Maxim MAX14526 MUIC

.../devicetree/bindings/extcon/extcon-rt8973a.txt | 23 --
.../bindings/extcon/linux,extcon-usb-gpio.yaml | 6 +
.../devicetree/bindings/extcon/maxim,max14526.yaml | 80 ++++++
.../bindings/extcon/richtek,rt8973a-muic.yaml | 49 ++++
drivers/extcon/Kconfig | 13 +
drivers/extcon/Makefile | 1 +
drivers/extcon/extcon-adc-jack.c | 2 +
drivers/extcon/extcon-axp288.c | 2 +-
drivers/extcon/extcon-fsa9480.c | 2 +-
drivers/extcon/extcon-max14526.c | 302 +++++++++++++++++++++
drivers/extcon/extcon-qcom-spmi-misc.c | 2 +-
11 files changed, 456 insertions(+), 26 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/extcon/extcon-rt8973a.txt
create mode 100644 Documentation/devicetree/bindings/extcon/maxim,max14526.yaml
create mode 100644 Documentation/devicetree/bindings/extcon/richtek,rt8973a-muic.yaml
create mode 100644 drivers/extcon/extcon-max14526.c