lkml.org 
[lkml]   [2020]   [Sep]   [17]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    Subject[PATCH v7 01/11] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference
    From
    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>
    ---
    Change since v1:
    - Changing patch version to v6 to fix version number confusion.

    Change since v6:
    - Rebase on usb-next
    - Added Reviewed-by from Heikki.
    ---
    drivers/usb/typec/tcpm/tcpci.c | 6 ++++++
    drivers/usb/typec/tcpm/tcpci.h | 2 ++
    2 files changed, 8 insertions(+)

    diff --git a/drivers/usb/typec/tcpm/tcpci.c b/drivers/usb/typec/tcpm/tcpci.c
    index 7d9491ba62fb..b960fe5a0f28 100644
    --- a/drivers/usb/typec/tcpm/tcpci.c
    +++ b/drivers/usb/typec/tcpm/tcpci.c
    @@ -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);
    diff --git a/drivers/usb/typec/tcpm/tcpci.h b/drivers/usb/typec/tcpm/tcpci.h
    index cf9d8b63adcb..04c49a0b0368 100644
    --- a/drivers/usb/typec/tcpm/tcpci.h
    +++ b/drivers/usb/typec/tcpm/tcpci.h
    @@ -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 */
    --
    2.28.0.618.gf4bc123cb7-goog
    \
     
     \ /
      Last update: 2020-09-17 12:25    [W:4.799 / U:0.504 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site