| /kernel/linux/linux-6.6/drivers/gpu/drm/bridge/imx/ |
| D | imx8qxp-ldb.c | 50 struct drm_bridge *companion; member 74 phy_cfg->is_slave = !imx8qxp_ldb->companion; in imx8qxp_ldb_set_phy_cfg() 92 struct drm_bridge *companion = imx8qxp_ldb->companion; in imx8qxp_ldb_bridge_atomic_check() local 113 if (is_split && companion) { in imx8qxp_ldb_bridge_atomic_check() 114 ret = companion->funcs->atomic_check(companion, in imx8qxp_ldb_bridge_atomic_check() 134 struct drm_bridge *companion = imx8qxp_ldb->companion; in imx8qxp_ldb_bridge_mode_set() local 155 if (is_split && companion) { in imx8qxp_ldb_bridge_mode_set() 156 companion_ldb_ch = bridge_to_ldb_ch(companion); in imx8qxp_ldb_bridge_mode_set() 202 if (is_split && companion) in imx8qxp_ldb_bridge_mode_set() 203 companion->funcs->mode_set(companion, mode, adjusted_mode); in imx8qxp_ldb_bridge_mode_set() [all …]
|
| D | imx8qxp-pxl2dpi.c | 39 struct drm_bridge *companion; member 119 if (p2d->companion) { in imx8qxp_pxl2dpi_bridge_mode_set() 120 companion_p2d = bridge_to_p2d(p2d->companion); in imx8qxp_pxl2dpi_bridge_mode_set() 125 p2d->companion->funcs->mode_set(p2d->companion, mode, in imx8qxp_pxl2dpi_bridge_mode_set() 141 if (p2d->companion) in imx8qxp_pxl2dpi_bridge_atomic_disable() 142 p2d->companion->funcs->atomic_disable(p2d->companion, in imx8qxp_pxl2dpi_bridge_atomic_disable() 328 struct device_node *companion; in imx8qxp_pxl2dpi_parse_dt_companion() local 334 /* Locate the companion PXL2DPI for dual-link operation, if any. */ in imx8qxp_pxl2dpi_parse_dt_companion() 335 companion = of_parse_phandle(dev->of_node, "fsl,companion-pxl2dpi", 0); in imx8qxp_pxl2dpi_parse_dt_companion() 336 if (!companion) in imx8qxp_pxl2dpi_parse_dt_companion() [all …]
|
| /kernel/linux/linux-6.6/Documentation/ABI/testing/ |
| D | sysfs-bus-pci-drivers-ehci_hcd | 1 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.
|
| /kernel/linux/linux-5.10/Documentation/ABI/testing/ |
| D | sysfs-bus-pci-drivers-ehci_hcd | 1 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.
|
| /kernel/linux/linux-5.10/drivers/usb/core/ |
| D | hcd-pci.c | 27 * 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 …]
|
| /kernel/linux/linux-6.6/drivers/usb/core/ |
| D | hcd-pci.c | 26 * Coordinate handoffs between EHCI and companion controllers 42 struct pci_dev *companion, struct usb_hcd *companion_hcd); 48 struct pci_dev *companion; in for_each_companion() local 57 companion = NULL; in for_each_companion() 58 for_each_pci_dev(companion) { in for_each_companion() 59 if (companion->bus != pdev->bus || in for_each_companion() 60 PCI_SLOT(companion->devfn) != slot) in for_each_companion() 64 * Companion device should be either UHCI,OHCI or EHCI host in for_each_companion() 67 if (companion->class != CL_UHCI && companion->class != CL_OHCI && in for_each_companion() 68 companion->class != CL_EHCI) in for_each_companion() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/rcar-du/ |
| D | rcar_lvds.c | 76 struct drm_bridge *companion; member 465 /* Enable the companion LVDS encoder in dual-link mode. */ in __rcar_lvds_atomic_enable() 466 if (lvds->link_type != RCAR_LVDS_SINGLE_LINK && lvds->companion) in __rcar_lvds_atomic_enable() 467 __rcar_lvds_atomic_enable(lvds->companion, state, crtc, in __rcar_lvds_atomic_enable() 497 * encoder and odd pixels from the companion encoder. in __rcar_lvds_atomic_enable() 500 * companion encoder. in __rcar_lvds_atomic_enable() 509 * ST_SWAP is reserved for the companion encoder, only in __rcar_lvds_atomic_enable() 513 | (lvds->companion && swap_pixels ? in __rcar_lvds_atomic_enable() 520 * PLL clock configuration on all instances but the companion in in __rcar_lvds_atomic_enable() 523 if (lvds->link_type == RCAR_LVDS_SINGLE_LINK || lvds->companion) { in __rcar_lvds_atomic_enable() [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/renesas/rcar-du/ |
| D | rcar_lvds.c | 79 struct drm_bridge *companion; member 367 /* Enable the companion LVDS encoder in dual-link mode. */ in rcar_lvds_enable() 368 if (lvds->link_type != RCAR_LVDS_SINGLE_LINK && lvds->companion) in rcar_lvds_enable() 369 rcar_lvds_enable(lvds->companion, state, crtc, connector); in rcar_lvds_enable() 398 * encoder and odd pixels from the companion encoder. in rcar_lvds_enable() 401 * companion encoder. in rcar_lvds_enable() 410 * ST_SWAP is reserved for the companion encoder, only in rcar_lvds_enable() 414 | (lvds->companion && swap_pixels ? in rcar_lvds_enable() 421 * PLL clock configuration on all instances but the companion in in rcar_lvds_enable() 427 if ((lvds->link_type == RCAR_LVDS_SINGLE_LINK || lvds->companion) && in rcar_lvds_enable() [all …]
|
| /kernel/linux/linux-6.6/drivers/usb/host/ |
| D | ehci-sysfs.c | 9 /* 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()
|
| /kernel/linux/linux-5.10/drivers/usb/host/ |
| D | ehci-sysfs.c | 9 /* 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()
|
| /kernel/linux/linux-5.10/drivers/clk/ti/ |
| D | clkt_dflt.c | 38 * 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
|
| D | clk-3xxx.c | 166 * 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
|
| /kernel/linux/linux-6.6/drivers/clk/ti/ |
| D | clkt_dflt.c | 30 * CM module register offsets, used for calculating the companion 114 * omap2_clk_dflt_find_companion - find companion clock to @clk 115 * @clk: struct clk * to find the companion clock of 116 * @other_reg: void __iomem ** to return the companion clock CM_*CLKEN va in 117 * @other_bit: u8 ** to return the companion clock bit shift in 126 * Some clocks don't have companion clocks. For example, modules with 127 * only an interface clock (such as MAILBOXES) don't have a companion 129 * in the correct companion register that indicates that the 130 * nonexistent 'companion clock' is active. Future patches will
|
| D | clk-3xxx.c | 158 * am35xx_clk_find_companion - find companion clock to @clk 159 * @clk: struct clk * to find the companion clock of 160 * @other_reg: void __iomem ** to return the companion clock CM_*CLKEN va in 161 * @other_bit: u8 ** to return the companion clock bit shift in 163 * Some clocks don't have companion clocks. For example, modules with 164 * only an interface clock (such as HECC) don't have a companion 166 * in the correct companion register that indicates that the 167 * nonexistent 'companion clock' is active. Future patches will
|
| /kernel/linux/linux-5.10/arch/sh/cchips/ |
| D | Kconfig | 2 menu "Companion Chips" 13 bool "Hitachi HD64461 companion chip support" 43 via the HD64461 companion chip.
|
| /kernel/linux/linux-6.6/arch/sh/cchips/ |
| D | Kconfig | 2 menu "Companion Chips" 13 bool "Hitachi HD64461 companion chip support" 43 via the HD64461 companion chip.
|
| /kernel/linux/linux-5.10/drivers/mfd/ |
| D | 88pm80x.c | 103 * 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()
|
| D | 88pm860x-core.c | 470 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 …]
|
| /kernel/linux/linux-6.6/drivers/mfd/ |
| D | 88pm80x.c | 102 * second chip is probed, just point to the companion to each in pm80x_init() 109 chip->companion = g_pm80x_chip->client; in pm80x_init() 110 g_pm80x_chip->companion = chip->client; in pm80x_init() 123 if (g_pm80x_chip->companion) in pm80x_deinit() 124 g_pm80x_chip->companion = NULL; in pm80x_deinit()
|
| D | 88pm860x-core.c | 470 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() 1171 * Both client and companion client shares same platform driver. in pm860x_probe() 1173 * pdata->companion_addr is only assigned if companion chip exists. in pm860x_probe() [all …]
|
| /kernel/linux/linux-6.6/drivers/input/mouse/ |
| D | psmouse-smbus.c | 77 "Marking SMBus companion %s as gone\n", in psmouse_smbus_detach_i2c_client() 141 dev_dbg(&rwork->client->dev, "destroying SMBus companion device\n"); in psmouse_smbus_remove_i2c_device() 148 * This schedules removal of SMBus companion device. We have to do 184 "posting removal request for SMBus companion %s\n", in psmouse_smbus_disconnect() 278 /* We have our companion device */ in psmouse_smbus_init() 283 "failed to set up link with iSMBus companion %s\n", in psmouse_smbus_init()
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/bridge/ |
| D | renesas,lvds.yaml | 82 renesas,companion: 85 phandle to the companion LVDS encoder. This property is mandatory 87 the second encoder to be used as a companion in dual-link mode. It 151 renesas,companion: false 200 renesas,companion = <&lvds1>;
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/display/bridge/ |
| D | renesas,lvds.yaml | 71 renesas,companion: 74 phandle to the companion LVDS encoder. This property is mandatory 76 point to the second encoder to be used as a companion in dual-link mode. 136 renesas,companion: false 185 renesas,companion = <&lvds1>;
|
| /kernel/linux/linux-5.10/drivers/input/mouse/ |
| D | psmouse-smbus.c | 75 "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()
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/usb/ |
| D | renesas,usb3-peri.yaml | 52 companion: 54 description: phandle of a companion. 93 companion = <&xhci0>;
|