/kernel/linux/linux-6.6/drivers/gpu/drm/bridge/imx/ |
H A 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() 213 struct drm_bridge *companion = imx8qxp_ldb->companion; imx8qxp_ldb_bridge_atomic_pre_enable() local 232 struct drm_bridge *companion = imx8qxp_ldb->companion; imx8qxp_ldb_bridge_atomic_enable() local 267 struct drm_bridge *companion = imx8qxp_ldb->companion; imx8qxp_ldb_bridge_atomic_disable() local 465 struct device_node *companion; imx8qxp_ldb_parse_dt_companion() local [all...] |
H A 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 PXL2DP in imx8qxp_pxl2dpi_parse_dt_companion() [all...] |
/kernel/linux/linux-5.10/drivers/usb/core/ |
H A 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() 68 if (companion->class != CL_UHCI && companion->class != CL_OHCI && in for_each_companion() 69 companion in for_each_companion() 85 ehci_pre_add(struct pci_dev *pdev, struct usb_hcd *hcd, struct pci_dev *companion, struct usb_hcd *companion_hcd) ehci_pre_add() argument 102 ehci_post_add(struct pci_dev *pdev, struct usb_hcd *hcd, struct pci_dev *companion, struct usb_hcd *companion_hcd) ehci_post_add() argument 123 non_ehci_add(struct pci_dev *pdev, struct usb_hcd *hcd, struct pci_dev *companion, struct usb_hcd *companion_hcd) non_ehci_add() argument 134 ehci_remove(struct pci_dev *pdev, struct usb_hcd *hcd, struct pci_dev *companion, struct usb_hcd *companion_hcd) ehci_remove() argument 144 ehci_wait_for_companions(struct pci_dev *pdev, struct usb_hcd *hcd, struct pci_dev *companion, struct usb_hcd *companion_hcd) ehci_wait_for_companions() argument [all...] |
/kernel/linux/linux-6.6/drivers/usb/core/ |
H A 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() 67 if (companion->class != CL_UHCI && companion->class != CL_OHCI && in for_each_companion() 68 companion in for_each_companion() 84 ehci_pre_add(struct pci_dev *pdev, struct usb_hcd *hcd, struct pci_dev *companion, struct usb_hcd *companion_hcd) ehci_pre_add() argument 101 ehci_post_add(struct pci_dev *pdev, struct usb_hcd *hcd, struct pci_dev *companion, struct usb_hcd *companion_hcd) ehci_post_add() argument 122 non_ehci_add(struct pci_dev *pdev, struct usb_hcd *hcd, struct pci_dev *companion, struct usb_hcd *companion_hcd) non_ehci_add() argument 133 ehci_remove(struct pci_dev *pdev, struct usb_hcd *hcd, struct pci_dev *companion, struct usb_hcd *companion_hcd) ehci_remove() argument 143 ehci_wait_for_companions(struct pci_dev *pdev, struct usb_hcd *hcd, struct pci_dev *companion, struct usb_hcd *companion_hcd) ehci_wait_for_companions() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/rcar-du/ |
H A 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() 713 struct device_node *companion; rcar_lvds_parse_dt_companion() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/renesas/rcar-du/ |
H A 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() 682 struct device_node *companion; rcar_lvds_parse_dt_companion() local [all...] |
/kernel/linux/linux-5.10/drivers/mfd/ |
H A 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()
|
H A 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 chi in pm860x_probe() [all...] |
/kernel/linux/linux-6.6/drivers/mfd/ |
H A 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()
|
H A 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 chi in pm860x_probe() [all...] |
/kernel/linux/linux-5.10/arch/x86/pci/ |
H A D | acpi.c | 352 .companion = root->device in pci_acpi_scan_root() 367 info->sd.companion = root->device; in pci_acpi_scan_root() 395 ACPI_COMPANION_SET(&bridge->dev, sd->companion); in pcibios_root_bridge_prepare()
|
/kernel/linux/linux-6.6/arch/x86/pci/ |
H A D | acpi.c | 436 .companion = root->device in pci_acpi_scan_root() 451 info->sd.companion = root->device; in pci_acpi_scan_root() 479 ACPI_COMPANION_SET(&bridge->dev, sd->companion); in pcibios_root_bridge_prepare()
|
/kernel/linux/linux-6.6/drivers/phy/freescale/ |
H A D | phy-fsl-imx8qm-lvds-phy.c | 82 struct mixel_lvds_phy *companion = priv->phys[lvds_phy->id ^ 1]; in mixel_lvds_phy_power_on() local 121 * if the companion PHY is a slave PHY. in mixel_lvds_phy_power_on() 123 if (companion->cfg.is_slave) in mixel_lvds_phy_power_on() 145 struct mixel_lvds_phy *companion = priv->phys[lvds_phy->id ^ 1]; in mixel_lvds_phy_power_off() local 153 if (companion->cfg.is_slave) in mixel_lvds_phy_power_off()
|
/kernel/linux/linux-5.10/arch/ia64/include/asm/ |
H A D | pci.h | 47 struct acpi_device *companion; member
|
/kernel/linux/linux-6.6/arch/ia64/include/asm/ |
H A D | pci.h | 47 struct acpi_device *companion; member
|
/kernel/linux/linux-5.10/arch/x86/include/asm/ |
H A D | pci.h | 19 struct acpi_device *companion; /* ACPI companion device */ member
|
/kernel/linux/linux-6.6/arch/x86/include/asm/ |
H A D | pci.h | 19 struct acpi_device *companion; /* ACPI companion device */ member
|
/kernel/linux/linux-5.10/drivers/input/touchscreen/ |
H A D | 88pm860x-ts.c | 122 : chip->companion; in pm860x_touch_dt_init() 184 : chip->companion; in pm860x_touch_probe()
|
/kernel/linux/linux-6.6/drivers/input/touchscreen/ |
H A D | 88pm860x-ts.c | 122 : chip->companion; in pm860x_touch_dt_init() 184 : chip->companion; in pm860x_touch_probe()
|
/kernel/linux/linux-5.10/drivers/input/misc/ |
H A D | 88pm860x_onkey.c | 75 info->i2c = (chip->id == CHIP_PM8607) ? chip->client : chip->companion; in pm860x_onkey_probe()
|
/kernel/linux/linux-5.10/drivers/usb/host/ |
H A 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()
|
H A D | pci-quirks.c | 1047 struct pci_dev *companion = NULL; in usb_enable_intel_xhci_ports() local 1057 for_each_pci_dev(companion) { in usb_enable_intel_xhci_ports() 1058 if (companion->class == PCI_CLASS_SERIAL_USB_EHCI && in usb_enable_intel_xhci_ports() 1059 companion->vendor == PCI_VENDOR_ID_INTEL) { in usb_enable_intel_xhci_ports()
|
/kernel/linux/linux-6.6/drivers/usb/host/ |
H A 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()
|
H A D | pci-quirks.c | 1041 struct pci_dev *companion = NULL; in usb_enable_intel_xhci_ports() local 1051 for_each_pci_dev(companion) { in usb_enable_intel_xhci_ports() 1052 if (companion->class == PCI_CLASS_SERIAL_USB_EHCI && in usb_enable_intel_xhci_ports() 1053 companion->vendor == PCI_VENDOR_ID_INTEL) { in usb_enable_intel_xhci_ports()
|
/kernel/linux/linux-6.6/drivers/input/misc/ |
H A D | 88pm860x_onkey.c | 75 info->i2c = (chip->id == CHIP_PM8607) ? chip->client : chip->companion; in pm860x_onkey_probe()
|