linux/drivers/extcon
Xu Yang 842546c563 extcon: ptn5150: Add Type-C orientation switch support
PTN5150 is able to detect CC polarity. The field[1:0] of CC status
register (04H) will keep the result.

  00: Cable Not Attached
  01: CC1 is connected (normal orientation)
  10: CC2 is connected (reversed orientation)
  11: Reserved

Add orientation switch support to correctly set orientation of
multiplexer according to CC status.

Acked-by: Chanwoo Choi <cw00.choi@samsung.com>
Reviewed-by: Frank Li <Frank.Li@nxp.com>
Signed-off-by: Xu Yang <xu.yang_2@nxp.com>
Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
Link: https://lore.kernel.org/lkml/20250926025309.24267-2-xu.yang_2@nxp.com/
2026-03-20 11:20:43 +09:00
..
devres.c
extcon-adc-jack.c extcon: adc-jack: Cleanup wakeup source only if it was enabled 2025-09-08 14:42:35 +09:00
extcon-axp288.c extcon: axp288: Fix wakeup source leaks on device unbind 2025-08-26 19:51:36 +09:00
extcon-fsa9480.c extcon: fsa9480: Fix wakeup source leaks on device unbind 2025-08-26 19:51:36 +09:00
extcon-gpio.c
extcon-intel-cht-wc.c Get rid of 'remove_new' relic from platform driver struct 2024-12-01 15:12:43 -08:00
extcon-intel-int3496.c extcon: int3496: replace use of system_wq with system_percpu_wq 2026-03-20 11:20:43 +09:00
extcon-intel-mrfld.c Get rid of 'remove_new' relic from platform driver struct 2024-12-01 15:12:43 -08:00
extcon-intel.h
extcon-lc824206xa.c extcon: lc824206xa: Fix build error of POWER_SUPPLY_PROP_USB_TYPE 2024-09-05 01:44:51 +09:00
extcon-max3355.c Get rid of 'remove_new' relic from platform driver struct 2024-12-01 15:12:43 -08:00
extcon-max8997.c Char / Misc driver updates for 5.14-rc1 2021-07-05 13:42:16 -07:00
extcon-max14526.c extcon: max14526: avoid defined but not used warning 2025-09-08 15:12:54 +09:00
extcon-max14577.c extcon: extcon-max14577: Fix potential work-queue cancellation race 2021-06-17 13:21:44 +02:00
extcon-max77693.c extcon: max77693: add device-tree compatible string 2023-10-06 20:38:24 +09:00
extcon-max77843.c Get rid of 'remove_new' relic from platform driver struct 2024-12-01 15:12:43 -08:00
extcon-palmas.c extcon: palmas: Remove unused of_gpio.h 2023-05-29 23:30:15 +09:00
extcon-ptn5150.c extcon: ptn5150: Add Type-C orientation switch support 2026-03-20 11:20:43 +09:00
extcon-qcom-spmi-misc.c extcon: qcom-spmi-misc: Fix wakeup source leaks on device unbind 2025-08-26 19:51:36 +09:00
extcon-rt8973a.c extcon: Switch i2c drivers back to use .probe() 2023-06-01 23:42:28 +09:00
extcon-rt8973a.h
extcon-rtk-type-c.c Update extcon next for v6.14 2025-01-12 13:44:27 +01:00
extcon-sm5502.c extcon: Switch i2c drivers back to use .probe() 2023-06-01 23:42:28 +09:00
extcon-sm5502.h extcon: sm5502: Add support for SM5504 2021-06-21 18:28:01 +09:00
extcon-usb-gpio.c Get rid of 'remove_new' relic from platform driver struct 2024-12-01 15:12:43 -08:00
extcon-usbc-cros-ec.c Convert 'alloc_flex' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
extcon-usbc-tusb320.c extcon: usbc-tusb320: Set interrupt polarity based on device-tree 2023-12-05 10:09:19 +09:00
extcon.c extcon: Fixed sysfs duplicate filename issue 2026-03-20 11:20:43 +09:00
extcon.h extcon: Use unique number for the extcon device ID 2023-05-29 23:41:29 +09:00
Kconfig extcon: ptn5150: Add Type-C orientation switch support 2026-03-20 11:20:43 +09:00
Makefile extcon: Add basic support for Maxim MAX14526 MUIC 2025-09-08 14:43:00 +09:00