usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference
Allow chip level drivers to retrieve reference to tcpm_port. Signed-off-by: Badhri Jagan Sridharan <badhri@google.com> Reviewed-by: Heikki Krogerus <heikki.krogerus@linux.intel.com> Link: https://lore.kernel.org/r/20201008061556.1402293-2-badhri@google.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
9e8586827a
commit
58ea326b22
|
@ -38,6 +38,12 @@ struct tcpci_chip {
|
|||
struct tcpci_data data;
|
||||
};
|
||||
|
||||
struct tcpm_port *tcpci_get_tcpm_port(struct tcpci *tcpci)
|
||||
{
|
||||
return tcpci->port;
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(tcpci_get_tcpm_port);
|
||||
|
||||
static inline struct tcpci *tcpc_to_tcpci(struct tcpc_dev *tcpc)
|
||||
{
|
||||
return container_of(tcpc, struct tcpci, tcpc);
|
||||
|
|
|
@ -150,4 +150,6 @@ struct tcpci *tcpci_register_port(struct device *dev, struct tcpci_data *data);
|
|||
void tcpci_unregister_port(struct tcpci *tcpci);
|
||||
irqreturn_t tcpci_irq(struct tcpci *tcpci);
|
||||
|
||||
struct tcpm_port;
|
||||
struct tcpm_port *tcpci_get_tcpm_port(struct tcpci *tcpci);
|
||||
#endif /* __LINUX_USB_TCPCI_H */
|
||||
|
|
Loading…
Reference in New Issue