FROMGIT: usb: typec: tcpci: Implement Auto discharge disconnect callbacks
vImplement callbacks for enabling/disabling POWER_CONTROL.AutoDischargeDisconnect. Programs VBUS_SINK_DISCONNECT_THRESHOLD based on the voltage requested as sink, mode of operation. The programmed threshold is based on vSinkDisconnect and vSinkDisconnectPD values. Add auto_discharge_disconnect to tdata to allow TCPC chip level drivers enable AutoDischargeDisconnect. Bug: 168555244 Signed-off-by:Badhri Jagan Sridharan <badhri@google.com> Reviewed-by:
Heikki Krogerus <heikki.krogerus@linux.intel.com> Link: https://lore.kernel.org/r/20201029063138.1429760-9-badhri@google.com Signed-off-by:
Greg Kroah-Hartman <gregkh@linuxfoundation.org> (cherry picked from commit e1a97bf8 https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-next) Signed-off-by:
Greg Kroah-Hartman <gregkh@google.com> (cherry picked from commit 33936ca3f6348db3e2e79776b01bc8339c446c80) (cherry picked from commit 3622a289e91fe57a4a6b8ca210119c1b645444ea) Signed-off-by:
Will McVicker <willmcvicker@google.com> (cherry picked from commit 8285bc18) Signed-off-by:
Will McVicker <willmcvicker@google.com> Change-Id: I896d47412ec6eaa23b87c38be545618f811253c8
Loading
Please sign in to comment