Symbol: tcpci_data
drivers/usb/typec/tcpm/tcpci.c
44
struct tcpci_data *data;
drivers/usb/typec/tcpm/tcpci.c
49
struct tcpci_data data;
drivers/usb/typec/tcpm/tcpci.c
832
struct tcpci *tcpci_register_port(struct device *dev, struct tcpci_data *data)
drivers/usb/typec/tcpm/tcpci_maxim.h
56
struct tcpci_data data;
drivers/usb/typec/tcpm/tcpci_maxim_core.c
205
static int max_tcpci_set_vbus(struct tcpci *tcpci, struct tcpci_data *tdata, bool source, bool sink)
drivers/usb/typec/tcpm/tcpci_maxim_core.c
250
static void max_tcpci_frs_sourcing_vbus(struct tcpci *tcpci, struct tcpci_data *tdata)
drivers/usb/typec/tcpm/tcpci_maxim_core.c
275
static void max_tcpci_set_partner_usb_comm_capable(struct tcpci *tcpci, struct tcpci_data *data,
drivers/usb/typec/tcpm/tcpci_maxim_core.c
424
static int max_tcpci_start_toggling(struct tcpci *tcpci, struct tcpci_data *tdata,
drivers/usb/typec/tcpm/tcpci_maxim_core.c
434
static int tcpci_init(struct tcpci *tcpci, struct tcpci_data *data)
drivers/usb/typec/tcpm/tcpci_maxim_core.c
443
static void max_tcpci_check_contaminant(struct tcpci *tcpci, struct tcpci_data *tdata)
drivers/usb/typec/tcpm/tcpci_maxim_core.c
452
static bool max_tcpci_attempt_vconn_swap_discovery(struct tcpci *tcpci, struct tcpci_data *tdata)
drivers/usb/typec/tcpm/tcpci_maxim_core.c
60
static struct max_tcpci_chip *tdata_to_max_tcpci(struct tcpci_data *tdata)
drivers/usb/typec/tcpm/tcpci_mt6360.c
40
struct tcpci_data tdata;
drivers/usb/typec/tcpm/tcpci_mt6360.c
52
static int mt6360_tcpc_init(struct tcpci *tcpci, struct tcpci_data *tdata)
drivers/usb/typec/tcpm/tcpci_mt6370.c
107
struct regmap *regmap = priv->tcpci_data.regmap;
drivers/usb/typec/tcpm/tcpci_mt6370.c
139
priv->tcpci_data.regmap = dev_get_regmap(dev->parent, NULL);
drivers/usb/typec/tcpm/tcpci_mt6370.c
140
if (!priv->tcpci_data.regmap)
drivers/usb/typec/tcpm/tcpci_mt6370.c
152
priv->tcpci_data.auto_discharge_disconnect = 1;
drivers/usb/typec/tcpm/tcpci_mt6370.c
153
priv->tcpci_data.init = mt6370_tcpc_init;
drivers/usb/typec/tcpm/tcpci_mt6370.c
154
priv->tcpci_data.set_vconn = mt6370_tcpc_set_vconn;
drivers/usb/typec/tcpm/tcpci_mt6370.c
158
priv->tcpci_data.set_vbus = mt6370_tcpc_set_vbus;
drivers/usb/typec/tcpm/tcpci_mt6370.c
160
priv->tcpci = tcpci_register_port(dev, &priv->tcpci_data);
drivers/usb/typec/tcpm/tcpci_mt6370.c
31
struct tcpci_data tcpci_data;
drivers/usb/typec/tcpm/tcpci_mt6370.c
50
static int mt6370_tcpc_init(struct tcpci *tcpci, struct tcpci_data *data)
drivers/usb/typec/tcpm/tcpci_mt6370.c
70
static int mt6370_tcpc_set_vconn(struct tcpci *tcpci, struct tcpci_data *data,
drivers/usb/typec/tcpm/tcpci_mt6370.c
78
static int mt6370_tcpc_set_vbus(struct tcpci *tcpci, struct tcpci_data *data,
drivers/usb/typec/tcpm/tcpci_mt6370.c
82
tcpci_data);
drivers/usb/typec/tcpm/tcpci_rt1711h.c
103
static int rt1711h_init(struct tcpci *tcpci, struct tcpci_data *tdata)
drivers/usb/typec/tcpm/tcpci_rt1711h.c
154
static int rt1711h_set_vbus(struct tcpci *tcpci, struct tcpci_data *tdata,
drivers/usb/typec/tcpm/tcpci_rt1711h.c
173
static int rt1711h_set_vconn(struct tcpci *tcpci, struct tcpci_data *tdata,
drivers/usb/typec/tcpm/tcpci_rt1711h.c
225
struct tcpci_data *tdata,
drivers/usb/typec/tcpm/tcpci_rt1711h.c
63
struct tcpci_data data;
drivers/usb/typec/tcpm/tcpci_rt1711h.c
98
static struct rt1711h_chip *tdata_to_rt1711h(struct tcpci_data *tdata)
include/linux/usb/tcpci.h
219
int (*init)(struct tcpci *tcpci, struct tcpci_data *data);
include/linux/usb/tcpci.h
220
int (*set_vconn)(struct tcpci *tcpci, struct tcpci_data *data,
include/linux/usb/tcpci.h
222
int (*start_drp_toggling)(struct tcpci *tcpci, struct tcpci_data *data,
include/linux/usb/tcpci.h
224
int (*set_vbus)(struct tcpci *tcpci, struct tcpci_data *data, bool source, bool sink);
include/linux/usb/tcpci.h
225
void (*frs_sourcing_vbus)(struct tcpci *tcpci, struct tcpci_data *data);
include/linux/usb/tcpci.h
226
void (*set_partner_usb_comm_capable)(struct tcpci *tcpci, struct tcpci_data *data,
include/linux/usb/tcpci.h
228
void (*check_contaminant)(struct tcpci *tcpci, struct tcpci_data *data);
include/linux/usb/tcpci.h
229
bool (*attempt_vconn_swap_discovery)(struct tcpci *tcpci, struct tcpci_data *data);
include/linux/usb/tcpci.h
232
struct tcpci *tcpci_register_port(struct device *dev, struct tcpci_data *data);