Home
last modified time | relevance | path

Searched refs:partner (Results 1 - 25 of 40) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/usb/typec/
H A Dbus.c34 port_altmode = is_port ? to_altmode(adev) : to_altmode(adev)->partner; in typec_altmode_set_state()
49 * to tell which pin configuration has been negotiated with the partner. That
60 struct altmode *partner; in typec_altmode_notify() local
68 if (!altmode->partner) in typec_altmode_notify()
72 partner = altmode->partner; in typec_altmode_notify()
74 ret = typec_altmode_set_mux(is_port ? altmode : partner, conf, data); in typec_altmode_notify()
78 if (partner->adev.ops && partner->adev.ops->notify) in typec_altmode_notify()
79 return partner in typec_altmode_notify()
97 struct altmode *partner = to_altmode(adev)->partner; typec_altmode_enter() local
128 struct altmode *partner = to_altmode(adev)->partner; typec_altmode_exit() local
157 struct altmode *partner = to_altmode(adev)->partner; typec_altmode_attention() local
[all...]
H A Dclass.c87 struct typec_partner *partner = to_typec_partner(dev); in get_pd_identity() local
89 return partner->identity; in get_pd_identity()
168 struct altmode *partner; in typec_altmode_set_partner() local
175 /* Bind the port alt mode to the partner/plug alt mode. */ in typec_altmode_set_partner()
176 partner = to_altmode(to_typec_altmode(dev)); in typec_altmode_set_partner()
177 altmode->partner = partner; in typec_altmode_set_partner()
179 /* Bind the partner/plug alt mode to the port alt mode. */ in typec_altmode_set_partner()
183 partner->plug[plug->index] = altmode; in typec_altmode_set_partner()
185 partner in typec_altmode_set_partner()
191 struct altmode *partner = altmode->partner; typec_altmode_put_partner() local
549 struct typec_partner *partner = to_typec_partner(dev); typec_partner_release() local
568 typec_partner_set_identity(struct typec_partner *partner) typec_partner_set_identity() argument
591 typec_partner_register_altmode(struct typec_partner *partner, const struct typec_altmode_desc *desc) typec_partner_register_altmode() argument
610 struct typec_partner *partner; typec_register_partner() local
652 typec_unregister_partner(struct typec_partner *partner) typec_unregister_partner() argument
1444 struct typec_partner *partner = to_typec_partner(partner_dev); typec_set_pwr_opmode() local
[all...]
H A Dstusb160x.c157 struct typec_partner *partner; member
364 chip->partner = typec_register_partner(chip->port, &desc); in stusb160x_attach()
365 if (IS_ERR(chip->partner)) { in stusb160x_attach()
366 ret = PTR_ERR(chip->partner); in stusb160x_attach()
388 typec_unregister_partner(chip->partner); in stusb160x_detach()
389 chip->partner = NULL; in stusb160x_detach()
467 if (chip->partner) { in stusb160x_irq_init()
468 typec_unregister_partner(chip->partner); in stusb160x_irq_init()
469 chip->partner = NULL; in stusb160x_irq_init()
799 if (chip->partner) { in stusb160x_remove()
[all...]
H A Dtps6598x.c95 struct typec_partner *partner; member
218 if (tps->partner) in tps6598x_connect()
243 tps->partner = typec_register_partner(tps->port, &desc); in tps6598x_connect()
244 if (IS_ERR(tps->partner)) in tps6598x_connect()
245 return PTR_ERR(tps->partner); in tps6598x_connect()
248 typec_partner_set_identity(tps->partner); in tps6598x_connect()
255 if (!IS_ERR(tps->partner)) in tps6598x_disconnect()
256 typec_unregister_partner(tps->partner); in tps6598x_disconnect()
257 tps->partner = NULL; in tps6598x_disconnect()
421 "failed to register partner\ in tps6598x_interrupt()
[all...]
/kernel/linux/linux-6.6/drivers/usb/typec/
H A Dbus.c65 port_altmode = is_port ? to_altmode(adev) : to_altmode(adev)->partner; in typec_altmode_set_state()
80 * to tell which pin configuration has been negotiated with the partner. That
91 struct altmode *partner; in typec_altmode_notify() local
99 if (!altmode->partner) in typec_altmode_notify()
103 partner = altmode->partner; in typec_altmode_notify()
105 ret = typec_altmode_set_switches(is_port ? altmode : partner, conf, data); in typec_altmode_notify()
109 if (partner->adev.ops && partner->adev.ops->notify) in typec_altmode_notify()
110 return partner in typec_altmode_notify()
128 struct altmode *partner = to_altmode(adev)->partner; typec_altmode_enter() local
159 struct altmode *partner = to_altmode(adev)->partner; typec_altmode_exit() local
188 struct altmode *partner = to_altmode(adev)->partner; typec_altmode_attention() local
[all...]
H A Dclass.c62 struct typec_partner *partner = to_typec_partner(dev); in get_pd_identity() local
64 return partner->identity; in get_pd_identity()
240 struct altmode *partner; in typec_altmode_set_partner() local
247 /* Bind the port alt mode to the partner/plug alt mode. */ in typec_altmode_set_partner()
248 partner = to_altmode(to_typec_altmode(dev)); in typec_altmode_set_partner()
249 altmode->partner = partner; in typec_altmode_set_partner()
251 /* Bind the partner/plug alt mode to the port alt mode. */ in typec_altmode_set_partner()
255 partner->plug[plug->index] = altmode; in typec_altmode_set_partner()
257 partner in typec_altmode_set_partner()
263 struct altmode *partner = altmode->partner; typec_altmode_put_partner() local
620 struct typec_partner *partner; number_of_alternate_modes_show() local
649 struct typec_partner *partner = to_typec_partner(kobj_to_dev(kobj)); typec_partner_attr_is_visible() local
675 struct typec_partner *partner = to_typec_partner(dev); typec_partner_release() local
694 typec_partner_set_identity(struct typec_partner *partner) typec_partner_set_identity() argument
712 typec_partner_set_pd_revision(struct typec_partner *partner, u16 pd_revision) typec_partner_set_pd_revision() argument
739 typec_partner_set_usb_power_delivery(struct typec_partner *partner, struct usb_power_delivery *pd) typec_partner_set_usb_power_delivery() argument
774 typec_partner_set_num_altmodes(struct typec_partner *partner, int num_altmodes) typec_partner_set_num_altmodes() argument
806 typec_partner_register_altmode(struct typec_partner *partner, const struct typec_altmode_desc *desc) typec_partner_register_altmode() argument
820 typec_partner_set_svdm_version(struct typec_partner *partner, enum usb_pd_svdm_ver svdm_version) typec_partner_set_svdm_version() argument
839 typec_partner_usb_power_delivery_register(struct typec_partner *partner, struct usb_power_delivery_desc *desc) typec_partner_usb_power_delivery_register() argument
858 struct typec_partner *partner; typec_register_partner() local
903 typec_unregister_partner(struct typec_partner *partner) typec_unregister_partner() argument
1657 struct typec_partner *partner = to_typec_partner(dev); usb_power_delivery_revision_show() local
1871 struct typec_partner *partner = to_typec_partner(partner_dev); typec_set_pwr_opmode() local
[all...]
H A Dwusb3801.c89 struct typec_partner *partner; member
272 if (wusb3801->partner) { in wusb3801_hw_update()
273 typec_unregister_partner(wusb3801->partner); in wusb3801_hw_update()
274 wusb3801->partner = NULL; in wusb3801_hw_update()
278 wusb3801->partner = typec_register_partner(port, &desc); in wusb3801_hw_update()
279 if (IS_ERR(wusb3801->partner)) in wusb3801_hw_update()
280 dev_err(dev, "Failed to register partner: %ld\n", in wusb3801_hw_update()
281 PTR_ERR(wusb3801->partner)); in wusb3801_hw_update()
408 if (wusb3801->partner) in wusb3801_remove()
409 typec_unregister_partner(wusb3801->partner); in wusb3801_remove()
[all...]
H A Dstusb160x.c157 struct typec_partner *partner; member
364 chip->partner = typec_register_partner(chip->port, &desc); in stusb160x_attach()
365 if (IS_ERR(chip->partner)) { in stusb160x_attach()
366 ret = PTR_ERR(chip->partner); in stusb160x_attach()
388 typec_unregister_partner(chip->partner); in stusb160x_detach()
389 chip->partner = NULL; in stusb160x_detach()
467 if (chip->partner) { in stusb160x_irq_init()
468 typec_unregister_partner(chip->partner); in stusb160x_irq_init()
469 chip->partner = NULL; in stusb160x_irq_init()
805 if (chip->partner) { in stusb160x_remove()
[all...]
/kernel/linux/linux-6.6/include/linux/usb/
H A Dtypec.h122 int typec_partner_set_identity(struct typec_partner *partner);
132 * Description of an Alternate Mode which a connector, cable plug or partner
143 void typec_partner_set_pd_revision(struct typec_partner *partner, u16 pd_revision);
144 int typec_partner_set_num_altmodes(struct typec_partner *partner, int num_altmodes);
146 *typec_partner_register_altmode(struct typec_partner *partner,
206 * Details about a partner that is attached to USB Type-C port. If @identity
207 * member exists when partner is registered, a directory named "identity" is
208 * created to sysfs for the partner device.
212 * from the partner, or a "Request" message received from the partner, dependin
[all...]
/kernel/linux/linux-6.6/net/dsa/
H A Dtag_xrs700x.c16 struct dsa_port *partner, *dp = dsa_slave_to_port(dev); in xrs700x_xmit() local
23 dsa_hsr_foreach_port(partner, dp->ds, dp->hsr_dev) in xrs700x_xmit()
24 if (partner != dp) in xrs700x_xmit()
25 trailer[0] |= BIT(partner->index); in xrs700x_xmit()
/kernel/linux/linux-6.6/drivers/net/dsa/xrs700x/
H A Dxrs700x.c554 struct dsa_port *partner = NULL, *dp; in xrs700x_hsr_join() local
578 partner = dp; in xrs700x_hsr_join()
586 if (!partner) in xrs700x_hsr_join()
589 regmap_fields_write(priv->ps_forward, partner->index, in xrs700x_hsr_join()
593 regmap_write(priv->regmap, XRS_HSR_CFG(partner->index), in xrs700x_hsr_join()
603 val &= ~BIT(partner->index); in xrs700x_hsr_join()
608 regmap_write(priv->regmap, XRS_PORT_FWD_MASK(partner->index), val); in xrs700x_hsr_join()
611 regmap_fields_write(priv->ps_forward, partner->index, in xrs700x_hsr_join()
620 ret = xrs700x_port_add_hsrsup_ipf(ds, partner->index, fwd ? port : -1); in xrs700x_hsr_join()
624 ret = xrs700x_port_add_hsrsup_ipf(ds, port, fwd ? partner in xrs700x_hsr_join()
645 struct dsa_port *partner = NULL, *dp; xrs700x_hsr_leave() local
[all...]
/kernel/linux/linux-6.6/drivers/platform/chrome/
H A Dcros_ec_typec.c138 port->partner = typec_register_partner(port->port, &p_desc); in cros_typec_add_partner()
139 if (IS_ERR(port->partner)) { in cros_typec_add_partner()
140 ret = PTR_ERR(port->partner); in cros_typec_add_partner()
141 port->partner = NULL; in cros_typec_add_partner()
195 if (!port->partner) in cros_typec_remove_partner()
200 typec_partner_set_usb_power_delivery(port->partner, NULL); in cros_typec_remove_partner()
211 typec_unregister_partner(port->partner); in cros_typec_remove_partner()
212 port->partner = NULL; in cros_typec_remove_partner()
431 * Spoof the VDOs that were likely communicated by the partner for TBT alt
488 /* Spoof the VDOs that were likely communicated by the partner
[all...]
/kernel/linux/linux-5.10/drivers/usb/typec/ucsi/
H A Ducsi.c312 alt = typec_partner_register_altmode(con->partner, desc); in ucsi_register_altmode()
571 struct typec_partner *partner; in ucsi_register_partner() local
573 if (con->partner) in ucsi_register_partner()
591 partner = typec_register_partner(con->port, &desc); in ucsi_register_partner()
592 if (IS_ERR(partner)) { in ucsi_register_partner()
594 "con%d: failed to register partner (%ld)\n", con->num, in ucsi_register_partner()
595 PTR_ERR(partner)); in ucsi_register_partner()
596 return PTR_ERR(partner); in ucsi_register_partner()
599 con->partner = partner; in ucsi_register_partner()
[all...]
/kernel/linux/linux-5.10/drivers/net/bonding/
H A Dbond_3ad.c159 * __agg_has_partner - see if we have a partner
162 * Return nonzero if aggregator has a partner (denoted by a non-zero ether
163 * address for the partner). Return 0 if not.
423 * newly received lacpdu. Parameter values for the partner carried in the
466 * the current partner operational parameter values and sets
472 struct port_params *partner = &port->partner_oper; in __record_pdu() local
475 /* record the new parameter values for the partner in __record_pdu()
478 partner->port_number = ntohs(lacpdu->actor_port); in __record_pdu()
479 partner->port_priority = ntohs(lacpdu->actor_port_priority); in __record_pdu()
480 partner in __record_pdu()
540 const struct port_params *partner = &port->partner_oper; __update_selected() local
770 const struct port_params *partner = &port->partner_oper; __update_lacpdu_from_port() local
[all...]
/kernel/linux/linux-6.6/drivers/net/bonding/
H A Dbond_3ad.c163 * __agg_has_partner - see if we have a partner
166 * Return nonzero if aggregator has a partner (denoted by a non-zero ether
167 * address for the partner). Return 0 if not.
442 * newly received lacpdu. Parameter values for the partner carried in the
485 * the current partner operational parameter values and sets
491 struct port_params *partner = &port->partner_oper; in __record_pdu() local
494 /* record the new parameter values for the partner in __record_pdu()
497 partner->port_number = ntohs(lacpdu->actor_port); in __record_pdu()
498 partner->port_priority = ntohs(lacpdu->actor_port_priority); in __record_pdu()
499 partner in __record_pdu()
559 const struct port_params *partner = &port->partner_oper; __update_selected() local
798 const struct port_params *partner = &port->partner_oper; __update_lacpdu_from_port() local
[all...]
/kernel/linux/linux-5.10/include/linux/usb/
H A Dtypec.h108 int typec_partner_set_identity(struct typec_partner *partner);
118 * Description of an Alternate Mode which a connector, cable plug or partner
130 *typec_partner_register_altmode(struct typec_partner *partner,
180 * Details about a partner that is attached to USB Type-C port. If @identity
181 * member exists when partner is registered, a directory named "identity" is
182 * created to sysfs for the partner device.
245 void typec_unregister_partner(struct typec_partner *partner);
/kernel/linux/linux-6.6/drivers/usb/typec/ucsi/
H A Ducsi.c208 if (!con->partner) { in ucsi_poll_worker()
233 if (!con->partner) in ucsi_partner_task()
381 alt = typec_partner_register_altmode(con->partner, desc); in ucsi_register_altmode()
640 "con%d: failed to register partner alt modes (%d)\n", in ucsi_check_altmodes()
647 typec_partner_set_num_altmodes(con->partner, num_partner_am); in ucsi_check_altmodes()
681 ret = typec_partner_set_usb_power_delivery(con->partner, con->partner_pd); in ucsi_register_partner_pdos()
701 ret = typec_partner_set_usb_power_delivery(con->partner, con->partner_pd); in ucsi_register_partner_pdos()
750 struct typec_partner *partner; in ucsi_register_partner() local
752 if (con->partner) in ucsi_register_partner()
770 partner in ucsi_register_partner()
[all...]
/kernel/linux/linux-5.10/drivers/platform/chrome/
H A Dcros_ec_typec.c38 struct typec_partner *partner; member
39 /* Port partner PD identity info. */
160 port->partner = typec_register_partner(port->port, &p_desc); in cros_typec_add_partner()
161 if (IS_ERR(port->partner)) { in cros_typec_add_partner()
162 ret = PTR_ERR(port->partner); in cros_typec_add_partner()
163 port->partner = NULL; in cros_typec_add_partner()
182 typec_unregister_partner(port->partner); in cros_typec_remove_partner()
183 port->partner = NULL; in cros_typec_remove_partner()
203 * and partner alt modes.
373 if (typec->ports[port_num]->partner) in cros_typec_set_port_params_v1()
[all...]
/kernel/linux/linux-6.6/drivers/usb/typec/tipd/
H A Dcore.c90 struct typec_partner *partner; member
232 if (tps->partner) in tps6598x_connect()
258 tps->partner = typec_register_partner(tps->port, &desc); in tps6598x_connect()
259 if (IS_ERR(tps->partner)) in tps6598x_connect()
260 return PTR_ERR(tps->partner); in tps6598x_connect()
263 typec_partner_set_identity(tps->partner); in tps6598x_connect()
272 if (!IS_ERR(tps->partner)) in tps6598x_disconnect()
273 typec_unregister_partner(tps->partner); in tps6598x_disconnect()
274 tps->partner = NULL; in tps6598x_disconnect()
465 dev_err(tps->dev, "failed to register partner\ in tps6598x_handle_plug_event()
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/3com/
H A D3c574_cs.c199 u16 advertising, partner; /* NWay media advertisement */ member
866 unsigned short /* cable, */ media, partner; in media_check() local
893 partner = mdio_read(ioaddr, lp->phys, 5); in media_check()
901 lp->partner = 0; in media_check()
904 } else if (partner) { in media_check()
905 partner &= lp->advertising; in media_check()
906 lp->partner = partner; in media_check()
909 (partner & 0x0180) ? 100 : 10, in media_check()
910 (partner in media_check()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/3com/
H A D3c574_cs.c199 u16 advertising, partner; /* NWay media advertisement */ member
865 unsigned short /* cable, */ media, partner; in media_check() local
892 partner = mdio_read(ioaddr, lp->phys, 5); in media_check()
900 lp->partner = 0; in media_check()
903 } else if (partner) { in media_check()
904 partner &= lp->advertising; in media_check()
905 lp->partner = partner; in media_check()
908 (partner & 0x0180) ? 100 : 10, in media_check()
909 (partner in media_check()
[all...]
/kernel/linux/linux-5.10/arch/sh/include/mach-kfr2r09/mach/
H A Dromimage.h5 * converts the "partner-jet-script.txt" script into assembly
10 #include <mach/partner-jet-setup.txt>
/kernel/linux/linux-6.6/arch/sh/include/mach-kfr2r09/mach/
H A Dromimage.h5 * converts the "partner-jet-script.txt" script into assembly
10 #include <mach/partner-jet-setup.txt>
/kernel/linux/linux-5.10/arch/sh/include/mach-ecovec24/mach/
H A Dromimage.h5 * converts the "partner-jet-script.txt" script into assembly
10 #include <mach/partner-jet-setup.txt>
/kernel/linux/linux-6.6/arch/sh/include/mach-ecovec24/mach/
H A Dromimage.h5 * converts the "partner-jet-script.txt" script into assembly
10 #include <mach/partner-jet-setup.txt>

Completed in 22 milliseconds

12