Home
last modified time | relevance | path

Searched full:companion (Results 1 – 25 of 229) sorted by relevance

12345678910

/Linux-v5.15/Documentation/ABI/testing/
Dsysfs-bus-pci-drivers-ehci_hcd1 What: /sys/bus/pci/drivers/ehci_hcd/.../companion
2 /sys/bus/usb/devices/usbN/../companion
9 "companion" full/low-speed USB-1.1 controllers. When a
12 is plugged in, the connection is routed to the companion
17 connection to be routed to the companion controller.
20 companion controller, and writing the negative of a port
26 echo 4 >/sys/bus/usb/devices/usb2/../companion
30 echo -4 >/sys/bus/usb/devices/usb2/../companion
33 to the companion controller.
/Linux-v5.15/drivers/usb/core/
Dhcd-pci.c27 * Coordinate handoffs between EHCI and companion controllers
43 struct pci_dev *companion, struct usb_hcd *companion_hcd);
49 struct pci_dev *companion; in for_each_companion() local
58 companion = NULL; in for_each_companion()
59 for_each_pci_dev(companion) { in for_each_companion()
60 if (companion->bus != pdev->bus || in for_each_companion()
61 PCI_SLOT(companion->devfn) != slot) in for_each_companion()
65 * Companion device should be either UHCI,OHCI or EHCI host in for_each_companion()
68 if (companion->class != CL_UHCI && companion->class != CL_OHCI && in for_each_companion()
69 companion->class != CL_EHCI) in for_each_companion()
[all …]
/Linux-v5.15/drivers/gpu/drm/rcar-du/
Drcar_lvds.c75 struct drm_bridge *companion; member
402 /* Enable the companion LVDS encoder in dual-link mode. */ in __rcar_lvds_atomic_enable()
403 if (lvds->link_type != RCAR_LVDS_SINGLE_LINK && lvds->companion) in __rcar_lvds_atomic_enable()
404 __rcar_lvds_atomic_enable(lvds->companion, state, crtc, in __rcar_lvds_atomic_enable()
434 * encoder and odd pixels from the companion encoder. in __rcar_lvds_atomic_enable()
437 * companion encoder. in __rcar_lvds_atomic_enable()
446 * ST_SWAP is reserved for the companion encoder, only in __rcar_lvds_atomic_enable()
450 | (lvds->companion && swap_pixels ? in __rcar_lvds_atomic_enable()
457 * PLL clock configuration on all instances but the companion in in __rcar_lvds_atomic_enable()
460 if (lvds->link_type == RCAR_LVDS_SINGLE_LINK || lvds->companion) { in __rcar_lvds_atomic_enable()
[all …]
/Linux-v5.15/Documentation/devicetree/bindings/usb/
Drealtek,rts5411.yaml28 companion-hub:
31 phandle to the companion hub on the controller.
34 - companion-hub
52 companion-hub = <&hub_3_0>;
60 companion-hub = <&hub_2_0>;
Drenesas,usb3-peri.yaml52 companion:
54 description: phandle of a companion.
94 companion = <&xhci0>;
Dusb-hcd.yaml16 companion:
17 description: Phandle of a companion device
Dgeneric-ehci.yaml132 companion:
135 Phandle of a companion.
/Linux-v5.15/drivers/usb/host/
Dehci-sysfs.c9 /* Display the ports dedicated to the companion controller */
33 * Dedicate or undedicate a port to the companion controller.
45 new_owner = PORT_OWNER; /* Owned by companion */ in companion_store()
62 static DEVICE_ATTR_RW(companion);
154 /* with integrated TT there is no companion! */ in create_sysfs_files()
169 /* with integrated TT there is no companion! */ in remove_sysfs_files()
Dehci-hub.c30 /* After a power loss, ports that were owned by the companion must be
31 * reset so that the companion can still own them.
46 * suspends. If we ensure that none of our companion's devices have in ehci_handover_companion_ports()
75 /* Port already owned by companion? */ in ehci_handover_companion_ports()
105 /* The companion should now own the port, in ehci_handover_companion_ports()
590 ehci_dbg (ehci, "port %d full speed --> companion\n", in check_reset_complete()
671 * high-speed device is switched over to the companion in ehci_hub_status_data()
785 * companion controller, hub_wq needs to be able to clear in ehci_hub_control()
959 /* transfer dedicated ports to the companion hc */ in ehci_hub_control()
965 ehci_dbg(ehci, "port %d --> companion\n", wIndex + 1); in ehci_hub_control()
[all …]
/Linux-v5.15/drivers/clk/ti/
Dclkt_dflt.c38 * CM module register offsets, used for calculating the companion
122 * omap2_clk_dflt_find_companion - find companion clock to @clk
123 * @clk: struct clk * to find the companion clock of
124 * @other_reg: void __iomem ** to return the companion clock CM_*CLKEN va in
125 * @other_bit: u8 ** to return the companion clock bit shift in
134 * Some clocks don't have companion clocks. For example, modules with
135 * only an interface clock (such as MAILBOXES) don't have a companion
137 * in the correct companion register that indicates that the
138 * nonexistent 'companion clock' is active. Future patches will
Dclk-3xxx.c166 * am35xx_clk_find_companion - find companion clock to @clk
167 * @clk: struct clk * to find the companion clock of
168 * @other_reg: void __iomem ** to return the companion clock CM_*CLKEN va in
169 * @other_bit: u8 ** to return the companion clock bit shift in
171 * Some clocks don't have companion clocks. For example, modules with
172 * only an interface clock (such as HECC) don't have a companion
174 * in the correct companion register that indicates that the
175 * nonexistent 'companion clock' is active. Future patches will
/Linux-v5.15/arch/sh/cchips/
DKconfig2 menu "Companion Chips"
13 bool "Hitachi HD64461 companion chip support"
43 via the HD64461 companion chip.
/Linux-v5.15/drivers/mfd/
D88pm80x.c103 * second chip is probed, just point to the companion to each in pm80x_init()
110 chip->companion = g_pm80x_chip->client; in pm80x_init()
111 g_pm80x_chip->companion = chip->client; in pm80x_init()
124 if (g_pm80x_chip->companion) in pm80x_deinit()
125 g_pm80x_chip->companion = NULL; in pm80x_deinit()
D88pm860x-core.c470 i2c = (chip->id == CHIP_PM8607) ? chip->client : chip->companion; in pm860x_irq()
499 i2c = (chip->id == CHIP_PM8607) ? chip->client : chip->companion; in pm860x_irq_sync_unlock()
571 chip->client : chip->companion; in device_irq_init()
656 chip->client : chip->companion; in pm8606_osc_enable()
697 chip->client : chip->companion; in pm8606_osc_disable()
1068 if (chip->companion) { in pm860x_device_init()
1071 device_8606_init(chip, chip->companion, pdata); in pm860x_device_init()
1074 device_8607_init(chip, chip->companion, pdata); in pm860x_device_init()
1173 * Both client and companion client shares same platform driver. in pm860x_probe()
1175 * pdata->companion_addr is only assigned if companion chip exists. in pm860x_probe()
[all …]
/Linux-v5.15/Documentation/devicetree/bindings/display/bridge/
Drenesas,lvds.yaml70 renesas,companion:
73 phandle to the companion LVDS encoder. This property is mandatory
75 point to the second encoder to be used as a companion in dual-link mode.
139 renesas,companion: false
188 renesas,companion = <&lvds1>;
/Linux-v5.15/drivers/input/mouse/
Dpsmouse-smbus.c75 "Marking SMBus companion %s as gone\n", in psmouse_smbus_detach_i2c_client()
137 dev_dbg(&rwork->client->dev, "destroying SMBus companion device\n"); in psmouse_smbus_remove_i2c_device()
144 * This schedules removal of SMBus companion device. We have to do
178 "posting removal request for SMBus companion %s\n", in psmouse_smbus_disconnect()
272 /* We have our companion device */ in psmouse_smbus_init()
/Linux-v5.15/include/linux/usb/
Dphy_companion.h3 * phy-companion.h -- phy companion to indicate the comparator part of PHY
/Linux-v5.15/drivers/usb/common/
Dcommon.c390 * usb_of_get_companion_dev - Find the companion device
391 * @dev: the device pointer to find a companion
393 * Find the companion device from platform bus.
398 * Return: On success, a pointer to the companion device, %NULL on failure.
405 node = of_parse_phandle(dev->of_node, "companion", 0); in usb_of_get_companion_dev()
/Linux-v5.15/drivers/acpi/
Dbus.c651 * @adev: ACPI companion device
655 * the ACPI companion device. This distinction is needed in some cases
656 * where the same companion device is shared between many physical devices.
667 * acpi_companion_match() - Can we match via ACPI companion device
670 * Check if the given device has an ACPI companion and if that companion has
672 * device associated with it. Return the companion pointer if that's the case
675 * If multiple physical devices are attached to a single ACPI companion, we need
678 * companion. A typical case is an MFD device where all the sub-devices share
679 * the parent's ACPI companion. In such cases we can only allow the primary
680 * (first) physical device to be matched with the help of the companion's PNP
[all …]
/Linux-v5.15/Documentation/usb/
Dehci.rst19 into an EHCI controller, they are given to a USB 1.1 "companion"
79 The EHCI root hub code hands off USB 1.1 devices to its companion
105 You should also have a driver for a "companion controller", such as
107 remove its module and then the driver for that companion controller will
/Linux-v5.15/drivers/usb/gadget/
Depautoconf.c21 * descriptor and ep companion descriptor
27 * @ep_comp: Endpoint companion descriptor, with the required
55 * the bmAttribute field in the ep companion descriptor is
/Linux-v5.15/arch/x86/include/asm/
Dpci.h19 struct acpi_device *companion; /* ACPI companion device */ member
/Linux-v5.15/arch/arm/mach-omap2/
Dboard-n8x0.c67 * 1.5 V voltage regulators of PM companion chip. Companion chip will then
117 /* PM companion chip power control pin */ in n8x0_usb_init()
165 * The two MMC slots are multiplexed via Menelaus companion chip over I2C.
/Linux-v5.15/arch/arm/mach-pxa/
Dh5000.h33 #define H5000_GPIO_ASIC_INT_N (10) /* from companion asic */
44 #define H5000_GPIO_OE_RD_NWR (21) /* output enable on rd/nwr signal to companion asic */
/Linux-v5.15/arch/sh/tools/
Dmach-types15 # List of companion chips / MFDs.

12345678910