typec: introduce bm92txx driver

TODO: fix commit
Signed-off-by: Thomas Makin <halorocker89@gmail.com>
This commit is contained in:
2025-11-01 23:33:01 +00:00
parent b6b5a56f88
commit 6d44dc2607
3 changed files with 2641 additions and 0 deletions

View File

@@ -110,6 +110,15 @@ config TYPEC_WUSB3801
If you choose to build this driver as a dynamically linked module, the
module will be called wusb3801.ko.
config TYPEC_BM92TXX
tristate "Rohm Semiconductor BM92TXX USB Type-C Support"
depends on I2C
depends on USB_ROLE_SWITCH
help
Say yes here to support for Rohm Semiconductor BM92TXX. This is a USB
Type-C connection IC. This driver provies common support for power
negotiation, USB ID detection and Hot-plug-detection on Display Port.
source "drivers/usb/typec/mux/Kconfig"
source "drivers/usb/typec/altmodes/Kconfig"

View File

@@ -11,4 +11,5 @@ obj-$(CONFIG_TYPEC_HD3SS3220) += hd3ss3220.o
obj-$(CONFIG_TYPEC_STUSB160X) += stusb160x.o
obj-$(CONFIG_TYPEC_RT1719) += rt1719.o
obj-$(CONFIG_TYPEC_WUSB3801) += wusb3801.o
obj-$(CONFIG_TYPEC_BM92TXX) += bm92txx.o
obj-$(CONFIG_TYPEC) += mux/

2631
drivers/usb/typec/bm92txx.c Normal file

File diff suppressed because it is too large Load Diff