mirror of
https://github.com/Dasharo/linux.git
synced 2026-03-06 15:25:10 -08:00
usb: typec: rt1719: Add support for Richtek RT1719
Richtek RT1719 is a sink-only Type-C PD controller it complies with latest USB Type-C and PD standards. It integrates the physical layer of USB power delivery protocol to allow up to 100W of power. Reviewed-by: Heikki Krogerus <heikki.krogerus@linux.intel.com> Signed-off-by: ChiYuan Huang <cy_huang@richtek.com> Link: https://lore.kernel.org/r/1644421362-32104-3-git-send-email-u0084500@gmail.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
3a0f60b5ea
commit
25d29b9809
@@ -52,6 +52,18 @@ source "drivers/usb/typec/ucsi/Kconfig"
|
||||
|
||||
source "drivers/usb/typec/tipd/Kconfig"
|
||||
|
||||
config TYPEC_RT1719
|
||||
tristate "Richtek RT1719 Sink Only Type-C controller driver"
|
||||
depends on USB_ROLE_SWITCH || !USB_ROLE_SWITCH
|
||||
depends on I2C
|
||||
select REGMAP_I2C
|
||||
help
|
||||
Say Y or M here if your system has Richtek RT1719 sink only
|
||||
Type-C port controller driver.
|
||||
|
||||
If you choose to build this driver as a dynamically linked module, the
|
||||
module will be called rt1719.ko
|
||||
|
||||
config TYPEC_HD3SS3220
|
||||
tristate "TI HD3SS3220 Type-C DRP Port controller driver"
|
||||
depends on I2C
|
||||
|
||||
@@ -9,4 +9,5 @@ obj-$(CONFIG_TYPEC_TPS6598X) += tipd/
|
||||
obj-$(CONFIG_TYPEC_HD3SS3220) += hd3ss3220.o
|
||||
obj-$(CONFIG_TYPEC_QCOM_PMIC) += qcom-pmic-typec.o
|
||||
obj-$(CONFIG_TYPEC_STUSB160X) += stusb160x.o
|
||||
obj-$(CONFIG_TYPEC_RT1719) += rt1719.o
|
||||
obj-$(CONFIG_TYPEC) += mux/
|
||||
|
||||
961
drivers/usb/typec/rt1719.c
Normal file
961
drivers/usb/typec/rt1719.c
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user