Loading drivers/staging/typec/Kconfig +0 −8 Original line number Diff line number Diff line menu "USB Power Delivery and Type-C drivers" config TYPEC_TCPM tristate "USB Type-C Port Controller Manager" depends on USB select TYPEC help The Type-C Port Controller Manager provides a USB PD and USB Type-C state machine for use with Type-C Port Controllers. if TYPEC_TCPM config TYPEC_TCPCI Loading drivers/staging/typec/Makefile +0 −1 Original line number Diff line number Diff line obj-$(CONFIG_TYPEC_TCPM) += tcpm.o obj-$(CONFIG_TYPEC_TCPCI) += tcpci.o obj-y += fusb302/ drivers/staging/typec/TODO +0 −10 Original line number Diff line number Diff line tcpm: - Add documentation (at the very least for the API to low level drivers) - Split PD code into separate file - Check if it makes sense to use tracepoints instead of debugfs for debug logs - Implement Alternate Mode handling - Address "#if 0" code if not addressed with the above - Validate all comments marked with "XXX"; either address or remove comments - Add support for USB PD 3.0. While not mandatory, at least fast role swap as well as authentication support would be very desirable. tcpci: - Test with real hardware Loading drivers/staging/typec/fusb302/fusb302.c +2 −2 Original line number Diff line number Diff line Loading @@ -37,11 +37,11 @@ #include <linux/string.h> #include <linux/types.h> #include <linux/usb/typec.h> #include <linux/usb/tcpm.h> #include <linux/usb/pd.h> #include <linux/workqueue.h> #include "fusb302_reg.h" #include "../tcpm.h" #include "../pd.h" /* * When the device is SNK, BC_LVL interrupt is used to monitor cc pins Loading drivers/staging/typec/tcpci.c +2 −2 Original line number Diff line number Diff line Loading @@ -20,11 +20,11 @@ #include <linux/i2c.h> #include <linux/interrupt.h> #include <linux/regmap.h> #include <linux/usb/pd.h> #include <linux/usb/tcpm.h> #include <linux/usb/typec.h> #include "pd.h" #include "tcpci.h" #include "tcpm.h" #define PD_RETRY_COUNT 3 Loading Loading
drivers/staging/typec/Kconfig +0 −8 Original line number Diff line number Diff line menu "USB Power Delivery and Type-C drivers" config TYPEC_TCPM tristate "USB Type-C Port Controller Manager" depends on USB select TYPEC help The Type-C Port Controller Manager provides a USB PD and USB Type-C state machine for use with Type-C Port Controllers. if TYPEC_TCPM config TYPEC_TCPCI Loading
drivers/staging/typec/Makefile +0 −1 Original line number Diff line number Diff line obj-$(CONFIG_TYPEC_TCPM) += tcpm.o obj-$(CONFIG_TYPEC_TCPCI) += tcpci.o obj-y += fusb302/
drivers/staging/typec/TODO +0 −10 Original line number Diff line number Diff line tcpm: - Add documentation (at the very least for the API to low level drivers) - Split PD code into separate file - Check if it makes sense to use tracepoints instead of debugfs for debug logs - Implement Alternate Mode handling - Address "#if 0" code if not addressed with the above - Validate all comments marked with "XXX"; either address or remove comments - Add support for USB PD 3.0. While not mandatory, at least fast role swap as well as authentication support would be very desirable. tcpci: - Test with real hardware Loading
drivers/staging/typec/fusb302/fusb302.c +2 −2 Original line number Diff line number Diff line Loading @@ -37,11 +37,11 @@ #include <linux/string.h> #include <linux/types.h> #include <linux/usb/typec.h> #include <linux/usb/tcpm.h> #include <linux/usb/pd.h> #include <linux/workqueue.h> #include "fusb302_reg.h" #include "../tcpm.h" #include "../pd.h" /* * When the device is SNK, BC_LVL interrupt is used to monitor cc pins Loading
drivers/staging/typec/tcpci.c +2 −2 Original line number Diff line number Diff line Loading @@ -20,11 +20,11 @@ #include <linux/i2c.h> #include <linux/interrupt.h> #include <linux/regmap.h> #include <linux/usb/pd.h> #include <linux/usb/tcpm.h> #include <linux/usb/typec.h> #include "pd.h" #include "tcpci.h" #include "tcpm.h" #define PD_RETRY_COUNT 3 Loading