| /linux/drivers/usb/typec/ |
| H A D | bus.c | 65 port_altmode = is_port ? to_altmode(adev) : to_altmode(adev)->partner; in typec_altmode_set_state() 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->adev.ops->notify(&partner->adev, conf, data); in typec_altmode_notify() 128 struct altmode *partner = to_altmode(adev)->partner; in typec_altmode_enter() local 129 struct typec_altmode *pdev = &partner->adev; in typec_altmode_enter() 159 struct altmode *partner = to_altmode(adev)->partner; in typec_altmode_exit() local [all …]
|
| H A D | class.c | 64 struct typec_partner *partner = to_typec_partner(dev); in get_pd_identity() local 66 return partner->identity; in get_pd_identity() 249 struct altmode *partner; in typec_altmode_set_partner() local 257 partner = to_altmode(to_typec_altmode(dev)); in typec_altmode_set_partner() 258 altmode->partner = partner; in typec_altmode_set_partner() 264 partner->plug[plug->index] = altmode; in typec_altmode_set_partner() 266 partner->partner = altmode; in typec_altmode_set_partner() 272 struct altmode *partner = altmode->partner; in typec_altmode_put_partner() local 276 if (!partner) in typec_altmode_put_partner() 280 partner_adev = &partner->adev; in typec_altmode_put_partner() [all …]
|
| H A D | wusb3801.c | 89 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() 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()
|
| H A D | anx7411.c | 248 struct typec_partner *partner; member 380 struct typec_partner *partner; in anx7411_register_partner() local 382 if (ctx->typec.partner) in anx7411_register_partner() 388 partner = typec_register_partner(ctx->typec.port, &desc); in anx7411_register_partner() 389 if (IS_ERR(partner)) in anx7411_register_partner() 390 return PTR_ERR(partner); in anx7411_register_partner() 392 ctx->typec.partner = partner; in anx7411_register_partner() 573 ctx->typec.amode[i] = typec_partner_register_altmode(ctx->typec.partner, in anx7411_typec_register_altmode() 587 if (ctx->typec.partner) { in anx7411_unregister_partner() 588 typec_unregister_partner(ctx->typec.partner); in anx7411_unregister_partner() [all …]
|
| H A D | class.h | 43 void (*attach)(struct typec_partner *partner, struct device *dev); 44 void (*deattach)(struct typec_partner *partner, struct device *dev);
|
| H A D | bus.h | 25 struct altmode *partner; member
|
| H A D | rt1719.c | 91 struct typec_partner *partner; member 238 if (data->partner) in rt1719_register_partner() 239 typec_unregister_partner(data->partner); in rt1719_register_partner() 250 data->partner = typec_register_partner(data->port, &data->partner_desc); in rt1719_register_partner() 288 typec_unregister_partner(data->partner); in rt1719_detach() 289 data->partner = NULL; in rt1719_detach()
|
| /linux/include/linux/usb/ |
| H A D | typec.h | 134 int typec_partner_set_identity(struct typec_partner *partner); 157 void typec_partner_set_pd_revision(struct typec_partner *partner, u16 pd_revision); 158 int typec_partner_set_num_altmodes(struct typec_partner *partner, int num_altmodes); 160 *typec_partner_register_altmode(struct typec_partner *partner, 245 void (*attach)(struct typec_partner *partner, struct device *dev); 246 void (*deattach)(struct typec_partner *partner, struct device *dev); 325 void typec_unregister_partner(struct typec_partner *partner); 361 void typec_partner_set_svdm_version(struct typec_partner *partner, 368 struct usb_power_delivery *typec_partner_usb_power_delivery_register(struct typec_partner *partner, 372 int typec_partner_set_usb_power_delivery(struct typec_partner *partner, [all …]
|
| /linux/Documentation/driver-api/usb/ |
| H A D | typec_bus.rst | 8 Alternate modes require communication with the partner using Vendor Defined 13 USB Type-C bus allows binding a driver to the discovered partner alternate 17 mode a port supports, and separate device for every alternate mode the partner 18 supports. The drivers for the alternate modes are bound to the partner alternate 22 When a new partner alternate mode device is registered, it is linked to the 23 alternate mode device of the port that the partner is attached to, that has 27 The port alternate mode devices are used as a proxy between the partner and the 29 specific commands from the alternate mode drivers to the partner, and from the 33 drivers need to provide them for the partner alternate mode devices. 47 will be used to deliver all the SVID specific commands from the partner to the [all …]
|
| H A D | typec.rst | 33 When connected, the partner will be presented also as its own device under 34 /sys/class/typec/. The parent of the partner device will always be the port it 35 is attached to. The partner attached to port "port0" will be named 36 "port0-partner". Full path to the device would be 37 /sys/class/typec/port0/port0-partner/. 46 If the port, partner or cable plug supports Alternate Modes, every supported 50 mode of port0-partner will be presented under /sys/class/typec/port0-partner/. 78 After successful connection of a partner, the port driver needs to register the 79 partner with the class. Details about the partner need to be described in struct 80 typec_partner_desc. The class copies the details of the partner during [all …]
|
| /linux/net/dsa/ |
| H A D | tag_xrs700x.c | 16 struct dsa_port *partner, *dp = dsa_user_to_port(dev); xrs700x_xmit() local
|
| /linux/Documentation/ABI/obsolete/ |
| H A D | sysfs-class-typec | 4 What: /sys/class/typec/<port|partner|cable>/<dev>/svid 11 What: /sys/class/typec/<port|partner|cable>/<dev>/mode<index>/ 20 What: /sys/class/typec/<port|partner|cable>/<dev>/mode<index>/description 27 What: /sys/class/typec/<port|partner|cable>/<dev>/mode<index>/vdo 34 What: /sys/class/typec/<port|partner|cable>/<dev>/mode<index>/active
|
| /linux/drivers/usb/typec/ucsi/ |
| H A D | ucsi.c | 267 if (!con->partner) { in ucsi_poll_worker() 292 if (!con->partner) in ucsi_partner_task() 440 alt = typec_partner_register_altmode(con->partner, desc); in ucsi_register_altmode() 794 ret = typec_partner_set_identity(con->partner); in ucsi_get_partner_identity() 833 typec_partner_set_num_altmodes(con->partner, num_partner_am); in ucsi_check_altmodes() 837 typec_partner_set_num_altmodes(con->partner, 0); in ucsi_check_altmodes() 873 con->partner_pd = typec_partner_usb_power_delivery_register(con->partner, &desc); in ucsi_register_partner_pdos() 889 return typec_partner_set_usb_power_delivery(con->partner, con->partner_pd); in ucsi_register_partner_pdos() 995 if (!con->partner || con->ucsi->version < UCSI_VERSION_2_1) in ucsi_check_connector_capability() 1006 typec_partner_set_pd_revision(con->partner, UCSI_SPEC_REVISION_TO_BCD(pd_revision)); in ucsi_check_connector_capability() [all …]
|
| /linux/drivers/pci/ |
| H A D | ide.c | 308 .partner = { in pci_ide_stream_alloc() 347 ida_free(&pdev->ide_stream_ida, ide->partner[PCI_IDE_EP].stream_index); in pci_ide_stream_free() 348 ida_free(&rp->ide_stream_ida, ide->partner[PCI_IDE_RP].stream_index); in pci_ide_stream_free() 370 if (ide->partner[PCI_IDE_RP].enable) in pci_ide_stream_release() 373 if (ide->partner[PCI_IDE_EP].enable) in pci_ide_stream_release() 379 if (ide->partner[PCI_IDE_RP].setup) in pci_ide_stream_release() 382 if (ide->partner[PCI_IDE_EP].setup) in pci_ide_stream_release() 442 ep_stream = ide->partner[PCI_IDE_EP].stream_index; in pci_ide_stream_register() 443 rp_stream = ide->partner[PCI_IDE_RP].stream_index; in pci_ide_stream_register() 502 return &ide->partner[PCI_IDE_EP]; in pci_ide_to_settings() [all …]
|
| /linux/drivers/platform/chrome/ |
| H A D | cros_ec_typec.c | 268 port->partner = typec_register_partner(port->port, &p_desc); in cros_typec_add_partner() 269 if (IS_ERR(port->partner)) { in cros_typec_add_partner() 270 ret = PTR_ERR(port->partner); in cros_typec_add_partner() 271 port->partner = NULL; in cros_typec_add_partner() 325 if (!port->partner) in cros_typec_remove_partner() 330 typec_partner_set_usb_power_delivery(port->partner, NULL); in cros_typec_remove_partner() 341 typec_unregister_partner(port->partner); in cros_typec_remove_partner() 342 port->partner = NULL; in cros_typec_remove_partner() 866 if (typec->ports[port_num]->partner) in cros_typec_set_port_params_v1() 904 amode = typec_partner_register_altmode(port->partner, &desc); in cros_typec_register_altmodes() [all …]
|
| /linux/drivers/net/ethernet/3com/ |
| H A D | 3c574_cs.c | 199 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 & 0x0140) ? 'F' : 'H'); in media_check() 915 outb((partner & 0x0140 ? 0x20 : 0) | in media_check()
|
| /linux/drivers/usb/typec/tipd/ |
| H A D | core.c | 174 struct typec_partner *partner; member 348 if (tps->partner) in tps6598x_connect() 374 tps->partner = typec_register_partner(tps->port, &desc); in tps6598x_connect() 375 if (IS_ERR(tps->partner)) in tps6598x_connect() 376 return PTR_ERR(tps->partner); in tps6598x_connect() 379 typec_partner_set_identity(tps->partner); in tps6598x_connect() 388 if (!IS_ERR(tps->partner)) in tps6598x_disconnect() 389 typec_unregister_partner(tps->partner); in tps6598x_disconnect() 390 tps->partner = NULL; in tps6598x_disconnect() 749 bool old_connected = !!tps->partner; in cd321x_update_work() [all …]
|
| /linux/arch/sh/include/mach-ecovec24/mach/ |
| H A D | partner-jet-setup.txt | 2 LIST "partner-jet-setup.txt" 8 LIST "> < partner-jet-setup.txt"
|
| /linux/drivers/crypto/ccp/ |
| H A D | sev-dev-tsm.c | 110 ide->partner[PCI_IDE_EP].rid_start = 0; in stream_setup() 111 ide->partner[PCI_IDE_EP].rid_end = 0xffff; in stream_setup() 112 ide->partner[PCI_IDE_RP].rid_start = 0; in stream_setup() 113 ide->partner[PCI_IDE_RP].rid_end = 0xffff; in stream_setup()
|
| /linux/include/linux/ |
| H A D | pci-ide.h | 93 struct pci_ide_partner partner[PCI_IDE_PARTNER_MAX]; member
|
| /linux/arch/sh/include/mach-kfr2r09/mach/ |
| H A D | partner-jet-setup.txt | 2 LIST "partner-jet-setup.txt - 20090729 Magnus Damm" 7 LIST "> < partner-jet-setup.txt"
|
| /linux/Documentation/arch/powerpc/ |
| H A D | hvcs.rst | 335 partner vty removals but not the addition of partner vtys. Since an HMC 336 Super Admin can add partner info dynamically we have provided the hvcs 338 firmware and update the partner info for all the vty-servers that this 371 provide lists of easily parsed partner vty data: "partner_vtys" and 388 Reading partner_vtys returns a list of partner vtys. Vty unit address 394 adapter. The first vty partner corresponds to the first clc item, the 395 second vty partner to the second clc item, etc. 398 "current_vty" prints the clc of the currently selected partner vty when 401 The current_vty can be changed by writing a valid partner clc to the entry
|
| /linux/arch/arm/boot/dts/samsung/ |
| H A D | s5pv210-smdkc110.dts | 7 * Mateusz Krawczuk <m.krawczuk@partner.samsung.com>
|
| H A D | s5pv210-torbreck.dts | 7 * Mateusz Krawczuk <m.krawczuk@partner.samsung.com>
|
| /linux/drivers/usb/typec/tcpm/ |
| H A D | tcpm.c | 359 struct typec_partner *partner; member 1712 if (port->partner) in svdm_consume_identity() 1713 typec_partner_set_identity(port->partner); in svdm_consume_identity() 1875 if (!port->partner) in tcpm_register_partner_altmodes() 1879 altmode = typec_partner_register_altmode(port->partner, in tcpm_register_partner_altmodes() 2073 if (IS_ERR_OR_NULL(port->partner)) in tcpm_pd_svdm() 2077 typec_partner_set_svdm_version(port->partner, in tcpm_pd_svdm() 2138 if (IS_ERR_OR_NULL(port->partner) && in tcpm_pd_svdm() 2162 typec_partner_set_svdm_version(port->partner, in tcpm_pd_svdm() 4390 struct typec_partner *partner; in tcpm_typec_connect() local [all …]
|