Home
last modified time | relevance | path

Searched refs:typec_port (Results 1 – 10 of 10) sorted by relevance

/Linux-v5.10/include/linux/usb/
Dtypec.h19 struct typec_port;
136 *typec_port_register_altmode(struct typec_port *port,
140 struct typec_port *typec_altmode2port(struct typec_altmode *alt);
199 int (*try_role)(struct typec_port *port, int role);
200 int (*dr_set)(struct typec_port *port, enum typec_data_role role);
201 int (*pr_set)(struct typec_port *port, enum typec_role role);
202 int (*vconn_set)(struct typec_port *port, enum typec_role role);
203 int (*port_type_set)(struct typec_port *port,
239 struct typec_port *typec_register_port(struct device *parent,
241 void typec_unregister_port(struct typec_port *port);
[all …]
/Linux-v5.10/drivers/usb/typec/
Dclass.c38 struct typec_port { struct
59 #define to_typec_port(_dev_) container_of(_dev_, struct typec_port, dev) argument
167 struct typec_port *port = typec_altmode2port(adev); in typec_altmode_set_partner()
246 struct typec_port *typec_altmode2port(struct typec_altmode *alt) in typec_altmode2port()
602 struct typec_partner *typec_register_partner(struct typec_port *port, in typec_register_partner()
805 struct typec_cable *typec_cable_get(struct typec_port *port) in typec_cable_get()
866 struct typec_cable *typec_register_cable(struct typec_port *port, in typec_register_cable()
958 struct typec_port *port = to_typec_port(dev); in preferred_role_store()
992 struct typec_port *port = to_typec_port(dev); in preferred_role_show()
1008 struct typec_port *port = to_typec_port(dev); in data_role_store()
[all …]
Dhd3ss3220.c39 struct typec_port *port;
75 static int hd3ss3220_dr_set(struct typec_port *port, enum typec_data_role role) in hd3ss3220_dr_set()
Dtps6598x.c95 struct typec_port *port;
328 static int tps6598x_dr_set(struct typec_port *port, enum typec_data_role role) in tps6598x_dr_set()
358 static int tps6598x_pr_set(struct typec_port *port, enum typec_role role) in tps6598x_pr_set()
Dqcom-pmic-typec.c39 struct typec_port *port;
Dstusb160x.c155 struct typec_port *port;
/Linux-v5.10/drivers/usb/typec/tcpm/
Dtcpm.c238 struct typec_port *typec_port; member
711 ret = typec_set_orientation(port->typec_port, orientation); in tcpm_mux_set()
721 return typec_set_mode(port->typec_port, state); in tcpm_mux_set()
749 typec_set_vconn_role(port->typec_port, port->vconn_role); in tcpm_set_vconn()
881 typec_set_data_role(port->typec_port, data); in tcpm_set_roles()
882 typec_set_pwr_role(port->typec_port, role); in tcpm_set_roles()
897 typec_set_pwr_role(port->typec_port, role); in tcpm_set_pwr_role()
2772 port->partner = typec_register_partner(port->typec_port, in tcpm_typec_connect()
3129 typec_set_pwr_opmode(port->typec_port, opmode); in run_state_machine()
3205 typec_set_pwr_opmode(port->typec_port, TYPEC_PWR_MODE_PD); in run_state_machine()
[all …]
/Linux-v5.10/drivers/platform/chrome/
Dcros_ec_typec.c35 struct typec_port *port;
335 struct typec_port *port = typec->ports[port_num]->port; in cros_typec_set_port_params_v0()
352 struct typec_port *port = typec->ports[port_num]->port; in cros_typec_set_port_params_v1()
/Linux-v5.10/drivers/usb/typec/ucsi/
Ducsi.h317 struct typec_port *port;
Ducsi.c802 static int ucsi_dr_swap(struct typec_port *port, enum typec_data_role role) in ucsi_dr_swap()
840 static int ucsi_pr_swap(struct typec_port *port, enum typec_role role) in ucsi_pr_swap()