bridge 326 arch/alpha/kernel/pci.c struct pci_host_bridge *bridge; bridge 351 arch/alpha/kernel/pci.c bridge = pci_alloc_host_bridge(0); bridge 352 arch/alpha/kernel/pci.c if (!bridge) bridge 355 arch/alpha/kernel/pci.c list_splice_init(&resources, &bridge->windows); bridge 356 arch/alpha/kernel/pci.c bridge->dev.parent = NULL; bridge 357 arch/alpha/kernel/pci.c bridge->sysdata = hose; bridge 358 arch/alpha/kernel/pci.c bridge->busnr = next_busno; bridge 359 arch/alpha/kernel/pci.c bridge->ops = alpha_mv.pci_ops; bridge 360 arch/alpha/kernel/pci.c bridge->swizzle_irq = alpha_mv.pci_swizzle; bridge 361 arch/alpha/kernel/pci.c bridge->map_irq = alpha_mv.pci_map_irq; bridge 363 arch/alpha/kernel/pci.c ret = pci_scan_root_bus_bridge(bridge); bridge 365 arch/alpha/kernel/pci.c pci_free_host_bridge(bridge); bridge 369 arch/alpha/kernel/pci.c bus = hose->bus = bridge->bus; bridge 209 arch/alpha/kernel/sys_nautilus.c struct pci_host_bridge *bridge; bridge 216 arch/alpha/kernel/sys_nautilus.c bridge = pci_alloc_host_bridge(0); bridge 217 arch/alpha/kernel/sys_nautilus.c if (!bridge) bridge 220 arch/alpha/kernel/sys_nautilus.c pci_add_resource(&bridge->windows, &ioport_resource); bridge 221 arch/alpha/kernel/sys_nautilus.c pci_add_resource(&bridge->windows, &iomem_resource); bridge 222 arch/alpha/kernel/sys_nautilus.c pci_add_resource(&bridge->windows, &busn_resource); bridge 223 arch/alpha/kernel/sys_nautilus.c bridge->dev.parent = NULL; bridge 224 arch/alpha/kernel/sys_nautilus.c bridge->sysdata = hose; bridge 225 arch/alpha/kernel/sys_nautilus.c bridge->busnr = 0; bridge 226 arch/alpha/kernel/sys_nautilus.c bridge->ops = alpha_mv.pci_ops; bridge 227 arch/alpha/kernel/sys_nautilus.c bridge->swizzle_irq = alpha_mv.pci_swizzle; bridge 228 arch/alpha/kernel/sys_nautilus.c bridge->map_irq = alpha_mv.pci_map_irq; bridge 231 arch/alpha/kernel/sys_nautilus.c ret = pci_scan_root_bus_bridge(bridge); bridge 233 arch/alpha/kernel/sys_nautilus.c pci_free_host_bridge(bridge); bridge 237 arch/alpha/kernel/sys_nautilus.c bus = hose->bus = bridge->bus; bridge 462 arch/arm/kernel/bios32.c struct pci_host_bridge *bridge; bridge 464 arch/arm/kernel/bios32.c bridge = pci_alloc_host_bridge(sizeof(struct pci_sys_data)); bridge 465 arch/arm/kernel/bios32.c if (WARN(!bridge, "PCI: unable to allocate bridge!")) bridge 468 arch/arm/kernel/bios32.c sys = pci_host_bridge_priv(bridge); bridge 484 arch/arm/kernel/bios32.c pci_free_host_bridge(bridge); bridge 488 arch/arm/kernel/bios32.c bridge->map_irq = pcibios_map_irq; bridge 489 arch/arm/kernel/bios32.c bridge->swizzle_irq = pcibios_swizzle; bridge 492 arch/arm/kernel/bios32.c ret = hw->scan(nr, bridge); bridge 495 arch/arm/kernel/bios32.c &bridge->windows); bridge 496 arch/arm/kernel/bios32.c bridge->dev.parent = parent; bridge 497 arch/arm/kernel/bios32.c bridge->sysdata = sys; bridge 498 arch/arm/kernel/bios32.c bridge->busnr = sys->busnr; bridge 499 arch/arm/kernel/bios32.c bridge->ops = hw->ops; bridge 500 arch/arm/kernel/bios32.c bridge->msi = hw->msi_ctrl; bridge 501 arch/arm/kernel/bios32.c bridge->align_resource = bridge 504 arch/arm/kernel/bios32.c ret = pci_scan_root_bus_bridge(bridge); bridge 508 arch/arm/kernel/bios32.c pci_free_host_bridge(bridge); bridge 512 arch/arm/kernel/bios32.c sys->bus = bridge->bus; bridge 518 arch/arm/kernel/bios32.c pci_free_host_bridge(bridge); bridge 156 arch/arm/mach-dove/pcie.c dove_pcie_scan_bus(int nr, struct pci_host_bridge *bridge) bridge 158 arch/arm/mach-dove/pcie.c struct pci_sys_data *sys = pci_host_bridge_priv(bridge); bridge 165 arch/arm/mach-dove/pcie.c list_splice_init(&sys->resources, &bridge->windows); bridge 166 arch/arm/mach-dove/pcie.c bridge->dev.parent = NULL; bridge 167 arch/arm/mach-dove/pcie.c bridge->sysdata = sys; bridge 168 arch/arm/mach-dove/pcie.c bridge->busnr = sys->busnr; bridge 169 arch/arm/mach-dove/pcie.c bridge->ops = &pcie_ops; bridge 171 arch/arm/mach-dove/pcie.c return pci_scan_root_bus_bridge(bridge); bridge 197 arch/arm/mach-mv78xx0/pcie.c static int __init mv78xx0_pcie_scan_bus(int nr, struct pci_host_bridge *bridge) bridge 199 arch/arm/mach-mv78xx0/pcie.c struct pci_sys_data *sys = pci_host_bridge_priv(bridge); bridge 206 arch/arm/mach-mv78xx0/pcie.c list_splice_init(&sys->resources, &bridge->windows); bridge 207 arch/arm/mach-mv78xx0/pcie.c bridge->dev.parent = NULL; bridge 208 arch/arm/mach-mv78xx0/pcie.c bridge->sysdata = sys; bridge 209 arch/arm/mach-mv78xx0/pcie.c bridge->busnr = sys->busnr; bridge 210 arch/arm/mach-mv78xx0/pcie.c bridge->ops = &pcie_ops; bridge 212 arch/arm/mach-mv78xx0/pcie.c return pci_scan_root_bus_bridge(bridge); bridge 66 arch/arm/mach-orion5x/common.h int orion5x_pci_sys_scan_bus(int nr, struct pci_host_bridge *bridge); bridge 558 arch/arm/mach-orion5x/pci.c int __init orion5x_pci_sys_scan_bus(int nr, struct pci_host_bridge *bridge) bridge 560 arch/arm/mach-orion5x/pci.c struct pci_sys_data *sys = pci_host_bridge_priv(bridge); bridge 562 arch/arm/mach-orion5x/pci.c list_splice_init(&sys->resources, &bridge->windows); bridge 563 arch/arm/mach-orion5x/pci.c bridge->dev.parent = NULL; bridge 564 arch/arm/mach-orion5x/pci.c bridge->sysdata = sys; bridge 565 arch/arm/mach-orion5x/pci.c bridge->busnr = sys->busnr; bridge 568 arch/arm/mach-orion5x/pci.c bridge->ops = &pcie_ops; bridge 569 arch/arm/mach-orion5x/pci.c return pci_scan_root_bus_bridge(bridge); bridge 573 arch/arm/mach-orion5x/pci.c bridge->ops = &pci_ops; bridge 574 arch/arm/mach-orion5x/pci.c return pci_scan_root_bus_bridge(bridge); bridge 83 arch/arm64/kernel/pci.c int pcibios_root_bridge_prepare(struct pci_host_bridge *bridge) bridge 86 arch/arm64/kernel/pci.c struct pci_config_window *cfg = bridge->bus->sysdata; bridge 88 arch/arm64/kernel/pci.c struct device *bus_dev = &bridge->bus->dev; bridge 90 arch/arm64/kernel/pci.c ACPI_COMPANION_SET(&bridge->dev, adev); bridge 32 arch/ia64/pci/fixup.c struct pci_dev *bridge; bridge 44 arch/ia64/pci/fixup.c bridge = bus->self; bridge 53 arch/ia64/pci/fixup.c if (bridge && (pci_is_bridge(bridge))) { bridge 54 arch/ia64/pci/fixup.c pci_read_config_word(bridge, PCI_BRIDGE_CONTROL, bridge 236 arch/ia64/pci/pci.c struct device *dev = &ci->bridge->dev; bridge 311 arch/ia64/pci/pci.c int pcibios_root_bridge_prepare(struct pci_host_bridge *bridge) bridge 319 arch/ia64/pci/pci.c if (!bridge->dev.parent) { bridge 320 arch/ia64/pci/pci.c struct pci_controller *controller = bridge->bus->sysdata; bridge 321 arch/ia64/pci/pci.c ACPI_COMPANION_SET(&bridge->dev, controller->companion); bridge 168 arch/m68k/coldfire/pci.c struct pci_host_bridge *bridge; bridge 171 arch/m68k/coldfire/pci.c bridge = pci_alloc_host_bridge(0); bridge 172 arch/m68k/coldfire/pci.c if (!bridge) bridge 230 arch/m68k/coldfire/pci.c pci_add_resource(&bridge->windows, &ioport_resource); bridge 231 arch/m68k/coldfire/pci.c pci_add_resource(&bridge->windows, &iomem_resource); bridge 232 arch/m68k/coldfire/pci.c pci_add_resource(&bridge->windows, &busn_resource); bridge 233 arch/m68k/coldfire/pci.c bridge->dev.parent = NULL; bridge 234 arch/m68k/coldfire/pci.c bridge->sysdata = NULL; bridge 235 arch/m68k/coldfire/pci.c bridge->busnr = 0; bridge 236 arch/m68k/coldfire/pci.c bridge->ops = &mcf_pci_ops; bridge 237 arch/m68k/coldfire/pci.c bridge->swizzle_irq = pci_common_swizzle; bridge 238 arch/m68k/coldfire/pci.c bridge->map_irq = mcf_pci_map_irq; bridge 240 arch/m68k/coldfire/pci.c ret = pci_scan_root_bus_bridge(bridge); bridge 242 arch/m68k/coldfire/pci.c pci_free_host_bridge(bridge); bridge 246 arch/m68k/coldfire/pci.c rootbus = bridge->bus; bridge 78 arch/mips/pci/pci-legacy.c struct pci_host_bridge *bridge; bridge 81 arch/mips/pci/pci-legacy.c bridge = pci_alloc_host_bridge(0); bridge 82 arch/mips/pci/pci-legacy.c if (!bridge) bridge 93 arch/mips/pci/pci-legacy.c list_splice_init(&resources, &bridge->windows); bridge 94 arch/mips/pci/pci-legacy.c bridge->dev.parent = NULL; bridge 95 arch/mips/pci/pci-legacy.c bridge->sysdata = hose; bridge 96 arch/mips/pci/pci-legacy.c bridge->busnr = next_busno; bridge 97 arch/mips/pci/pci-legacy.c bridge->ops = hose->pci_ops; bridge 98 arch/mips/pci/pci-legacy.c bridge->swizzle_irq = pci_common_swizzle; bridge 99 arch/mips/pci/pci-legacy.c bridge->map_irq = pcibios_map_irq; bridge 100 arch/mips/pci/pci-legacy.c ret = pci_scan_root_bus_bridge(bridge); bridge 102 arch/mips/pci/pci-legacy.c pci_free_host_bridge(bridge); bridge 106 arch/mips/pci/pci-legacy.c hose->bus = bus = bridge->bus; bridge 97 arch/mips/pci/pci-xtalk-bridge.c struct bridge_regs *bridge = bc->base; bridge 104 arch/mips/pci/pci-xtalk-bridge.c addr = &bridge->b_type0_cfg_dev[slot].f[fn].c[PCI_VENDOR_ID]; bridge 113 arch/mips/pci/pci-xtalk-bridge.c addr = &bridge->b_type0_cfg_dev[slot].f[fn].l[where >> 2]; bridge 117 arch/mips/pci/pci-xtalk-bridge.c addr = &bridge->b_type0_cfg_dev[slot].f[fn].c[where ^ (4 - size)]; bridge 133 arch/mips/pci/pci-xtalk-bridge.c struct bridge_regs *bridge = bc->base; bridge 142 arch/mips/pci/pci-xtalk-bridge.c addr = &bridge->b_type1_cfg.c[(fn << 8) | PCI_VENDOR_ID]; bridge 151 arch/mips/pci/pci-xtalk-bridge.c addr = &bridge->b_type1_cfg.c[(fn << 8) | (where & ~3)]; bridge 155 arch/mips/pci/pci-xtalk-bridge.c addr = &bridge->b_type1_cfg.c[(fn << 8) | (where ^ (4 - size))]; bridge 180 arch/mips/pci/pci-xtalk-bridge.c struct bridge_regs *bridge = bc->base; bridge 187 arch/mips/pci/pci-xtalk-bridge.c addr = &bridge->b_type0_cfg_dev[slot].f[fn].c[PCI_VENDOR_ID]; bridge 196 arch/mips/pci/pci-xtalk-bridge.c addr = &bridge->b_type0_cfg_dev[slot].f[fn].l[where >> 2]; bridge 200 arch/mips/pci/pci-xtalk-bridge.c addr = &bridge->b_type0_cfg_dev[slot].f[fn].c[where ^ (4 - size)]; bridge 219 arch/mips/pci/pci-xtalk-bridge.c struct bridge_regs *bridge = bc->base; bridge 228 arch/mips/pci/pci-xtalk-bridge.c addr = &bridge->b_type1_cfg.c[(fn << 8) | PCI_VENDOR_ID]; bridge 237 arch/mips/pci/pci-xtalk-bridge.c addr = &bridge->b_type0_cfg_dev[slot].f[fn].l[where >> 2]; bridge 241 arch/mips/pci/pci-xtalk-bridge.c addr = &bridge->b_type1_cfg.c[(fn << 8) | (where ^ (4 - size))]; bridge 1480 arch/mips/pci/pcie-octeon.c dev = to_pci_dev(dev->bus->bridge); bridge 60 arch/powerpc/include/asm/machdep.h *bridge); bridge 284 arch/powerpc/include/asm/pci-bridge.h extern void pcibios_free_controller_deferred(struct pci_host_bridge *bridge); bridge 102 arch/powerpc/include/asm/pci.h extern unsigned int pci_parse_of_flags(u32 addr0, int bridge); bridge 311 arch/powerpc/include/asm/pmac_feature.h extern void pmac_register_agp_pm(struct pci_dev *bridge, bridge 312 arch/powerpc/include/asm/pmac_feature.h int (*suspend)(struct pci_dev *bridge), bridge 313 arch/powerpc/include/asm/pmac_feature.h int (*resume)(struct pci_dev *bridge)); bridge 176 arch/powerpc/kernel/pci-common.c void pcibios_free_controller_deferred(struct pci_host_bridge *bridge) bridge 179 arch/powerpc/kernel/pci-common.c bridge->release_data; bridge 782 arch/powerpc/kernel/pci-common.c int pcibios_root_bridge_prepare(struct pci_host_bridge *bridge) bridge 785 arch/powerpc/kernel/pci-common.c return ppc_md.pcibios_root_bridge_prepare(bridge); bridge 75 arch/powerpc/kernel/pci_of_scan.c unsigned int pci_parse_of_flags(u32 addr0, int bridge) bridge 97 arch/powerpc/kernel/pci_of_scan.c if (!bridge && (addr0 & OF_PCI_ADDR0_BARREG) == PCI_ROM_ADDRESS) bridge 188 arch/powerpc/kernel/pci_of_scan.c dev->dev.parent = bus->bridge; bridge 198 arch/powerpc/platforms/embedded6xx/holly.c struct device_node *bridge = NULL; bridge 205 arch/powerpc/platforms/embedded6xx/holly.c bridge = of_find_node_by_type(NULL, "tsi-bridge"); bridge 206 arch/powerpc/platforms/embedded6xx/holly.c if (bridge) { bridge 207 arch/powerpc/platforms/embedded6xx/holly.c prop = of_get_property(bridge, "reg", &size); bridge 208 arch/powerpc/platforms/embedded6xx/holly.c addr = of_translate_address(bridge, prop); bridge 63 arch/powerpc/platforms/maple/pci.c static void __init fixup_bus_range(struct device_node *bridge) bridge 70 arch/powerpc/platforms/maple/pci.c prop = of_find_property(bridge, "bus-range", &len); bridge 73 arch/powerpc/platforms/maple/pci.c bridge); bridge 77 arch/powerpc/platforms/maple/pci.c bus_range[1] = fixup_one_level_bus_range(bridge->child, bus_range[1]); bridge 568 arch/powerpc/platforms/maple/pci.c static int maple_pci_root_bridge_prepare(struct pci_host_bridge *bridge) bridge 570 arch/powerpc/platforms/maple/pci.c struct pci_controller *hose = pci_bus_to_host(bridge->bus); bridge 2977 arch/powerpc/platforms/powermac/feature.c static int (*pmac_agp_suspend)(struct pci_dev *bridge); bridge 2978 arch/powerpc/platforms/powermac/feature.c static int (*pmac_agp_resume)(struct pci_dev *bridge); bridge 2980 arch/powerpc/platforms/powermac/feature.c void pmac_register_agp_pm(struct pci_dev *bridge, bridge 2981 arch/powerpc/platforms/powermac/feature.c int (*suspend)(struct pci_dev *bridge), bridge 2982 arch/powerpc/platforms/powermac/feature.c int (*resume)(struct pci_dev *bridge)) bridge 2985 arch/powerpc/platforms/powermac/feature.c pmac_agp_bridge = bridge; bridge 2990 arch/powerpc/platforms/powermac/feature.c if (bridge != pmac_agp_bridge) bridge 87 arch/powerpc/platforms/powermac/pci.c static void __init fixup_bus_range(struct device_node *bridge) bridge 93 arch/powerpc/platforms/powermac/pci.c prop = of_find_property(bridge, "bus-range", &len); bridge 98 arch/powerpc/platforms/powermac/pci.c bus_range[1] = fixup_one_level_bus_range(bridge->child, bus_range[1]); bridge 876 arch/powerpc/platforms/powermac/pci.c static int pmac_pci_root_bridge_prepare(struct pci_host_bridge *bridge) bridge 878 arch/powerpc/platforms/powermac/pci.c struct pci_controller *hose = pci_bus_to_host(bridge->bus); bridge 3216 arch/powerpc/platforms/powernv/pci-ioda.c struct pci_dev *bridge; bridge 3221 arch/powerpc/platforms/powernv/pci-ioda.c bridge = bus->self; bridge 3222 arch/powerpc/platforms/powernv/pci-ioda.c while (bridge) { bridge 3223 arch/powerpc/platforms/powernv/pci-ioda.c if (pci_pcie_type(bridge) == PCI_EXP_TYPE_PCI_BRIDGE) { bridge 3229 arch/powerpc/platforms/powernv/pci-ioda.c bridge = bridge->bus->self; bridge 3258 arch/powerpc/platforms/powernv/pci-ioda.c struct pci_dev *bridge = bus->self; bridge 3264 arch/powerpc/platforms/powernv/pci-ioda.c if (!pci_is_root_bus(bridge->bus) && bridge 3265 arch/powerpc/platforms/powernv/pci-ioda.c !pci_is_root_bus(bridge->bus->self->bus)) bridge 3270 arch/powerpc/platforms/powernv/pci-ioda.c r = &bridge->resource[PCI_BRIDGE_RESOURCES + i]; bridge 3307 arch/powerpc/platforms/powernv/pci-ioda.c struct pci_dev *bridge = bus->self; bridge 3309 arch/powerpc/platforms/powernv/pci-ioda.c bool all = (pci_pcie_type(bridge) == PCI_EXP_TYPE_PCI_BRIDGE); bridge 293 arch/powerpc/platforms/pseries/pci.c int pseries_root_bridge_prepare(struct pci_host_bridge *bridge) bridge 300 arch/powerpc/platforms/pseries/pci.c bus = bridge->bus; bridge 303 arch/powerpc/platforms/pseries/pci.c pci_set_host_bridge_release(bridge, pcibios_free_controller_deferred, bridge 95 arch/powerpc/platforms/pseries/pci_dlpar.c device_unregister(b->bridge); bridge 87 arch/powerpc/platforms/pseries/pseries.h int pseries_root_bridge_prepare(struct pci_host_bridge *bridge); bridge 40 arch/sh/drivers/pci/pci.c struct pci_host_bridge *bridge; bridge 42 arch/sh/drivers/pci/pci.c bridge = pci_alloc_host_bridge(0); bridge 43 arch/sh/drivers/pci/pci.c if (!bridge) bridge 58 arch/sh/drivers/pci/pci.c list_splice_init(&resources, &bridge->windows); bridge 59 arch/sh/drivers/pci/pci.c bridge->dev.parent = NULL; bridge 60 arch/sh/drivers/pci/pci.c bridge->sysdata = hose; bridge 61 arch/sh/drivers/pci/pci.c bridge->busnr = next_busno; bridge 62 arch/sh/drivers/pci/pci.c bridge->ops = hose->pci_ops; bridge 63 arch/sh/drivers/pci/pci.c bridge->swizzle_irq = pci_common_swizzle; bridge 64 arch/sh/drivers/pci/pci.c bridge->map_irq = pcibios_map_platform_irq; bridge 66 arch/sh/drivers/pci/pci.c ret = pci_scan_root_bus_bridge(bridge); bridge 68 arch/sh/drivers/pci/pci.c pci_free_host_bridge(bridge); bridge 72 arch/sh/drivers/pci/pci.c hose->bus = bridge->bus; bridge 29 arch/sparc/kernel/leon_pci.c struct pci_host_bridge *bridge; bridge 32 arch/sparc/kernel/leon_pci.c bridge = pci_alloc_host_bridge(0); bridge 33 arch/sparc/kernel/leon_pci.c if (!bridge) bridge 42 arch/sparc/kernel/leon_pci.c list_splice_init(&resources, &bridge->windows); bridge 43 arch/sparc/kernel/leon_pci.c bridge->dev.parent = &ofdev->dev; bridge 44 arch/sparc/kernel/leon_pci.c bridge->sysdata = info; bridge 45 arch/sparc/kernel/leon_pci.c bridge->busnr = 0; bridge 46 arch/sparc/kernel/leon_pci.c bridge->ops = info->ops; bridge 47 arch/sparc/kernel/leon_pci.c bridge->swizzle_irq = pci_common_swizzle; bridge 48 arch/sparc/kernel/leon_pci.c bridge->map_irq = info->map_irq; bridge 50 arch/sparc/kernel/leon_pci.c ret = pci_scan_root_bus_bridge(bridge); bridge 52 arch/sparc/kernel/leon_pci.c pci_free_host_bridge(bridge); bridge 56 arch/sparc/kernel/leon_pci.c root_bus = bridge->bus; bridge 293 arch/sparc/kernel/pci.c dev->dev.parent = bus->bridge; bridge 261 arch/unicore32/kernel/pci.c struct pci_host_bridge *bridge; bridge 264 arch/unicore32/kernel/pci.c bridge = pci_alloc_host_bridge(0); bridge 265 arch/unicore32/kernel/pci.c if (!bridge) bridge 270 arch/unicore32/kernel/pci.c pci_add_resource(&bridge->windows, &ioport_resource); bridge 271 arch/unicore32/kernel/pci.c pci_add_resource(&bridge->windows, &iomem_resource); bridge 272 arch/unicore32/kernel/pci.c pci_add_resource(&bridge->windows, &busn_resource); bridge 273 arch/unicore32/kernel/pci.c bridge->sysdata = NULL; bridge 274 arch/unicore32/kernel/pci.c bridge->busnr = 0; bridge 275 arch/unicore32/kernel/pci.c bridge->ops = &pci_puv3_ops; bridge 276 arch/unicore32/kernel/pci.c bridge->swizzle_irq = pci_common_swizzle; bridge 277 arch/unicore32/kernel/pci.c bridge->map_irq = pci_puv3_map_irq; bridge 280 arch/unicore32/kernel/pci.c ret = pci_scan_root_bus_bridge(bridge); bridge 282 arch/unicore32/kernel/pci.c pci_free_host_bridge(bridge); bridge 286 arch/unicore32/kernel/pci.c puv3_bus = bridge->bus; bridge 1466 arch/x86/kernel/pci-calgary_64.c unsigned int bridge; bridge 1504 arch/x86/kernel/pci-calgary_64.c bridge = val; bridge 1505 arch/x86/kernel/pci-calgary_64.c if (bridge < MAX_PHB_BUS_NUM) { bridge 1507 arch/x86/kernel/pci-calgary_64.c "translation for PHB %#x\n", bridge); bridge 1508 arch/x86/kernel/pci-calgary_64.c bus_info[bridge].translation_disabled = 1; bridge 194 arch/x86/pci/acpi.c struct device *dev = &ci->bridge->dev; bridge 296 arch/x86/pci/acpi.c struct acpi_device *device = ci->bridge; bridge 385 arch/x86/pci/acpi.c int pcibios_root_bridge_prepare(struct pci_host_bridge *bridge) bridge 393 arch/x86/pci/acpi.c if (!bridge->dev.parent) { bridge 394 arch/x86/pci/acpi.c struct pci_sysdata *sd = bridge->bus->sysdata; bridge 395 arch/x86/pci/acpi.c ACPI_COMPANION_SET(&bridge->dev, sd->companion); bridge 313 arch/x86/pci/fixup.c struct pci_dev *bridge; bridge 321 arch/x86/pci/fixup.c bridge = bus->self; bridge 330 arch/x86/pci/fixup.c if (bridge && (pci_is_bridge(bridge))) { bridge 331 arch/x86/pci/fixup.c pci_read_config_word(bridge, PCI_BRIDGE_CONTROL, bridge 532 arch/x86/pci/irq.c struct pci_dev *bridge; bridge 533 arch/x86/pci/irq.c int pin = pci_get_interrupt_pin(dev, &bridge); bridge 534 arch/x86/pci/irq.c return pcibios_set_irq_routing(bridge, pin - 1, irq); bridge 1226 arch/x86/pci/irq.c struct pci_dev *bridge = dev->bus->self; bridge 1229 arch/x86/pci/irq.c irq = IO_APIC_get_PCI_irq_vector(bridge->bus->number, bridge 1230 arch/x86/pci/irq.c PCI_SLOT(bridge->devfn), bridge 1235 arch/x86/pci/irq.c pci_name(bridge), 'A' + pin - 1, bridge 1237 arch/x86/pci/irq.c dev = bridge; bridge 214 drivers/acpi/pci_irq.c if (dev->bus->bridge) bridge 215 drivers/acpi/pci_irq.c handle = ACPI_HANDLE(dev->bus->bridge); bridge 301 drivers/acpi/pci_irq.c struct pci_dev *bridge; bridge 319 drivers/acpi/pci_irq.c bridge = dev->bus->self; bridge 320 drivers/acpi/pci_irq.c while (bridge) { bridge 323 drivers/acpi/pci_irq.c if ((bridge->class >> 8) == PCI_CLASS_BRIDGE_CARDBUS) { bridge 325 drivers/acpi/pci_irq.c bridge_pin = bridge->pin; bridge 329 drivers/acpi/pci_irq.c pci_name(bridge))); bridge 335 drivers/acpi/pci_irq.c ret = acpi_pci_irq_find_prt_entry(bridge, pin, &entry); bridge 340 drivers/acpi/pci_irq.c pci_name(bridge))); bridge 344 drivers/acpi/pci_irq.c dev = bridge; bridge 345 drivers/acpi/pci_irq.c bridge = dev->bus->self; bridge 617 drivers/acpi/pci_root.c device_set_wakeup_capable(root->bus->bridge, device->wakeup.flags.valid); bridge 657 drivers/acpi/pci_root.c device_set_wakeup_capable(root->bus->bridge, false); bridge 773 drivers/acpi/pci_root.c struct acpi_device *device = info->bridge; bridge 830 drivers/acpi/pci_root.c dev_info(&info->bridge->dev, bridge 857 drivers/acpi/pci_root.c static void acpi_pci_root_release_info(struct pci_host_bridge *bridge) bridge 862 drivers/acpi/pci_root.c resource_list_for_each_entry(entry, &bridge->windows) { bridge 870 drivers/acpi/pci_root.c __acpi_pci_root_release_info(bridge->release_data); bridge 886 drivers/acpi/pci_root.c info->bridge = device; bridge 908 drivers/acpi/pci_root.c host_bridge = to_pci_host_bridge(bus->bridge); bridge 925 drivers/acpi/pci_root.c obj = acpi_evaluate_dsm(ACPI_HANDLE(bus->bridge), &pci_acpi_dsm_guid, 1, bridge 135 drivers/acpi/pci_slot.c acpi_handle handle = ACPI_HANDLE(bus->bridge); bridge 433 drivers/ata/pata_cmd64x.c struct pci_dev *bridge = pdev->bus->self; bridge 435 drivers/ata/pata_cmd64x.c int port_ok = !(bridge && bridge->vendor == bridge 354 drivers/ata/pata_pdc202xx_old.c struct pci_dev *bridge = dev->bus->self; bridge 356 drivers/ata/pata_pdc202xx_old.c if (bridge && bridge->vendor == PCI_VENDOR_ID_INTEL) { bridge 357 drivers/ata/pata_pdc202xx_old.c if (bridge->device == PCI_DEVICE_ID_INTEL_I960) bridge 359 drivers/ata/pata_pdc202xx_old.c if (bridge->device == PCI_DEVICE_ID_INTEL_I960RM) bridge 267 drivers/ata/pata_sl82c105.c struct pci_dev *bridge; bridge 272 drivers/ata/pata_sl82c105.c bridge = pci_get_slot(pdev->bus, bridge 274 drivers/ata/pata_sl82c105.c if (!bridge) bridge 280 drivers/ata/pata_sl82c105.c if (bridge->vendor != PCI_VENDOR_ID_WINBOND || bridge 281 drivers/ata/pata_sl82c105.c bridge->device != PCI_DEVICE_ID_WINBOND_83C553 || bridge 282 drivers/ata/pata_sl82c105.c bridge->class >> 8 != PCI_CLASS_BRIDGE_ISA) { bridge 283 drivers/ata/pata_sl82c105.c pci_dev_put(bridge); bridge 289 drivers/ata/pata_sl82c105.c pci_dev_put(bridge); bridge 290 drivers/ata/pata_sl82c105.c return bridge->revision; bridge 152 drivers/ata/sata_gemini.c unsigned int bridge) bridge 158 drivers/ata/sata_gemini.c if (bridge == 0) { bridge 179 drivers/ata/sata_gemini.c if (bridge == 0) bridge 189 drivers/ata/sata_gemini.c dev_info(sg->dev, "SATA%d PHY %s\n", bridge, bridge 195 drivers/ata/sata_gemini.c int gemini_sata_start_bridge(struct sata_gemini *sg, unsigned int bridge) bridge 200 drivers/ata/sata_gemini.c if (bridge == 0) bridge 208 drivers/ata/sata_gemini.c ret = gemini_sata_setup_bridge(sg, bridge); bridge 216 drivers/ata/sata_gemini.c void gemini_sata_stop_bridge(struct sata_gemini *sg, unsigned int bridge) bridge 218 drivers/ata/sata_gemini.c if (bridge == 0) bridge 220 drivers/ata/sata_gemini.c else if (bridge == 1) bridge 226 drivers/ata/sata_gemini.c unsigned int bridge) bridge 228 drivers/ata/sata_gemini.c if (bridge == 0) bridge 233 drivers/ata/sata_gemini.c return gemini_sata_setup_bridge(sg, bridge); bridge 18 drivers/ata/sata_gemini.h int gemini_sata_start_bridge(struct sata_gemini *sg, unsigned int bridge); bridge 19 drivers/ata/sata_gemini.h void gemini_sata_stop_bridge(struct sata_gemini *sg, unsigned int bridge); bridge 20 drivers/ata/sata_gemini.h int gemini_sata_reset_bridge(struct sata_gemini *sg, unsigned int bridge); bridge 79 drivers/bus/vexpress-config.c struct vexpress_config_bridge *bridge = dev_get_drvdata(dev->parent); bridge 82 drivers/bus/vexpress-config.c bridge->ops->regmap_exit(regmap, bridge->context); bridge 87 drivers/bus/vexpress-config.c struct vexpress_config_bridge *bridge; bridge 94 drivers/bus/vexpress-config.c bridge = dev_get_drvdata(dev->parent); bridge 95 drivers/bus/vexpress-config.c if (WARN_ON(!bridge)) bridge 103 drivers/bus/vexpress-config.c regmap = (bridge->ops->regmap_init)(dev, bridge->context); bridge 120 drivers/bus/vexpress-config.c struct vexpress_config_bridge *bridge; bridge 135 drivers/bus/vexpress-config.c bridge = devm_kmalloc(dev, sizeof(*bridge), GFP_KERNEL); bridge 136 drivers/bus/vexpress-config.c if (!bridge) { bridge 141 drivers/bus/vexpress-config.c bridge->ops = ops; bridge 142 drivers/bus/vexpress-config.c bridge->context = context; bridge 144 drivers/bus/vexpress-config.c dev_set_drvdata(dev, bridge); bridge 165 drivers/bus/vexpress-config.c struct device_node *bridge; bridge 169 drivers/bus/vexpress-config.c bridge = of_parse_phandle(node, "arm,vexpress,config-bridge", 0); bridge 170 drivers/bus/vexpress-config.c if (!bridge) bridge 173 drivers/bus/vexpress-config.c parent = class_find_device(vexpress_config_class, NULL, bridge, bridge 175 drivers/bus/vexpress-config.c of_node_put(bridge); bridge 167 drivers/char/agp/agp.h #define A_IDX8(bridge) (A_SIZE_8((bridge)->driver->aperture_sizes) + i) bridge 168 drivers/char/agp/agp.h #define A_IDX16(bridge) (A_SIZE_16((bridge)->driver->aperture_sizes) + i) bridge 169 drivers/char/agp/agp.h #define A_IDX32(bridge) (A_SIZE_32((bridge)->driver->aperture_sizes) + i) bridge 184 drivers/char/agp/agp.h void agp_put_bridge(struct agp_bridge_data *bridge); bridge 185 drivers/char/agp/agp.h int agp_add_bridge(struct agp_bridge_data *bridge); bridge 186 drivers/char/agp/agp.h void agp_remove_bridge(struct agp_bridge_data *bridge); bridge 193 drivers/char/agp/agp.h void agp_generic_enable(struct agp_bridge_data *bridge, u32 mode); bridge 194 drivers/char/agp/agp.h int agp_generic_create_gatt_table(struct agp_bridge_data *bridge); bridge 195 drivers/char/agp/agp.h int agp_generic_free_gatt_table(struct agp_bridge_data *bridge); bridge 201 drivers/char/agp/agp.h struct page *agp_generic_alloc_page(struct agp_bridge_data *bridge); bridge 208 drivers/char/agp/agp.h u32 agp_collect_device_status(struct agp_bridge_data *bridge, u32 mode, u32 command); bridge 210 drivers/char/agp/agp.h int agp_3_5_enable(struct agp_bridge_data *bridge); bridge 212 drivers/char/agp/agp.h void get_agp_version(struct agp_bridge_data *bridge); bridge 213 drivers/char/agp/agp.h unsigned long agp_generic_mask_memory(struct agp_bridge_data *bridge, bridge 215 drivers/char/agp/agp.h int agp_generic_type_to_mask_type(struct agp_bridge_data *bridge, bridge 144 drivers/char/agp/ali-agp.c static struct page *m1541_alloc_page(struct agp_bridge_data *bridge) bridge 305 drivers/char/agp/ali-agp.c struct agp_bridge_data *bridge; bridge 325 drivers/char/agp/ali-agp.c bridge = agp_alloc_bridge(); bridge 326 drivers/char/agp/ali-agp.c if (!bridge) bridge 329 drivers/char/agp/ali-agp.c bridge->dev = pdev; bridge 330 drivers/char/agp/ali-agp.c bridge->capndx = cap_ptr; bridge 334 drivers/char/agp/ali-agp.c bridge->driver = &ali_m1541_bridge; bridge 362 drivers/char/agp/ali-agp.c bridge->driver = &ali_generic_bridge; bridge 369 drivers/char/agp/ali-agp.c bridge->capndx+PCI_AGP_STATUS, bridge 370 drivers/char/agp/ali-agp.c &bridge->mode); bridge 372 drivers/char/agp/ali-agp.c pci_set_drvdata(pdev, bridge); bridge 373 drivers/char/agp/ali-agp.c return agp_add_bridge(bridge); bridge 378 drivers/char/agp/ali-agp.c struct agp_bridge_data *bridge = pci_get_drvdata(pdev); bridge 380 drivers/char/agp/ali-agp.c agp_remove_bridge(bridge); bridge 381 drivers/char/agp/ali-agp.c agp_put_bridge(bridge); bridge 71 drivers/char/agp/alpha-agp.c static void alpha_core_agp_enable(struct agp_bridge_data *bridge, u32 mode) bridge 73 drivers/char/agp/alpha-agp.c alpha_agp_info *agp = bridge->dev_private_data; bridge 75 drivers/char/agp/alpha-agp.c agp->mode.lw = agp_collect_device_status(bridge, mode, bridge 124 drivers/char/agp/amd-k7-agp.c static int amd_create_gatt_table(struct agp_bridge_data *bridge) bridge 173 drivers/char/agp/amd-k7-agp.c static int amd_free_gatt_table(struct agp_bridge_data *bridge) bridge 411 drivers/char/agp/amd-k7-agp.c struct agp_bridge_data *bridge; bridge 423 drivers/char/agp/amd-k7-agp.c bridge = agp_alloc_bridge(); bridge 424 drivers/char/agp/amd-k7-agp.c if (!bridge) bridge 427 drivers/char/agp/amd-k7-agp.c bridge->driver = &amd_irongate_driver; bridge 428 drivers/char/agp/amd-k7-agp.c bridge->dev_private_data = &amd_irongate_private, bridge 429 drivers/char/agp/amd-k7-agp.c bridge->dev = pdev; bridge 430 drivers/char/agp/amd-k7-agp.c bridge->capndx = cap_ptr; bridge 476 drivers/char/agp/amd-k7-agp.c bridge->capndx+PCI_AGP_STATUS, bridge 477 drivers/char/agp/amd-k7-agp.c &bridge->mode); bridge 479 drivers/char/agp/amd-k7-agp.c pci_set_drvdata(pdev, bridge); bridge 480 drivers/char/agp/amd-k7-agp.c return agp_add_bridge(bridge); bridge 485 drivers/char/agp/amd-k7-agp.c struct agp_bridge_data *bridge = pci_get_drvdata(pdev); bridge 487 drivers/char/agp/amd-k7-agp.c agp_remove_bridge(bridge); bridge 488 drivers/char/agp/amd-k7-agp.c agp_put_bridge(bridge); bridge 50 drivers/char/agp/amd64-agp.c struct agp_bridge_data *bridge = mem->bridge; bridge 57 drivers/char/agp/amd64-agp.c mask_type = bridge->driver->agp_type_to_mask_type(bridge, type); bridge 352 drivers/char/agp/amd64-agp.c static void amd8151_init(struct pci_dev *pdev, struct agp_bridge_data *bridge) bridge 374 drivers/char/agp/amd64-agp.c bridge->major_version = 3; bridge 375 drivers/char/agp/amd64-agp.c bridge->minor_version = 0; bridge 516 drivers/char/agp/amd64-agp.c struct agp_bridge_data *bridge; bridge 530 drivers/char/agp/amd64-agp.c bridge = agp_alloc_bridge(); bridge 531 drivers/char/agp/amd64-agp.c if (!bridge) bridge 536 drivers/char/agp/amd64-agp.c amd8151_init(pdev, bridge); bridge 542 drivers/char/agp/amd64-agp.c bridge->driver = &amd_8151_driver; bridge 543 drivers/char/agp/amd64-agp.c bridge->dev = pdev; bridge 544 drivers/char/agp/amd64-agp.c bridge->capndx = cap_ptr; bridge 547 drivers/char/agp/amd64-agp.c pci_read_config_dword(pdev, bridge->capndx+PCI_AGP_STATUS, &bridge->mode); bridge 550 drivers/char/agp/amd64-agp.c agp_put_bridge(bridge); bridge 557 drivers/char/agp/amd64-agp.c agp_put_bridge(bridge); bridge 565 drivers/char/agp/amd64-agp.c agp_put_bridge(bridge); bridge 570 drivers/char/agp/amd64-agp.c pci_set_drvdata(pdev, bridge); bridge 571 drivers/char/agp/amd64-agp.c err = agp_add_bridge(bridge); bridge 581 drivers/char/agp/amd64-agp.c struct agp_bridge_data *bridge = pci_get_drvdata(pdev); bridge 583 drivers/char/agp/amd64-agp.c release_mem_region(virt_to_phys(bridge->gatt_table_real), bridge 584 drivers/char/agp/amd64-agp.c amd64_aperture_sizes[bridge->aperture_size_idx].size); bridge 585 drivers/char/agp/amd64-agp.c agp_remove_bridge(bridge); bridge 586 drivers/char/agp/amd64-agp.c agp_put_bridge(bridge); bridge 278 drivers/char/agp/ati-agp.c mask_type = agp_generic_type_to_mask_type(mem->bridge, type); bridge 324 drivers/char/agp/ati-agp.c mask_type = agp_generic_type_to_mask_type(mem->bridge, type); bridge 342 drivers/char/agp/ati-agp.c static int ati_create_gatt_table(struct agp_bridge_data *bridge) bridge 409 drivers/char/agp/ati-agp.c static int ati_free_gatt_table(struct agp_bridge_data *bridge) bridge 497 drivers/char/agp/ati-agp.c struct agp_bridge_data *bridge; bridge 516 drivers/char/agp/ati-agp.c bridge = agp_alloc_bridge(); bridge 517 drivers/char/agp/ati-agp.c if (!bridge) bridge 520 drivers/char/agp/ati-agp.c bridge->dev = pdev; bridge 521 drivers/char/agp/ati-agp.c bridge->capndx = cap_ptr; bridge 523 drivers/char/agp/ati-agp.c bridge->driver = &ati_generic_bridge; bridge 529 drivers/char/agp/ati-agp.c bridge->capndx+PCI_AGP_STATUS, bridge 530 drivers/char/agp/ati-agp.c &bridge->mode); bridge 532 drivers/char/agp/ati-agp.c pci_set_drvdata(pdev, bridge); bridge 533 drivers/char/agp/ati-agp.c return agp_add_bridge(bridge); bridge 538 drivers/char/agp/ati-agp.c struct agp_bridge_data *bridge = pci_get_drvdata(pdev); bridge 540 drivers/char/agp/ati-agp.c agp_remove_bridge(bridge); bridge 541 drivers/char/agp/ati-agp.c agp_put_bridge(bridge); bridge 69 drivers/char/agp/backend.c struct agp_bridge_data *bridge; bridge 71 drivers/char/agp/backend.c bridge = agp_find_bridge(pdev); bridge 73 drivers/char/agp/backend.c if (!bridge) bridge 76 drivers/char/agp/backend.c if (atomic_read(&bridge->agp_in_use)) bridge 78 drivers/char/agp/backend.c atomic_inc(&bridge->agp_in_use); bridge 79 drivers/char/agp/backend.c return bridge; bridge 92 drivers/char/agp/backend.c void agp_backend_release(struct agp_bridge_data *bridge) bridge 95 drivers/char/agp/backend.c if (bridge) bridge 96 drivers/char/agp/backend.c atomic_dec(&bridge->agp_in_use); bridge 137 drivers/char/agp/backend.c static int agp_backend_initialize(struct agp_bridge_data *bridge) bridge 141 drivers/char/agp/backend.c bridge->max_memory_agp = agp_find_max(); bridge 142 drivers/char/agp/backend.c bridge->version = &agp_current_version; bridge 144 drivers/char/agp/backend.c if (bridge->driver->needs_scratch_page) { bridge 145 drivers/char/agp/backend.c struct page *page = bridge->driver->agp_alloc_page(bridge); bridge 148 drivers/char/agp/backend.c dev_err(&bridge->dev->dev, bridge 153 drivers/char/agp/backend.c bridge->scratch_page_page = page; bridge 154 drivers/char/agp/backend.c bridge->scratch_page_dma = page_to_phys(page); bridge 156 drivers/char/agp/backend.c bridge->scratch_page = bridge->driver->mask_memory(bridge, bridge 157 drivers/char/agp/backend.c bridge->scratch_page_dma, 0); bridge 160 drivers/char/agp/backend.c size_value = bridge->driver->fetch_size(); bridge 162 drivers/char/agp/backend.c dev_err(&bridge->dev->dev, "can't determine aperture size\n"); bridge 166 drivers/char/agp/backend.c if (bridge->driver->create_gatt_table(bridge)) { bridge 167 drivers/char/agp/backend.c dev_err(&bridge->dev->dev, bridge 174 drivers/char/agp/backend.c bridge->key_list = vzalloc(PAGE_SIZE * 4); bridge 175 drivers/char/agp/backend.c if (bridge->key_list == NULL) { bridge 176 drivers/char/agp/backend.c dev_err(&bridge->dev->dev, bridge 185 drivers/char/agp/backend.c if (bridge->driver->configure()) { bridge 186 drivers/char/agp/backend.c dev_err(&bridge->dev->dev, "error configuring host chipset\n"); bridge 190 drivers/char/agp/backend.c INIT_LIST_HEAD(&bridge->mapped_list); bridge 191 drivers/char/agp/backend.c spin_lock_init(&bridge->mapped_lock); bridge 196 drivers/char/agp/backend.c if (bridge->driver->needs_scratch_page) { bridge 197 drivers/char/agp/backend.c struct page *page = bridge->scratch_page_page; bridge 199 drivers/char/agp/backend.c bridge->driver->agp_destroy_page(page, AGP_PAGE_DESTROY_UNMAP); bridge 200 drivers/char/agp/backend.c bridge->driver->agp_destroy_page(page, AGP_PAGE_DESTROY_FREE); bridge 203 drivers/char/agp/backend.c bridge->driver->free_gatt_table(bridge); bridge 205 drivers/char/agp/backend.c vfree(bridge->key_list); bridge 206 drivers/char/agp/backend.c bridge->key_list = NULL; bridge 212 drivers/char/agp/backend.c static void agp_backend_cleanup(struct agp_bridge_data *bridge) bridge 214 drivers/char/agp/backend.c if (bridge->driver->cleanup) bridge 215 drivers/char/agp/backend.c bridge->driver->cleanup(); bridge 216 drivers/char/agp/backend.c if (bridge->driver->free_gatt_table) bridge 217 drivers/char/agp/backend.c bridge->driver->free_gatt_table(bridge); bridge 219 drivers/char/agp/backend.c vfree(bridge->key_list); bridge 220 drivers/char/agp/backend.c bridge->key_list = NULL; bridge 222 drivers/char/agp/backend.c if (bridge->driver->agp_destroy_page && bridge 223 drivers/char/agp/backend.c bridge->driver->needs_scratch_page) { bridge 224 drivers/char/agp/backend.c struct page *page = bridge->scratch_page_page; bridge 226 drivers/char/agp/backend.c bridge->driver->agp_destroy_page(page, AGP_PAGE_DESTROY_UNMAP); bridge 227 drivers/char/agp/backend.c bridge->driver->agp_destroy_page(page, AGP_PAGE_DESTROY_FREE); bridge 237 drivers/char/agp/backend.c struct agp_bridge_data *bridge; bridge 239 drivers/char/agp/backend.c bridge = kzalloc(sizeof(*bridge), GFP_KERNEL); bridge 240 drivers/char/agp/backend.c if (!bridge) bridge 243 drivers/char/agp/backend.c atomic_set(&bridge->agp_in_use, 0); bridge 244 drivers/char/agp/backend.c atomic_set(&bridge->current_memory_agp, 0); bridge 247 drivers/char/agp/backend.c agp_bridge = bridge; bridge 249 drivers/char/agp/backend.c return bridge; bridge 254 drivers/char/agp/backend.c void agp_put_bridge(struct agp_bridge_data *bridge) bridge 256 drivers/char/agp/backend.c kfree(bridge); bridge 264 drivers/char/agp/backend.c int agp_add_bridge(struct agp_bridge_data *bridge) bridge 273 drivers/char/agp/backend.c if (!bridge->dev) { bridge 280 drivers/char/agp/backend.c if (!try_module_get(bridge->driver->owner)) { bridge 281 drivers/char/agp/backend.c dev_info(&bridge->dev->dev, "can't lock chipset driver\n"); bridge 286 drivers/char/agp/backend.c error = agp_backend_initialize(bridge); bridge 288 drivers/char/agp/backend.c dev_info(&bridge->dev->dev, bridge 296 drivers/char/agp/backend.c dev_info(&bridge->dev->dev, bridge 301 drivers/char/agp/backend.c dev_info(&bridge->dev->dev, "AGP aperture is %dM @ 0x%lx\n", bridge 302 drivers/char/agp/backend.c bridge->driver->fetch_size(), bridge->gart_bus_addr); bridge 306 drivers/char/agp/backend.c list_add(&bridge->list, &agp_bridges); bridge 310 drivers/char/agp/backend.c agp_backend_cleanup(bridge); bridge 312 drivers/char/agp/backend.c module_put(bridge->driver->owner); bridge 314 drivers/char/agp/backend.c agp_put_bridge(bridge); bridge 320 drivers/char/agp/backend.c void agp_remove_bridge(struct agp_bridge_data *bridge) bridge 322 drivers/char/agp/backend.c agp_backend_cleanup(bridge); bridge 323 drivers/char/agp/backend.c list_del(&bridge->list); bridge 326 drivers/char/agp/backend.c module_put(bridge->driver->owner); bridge 158 drivers/char/agp/efficeon-agp.c static int efficeon_free_gatt_table(struct agp_bridge_data *bridge) bridge 192 drivers/char/agp/efficeon-agp.c static int efficeon_create_gatt_table(struct agp_bridge_data *bridge) bridge 346 drivers/char/agp/efficeon-agp.c struct agp_bridge_data *bridge; bridge 363 drivers/char/agp/efficeon-agp.c bridge = agp_alloc_bridge(); bridge 364 drivers/char/agp/efficeon-agp.c if (!bridge) bridge 367 drivers/char/agp/efficeon-agp.c bridge->driver = &efficeon_driver; bridge 368 drivers/char/agp/efficeon-agp.c bridge->dev = pdev; bridge 369 drivers/char/agp/efficeon-agp.c bridge->capndx = cap_ptr; bridge 378 drivers/char/agp/efficeon-agp.c agp_put_bridge(bridge); bridge 391 drivers/char/agp/efficeon-agp.c agp_put_bridge(bridge); bridge 399 drivers/char/agp/efficeon-agp.c bridge->capndx+PCI_AGP_STATUS, bridge 400 drivers/char/agp/efficeon-agp.c &bridge->mode); bridge 403 drivers/char/agp/efficeon-agp.c pci_set_drvdata(pdev, bridge); bridge 404 drivers/char/agp/efficeon-agp.c return agp_add_bridge(bridge); bridge 409 drivers/char/agp/efficeon-agp.c struct agp_bridge_data *bridge = pci_get_drvdata(pdev); bridge 411 drivers/char/agp/efficeon-agp.c agp_remove_bridge(bridge); bridge 412 drivers/char/agp/efficeon-agp.c agp_put_bridge(bridge); bridge 179 drivers/char/agp/generic.c curr->bridge->driver->free_by_type(curr); bridge 183 drivers/char/agp/generic.c if (curr->bridge->driver->agp_destroy_pages) { bridge 184 drivers/char/agp/generic.c curr->bridge->driver->agp_destroy_pages(curr); bridge 188 drivers/char/agp/generic.c curr->bridge->driver->agp_destroy_page( bridge 193 drivers/char/agp/generic.c curr->bridge->driver->agp_destroy_page( bridge 218 drivers/char/agp/generic.c struct agp_memory *agp_allocate_memory(struct agp_bridge_data *bridge, bridge 226 drivers/char/agp/generic.c if (!bridge) bridge 229 drivers/char/agp/generic.c cur_memory = atomic_read(&bridge->current_memory_agp); bridge 230 drivers/char/agp/generic.c if ((cur_memory + page_count > bridge->max_memory_agp) || bridge 237 drivers/char/agp/generic.c new->bridge = bridge; bridge 242 drivers/char/agp/generic.c new = bridge->driver->alloc_by_type(page_count, type); bridge 244 drivers/char/agp/generic.c new->bridge = bridge; bridge 255 drivers/char/agp/generic.c if (bridge->driver->agp_alloc_pages) { bridge 256 drivers/char/agp/generic.c if (bridge->driver->agp_alloc_pages(bridge, new, page_count)) { bridge 260 drivers/char/agp/generic.c new->bridge = bridge; bridge 265 drivers/char/agp/generic.c struct page *page = bridge->driver->agp_alloc_page(bridge); bridge 274 drivers/char/agp/generic.c new->bridge = bridge; bridge 363 drivers/char/agp/generic.c int agp_copy_info(struct agp_bridge_data *bridge, struct agp_kern_info *info) bridge 366 drivers/char/agp/generic.c if (!bridge) { bridge 371 drivers/char/agp/generic.c info->version.major = bridge->version->major; bridge 372 drivers/char/agp/generic.c info->version.minor = bridge->version->minor; bridge 374 drivers/char/agp/generic.c info->device = bridge->dev; bridge 375 drivers/char/agp/generic.c if (bridge->mode & AGPSTAT_MODE_3_0) bridge 376 drivers/char/agp/generic.c info->mode = bridge->mode & ~AGP3_RESERVED_MASK; bridge 378 drivers/char/agp/generic.c info->mode = bridge->mode & ~AGP2_RESERVED_MASK; bridge 379 drivers/char/agp/generic.c info->aper_base = bridge->gart_bus_addr; bridge 381 drivers/char/agp/generic.c info->max_memory = bridge->max_memory_agp; bridge 382 drivers/char/agp/generic.c info->current_memory = atomic_read(&bridge->current_memory_agp); bridge 383 drivers/char/agp/generic.c info->cant_use_aperture = bridge->driver->cant_use_aperture; bridge 384 drivers/char/agp/generic.c info->vm_ops = bridge->vm_ops; bridge 419 drivers/char/agp/generic.c curr->bridge->driver->cache_flush(); bridge 423 drivers/char/agp/generic.c ret_val = curr->bridge->driver->insert_memory(curr, pg_start, curr->type); bridge 459 drivers/char/agp/generic.c ret_val = curr->bridge->driver->remove_memory(curr, curr->pg_start, curr->type); bridge 466 drivers/char/agp/generic.c spin_lock(&curr->bridge->mapped_lock); bridge 468 drivers/char/agp/generic.c spin_unlock(&curr->bridge->mapped_lock); bridge 720 drivers/char/agp/generic.c u32 agp_collect_device_status(struct agp_bridge_data *bridge, u32 requested_mode, u32 bridge_agpstat) bridge 788 drivers/char/agp/generic.c void get_agp_version(struct agp_bridge_data *bridge) bridge 793 drivers/char/agp/generic.c if (bridge->major_version != 0) bridge 796 drivers/char/agp/generic.c pci_read_config_dword(bridge->dev, bridge->capndx, &ncapid); bridge 797 drivers/char/agp/generic.c bridge->major_version = (ncapid >> AGP_MAJOR_VERSION_SHIFT) & 0xf; bridge 798 drivers/char/agp/generic.c bridge->minor_version = (ncapid >> AGP_MINOR_VERSION_SHIFT) & 0xf; bridge 803 drivers/char/agp/generic.c void agp_generic_enable(struct agp_bridge_data *bridge, u32 requested_mode) bridge 823 drivers/char/agp/generic.c if (bridge->major_version >= 3) { bridge 824 drivers/char/agp/generic.c if (bridge->mode & AGPSTAT_MODE_3_0) { bridge 826 drivers/char/agp/generic.c if (bridge->minor_version >= 5) bridge 827 drivers/char/agp/generic.c agp_3_5_enable(bridge); bridge 833 drivers/char/agp/generic.c pci_read_config_dword(bridge->dev, bridge 834 drivers/char/agp/generic.c bridge->capndx+AGPCTRL, &temp); bridge 836 drivers/char/agp/generic.c pci_write_config_dword(bridge->dev, bridge 837 drivers/char/agp/generic.c bridge->capndx+AGPCTRL, temp); bridge 839 drivers/char/agp/generic.c dev_info(&bridge->dev->dev, "bridge is in legacy mode, falling back to 2.x\n"); bridge 849 drivers/char/agp/generic.c int agp_generic_create_gatt_table(struct agp_bridge_data *bridge) bridge 861 drivers/char/agp/generic.c if (bridge->driver->size_type == LVL2_APER_SIZE) bridge 865 drivers/char/agp/generic.c i = bridge->aperture_size_idx; bridge 866 drivers/char/agp/generic.c temp = bridge->current_size; bridge 869 drivers/char/agp/generic.c if (bridge->driver->size_type != FIXED_APER_SIZE) { bridge 871 drivers/char/agp/generic.c switch (bridge->driver->size_type) { bridge 901 drivers/char/agp/generic.c switch (bridge->driver->size_type) { bridge 903 drivers/char/agp/generic.c bridge->current_size = A_IDX8(bridge); bridge 906 drivers/char/agp/generic.c bridge->current_size = A_IDX16(bridge); bridge 909 drivers/char/agp/generic.c bridge->current_size = A_IDX32(bridge); bridge 917 drivers/char/agp/generic.c temp = bridge->current_size; bridge 919 drivers/char/agp/generic.c bridge->aperture_size_idx = i; bridge 921 drivers/char/agp/generic.c } while (!table && (i < bridge->driver->num_aperture_sizes)); bridge 937 drivers/char/agp/generic.c bridge->gatt_table_real = (u32 *) table; bridge 940 drivers/char/agp/generic.c bridge->driver->cache_flush(); bridge 945 drivers/char/agp/generic.c bridge->gatt_table = (u32 __iomem *)table; bridge 947 drivers/char/agp/generic.c bridge->gatt_table = ioremap_nocache(virt_to_phys(table), bridge 949 drivers/char/agp/generic.c bridge->driver->cache_flush(); bridge 952 drivers/char/agp/generic.c if (bridge->gatt_table == NULL) { bridge 960 drivers/char/agp/generic.c bridge->gatt_bus_addr = virt_to_phys(bridge->gatt_table_real); bridge 964 drivers/char/agp/generic.c writel(bridge->scratch_page, bridge->gatt_table+i); bridge 965 drivers/char/agp/generic.c readl(bridge->gatt_table+i); /* PCI Posting. */ bridge 972 drivers/char/agp/generic.c int agp_generic_free_gatt_table(struct agp_bridge_data *bridge) bridge 979 drivers/char/agp/generic.c temp = bridge->current_size; bridge 981 drivers/char/agp/generic.c switch (bridge->driver->size_type) { bridge 1007 drivers/char/agp/generic.c set_memory_wb((unsigned long)bridge->gatt_table, 1 << page_order); bridge 1009 drivers/char/agp/generic.c iounmap(bridge->gatt_table); bridge 1011 drivers/char/agp/generic.c table = (char *) bridge->gatt_table_real; bridge 1017 drivers/char/agp/generic.c free_gatt_pages(bridge->gatt_table_real, page_order); bridge 1020 drivers/char/agp/generic.c bridge->gatt_table = NULL; bridge 1021 drivers/char/agp/generic.c bridge->gatt_table_real = NULL; bridge 1022 drivers/char/agp/generic.c bridge->gatt_bus_addr = 0; bridge 1035 drivers/char/agp/generic.c struct agp_bridge_data *bridge; bridge 1038 drivers/char/agp/generic.c bridge = mem->bridge; bridge 1039 drivers/char/agp/generic.c if (!bridge) bridge 1045 drivers/char/agp/generic.c temp = bridge->current_size; bridge 1047 drivers/char/agp/generic.c switch (bridge->driver->size_type) { bridge 1074 drivers/char/agp/generic.c mask_type = bridge->driver->agp_type_to_mask_type(bridge, type); bridge 1087 drivers/char/agp/generic.c if (!PGE_EMPTY(bridge, readl(bridge->gatt_table+j))) bridge 1093 drivers/char/agp/generic.c bridge->driver->cache_flush(); bridge 1098 drivers/char/agp/generic.c writel(bridge->driver->mask_memory(bridge, bridge 1101 drivers/char/agp/generic.c bridge->gatt_table+j); bridge 1103 drivers/char/agp/generic.c readl(bridge->gatt_table+j-1); /* PCI Posting. */ bridge 1105 drivers/char/agp/generic.c bridge->driver->tlb_flush(mem); bridge 1114 drivers/char/agp/generic.c struct agp_bridge_data *bridge; bridge 1117 drivers/char/agp/generic.c bridge = mem->bridge; bridge 1118 drivers/char/agp/generic.c if (!bridge) bridge 1132 drivers/char/agp/generic.c mask_type = bridge->driver->agp_type_to_mask_type(bridge, type); bridge 1140 drivers/char/agp/generic.c writel(bridge->scratch_page, bridge->gatt_table+i); bridge 1142 drivers/char/agp/generic.c readl(bridge->gatt_table+i-1); /* PCI Posting. */ bridge 1144 drivers/char/agp/generic.c bridge->driver->tlb_flush(mem); bridge 1191 drivers/char/agp/generic.c int agp_generic_alloc_pages(struct agp_bridge_data *bridge, struct agp_memory *mem, size_t num_pages) bridge 1221 drivers/char/agp/generic.c struct page *agp_generic_alloc_page(struct agp_bridge_data *bridge) bridge 1287 drivers/char/agp/generic.c void agp_enable(struct agp_bridge_data *bridge, u32 mode) bridge 1289 drivers/char/agp/generic.c if (!bridge) bridge 1291 drivers/char/agp/generic.c bridge->driver->agp_enable(bridge, mode); bridge 1318 drivers/char/agp/generic.c unsigned long agp_generic_mask_memory(struct agp_bridge_data *bridge, bridge 1322 drivers/char/agp/generic.c if (bridge->driver->masks) bridge 1323 drivers/char/agp/generic.c return addr | bridge->driver->masks[0].mask; bridge 1329 drivers/char/agp/generic.c int agp_generic_type_to_mask_type(struct agp_bridge_data *bridge, bridge 288 drivers/char/agp/hp-agp.c hp_zx1_create_gatt_table (struct agp_bridge_data *bridge) bridge 316 drivers/char/agp/hp-agp.c hp_zx1_free_gatt_table (struct agp_bridge_data *bridge) bridge 397 drivers/char/agp/hp-agp.c hp_zx1_mask_memory (struct agp_bridge_data *bridge, dma_addr_t addr, int type) bridge 403 drivers/char/agp/hp-agp.c hp_zx1_enable (struct agp_bridge_data *bridge, u32 mode) bridge 409 drivers/char/agp/hp-agp.c command = agp_collect_device_status(bridge, mode, command); bridge 445 drivers/char/agp/hp-agp.c struct agp_bridge_data *bridge; bridge 456 drivers/char/agp/hp-agp.c bridge = agp_alloc_bridge(); bridge 457 drivers/char/agp/hp-agp.c if (!bridge) { bridge 461 drivers/char/agp/hp-agp.c bridge->driver = &hp_zx1_driver; bridge 465 drivers/char/agp/hp-agp.c bridge->dev = &fake_bridge_dev; bridge 467 drivers/char/agp/hp-agp.c error = agp_add_bridge(bridge); bridge 63 drivers/char/agp/i460-agp.c static unsigned long i460_mask_memory (struct agp_bridge_data *bridge, bridge 242 drivers/char/agp/i460-agp.c static int i460_create_gatt_table (struct agp_bridge_data *bridge) bridge 271 drivers/char/agp/i460-agp.c static int i460_free_gatt_table (struct agp_bridge_data *bridge) bridge 526 drivers/char/agp/i460-agp.c static struct page *i460_alloc_page (struct agp_bridge_data *bridge) bridge 548 drivers/char/agp/i460-agp.c static unsigned long i460_mask_memory (struct agp_bridge_data *bridge, bridge 552 drivers/char/agp/i460-agp.c return bridge->driver->masks[0].mask bridge 593 drivers/char/agp/i460-agp.c struct agp_bridge_data *bridge; bridge 600 drivers/char/agp/i460-agp.c bridge = agp_alloc_bridge(); bridge 601 drivers/char/agp/i460-agp.c if (!bridge) bridge 604 drivers/char/agp/i460-agp.c bridge->driver = &intel_i460_driver; bridge 605 drivers/char/agp/i460-agp.c bridge->dev = pdev; bridge 606 drivers/char/agp/i460-agp.c bridge->capndx = cap_ptr; bridge 610 drivers/char/agp/i460-agp.c pci_set_drvdata(pdev, bridge); bridge 611 drivers/char/agp/i460-agp.c return agp_add_bridge(bridge); bridge 616 drivers/char/agp/i460-agp.c struct agp_bridge_data *bridge = pci_get_drvdata(pdev); bridge 618 drivers/char/agp/i460-agp.c agp_remove_bridge(bridge); bridge 619 drivers/char/agp/i460-agp.c agp_put_bridge(bridge); bridge 727 drivers/char/agp/intel-agp.c struct agp_bridge_data *bridge; bridge 734 drivers/char/agp/intel-agp.c bridge = agp_alloc_bridge(); bridge 735 drivers/char/agp/intel-agp.c if (!bridge) bridge 738 drivers/char/agp/intel-agp.c bridge->capndx = cap_ptr; bridge 740 drivers/char/agp/intel-agp.c if (intel_gmch_probe(pdev, NULL, bridge)) bridge 748 drivers/char/agp/intel-agp.c bridge->driver = intel_agp_chipsets[i].driver; bridge 753 drivers/char/agp/intel-agp.c if (!bridge->driver) { bridge 757 drivers/char/agp/intel-agp.c agp_put_bridge(bridge); bridge 761 drivers/char/agp/intel-agp.c bridge->dev = pdev; bridge 762 drivers/char/agp/intel-agp.c bridge->dev_private_data = NULL; bridge 780 drivers/char/agp/intel-agp.c agp_put_bridge(bridge); bridge 792 drivers/char/agp/intel-agp.c agp_put_bridge(bridge); bridge 799 drivers/char/agp/intel-agp.c bridge->capndx+PCI_AGP_STATUS, bridge 800 drivers/char/agp/intel-agp.c &bridge->mode); bridge 804 drivers/char/agp/intel-agp.c pci_set_drvdata(pdev, bridge); bridge 805 drivers/char/agp/intel-agp.c err = agp_add_bridge(bridge); bridge 811 drivers/char/agp/intel-agp.c struct agp_bridge_data *bridge = pci_get_drvdata(pdev); bridge 813 drivers/char/agp/intel-agp.c agp_remove_bridge(bridge); bridge 817 drivers/char/agp/intel-agp.c agp_put_bridge(bridge); bridge 823 drivers/char/agp/intel-agp.c struct agp_bridge_data *bridge = pci_get_drvdata(pdev); bridge 825 drivers/char/agp/intel-agp.c bridge->driver->configure(); bridge 138 drivers/char/agp/intel-gtt.c static void intel_fake_agp_enable(struct agp_bridge_data *bridge, u32 mode) bridge 805 drivers/char/agp/intel-gtt.c static int intel_fake_agp_create_gatt_table(struct agp_bridge_data *bridge) bridge 814 drivers/char/agp/intel-gtt.c static int intel_fake_agp_free_gatt_table(struct agp_bridge_data *bridge) bridge 1362 drivers/char/agp/intel-gtt.c struct agp_bridge_data *bridge) bridge 1387 drivers/char/agp/intel-gtt.c if (bridge) { bridge 1391 drivers/char/agp/intel-gtt.c bridge->driver = &intel_fake_agp_driver; bridge 1392 drivers/char/agp/intel-gtt.c bridge->dev_private_data = &intel_private; bridge 1393 drivers/char/agp/intel-gtt.c bridge->dev = bridge_pdev; bridge 64 drivers/char/agp/isoch.c static int agp_3_5_isochronous_node_enable(struct agp_bridge_data *bridge, bridge 80 drivers/char/agp/isoch.c struct pci_dev *td = bridge->dev, *dev; bridge 120 drivers/char/agp/isoch.c pci_read_config_dword(td, bridge->capndx+AGPNISTAT, &tnistat); bridge 121 drivers/char/agp/isoch.c pci_read_config_dword(td, bridge->capndx+AGPSTAT, &tstatus); bridge 173 drivers/char/agp/isoch.c pci_read_config_word(td, bridge->capndx+AGPNICMD, &tnicmd); bridge 176 drivers/char/agp/isoch.c pci_write_config_word(td, bridge->capndx+AGPNICMD, tnicmd); bridge 179 drivers/char/agp/isoch.c pci_read_config_dword(td, bridge->capndx+AGPNISTAT, &tnistat); bridge 288 drivers/char/agp/isoch.c static void agp_3_5_nonisochronous_node_enable(struct agp_bridge_data *bridge, bridge 297 drivers/char/agp/isoch.c pci_read_config_dword(bridge->dev, bridge->capndx+AGPSTAT, &tstatus); bridge 318 drivers/char/agp/isoch.c int agp_3_5_enable(struct agp_bridge_data *bridge) bridge 320 drivers/char/agp/isoch.c struct pci_dev *td = bridge->dev, *dev = NULL; bridge 332 drivers/char/agp/isoch.c pci_read_config_dword(td, bridge->capndx+AGPSTAT, &tstatus); bridge 449 drivers/char/agp/isoch.c ret = agp_3_5_isochronous_node_enable(bridge, dev_list, ndevs); bridge 458 drivers/char/agp/isoch.c agp_3_5_nonisochronous_node_enable(bridge, dev_list, ndevs); bridge 206 drivers/char/agp/nvidia-agp.c mask_type = agp_generic_type_to_mask_type(mem->bridge, type); bridge 246 drivers/char/agp/nvidia-agp.c mask_type = agp_generic_type_to_mask_type(mem->bridge, type); bridge 339 drivers/char/agp/nvidia-agp.c struct agp_bridge_data *bridge; bridge 380 drivers/char/agp/nvidia-agp.c bridge = agp_alloc_bridge(); bridge 381 drivers/char/agp/nvidia-agp.c if (!bridge) bridge 384 drivers/char/agp/nvidia-agp.c bridge->driver = &nvidia_driver; bridge 385 drivers/char/agp/nvidia-agp.c bridge->dev_private_data = &nvidia_private, bridge 386 drivers/char/agp/nvidia-agp.c bridge->dev = pdev; bridge 387 drivers/char/agp/nvidia-agp.c bridge->capndx = cap_ptr; bridge 391 drivers/char/agp/nvidia-agp.c bridge->capndx+PCI_AGP_STATUS, bridge 392 drivers/char/agp/nvidia-agp.c &bridge->mode); bridge 394 drivers/char/agp/nvidia-agp.c pci_set_drvdata(pdev, bridge); bridge 395 drivers/char/agp/nvidia-agp.c return agp_add_bridge(bridge); bridge 400 drivers/char/agp/nvidia-agp.c struct agp_bridge_data *bridge = pci_get_drvdata(pdev); bridge 402 drivers/char/agp/nvidia-agp.c agp_remove_bridge(bridge); bridge 403 drivers/char/agp/nvidia-agp.c agp_put_bridge(bridge); bridge 32 drivers/char/agp/parisc-agp.c parisc_agp_mask_memory(struct agp_bridge_data *bridge, dma_addr_t addr, bridge 98 drivers/char/agp/parisc-agp.c parisc_agp_create_gatt_table(struct agp_bridge_data *bridge) bridge 111 drivers/char/agp/parisc-agp.c parisc_agp_free_gatt_table(struct agp_bridge_data *bridge) bridge 191 drivers/char/agp/parisc-agp.c parisc_agp_mask_memory(struct agp_bridge_data *bridge, dma_addr_t addr, bridge 198 drivers/char/agp/parisc-agp.c parisc_agp_enable(struct agp_bridge_data *bridge, u32 mode) bridge 205 drivers/char/agp/parisc-agp.c command = agp_collect_device_status(bridge, mode, command); bridge 331 drivers/char/agp/parisc-agp.c struct agp_bridge_data *bridge; bridge 348 drivers/char/agp/parisc-agp.c bridge = agp_alloc_bridge(); bridge 349 drivers/char/agp/parisc-agp.c if (!bridge) { bridge 353 drivers/char/agp/parisc-agp.c bridge->driver = &parisc_agp_driver; bridge 357 drivers/char/agp/parisc-agp.c bridge->dev = fake_bridge_dev; bridge 359 drivers/char/agp/parisc-agp.c error = agp_add_bridge(bridge); bridge 75 drivers/char/agp/sis-agp.c static void sis_delayed_enable(struct agp_bridge_data *bridge, u32 mode) bridge 85 drivers/char/agp/sis-agp.c command = agp_collect_device_status(bridge, mode, command); bridge 104 drivers/char/agp/sis-agp.c if (device->device == bridge->dev->device) { bridge 156 drivers/char/agp/sis-agp.c static void sis_get_driver(struct agp_bridge_data *bridge) bridge 161 drivers/char/agp/sis-agp.c if (bridge->dev->device==sis_broken_chipsets[i]) bridge 184 drivers/char/agp/sis-agp.c struct agp_bridge_data *bridge; bridge 194 drivers/char/agp/sis-agp.c bridge = agp_alloc_bridge(); bridge 195 drivers/char/agp/sis-agp.c if (!bridge) bridge 198 drivers/char/agp/sis-agp.c bridge->driver = &sis_driver; bridge 199 drivers/char/agp/sis-agp.c bridge->dev = pdev; bridge 200 drivers/char/agp/sis-agp.c bridge->capndx = cap_ptr; bridge 202 drivers/char/agp/sis-agp.c get_agp_version(bridge); bridge 205 drivers/char/agp/sis-agp.c pci_read_config_dword(pdev, bridge->capndx+PCI_AGP_STATUS, &bridge->mode); bridge 206 drivers/char/agp/sis-agp.c sis_get_driver(bridge); bridge 208 drivers/char/agp/sis-agp.c pci_set_drvdata(pdev, bridge); bridge 209 drivers/char/agp/sis-agp.c return agp_add_bridge(bridge); bridge 214 drivers/char/agp/sis-agp.c struct agp_bridge_data *bridge = pci_get_drvdata(pdev); bridge 216 drivers/char/agp/sis-agp.c agp_remove_bridge(bridge); bridge 217 drivers/char/agp/sis-agp.c agp_put_bridge(bridge); bridge 138 drivers/char/agp/sworks-agp.c static int serverworks_create_gatt_table(struct agp_bridge_data *bridge) bridge 188 drivers/char/agp/sworks-agp.c static int serverworks_free_gatt_table(struct agp_bridge_data *bridge) bridge 401 drivers/char/agp/sworks-agp.c static void serverworks_agp_enable(struct agp_bridge_data *bridge, u32 mode) bridge 406 drivers/char/agp/sworks-agp.c bridge->capndx + PCI_AGP_STATUS, bridge 409 drivers/char/agp/sworks-agp.c command = agp_collect_device_status(bridge, mode, command); bridge 417 drivers/char/agp/sworks-agp.c bridge->capndx + PCI_AGP_COMMAND, bridge 452 drivers/char/agp/sworks-agp.c struct agp_bridge_data *bridge; bridge 511 drivers/char/agp/sworks-agp.c bridge = agp_alloc_bridge(); bridge 512 drivers/char/agp/sworks-agp.c if (!bridge) bridge 515 drivers/char/agp/sworks-agp.c bridge->driver = &sworks_driver; bridge 516 drivers/char/agp/sworks-agp.c bridge->dev_private_data = &serverworks_private, bridge 517 drivers/char/agp/sworks-agp.c bridge->dev = pci_dev_get(pdev); bridge 519 drivers/char/agp/sworks-agp.c pci_set_drvdata(pdev, bridge); bridge 520 drivers/char/agp/sworks-agp.c return agp_add_bridge(bridge); bridge 525 drivers/char/agp/sworks-agp.c struct agp_bridge_data *bridge = pci_get_drvdata(pdev); bridge 527 drivers/char/agp/sworks-agp.c pci_dev_put(bridge->dev); bridge 528 drivers/char/agp/sworks-agp.c agp_remove_bridge(bridge); bridge 529 drivers/char/agp/sworks-agp.c agp_put_bridge(bridge); bridge 227 drivers/char/agp/uninorth-agp.c static void uninorth_agp_enable(struct agp_bridge_data *bridge, u32 mode) bridge 232 drivers/char/agp/uninorth-agp.c pci_read_config_dword(bridge->dev, bridge 233 drivers/char/agp/uninorth-agp.c bridge->capndx + PCI_AGP_STATUS, bridge 236 drivers/char/agp/uninorth-agp.c command = agp_collect_device_status(bridge, mode, status); bridge 261 drivers/char/agp/uninorth-agp.c pci_write_config_dword(bridge->dev, bridge 262 drivers/char/agp/uninorth-agp.c bridge->capndx + PCI_AGP_COMMAND, bridge 264 drivers/char/agp/uninorth-agp.c pci_read_config_dword(bridge->dev, bridge 265 drivers/char/agp/uninorth-agp.c bridge->capndx + PCI_AGP_COMMAND, bridge 269 drivers/char/agp/uninorth-agp.c dev_err(&bridge->dev->dev, "can't write UniNorth AGP " bridge 291 drivers/char/agp/uninorth-agp.c struct agp_bridge_data *bridge; bridge 296 drivers/char/agp/uninorth-agp.c bridge = agp_find_bridge(pdev); bridge 297 drivers/char/agp/uninorth-agp.c if (bridge == NULL) bridge 301 drivers/char/agp/uninorth-agp.c if (bridge->dev_private_data) bridge 332 drivers/char/agp/uninorth-agp.c bridge->dev_private_data = (void *)(long)cmd; bridge 346 drivers/char/agp/uninorth-agp.c struct agp_bridge_data *bridge; bridge 349 drivers/char/agp/uninorth-agp.c bridge = agp_find_bridge(pdev); bridge 350 drivers/char/agp/uninorth-agp.c if (bridge == NULL) bridge 353 drivers/char/agp/uninorth-agp.c command = (long)bridge->dev_private_data; bridge 354 drivers/char/agp/uninorth-agp.c bridge->dev_private_data = NULL; bridge 358 drivers/char/agp/uninorth-agp.c uninorth_agp_enable(bridge, command); bridge 368 drivers/char/agp/uninorth-agp.c static int uninorth_create_gatt_table(struct agp_bridge_data *bridge) bridge 380 drivers/char/agp/uninorth-agp.c if (bridge->driver->size_type == LVL2_APER_SIZE) bridge 384 drivers/char/agp/uninorth-agp.c i = bridge->aperture_size_idx; bridge 385 drivers/char/agp/uninorth-agp.c temp = bridge->current_size; bridge 397 drivers/char/agp/uninorth-agp.c bridge->current_size = A_IDX32(bridge); bridge 399 drivers/char/agp/uninorth-agp.c bridge->aperture_size_idx = i; bridge 401 drivers/char/agp/uninorth-agp.c } while (!table && (i < bridge->driver->num_aperture_sizes)); bridge 420 drivers/char/agp/uninorth-agp.c bridge->gatt_table_real = (u32 *) table; bridge 424 drivers/char/agp/uninorth-agp.c bridge->gatt_table = vmap(uninorth_priv.pages_arr, (1 << page_order), 0, PAGE_KERNEL_NCG); bridge 426 drivers/char/agp/uninorth-agp.c if (bridge->gatt_table == NULL) bridge 429 drivers/char/agp/uninorth-agp.c bridge->gatt_bus_addr = virt_to_phys(table); bridge 437 drivers/char/agp/uninorth-agp.c bridge->gatt_table[i] = scratch_value; bridge 448 drivers/char/agp/uninorth-agp.c static int uninorth_free_gatt_table(struct agp_bridge_data *bridge) bridge 455 drivers/char/agp/uninorth-agp.c temp = bridge->current_size; bridge 463 drivers/char/agp/uninorth-agp.c vunmap(bridge->gatt_table); bridge 465 drivers/char/agp/uninorth-agp.c table = (char *) bridge->gatt_table_real; bridge 471 drivers/char/agp/uninorth-agp.c free_pages((unsigned long) bridge->gatt_table_real, page_order); bridge 605 drivers/char/agp/uninorth-agp.c struct agp_bridge_data *bridge; bridge 652 drivers/char/agp/uninorth-agp.c bridge = agp_alloc_bridge(); bridge 653 drivers/char/agp/uninorth-agp.c if (!bridge) bridge 657 drivers/char/agp/uninorth-agp.c bridge->driver = &u3_agp_driver; bridge 659 drivers/char/agp/uninorth-agp.c bridge->driver = &uninorth_agp_driver; bridge 661 drivers/char/agp/uninorth-agp.c bridge->dev = pdev; bridge 662 drivers/char/agp/uninorth-agp.c bridge->capndx = cap_ptr; bridge 663 drivers/char/agp/uninorth-agp.c bridge->flags = AGP_ERRATA_FASTWRITES; bridge 666 drivers/char/agp/uninorth-agp.c pci_read_config_dword(pdev, cap_ptr+PCI_AGP_STATUS, &bridge->mode); bridge 668 drivers/char/agp/uninorth-agp.c pci_set_drvdata(pdev, bridge); bridge 669 drivers/char/agp/uninorth-agp.c return agp_add_bridge(bridge); bridge 674 drivers/char/agp/uninorth-agp.c struct agp_bridge_data *bridge = pci_get_drvdata(pdev); bridge 681 drivers/char/agp/uninorth-agp.c agp_remove_bridge(bridge); bridge 682 drivers/char/agp/uninorth-agp.c agp_put_bridge(bridge); bridge 430 drivers/char/agp/via-agp.c static void check_via_agp3 (struct agp_bridge_data *bridge) bridge 434 drivers/char/agp/via-agp.c pci_read_config_byte(bridge->dev, VIA_AGPSEL, ®); bridge 437 drivers/char/agp/via-agp.c bridge->driver = &via_agp3_driver; bridge 444 drivers/char/agp/via-agp.c struct agp_bridge_data *bridge; bridge 455 drivers/char/agp/via-agp.c bridge = agp_alloc_bridge(); bridge 456 drivers/char/agp/via-agp.c if (!bridge) bridge 459 drivers/char/agp/via-agp.c bridge->dev = pdev; bridge 460 drivers/char/agp/via-agp.c bridge->capndx = cap_ptr; bridge 461 drivers/char/agp/via-agp.c bridge->driver = &via_driver; bridge 470 drivers/char/agp/via-agp.c check_via_agp3(bridge); bridge 475 drivers/char/agp/via-agp.c get_agp_version(bridge); bridge 476 drivers/char/agp/via-agp.c if (bridge->major_version >= 3) bridge 477 drivers/char/agp/via-agp.c check_via_agp3(bridge); bridge 481 drivers/char/agp/via-agp.c bridge->capndx+PCI_AGP_STATUS, &bridge->mode); bridge 483 drivers/char/agp/via-agp.c pci_set_drvdata(pdev, bridge); bridge 484 drivers/char/agp/via-agp.c return agp_add_bridge(bridge); bridge 489 drivers/char/agp/via-agp.c struct agp_bridge_data *bridge = pci_get_drvdata(pdev); bridge 491 drivers/char/agp/via-agp.c agp_remove_bridge(bridge); bridge 492 drivers/char/agp/via-agp.c agp_put_bridge(bridge); bridge 507 drivers/char/agp/via-agp.c struct agp_bridge_data *bridge = pci_get_drvdata(pdev); bridge 512 drivers/char/agp/via-agp.c if (bridge->driver == &via_agp3_driver) bridge 514 drivers/char/agp/via-agp.c else if (bridge->driver == &via_driver) bridge 392 drivers/firmware/efi/cper.c pfx, pcie->bridge.secondary_status, pcie->bridge.control); bridge 56 drivers/fpga/altera-fpga2sdram.c static int alt_fpga2sdram_enable_show(struct fpga_bridge *bridge) bridge 58 drivers/fpga/altera-fpga2sdram.c struct alt_fpga2sdram_data *priv = bridge->priv; bridge 73 drivers/fpga/altera-fpga2sdram.c static int alt_fpga2sdram_enable_set(struct fpga_bridge *bridge, bool enable) bridge 75 drivers/fpga/altera-fpga2sdram.c return _alt_fpga2sdram_enable_set(bridge->priv, enable); bridge 163 drivers/fpga/altera-freeze-bridge.c static int altera_freeze_br_enable_set(struct fpga_bridge *bridge, bridge 166 drivers/fpga/altera-freeze-bridge.c struct altera_freeze_br_data *priv = bridge->priv; bridge 167 drivers/fpga/altera-freeze-bridge.c struct fpga_image_info *info = bridge->info; bridge 175 drivers/fpga/altera-freeze-bridge.c ret = altera_freeze_br_do_unfreeze(bridge->priv, timeout); bridge 180 drivers/fpga/altera-freeze-bridge.c ret = altera_freeze_br_do_freeze(bridge->priv, timeout); bridge 189 drivers/fpga/altera-freeze-bridge.c static int altera_freeze_br_enable_show(struct fpga_bridge *bridge) bridge 191 drivers/fpga/altera-freeze-bridge.c struct altera_freeze_br_data *priv = bridge->priv; bridge 49 drivers/fpga/altera-hps2fpga.c static int alt_hps2fpga_enable_show(struct fpga_bridge *bridge) bridge 51 drivers/fpga/altera-hps2fpga.c struct altera_hps2fpga_data *priv = bridge->priv; bridge 92 drivers/fpga/altera-hps2fpga.c static int alt_hps2fpga_enable_set(struct fpga_bridge *bridge, bool enable) bridge 94 drivers/fpga/altera-hps2fpga.c return _alt_hps2fpga_enable_set(bridge->priv, enable); bridge 206 drivers/fpga/altera-hps2fpga.c struct fpga_bridge *bridge = platform_get_drvdata(pdev); bridge 207 drivers/fpga/altera-hps2fpga.c struct altera_hps2fpga_data *priv = bridge->priv; bridge 209 drivers/fpga/altera-hps2fpga.c fpga_bridge_unregister(bridge); bridge 28 drivers/fpga/dfl-fme-br.c static int fme_bridge_enable_set(struct fpga_bridge *bridge, bool enable) bridge 30 drivers/fpga/dfl-fme-br.c struct fme_br_priv *priv = bridge->priv; bridge 29 drivers/fpga/fpga-bridge.c int fpga_bridge_enable(struct fpga_bridge *bridge) bridge 31 drivers/fpga/fpga-bridge.c dev_dbg(&bridge->dev, "enable\n"); bridge 33 drivers/fpga/fpga-bridge.c if (bridge->br_ops && bridge->br_ops->enable_set) bridge 34 drivers/fpga/fpga-bridge.c return bridge->br_ops->enable_set(bridge, 1); bridge 47 drivers/fpga/fpga-bridge.c int fpga_bridge_disable(struct fpga_bridge *bridge) bridge 49 drivers/fpga/fpga-bridge.c dev_dbg(&bridge->dev, "disable\n"); bridge 51 drivers/fpga/fpga-bridge.c if (bridge->br_ops && bridge->br_ops->enable_set) bridge 52 drivers/fpga/fpga-bridge.c return bridge->br_ops->enable_set(bridge, 0); bridge 61 drivers/fpga/fpga-bridge.c struct fpga_bridge *bridge; bridge 64 drivers/fpga/fpga-bridge.c bridge = to_fpga_bridge(dev); bridge 66 drivers/fpga/fpga-bridge.c bridge->info = info; bridge 68 drivers/fpga/fpga-bridge.c if (!mutex_trylock(&bridge->mutex)) { bridge 76 drivers/fpga/fpga-bridge.c dev_dbg(&bridge->dev, "get\n"); bridge 78 drivers/fpga/fpga-bridge.c return bridge; bridge 81 drivers/fpga/fpga-bridge.c mutex_unlock(&bridge->mutex); bridge 143 drivers/fpga/fpga-bridge.c void fpga_bridge_put(struct fpga_bridge *bridge) bridge 145 drivers/fpga/fpga-bridge.c dev_dbg(&bridge->dev, "put\n"); bridge 147 drivers/fpga/fpga-bridge.c bridge->info = NULL; bridge 148 drivers/fpga/fpga-bridge.c module_put(bridge->dev.parent->driver->owner); bridge 149 drivers/fpga/fpga-bridge.c mutex_unlock(&bridge->mutex); bridge 150 drivers/fpga/fpga-bridge.c put_device(&bridge->dev); bridge 164 drivers/fpga/fpga-bridge.c struct fpga_bridge *bridge; bridge 167 drivers/fpga/fpga-bridge.c list_for_each_entry(bridge, bridge_list, node) { bridge 168 drivers/fpga/fpga-bridge.c ret = fpga_bridge_enable(bridge); bridge 188 drivers/fpga/fpga-bridge.c struct fpga_bridge *bridge; bridge 191 drivers/fpga/fpga-bridge.c list_for_each_entry(bridge, bridge_list, node) { bridge 192 drivers/fpga/fpga-bridge.c ret = fpga_bridge_disable(bridge); bridge 211 drivers/fpga/fpga-bridge.c struct fpga_bridge *bridge, *next; bridge 214 drivers/fpga/fpga-bridge.c list_for_each_entry_safe(bridge, next, bridge_list, node) { bridge 215 drivers/fpga/fpga-bridge.c fpga_bridge_put(bridge); bridge 218 drivers/fpga/fpga-bridge.c list_del(&bridge->node); bridge 239 drivers/fpga/fpga-bridge.c struct fpga_bridge *bridge; bridge 242 drivers/fpga/fpga-bridge.c bridge = of_fpga_bridge_get(np, info); bridge 243 drivers/fpga/fpga-bridge.c if (IS_ERR(bridge)) bridge 244 drivers/fpga/fpga-bridge.c return PTR_ERR(bridge); bridge 247 drivers/fpga/fpga-bridge.c list_add(&bridge->node, bridge_list); bridge 269 drivers/fpga/fpga-bridge.c struct fpga_bridge *bridge; bridge 272 drivers/fpga/fpga-bridge.c bridge = fpga_bridge_get(dev, info); bridge 273 drivers/fpga/fpga-bridge.c if (IS_ERR(bridge)) bridge 274 drivers/fpga/fpga-bridge.c return PTR_ERR(bridge); bridge 277 drivers/fpga/fpga-bridge.c list_add(&bridge->node, bridge_list); bridge 287 drivers/fpga/fpga-bridge.c struct fpga_bridge *bridge = to_fpga_bridge(dev); bridge 289 drivers/fpga/fpga-bridge.c return sprintf(buf, "%s\n", bridge->name); bridge 295 drivers/fpga/fpga-bridge.c struct fpga_bridge *bridge = to_fpga_bridge(dev); bridge 298 drivers/fpga/fpga-bridge.c if (bridge->br_ops && bridge->br_ops->enable_show) bridge 299 drivers/fpga/fpga-bridge.c enable = bridge->br_ops->enable_show(bridge); bridge 330 drivers/fpga/fpga-bridge.c struct fpga_bridge *bridge; bridge 338 drivers/fpga/fpga-bridge.c bridge = kzalloc(sizeof(*bridge), GFP_KERNEL); bridge 339 drivers/fpga/fpga-bridge.c if (!bridge) bridge 348 drivers/fpga/fpga-bridge.c mutex_init(&bridge->mutex); bridge 349 drivers/fpga/fpga-bridge.c INIT_LIST_HEAD(&bridge->node); bridge 351 drivers/fpga/fpga-bridge.c bridge->name = name; bridge 352 drivers/fpga/fpga-bridge.c bridge->br_ops = br_ops; bridge 353 drivers/fpga/fpga-bridge.c bridge->priv = priv; bridge 355 drivers/fpga/fpga-bridge.c device_initialize(&bridge->dev); bridge 356 drivers/fpga/fpga-bridge.c bridge->dev.groups = br_ops->groups; bridge 357 drivers/fpga/fpga-bridge.c bridge->dev.class = fpga_bridge_class; bridge 358 drivers/fpga/fpga-bridge.c bridge->dev.parent = dev; bridge 359 drivers/fpga/fpga-bridge.c bridge->dev.of_node = dev->of_node; bridge 360 drivers/fpga/fpga-bridge.c bridge->dev.id = id; bridge 362 drivers/fpga/fpga-bridge.c ret = dev_set_name(&bridge->dev, "br%d", id); bridge 366 drivers/fpga/fpga-bridge.c return bridge; bridge 371 drivers/fpga/fpga-bridge.c kfree(bridge); bridge 381 drivers/fpga/fpga-bridge.c void fpga_bridge_free(struct fpga_bridge *bridge) bridge 383 drivers/fpga/fpga-bridge.c ida_simple_remove(&fpga_bridge_ida, bridge->dev.id); bridge 384 drivers/fpga/fpga-bridge.c kfree(bridge); bridge 390 drivers/fpga/fpga-bridge.c struct fpga_bridge *bridge = *(struct fpga_bridge **)res; bridge 392 drivers/fpga/fpga-bridge.c fpga_bridge_free(bridge); bridge 416 drivers/fpga/fpga-bridge.c struct fpga_bridge **ptr, *bridge; bridge 422 drivers/fpga/fpga-bridge.c bridge = fpga_bridge_create(dev, name, br_ops, priv); bridge 423 drivers/fpga/fpga-bridge.c if (!bridge) { bridge 426 drivers/fpga/fpga-bridge.c *ptr = bridge; bridge 430 drivers/fpga/fpga-bridge.c return bridge; bridge 441 drivers/fpga/fpga-bridge.c int fpga_bridge_register(struct fpga_bridge *bridge) bridge 443 drivers/fpga/fpga-bridge.c struct device *dev = &bridge->dev; bridge 452 drivers/fpga/fpga-bridge.c dev_info(dev->parent, "fpga bridge [%s] registered\n", bridge->name); bridge 465 drivers/fpga/fpga-bridge.c void fpga_bridge_unregister(struct fpga_bridge *bridge) bridge 471 drivers/fpga/fpga-bridge.c if (bridge->br_ops && bridge->br_ops->fpga_bridge_remove) bridge 472 drivers/fpga/fpga-bridge.c bridge->br_ops->fpga_bridge_remove(bridge); bridge 474 drivers/fpga/fpga-bridge.c device_unregister(&bridge->dev); bridge 38 drivers/fpga/xilinx-pr-decoupler.c static int xlnx_pr_decoupler_enable_set(struct fpga_bridge *bridge, bool enable) bridge 41 drivers/fpga/xilinx-pr-decoupler.c struct xlnx_pr_decoupler_data *priv = bridge->priv; bridge 57 drivers/fpga/xilinx-pr-decoupler.c static int xlnx_pr_decoupler_enable_show(struct fpga_bridge *bridge) bridge 59 drivers/fpga/xilinx-pr-decoupler.c const struct xlnx_pr_decoupler_data *priv = bridge->priv; bridge 141 drivers/fpga/xilinx-pr-decoupler.c struct fpga_bridge *bridge = platform_get_drvdata(pdev); bridge 142 drivers/fpga/xilinx-pr-decoupler.c struct xlnx_pr_decoupler_data *p = bridge->priv; bridge 144 drivers/fpga/xilinx-pr-decoupler.c fpga_bridge_unregister(bridge); bridge 21 drivers/gpu/drm/arc/arcpgu_hdmi.c struct drm_bridge *bridge; bridge 30 drivers/gpu/drm/arc/arcpgu_hdmi.c bridge = of_drm_find_bridge(np); bridge 31 drivers/gpu/drm/arc/arcpgu_hdmi.c if (!bridge) bridge 42 drivers/gpu/drm/arc/arcpgu_hdmi.c ret = drm_bridge_attach(encoder, bridge, NULL); bridge 74 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c struct drm_bridge *bridge; bridge 82 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c &panel, &bridge); bridge 110 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c bridge = drm_panel_bridge_add(panel, DRM_MODE_CONNECTOR_Unknown); bridge 111 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c if (IS_ERR(bridge)) bridge 112 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c return PTR_ERR(bridge); bridge 115 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c if (bridge) { bridge 116 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c ret = drm_bridge_attach(&output->encoder, bridge, NULL); bridge 121 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c drm_panel_bridge_remove(bridge); bridge 351 drivers/gpu/drm/bridge/adv7511/adv7511.h struct drm_bridge bridge; bridge 468 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c if (process_hpd && irq0 & ADV7511_INT0_HPD && adv7511->bridge.encoder) bridge 822 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c static struct adv7511 *bridge_to_adv7511(struct drm_bridge *bridge) bridge 824 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c return container_of(bridge, struct adv7511, bridge); bridge 827 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c static void adv7511_bridge_enable(struct drm_bridge *bridge) bridge 829 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c struct adv7511 *adv = bridge_to_adv7511(bridge); bridge 834 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c static void adv7511_bridge_disable(struct drm_bridge *bridge) bridge 836 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c struct adv7511 *adv = bridge_to_adv7511(bridge); bridge 841 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c static void adv7511_bridge_mode_set(struct drm_bridge *bridge, bridge 845 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c struct adv7511 *adv = bridge_to_adv7511(bridge); bridge 850 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c static int adv7511_bridge_attach(struct drm_bridge *bridge) bridge 852 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c struct adv7511 *adv = bridge_to_adv7511(bridge); bridge 855 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c if (!bridge->encoder) { bridge 866 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c ret = drm_connector_init(bridge->dev, &adv->connector, bridge 875 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c drm_connector_attach_encoder(&adv->connector, bridge->encoder); bridge 1219 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c adv7511->bridge.funcs = &adv7511_bridge_funcs; bridge 1220 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c adv7511->bridge.of_node = dev->of_node; bridge 1222 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c drm_bridge_add(&adv7511->bridge); bridge 1253 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c drm_bridge_remove(&adv7511->bridge); bridge 61 drivers/gpu/drm/bridge/analogix-anx78xx.c struct drm_bridge bridge; bridge 87 drivers/gpu/drm/bridge/analogix-anx78xx.c static inline struct anx78xx *bridge_to_anx78xx(struct drm_bridge *bridge) bridge 89 drivers/gpu/drm/bridge/analogix-anx78xx.c return container_of(bridge, struct anx78xx, bridge); bridge 1003 drivers/gpu/drm/bridge/analogix-anx78xx.c static int anx78xx_bridge_attach(struct drm_bridge *bridge) bridge 1005 drivers/gpu/drm/bridge/analogix-anx78xx.c struct anx78xx *anx78xx = bridge_to_anx78xx(bridge); bridge 1008 drivers/gpu/drm/bridge/analogix-anx78xx.c if (!bridge->encoder) { bridge 1024 drivers/gpu/drm/bridge/analogix-anx78xx.c err = drm_connector_init(bridge->dev, &anx78xx->connector, bridge 1044 drivers/gpu/drm/bridge/analogix-anx78xx.c bridge->encoder); bridge 1054 drivers/gpu/drm/bridge/analogix-anx78xx.c anx78xx_bridge_mode_valid(struct drm_bridge *bridge, bridge 1067 drivers/gpu/drm/bridge/analogix-anx78xx.c static void anx78xx_bridge_disable(struct drm_bridge *bridge) bridge 1069 drivers/gpu/drm/bridge/analogix-anx78xx.c struct anx78xx *anx78xx = bridge_to_anx78xx(bridge); bridge 1076 drivers/gpu/drm/bridge/analogix-anx78xx.c static void anx78xx_bridge_mode_set(struct drm_bridge *bridge, bridge 1080 drivers/gpu/drm/bridge/analogix-anx78xx.c struct anx78xx *anx78xx = bridge_to_anx78xx(bridge); bridge 1105 drivers/gpu/drm/bridge/analogix-anx78xx.c static void anx78xx_bridge_enable(struct drm_bridge *bridge) bridge 1107 drivers/gpu/drm/bridge/analogix-anx78xx.c struct anx78xx *anx78xx = bridge_to_anx78xx(bridge); bridge 1329 drivers/gpu/drm/bridge/analogix-anx78xx.c anx78xx->bridge.of_node = client->dev.of_node; bridge 1431 drivers/gpu/drm/bridge/analogix-anx78xx.c anx78xx->bridge.funcs = &anx78xx_bridge_funcs; bridge 1433 drivers/gpu/drm/bridge/analogix-anx78xx.c drm_bridge_add(&anx78xx->bridge); bridge 1453 drivers/gpu/drm/bridge/analogix-anx78xx.c drm_bridge_remove(&anx78xx->bridge); bridge 1218 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c static int analogix_dp_bridge_attach(struct drm_bridge *bridge) bridge 1220 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c struct analogix_dp_device *dp = bridge->driver_private; bridge 1225 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c if (!bridge->encoder) { bridge 1254 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c ret = dp->plat_data->attach(dp->plat_data, bridge, connector); bridge 1291 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c static void analogix_dp_bridge_atomic_pre_enable(struct drm_bridge *bridge, bridge 1294 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c struct analogix_dp_device *dp = bridge->driver_private; bridge 1368 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c static void analogix_dp_bridge_atomic_enable(struct drm_bridge *bridge, bridge 1371 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c struct analogix_dp_device *dp = bridge->driver_private; bridge 1406 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c static void analogix_dp_bridge_disable(struct drm_bridge *bridge) bridge 1408 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c struct analogix_dp_device *dp = bridge->driver_private; bridge 1442 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c static void analogix_dp_bridge_atomic_disable(struct drm_bridge *bridge, bridge 1445 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c struct analogix_dp_device *dp = bridge->driver_private; bridge 1462 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c analogix_dp_bridge_disable(bridge); bridge 1466 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c void analogix_dp_bridge_atomic_post_disable(struct drm_bridge *bridge, bridge 1469 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c struct analogix_dp_device *dp = bridge->driver_private; bridge 1487 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c static void analogix_dp_bridge_mode_set(struct drm_bridge *bridge, bridge 1491 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c struct analogix_dp_device *dp = bridge->driver_private; bridge 1576 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c struct drm_bridge *bridge; bridge 1579 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c bridge = devm_kzalloc(drm_dev->dev, sizeof(*bridge), GFP_KERNEL); bridge 1580 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c if (!bridge) { bridge 1585 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c dp->bridge = bridge; bridge 1587 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c bridge->driver_private = dp; bridge 1588 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c bridge->funcs = &analogix_dp_bridge_funcs; bridge 1590 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c ret = drm_bridge_attach(dp->encoder, bridge, NULL); bridge 1783 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c analogix_dp_bridge_disable(dp->bridge); bridge 162 drivers/gpu/drm/bridge/analogix/analogix_dp_core.h struct drm_bridge *bridge; bridge 430 drivers/gpu/drm/bridge/cdns-dsi.c struct drm_bridge *bridge; bridge 450 drivers/gpu/drm/bridge/cdns-dsi.c struct drm_bridge bridge; bridge 479 drivers/gpu/drm/bridge/cdns-dsi.c bridge_to_cdns_dsi_input(struct drm_bridge *bridge) bridge 481 drivers/gpu/drm/bridge/cdns-dsi.c return container_of(bridge, struct cdns_dsi_input, bridge); bridge 648 drivers/gpu/drm/bridge/cdns-dsi.c static int cdns_dsi_bridge_attach(struct drm_bridge *bridge) bridge 650 drivers/gpu/drm/bridge/cdns-dsi.c struct cdns_dsi_input *input = bridge_to_cdns_dsi_input(bridge); bridge 654 drivers/gpu/drm/bridge/cdns-dsi.c if (!drm_core_check_feature(bridge->dev, DRIVER_ATOMIC)) { bridge 660 drivers/gpu/drm/bridge/cdns-dsi.c return drm_bridge_attach(bridge->encoder, output->bridge, bridge); bridge 664 drivers/gpu/drm/bridge/cdns-dsi.c cdns_dsi_bridge_mode_valid(struct drm_bridge *bridge, bridge 667 drivers/gpu/drm/bridge/cdns-dsi.c struct cdns_dsi_input *input = bridge_to_cdns_dsi_input(bridge); bridge 696 drivers/gpu/drm/bridge/cdns-dsi.c static void cdns_dsi_bridge_disable(struct drm_bridge *bridge) bridge 698 drivers/gpu/drm/bridge/cdns-dsi.c struct cdns_dsi_input *input = bridge_to_cdns_dsi_input(bridge); bridge 778 drivers/gpu/drm/bridge/cdns-dsi.c static void cdns_dsi_bridge_enable(struct drm_bridge *bridge) bridge 780 drivers/gpu/drm/bridge/cdns-dsi.c struct cdns_dsi_input *input = bridge_to_cdns_dsi_input(bridge); bridge 793 drivers/gpu/drm/bridge/cdns-dsi.c mode = &bridge->encoder->crtc->state->adjusted_mode; bridge 929 drivers/gpu/drm/bridge/cdns-dsi.c struct drm_bridge *bridge; bridge 959 drivers/gpu/drm/bridge/cdns-dsi.c bridge = drm_panel_bridge_add(panel, DRM_MODE_CONNECTOR_DSI); bridge 961 drivers/gpu/drm/bridge/cdns-dsi.c bridge = of_drm_find_bridge(dev->dev.of_node); bridge 962 drivers/gpu/drm/bridge/cdns-dsi.c if (!bridge) bridge 963 drivers/gpu/drm/bridge/cdns-dsi.c bridge = ERR_PTR(-EINVAL); bridge 968 drivers/gpu/drm/bridge/cdns-dsi.c if (IS_ERR(bridge)) { bridge 969 drivers/gpu/drm/bridge/cdns-dsi.c ret = PTR_ERR(bridge); bridge 976 drivers/gpu/drm/bridge/cdns-dsi.c output->bridge = bridge; bridge 984 drivers/gpu/drm/bridge/cdns-dsi.c drm_bridge_add(&input->bridge); bridge 996 drivers/gpu/drm/bridge/cdns-dsi.c drm_bridge_remove(&input->bridge); bridge 998 drivers/gpu/drm/bridge/cdns-dsi.c drm_panel_bridge_remove(output->bridge); bridge 1235 drivers/gpu/drm/bridge/cdns-dsi.c input->bridge.funcs = &cdns_dsi_bridge_funcs; bridge 1236 drivers/gpu/drm/bridge/cdns-dsi.c input->bridge.of_node = pdev->dev.of_node; bridge 20 drivers/gpu/drm/bridge/dumb-vga-dac.c struct drm_bridge bridge; bridge 28 drivers/gpu/drm/bridge/dumb-vga-dac.c drm_bridge_to_dumb_vga(struct drm_bridge *bridge) bridge 30 drivers/gpu/drm/bridge/dumb-vga-dac.c return container_of(bridge, struct dumb_vga, bridge); bridge 102 drivers/gpu/drm/bridge/dumb-vga-dac.c static int dumb_vga_attach(struct drm_bridge *bridge) bridge 104 drivers/gpu/drm/bridge/dumb-vga-dac.c struct dumb_vga *vga = drm_bridge_to_dumb_vga(bridge); bridge 107 drivers/gpu/drm/bridge/dumb-vga-dac.c if (!bridge->encoder) { bridge 114 drivers/gpu/drm/bridge/dumb-vga-dac.c ret = drm_connector_init_with_ddc(bridge->dev, &vga->connector, bridge 124 drivers/gpu/drm/bridge/dumb-vga-dac.c bridge->encoder); bridge 129 drivers/gpu/drm/bridge/dumb-vga-dac.c static void dumb_vga_enable(struct drm_bridge *bridge) bridge 131 drivers/gpu/drm/bridge/dumb-vga-dac.c struct dumb_vga *vga = drm_bridge_to_dumb_vga(bridge); bridge 141 drivers/gpu/drm/bridge/dumb-vga-dac.c static void dumb_vga_disable(struct drm_bridge *bridge) bridge 143 drivers/gpu/drm/bridge/dumb-vga-dac.c struct dumb_vga *vga = drm_bridge_to_dumb_vga(bridge); bridge 207 drivers/gpu/drm/bridge/dumb-vga-dac.c vga->bridge.funcs = &dumb_vga_bridge_funcs; bridge 208 drivers/gpu/drm/bridge/dumb-vga-dac.c vga->bridge.of_node = pdev->dev.of_node; bridge 209 drivers/gpu/drm/bridge/dumb-vga-dac.c vga->bridge.timings = of_device_get_match_data(&pdev->dev); bridge 211 drivers/gpu/drm/bridge/dumb-vga-dac.c drm_bridge_add(&vga->bridge); bridge 220 drivers/gpu/drm/bridge/dumb-vga-dac.c drm_bridge_remove(&vga->bridge); bridge 16 drivers/gpu/drm/bridge/lvds-encoder.c struct drm_bridge bridge; bridge 21 drivers/gpu/drm/bridge/lvds-encoder.c static int lvds_encoder_attach(struct drm_bridge *bridge) bridge 23 drivers/gpu/drm/bridge/lvds-encoder.c struct lvds_encoder *lvds_encoder = container_of(bridge, bridge 25 drivers/gpu/drm/bridge/lvds-encoder.c bridge); bridge 27 drivers/gpu/drm/bridge/lvds-encoder.c return drm_bridge_attach(bridge->encoder, lvds_encoder->panel_bridge, bridge 28 drivers/gpu/drm/bridge/lvds-encoder.c bridge); bridge 31 drivers/gpu/drm/bridge/lvds-encoder.c static void lvds_encoder_enable(struct drm_bridge *bridge) bridge 33 drivers/gpu/drm/bridge/lvds-encoder.c struct lvds_encoder *lvds_encoder = container_of(bridge, bridge 35 drivers/gpu/drm/bridge/lvds-encoder.c bridge); bridge 41 drivers/gpu/drm/bridge/lvds-encoder.c static void lvds_encoder_disable(struct drm_bridge *bridge) bridge 43 drivers/gpu/drm/bridge/lvds-encoder.c struct lvds_encoder *lvds_encoder = container_of(bridge, bridge 45 drivers/gpu/drm/bridge/lvds-encoder.c bridge); bridge 117 drivers/gpu/drm/bridge/lvds-encoder.c lvds_encoder->bridge.of_node = dev->of_node; bridge 118 drivers/gpu/drm/bridge/lvds-encoder.c lvds_encoder->bridge.funcs = &funcs; bridge 119 drivers/gpu/drm/bridge/lvds-encoder.c drm_bridge_add(&lvds_encoder->bridge); bridge 130 drivers/gpu/drm/bridge/lvds-encoder.c drm_bridge_remove(&lvds_encoder->bridge); bridge 60 drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c struct drm_bridge bridge; bridge 208 drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c static int ge_b850v3_lvds_attach(struct drm_bridge *bridge) bridge 215 drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c if (!bridge->encoder) { bridge 225 drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c ret = drm_connector_init(bridge->dev, connector, bridge 233 drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c ret = drm_connector_attach_encoder(connector, bridge->encoder); bridge 285 drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c drm_bridge_remove(&ge_b850v3_lvds_ptr->bridge); bridge 305 drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c ge_b850v3_lvds_ptr->bridge.funcs = &ge_b850v3_lvds_funcs; bridge 306 drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c ge_b850v3_lvds_ptr->bridge.of_node = dev->of_node; bridge 307 drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c drm_bridge_add(&ge_b850v3_lvds_ptr->bridge); bridge 30 drivers/gpu/drm/bridge/nxp-ptn3460.c struct drm_bridge bridge; bridge 40 drivers/gpu/drm/bridge/nxp-ptn3460.c bridge_to_ptn3460(struct drm_bridge *bridge) bridge 42 drivers/gpu/drm/bridge/nxp-ptn3460.c return container_of(bridge, struct ptn3460_bridge, bridge); bridge 115 drivers/gpu/drm/bridge/nxp-ptn3460.c static void ptn3460_pre_enable(struct drm_bridge *bridge) bridge 117 drivers/gpu/drm/bridge/nxp-ptn3460.c struct ptn3460_bridge *ptn_bridge = bridge_to_ptn3460(bridge); bridge 148 drivers/gpu/drm/bridge/nxp-ptn3460.c static void ptn3460_enable(struct drm_bridge *bridge) bridge 150 drivers/gpu/drm/bridge/nxp-ptn3460.c struct ptn3460_bridge *ptn_bridge = bridge_to_ptn3460(bridge); bridge 158 drivers/gpu/drm/bridge/nxp-ptn3460.c static void ptn3460_disable(struct drm_bridge *bridge) bridge 160 drivers/gpu/drm/bridge/nxp-ptn3460.c struct ptn3460_bridge *ptn_bridge = bridge_to_ptn3460(bridge); bridge 176 drivers/gpu/drm/bridge/nxp-ptn3460.c static void ptn3460_post_disable(struct drm_bridge *bridge) bridge 178 drivers/gpu/drm/bridge/nxp-ptn3460.c struct ptn3460_bridge *ptn_bridge = bridge_to_ptn3460(bridge); bridge 199 drivers/gpu/drm/bridge/nxp-ptn3460.c ptn3460_pre_enable(&ptn_bridge->bridge); bridge 221 drivers/gpu/drm/bridge/nxp-ptn3460.c ptn3460_disable(&ptn_bridge->bridge); bridge 238 drivers/gpu/drm/bridge/nxp-ptn3460.c static int ptn3460_bridge_attach(struct drm_bridge *bridge) bridge 240 drivers/gpu/drm/bridge/nxp-ptn3460.c struct ptn3460_bridge *ptn_bridge = bridge_to_ptn3460(bridge); bridge 243 drivers/gpu/drm/bridge/nxp-ptn3460.c if (!bridge->encoder) { bridge 249 drivers/gpu/drm/bridge/nxp-ptn3460.c ret = drm_connector_init(bridge->dev, &ptn_bridge->connector, bridge 259 drivers/gpu/drm/bridge/nxp-ptn3460.c bridge->encoder); bridge 322 drivers/gpu/drm/bridge/nxp-ptn3460.c ptn_bridge->bridge.funcs = &ptn3460_bridge_funcs; bridge 323 drivers/gpu/drm/bridge/nxp-ptn3460.c ptn_bridge->bridge.of_node = dev->of_node; bridge 324 drivers/gpu/drm/bridge/nxp-ptn3460.c drm_bridge_add(&ptn_bridge->bridge); bridge 335 drivers/gpu/drm/bridge/nxp-ptn3460.c drm_bridge_remove(&ptn_bridge->bridge); bridge 16 drivers/gpu/drm/bridge/panel.c struct drm_bridge bridge; bridge 23 drivers/gpu/drm/bridge/panel.c drm_bridge_to_panel_bridge(struct drm_bridge *bridge) bridge 25 drivers/gpu/drm/bridge/panel.c return container_of(bridge, struct panel_bridge, bridge); bridge 55 drivers/gpu/drm/bridge/panel.c static int panel_bridge_attach(struct drm_bridge *bridge) bridge 57 drivers/gpu/drm/bridge/panel.c struct panel_bridge *panel_bridge = drm_bridge_to_panel_bridge(bridge); bridge 61 drivers/gpu/drm/bridge/panel.c if (!bridge->encoder) { bridge 69 drivers/gpu/drm/bridge/panel.c ret = drm_connector_init(bridge->dev, connector, bridge 78 drivers/gpu/drm/bridge/panel.c bridge->encoder); bridge 87 drivers/gpu/drm/bridge/panel.c static void panel_bridge_detach(struct drm_bridge *bridge) bridge 89 drivers/gpu/drm/bridge/panel.c struct panel_bridge *panel_bridge = drm_bridge_to_panel_bridge(bridge); bridge 94 drivers/gpu/drm/bridge/panel.c static void panel_bridge_pre_enable(struct drm_bridge *bridge) bridge 96 drivers/gpu/drm/bridge/panel.c struct panel_bridge *panel_bridge = drm_bridge_to_panel_bridge(bridge); bridge 101 drivers/gpu/drm/bridge/panel.c static void panel_bridge_enable(struct drm_bridge *bridge) bridge 103 drivers/gpu/drm/bridge/panel.c struct panel_bridge *panel_bridge = drm_bridge_to_panel_bridge(bridge); bridge 108 drivers/gpu/drm/bridge/panel.c static void panel_bridge_disable(struct drm_bridge *bridge) bridge 110 drivers/gpu/drm/bridge/panel.c struct panel_bridge *panel_bridge = drm_bridge_to_panel_bridge(bridge); bridge 115 drivers/gpu/drm/bridge/panel.c static void panel_bridge_post_disable(struct drm_bridge *bridge) bridge 117 drivers/gpu/drm/bridge/panel.c struct panel_bridge *panel_bridge = drm_bridge_to_panel_bridge(bridge); bridge 170 drivers/gpu/drm/bridge/panel.c panel_bridge->bridge.funcs = &panel_bridge_bridge_funcs; bridge 172 drivers/gpu/drm/bridge/panel.c panel_bridge->bridge.of_node = panel->dev->of_node; bridge 175 drivers/gpu/drm/bridge/panel.c drm_bridge_add(&panel_bridge->bridge); bridge 177 drivers/gpu/drm/bridge/panel.c return &panel_bridge->bridge; bridge 187 drivers/gpu/drm/bridge/panel.c void drm_panel_bridge_remove(struct drm_bridge *bridge) bridge 191 drivers/gpu/drm/bridge/panel.c if (!bridge) bridge 194 drivers/gpu/drm/bridge/panel.c if (bridge->funcs != &panel_bridge_bridge_funcs) bridge 197 drivers/gpu/drm/bridge/panel.c panel_bridge = drm_bridge_to_panel_bridge(bridge); bridge 199 drivers/gpu/drm/bridge/panel.c drm_bridge_remove(bridge); bridge 200 drivers/gpu/drm/bridge/panel.c devm_kfree(panel_bridge->panel->dev, bridge); bridge 206 drivers/gpu/drm/bridge/panel.c struct drm_bridge **bridge = res; bridge 208 drivers/gpu/drm/bridge/panel.c drm_panel_bridge_remove(*bridge); bridge 226 drivers/gpu/drm/bridge/panel.c struct drm_bridge **ptr, *bridge; bridge 233 drivers/gpu/drm/bridge/panel.c bridge = drm_panel_bridge_add(panel, connector_type); bridge 234 drivers/gpu/drm/bridge/panel.c if (!IS_ERR(bridge)) { bridge 235 drivers/gpu/drm/bridge/panel.c *ptr = bridge; bridge 241 drivers/gpu/drm/bridge/panel.c return bridge; bridge 46 drivers/gpu/drm/bridge/parade-ps8622.c struct drm_bridge bridge; bridge 61 drivers/gpu/drm/bridge/parade-ps8622.c bridge_to_ps8622(struct drm_bridge *bridge) bridge 63 drivers/gpu/drm/bridge/parade-ps8622.c return container_of(bridge, struct ps8622_bridge, bridge); bridge 351 drivers/gpu/drm/bridge/parade-ps8622.c static void ps8622_pre_enable(struct drm_bridge *bridge) bridge 353 drivers/gpu/drm/bridge/parade-ps8622.c struct ps8622_bridge *ps8622 = bridge_to_ps8622(bridge); bridge 401 drivers/gpu/drm/bridge/parade-ps8622.c static void ps8622_enable(struct drm_bridge *bridge) bridge 403 drivers/gpu/drm/bridge/parade-ps8622.c struct ps8622_bridge *ps8622 = bridge_to_ps8622(bridge); bridge 411 drivers/gpu/drm/bridge/parade-ps8622.c static void ps8622_disable(struct drm_bridge *bridge) bridge 413 drivers/gpu/drm/bridge/parade-ps8622.c struct ps8622_bridge *ps8622 = bridge_to_ps8622(bridge); bridge 422 drivers/gpu/drm/bridge/parade-ps8622.c static void ps8622_post_disable(struct drm_bridge *bridge) bridge 424 drivers/gpu/drm/bridge/parade-ps8622.c struct ps8622_bridge *ps8622 = bridge_to_ps8622(bridge); bridge 478 drivers/gpu/drm/bridge/parade-ps8622.c static int ps8622_attach(struct drm_bridge *bridge) bridge 480 drivers/gpu/drm/bridge/parade-ps8622.c struct ps8622_bridge *ps8622 = bridge_to_ps8622(bridge); bridge 483 drivers/gpu/drm/bridge/parade-ps8622.c if (!bridge->encoder) { bridge 489 drivers/gpu/drm/bridge/parade-ps8622.c ret = drm_connector_init(bridge->dev, &ps8622->connector, bridge 499 drivers/gpu/drm/bridge/parade-ps8622.c bridge->encoder); bridge 590 drivers/gpu/drm/bridge/parade-ps8622.c ps8622->bridge.funcs = &ps8622_bridge_funcs; bridge 591 drivers/gpu/drm/bridge/parade-ps8622.c ps8622->bridge.of_node = dev->of_node; bridge 592 drivers/gpu/drm/bridge/parade-ps8622.c drm_bridge_add(&ps8622->bridge); bridge 604 drivers/gpu/drm/bridge/parade-ps8622.c drm_bridge_remove(&ps8622->bridge); bridge 166 drivers/gpu/drm/bridge/sii902x.c struct drm_bridge bridge; bridge 222 drivers/gpu/drm/bridge/sii902x.c static inline struct sii902x *bridge_to_sii902x(struct drm_bridge *bridge) bridge 224 drivers/gpu/drm/bridge/sii902x.c return container_of(bridge, struct sii902x, bridge); bridge 321 drivers/gpu/drm/bridge/sii902x.c static void sii902x_bridge_disable(struct drm_bridge *bridge) bridge 323 drivers/gpu/drm/bridge/sii902x.c struct sii902x *sii902x = bridge_to_sii902x(bridge); bridge 334 drivers/gpu/drm/bridge/sii902x.c static void sii902x_bridge_enable(struct drm_bridge *bridge) bridge 336 drivers/gpu/drm/bridge/sii902x.c struct sii902x *sii902x = bridge_to_sii902x(bridge); bridge 349 drivers/gpu/drm/bridge/sii902x.c static void sii902x_bridge_mode_set(struct drm_bridge *bridge, bridge 353 drivers/gpu/drm/bridge/sii902x.c struct sii902x *sii902x = bridge_to_sii902x(bridge); bridge 401 drivers/gpu/drm/bridge/sii902x.c static int sii902x_bridge_attach(struct drm_bridge *bridge) bridge 403 drivers/gpu/drm/bridge/sii902x.c struct sii902x *sii902x = bridge_to_sii902x(bridge); bridge 404 drivers/gpu/drm/bridge/sii902x.c struct drm_device *drm = bridge->dev; bridge 427 drivers/gpu/drm/bridge/sii902x.c drm_connector_attach_encoder(&sii902x->connector, bridge->encoder); bridge 822 drivers/gpu/drm/bridge/sii902x.c if ((status & SII902X_HOTPLUG_EVENT) && sii902x->bridge.dev) bridge 823 drivers/gpu/drm/bridge/sii902x.c drm_helper_hpd_irq_event(sii902x->bridge.dev); bridge 1019 drivers/gpu/drm/bridge/sii902x.c sii902x->bridge.funcs = &sii902x_bridge_funcs; bridge 1020 drivers/gpu/drm/bridge/sii902x.c sii902x->bridge.of_node = dev->of_node; bridge 1021 drivers/gpu/drm/bridge/sii902x.c sii902x->bridge.timings = &default_sii902x_timings; bridge 1022 drivers/gpu/drm/bridge/sii902x.c drm_bridge_add(&sii902x->bridge); bridge 1045 drivers/gpu/drm/bridge/sii902x.c drm_bridge_remove(&sii902x->bridge); bridge 169 drivers/gpu/drm/bridge/sii9234.c struct drm_bridge bridge; bridge 879 drivers/gpu/drm/bridge/sii9234.c static inline struct sii9234 *bridge_to_sii9234(struct drm_bridge *bridge) bridge 881 drivers/gpu/drm/bridge/sii9234.c return container_of(bridge, struct sii9234, bridge); bridge 884 drivers/gpu/drm/bridge/sii9234.c static enum drm_mode_status sii9234_mode_valid(struct drm_bridge *bridge, bridge 938 drivers/gpu/drm/bridge/sii9234.c ctx->bridge.funcs = &sii9234_bridge_funcs; bridge 939 drivers/gpu/drm/bridge/sii9234.c ctx->bridge.of_node = dev->of_node; bridge 940 drivers/gpu/drm/bridge/sii9234.c drm_bridge_add(&ctx->bridge); bridge 952 drivers/gpu/drm/bridge/sii9234.c drm_bridge_remove(&ctx->bridge); bridge 64 drivers/gpu/drm/bridge/sil-sii8620.c struct drm_bridge bridge; bridge 1144 drivers/gpu/drm/bridge/sil-sii8620.c &ctx->bridge.encoder->crtc->state->adjusted_mode; bridge 2198 drivers/gpu/drm/bridge/sil-sii8620.c static inline struct sii8620 *bridge_to_sii8620(struct drm_bridge *bridge) bridge 2200 drivers/gpu/drm/bridge/sil-sii8620.c return container_of(bridge, struct sii8620, bridge); bridge 2203 drivers/gpu/drm/bridge/sil-sii8620.c static int sii8620_attach(struct drm_bridge *bridge) bridge 2205 drivers/gpu/drm/bridge/sil-sii8620.c struct sii8620 *ctx = bridge_to_sii8620(bridge); bridge 2212 drivers/gpu/drm/bridge/sil-sii8620.c static void sii8620_detach(struct drm_bridge *bridge) bridge 2214 drivers/gpu/drm/bridge/sil-sii8620.c struct sii8620 *ctx = bridge_to_sii8620(bridge); bridge 2240 drivers/gpu/drm/bridge/sil-sii8620.c static enum drm_mode_status sii8620_mode_valid(struct drm_bridge *bridge, bridge 2243 drivers/gpu/drm/bridge/sil-sii8620.c struct sii8620 *ctx = bridge_to_sii8620(bridge); bridge 2258 drivers/gpu/drm/bridge/sil-sii8620.c static bool sii8620_mode_fixup(struct drm_bridge *bridge, bridge 2262 drivers/gpu/drm/bridge/sil-sii8620.c struct sii8620 *ctx = bridge_to_sii8620(bridge); bridge 2335 drivers/gpu/drm/bridge/sil-sii8620.c ctx->bridge.funcs = &sii8620_bridge_funcs; bridge 2336 drivers/gpu/drm/bridge/sil-sii8620.c ctx->bridge.of_node = dev->of_node; bridge 2337 drivers/gpu/drm/bridge/sil-sii8620.c drm_bridge_add(&ctx->bridge); bridge 2358 drivers/gpu/drm/bridge/sil-sii8620.c drm_bridge_remove(&ctx->bridge); bridge 136 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c struct drm_bridge bridge; bridge 2244 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static int dw_hdmi_bridge_attach(struct drm_bridge *bridge) bridge 2246 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c struct dw_hdmi *hdmi = bridge->driver_private; bridge 2247 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c struct drm_encoder *encoder = bridge->encoder; bridge 2257 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c drm_connector_init_with_ddc(bridge->dev, connector, bridge 2277 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static void dw_hdmi_bridge_detach(struct drm_bridge *bridge) bridge 2279 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c struct dw_hdmi *hdmi = bridge->driver_private; bridge 2288 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c dw_hdmi_bridge_mode_valid(struct drm_bridge *bridge, bridge 2291 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c struct dw_hdmi *hdmi = bridge->driver_private; bridge 2305 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static void dw_hdmi_bridge_mode_set(struct drm_bridge *bridge, bridge 2309 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c struct dw_hdmi *hdmi = bridge->driver_private; bridge 2319 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static void dw_hdmi_bridge_disable(struct drm_bridge *bridge) bridge 2321 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c struct dw_hdmi *hdmi = bridge->driver_private; bridge 2330 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c static void dw_hdmi_bridge_enable(struct drm_bridge *bridge) bridge 2332 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c struct dw_hdmi *hdmi = bridge->driver_private; bridge 2461 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c if (hdmi->bridge.dev) bridge 2462 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c drm_helper_hpd_irq_event(hdmi->bridge.dev); bridge 2805 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c hdmi->bridge.driver_private = hdmi; bridge 2806 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c hdmi->bridge.funcs = &dw_hdmi_bridge_funcs; bridge 2808 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c hdmi->bridge.of_node = pdev->dev.of_node; bridge 2916 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c drm_bridge_add(&hdmi->bridge); bridge 2924 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c drm_bridge_remove(&hdmi->bridge); bridge 2944 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c ret = drm_bridge_attach(encoder, &hdmi->bridge, NULL); bridge 225 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c struct drm_bridge bridge; bridge 278 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c static inline struct dw_mipi_dsi *bridge_to_dsi(struct drm_bridge *bridge) bridge 280 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c return container_of(bridge, struct dw_mipi_dsi, bridge); bridge 298 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c struct drm_bridge *bridge; bridge 314 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c &panel, &bridge); bridge 319 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c bridge = drm_panel_bridge_add(panel, DRM_MODE_CONNECTOR_DSI); bridge 320 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c if (IS_ERR(bridge)) bridge 321 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c return PTR_ERR(bridge); bridge 324 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c dsi->panel_bridge = bridge; bridge 326 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c drm_bridge_add(&dsi->bridge); bridge 352 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c drm_bridge_remove(&dsi->bridge); bridge 795 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c static void dw_mipi_dsi_bridge_post_disable(struct drm_bridge *bridge) bridge 797 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c struct dw_mipi_dsi *dsi = bridge_to_dsi(bridge); bridge 887 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c static void dw_mipi_dsi_bridge_mode_set(struct drm_bridge *bridge, bridge 891 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c struct dw_mipi_dsi *dsi = bridge_to_dsi(bridge); bridge 898 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c static void dw_mipi_dsi_bridge_enable(struct drm_bridge *bridge) bridge 900 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c struct dw_mipi_dsi *dsi = bridge_to_dsi(bridge); bridge 913 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c dw_mipi_dsi_bridge_mode_valid(struct drm_bridge *bridge, bridge 916 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c struct dw_mipi_dsi *dsi = bridge_to_dsi(bridge); bridge 926 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c static int dw_mipi_dsi_bridge_attach(struct drm_bridge *bridge) bridge 928 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c struct dw_mipi_dsi *dsi = bridge_to_dsi(bridge); bridge 930 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c if (!bridge->encoder) { bridge 936 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c bridge->encoder->encoder_type = DRM_MODE_ENCODER_DSI; bridge 939 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c return drm_bridge_attach(bridge->encoder, dsi->panel_bridge, bridge); bridge 1059 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c dsi->bridge.driver_private = dsi; bridge 1060 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c dsi->bridge.funcs = &dw_mipi_dsi_bridge_funcs; bridge 1062 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c dsi->bridge.of_node = pdev->dev.of_node; bridge 1114 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c ret = drm_bridge_attach(encoder, &dsi->bridge, NULL); bridge 154 drivers/gpu/drm/bridge/tc358764.c struct drm_bridge bridge; bridge 207 drivers/gpu/drm/bridge/tc358764.c static inline struct tc358764 *bridge_to_tc358764(struct drm_bridge *bridge) bridge 209 drivers/gpu/drm/bridge/tc358764.c return container_of(bridge, struct tc358764, bridge); bridge 300 drivers/gpu/drm/bridge/tc358764.c static void tc358764_disable(struct drm_bridge *bridge) bridge 302 drivers/gpu/drm/bridge/tc358764.c struct tc358764 *ctx = bridge_to_tc358764(bridge); bridge 303 drivers/gpu/drm/bridge/tc358764.c int ret = drm_panel_disable(bridge_to_tc358764(bridge)->panel); bridge 309 drivers/gpu/drm/bridge/tc358764.c static void tc358764_post_disable(struct drm_bridge *bridge) bridge 311 drivers/gpu/drm/bridge/tc358764.c struct tc358764 *ctx = bridge_to_tc358764(bridge); bridge 324 drivers/gpu/drm/bridge/tc358764.c static void tc358764_pre_enable(struct drm_bridge *bridge) bridge 326 drivers/gpu/drm/bridge/tc358764.c struct tc358764 *ctx = bridge_to_tc358764(bridge); bridge 342 drivers/gpu/drm/bridge/tc358764.c static void tc358764_enable(struct drm_bridge *bridge) bridge 344 drivers/gpu/drm/bridge/tc358764.c struct tc358764 *ctx = bridge_to_tc358764(bridge); bridge 351 drivers/gpu/drm/bridge/tc358764.c static int tc358764_attach(struct drm_bridge *bridge) bridge 353 drivers/gpu/drm/bridge/tc358764.c struct tc358764 *ctx = bridge_to_tc358764(bridge); bridge 354 drivers/gpu/drm/bridge/tc358764.c struct drm_device *drm = bridge->dev; bridge 368 drivers/gpu/drm/bridge/tc358764.c drm_connector_attach_encoder(&ctx->connector, bridge->encoder); bridge 377 drivers/gpu/drm/bridge/tc358764.c static void tc358764_detach(struct drm_bridge *bridge) bridge 379 drivers/gpu/drm/bridge/tc358764.c struct tc358764 *ctx = bridge_to_tc358764(bridge); bridge 380 drivers/gpu/drm/bridge/tc358764.c struct drm_device *drm = bridge->dev; bridge 459 drivers/gpu/drm/bridge/tc358764.c ctx->bridge.funcs = &tc358764_bridge_funcs; bridge 460 drivers/gpu/drm/bridge/tc358764.c ctx->bridge.of_node = dev->of_node; bridge 462 drivers/gpu/drm/bridge/tc358764.c drm_bridge_add(&ctx->bridge); bridge 466 drivers/gpu/drm/bridge/tc358764.c drm_bridge_remove(&ctx->bridge); bridge 478 drivers/gpu/drm/bridge/tc358764.c drm_bridge_remove(&ctx->bridge); bridge 242 drivers/gpu/drm/bridge/tc358767.c struct drm_bridge bridge; bridge 275 drivers/gpu/drm/bridge/tc358767.c return container_of(b, struct tc_data, bridge); bridge 1218 drivers/gpu/drm/bridge/tc358767.c static void tc_bridge_pre_enable(struct drm_bridge *bridge) bridge 1220 drivers/gpu/drm/bridge/tc358767.c struct tc_data *tc = bridge_to_tc(bridge); bridge 1225 drivers/gpu/drm/bridge/tc358767.c static void tc_bridge_enable(struct drm_bridge *bridge) bridge 1227 drivers/gpu/drm/bridge/tc358767.c struct tc_data *tc = bridge_to_tc(bridge); bridge 1252 drivers/gpu/drm/bridge/tc358767.c static void tc_bridge_disable(struct drm_bridge *bridge) bridge 1254 drivers/gpu/drm/bridge/tc358767.c struct tc_data *tc = bridge_to_tc(bridge); bridge 1268 drivers/gpu/drm/bridge/tc358767.c static void tc_bridge_post_disable(struct drm_bridge *bridge) bridge 1270 drivers/gpu/drm/bridge/tc358767.c struct tc_data *tc = bridge_to_tc(bridge); bridge 1275 drivers/gpu/drm/bridge/tc358767.c static bool tc_bridge_mode_fixup(struct drm_bridge *bridge, bridge 1287 drivers/gpu/drm/bridge/tc358767.c static enum drm_mode_status tc_mode_valid(struct drm_bridge *bridge, bridge 1290 drivers/gpu/drm/bridge/tc358767.c struct tc_data *tc = bridge_to_tc(bridge); bridge 1307 drivers/gpu/drm/bridge/tc358767.c static void tc_bridge_mode_set(struct drm_bridge *bridge, bridge 1311 drivers/gpu/drm/bridge/tc358767.c struct tc_data *tc = bridge_to_tc(bridge); bridge 1386 drivers/gpu/drm/bridge/tc358767.c static int tc_bridge_attach(struct drm_bridge *bridge) bridge 1389 drivers/gpu/drm/bridge/tc358767.c struct tc_data *tc = bridge_to_tc(bridge); bridge 1390 drivers/gpu/drm/bridge/tc358767.c struct drm_device *drm = bridge->dev; bridge 1419 drivers/gpu/drm/bridge/tc358767.c drm_connector_attach_encoder(&tc->connector, tc->bridge.encoder); bridge 1497 drivers/gpu/drm/bridge/tc358767.c if (tc->hpd_pin >= 0 && tc->bridge.dev) { bridge 1511 drivers/gpu/drm/bridge/tc358767.c drm_kms_helper_hotplug_event(tc->bridge.dev); bridge 1654 drivers/gpu/drm/bridge/tc358767.c tc->bridge.funcs = &tc_bridge_funcs; bridge 1655 drivers/gpu/drm/bridge/tc358767.c tc->bridge.of_node = dev->of_node; bridge 1656 drivers/gpu/drm/bridge/tc358767.c drm_bridge_add(&tc->bridge); bridge 1667 drivers/gpu/drm/bridge/tc358767.c drm_bridge_remove(&tc->bridge); bridge 34 drivers/gpu/drm/bridge/thc63lvd1024.c struct drm_bridge bridge; bridge 40 drivers/gpu/drm/bridge/thc63lvd1024.c static inline struct thc63_dev *to_thc63(struct drm_bridge *bridge) bridge 42 drivers/gpu/drm/bridge/thc63lvd1024.c return container_of(bridge, struct thc63_dev, bridge); bridge 45 drivers/gpu/drm/bridge/thc63lvd1024.c static int thc63_attach(struct drm_bridge *bridge) bridge 47 drivers/gpu/drm/bridge/thc63lvd1024.c struct thc63_dev *thc63 = to_thc63(bridge); bridge 49 drivers/gpu/drm/bridge/thc63lvd1024.c return drm_bridge_attach(bridge->encoder, thc63->next, bridge); bridge 52 drivers/gpu/drm/bridge/thc63lvd1024.c static enum drm_mode_status thc63_mode_valid(struct drm_bridge *bridge, bridge 55 drivers/gpu/drm/bridge/thc63lvd1024.c struct thc63_dev *thc63 = to_thc63(bridge); bridge 82 drivers/gpu/drm/bridge/thc63lvd1024.c static void thc63_enable(struct drm_bridge *bridge) bridge 84 drivers/gpu/drm/bridge/thc63lvd1024.c struct thc63_dev *thc63 = to_thc63(bridge); bridge 98 drivers/gpu/drm/bridge/thc63lvd1024.c static void thc63_disable(struct drm_bridge *bridge) bridge 100 drivers/gpu/drm/bridge/thc63lvd1024.c struct thc63_dev *thc63 = to_thc63(bridge); bridge 221 drivers/gpu/drm/bridge/thc63lvd1024.c thc63->bridge.driver_private = thc63; bridge 222 drivers/gpu/drm/bridge/thc63lvd1024.c thc63->bridge.of_node = pdev->dev.of_node; bridge 223 drivers/gpu/drm/bridge/thc63lvd1024.c thc63->bridge.funcs = &thc63_bridge_func; bridge 224 drivers/gpu/drm/bridge/thc63lvd1024.c thc63->bridge.timings = &thc63->timings; bridge 226 drivers/gpu/drm/bridge/thc63lvd1024.c drm_bridge_add(&thc63->bridge); bridge 235 drivers/gpu/drm/bridge/thc63lvd1024.c drm_bridge_remove(&thc63->bridge); bridge 93 drivers/gpu/drm/bridge/ti-sn65dsi86.c struct drm_bridge bridge; bridge 247 drivers/gpu/drm/bridge/ti-sn65dsi86.c static struct ti_sn_bridge *bridge_to_ti_sn_bridge(struct drm_bridge *bridge) bridge 249 drivers/gpu/drm/bridge/ti-sn65dsi86.c return container_of(bridge, struct ti_sn_bridge, bridge); bridge 266 drivers/gpu/drm/bridge/ti-sn65dsi86.c static int ti_sn_bridge_attach(struct drm_bridge *bridge) bridge 269 drivers/gpu/drm/bridge/ti-sn65dsi86.c struct ti_sn_bridge *pdata = bridge_to_ti_sn_bridge(bridge); bridge 277 drivers/gpu/drm/bridge/ti-sn65dsi86.c ret = drm_connector_init(bridge->dev, &pdata->connector, bridge 287 drivers/gpu/drm/bridge/ti-sn65dsi86.c drm_connector_attach_encoder(&pdata->connector, bridge->encoder); bridge 345 drivers/gpu/drm/bridge/ti-sn65dsi86.c static void ti_sn_bridge_disable(struct drm_bridge *bridge) bridge 347 drivers/gpu/drm/bridge/ti-sn65dsi86.c struct ti_sn_bridge *pdata = bridge_to_ti_sn_bridge(bridge); bridge 365 drivers/gpu/drm/bridge/ti-sn65dsi86.c &pdata->bridge.encoder->crtc->state->adjusted_mode; bridge 433 drivers/gpu/drm/bridge/ti-sn65dsi86.c &pdata->bridge.encoder->crtc->state->adjusted_mode; bridge 459 drivers/gpu/drm/bridge/ti-sn65dsi86.c &pdata->bridge.encoder->crtc->state->adjusted_mode; bridge 495 drivers/gpu/drm/bridge/ti-sn65dsi86.c static void ti_sn_bridge_enable(struct drm_bridge *bridge) bridge 497 drivers/gpu/drm/bridge/ti-sn65dsi86.c struct ti_sn_bridge *pdata = bridge_to_ti_sn_bridge(bridge); bridge 558 drivers/gpu/drm/bridge/ti-sn65dsi86.c static void ti_sn_bridge_pre_enable(struct drm_bridge *bridge) bridge 560 drivers/gpu/drm/bridge/ti-sn65dsi86.c struct ti_sn_bridge *pdata = bridge_to_ti_sn_bridge(bridge); bridge 589 drivers/gpu/drm/bridge/ti-sn65dsi86.c static void ti_sn_bridge_post_disable(struct drm_bridge *bridge) bridge 591 drivers/gpu/drm/bridge/ti-sn65dsi86.c struct ti_sn_bridge *pdata = bridge_to_ti_sn_bridge(bridge); bridge 767 drivers/gpu/drm/bridge/ti-sn65dsi86.c pdata->bridge.funcs = &ti_sn_bridge_funcs; bridge 768 drivers/gpu/drm/bridge/ti-sn65dsi86.c pdata->bridge.of_node = client->dev.of_node; bridge 770 drivers/gpu/drm/bridge/ti-sn65dsi86.c drm_bridge_add(&pdata->bridge); bridge 795 drivers/gpu/drm/bridge/ti-sn65dsi86.c drm_bridge_remove(&pdata->bridge); bridge 24 drivers/gpu/drm/bridge/ti-tfp410.c struct drm_bridge bridge; bridge 41 drivers/gpu/drm/bridge/ti-tfp410.c drm_bridge_to_tfp410(struct drm_bridge *bridge) bridge 43 drivers/gpu/drm/bridge/ti-tfp410.c return container_of(bridge, struct tfp410, bridge); bridge 120 drivers/gpu/drm/bridge/ti-tfp410.c static int tfp410_attach(struct drm_bridge *bridge) bridge 122 drivers/gpu/drm/bridge/ti-tfp410.c struct tfp410 *dvi = drm_bridge_to_tfp410(bridge); bridge 125 drivers/gpu/drm/bridge/ti-tfp410.c if (!bridge->encoder) { bridge 137 drivers/gpu/drm/bridge/ti-tfp410.c ret = drm_connector_init_with_ddc(bridge->dev, &dvi->connector, bridge 150 drivers/gpu/drm/bridge/ti-tfp410.c bridge->encoder); bridge 155 drivers/gpu/drm/bridge/ti-tfp410.c static void tfp410_enable(struct drm_bridge *bridge) bridge 157 drivers/gpu/drm/bridge/ti-tfp410.c struct tfp410 *dvi = drm_bridge_to_tfp410(bridge); bridge 162 drivers/gpu/drm/bridge/ti-tfp410.c static void tfp410_disable(struct drm_bridge *bridge) bridge 164 drivers/gpu/drm/bridge/ti-tfp410.c struct tfp410 *dvi = drm_bridge_to_tfp410(bridge); bridge 181 drivers/gpu/drm/bridge/ti-tfp410.c if (dvi->bridge.dev) bridge 182 drivers/gpu/drm/bridge/ti-tfp410.c drm_helper_hpd_irq_event(dvi->bridge.dev); bridge 330 drivers/gpu/drm/bridge/ti-tfp410.c dvi->bridge.funcs = &tfp410_bridge_funcs; bridge 331 drivers/gpu/drm/bridge/ti-tfp410.c dvi->bridge.of_node = dev->of_node; bridge 332 drivers/gpu/drm/bridge/ti-tfp410.c dvi->bridge.timings = &dvi->timings; bridge 368 drivers/gpu/drm/bridge/ti-tfp410.c drm_bridge_add(&dvi->bridge); bridge 385 drivers/gpu/drm/bridge/ti-tfp410.c drm_bridge_remove(&dvi->bridge); bridge 110 drivers/gpu/drm/drm_agpsupport.c dev->agp->bridge = agp_backend_acquire(dev->pdev); bridge 111 drivers/gpu/drm/drm_agpsupport.c if (!dev->agp->bridge) bridge 148 drivers/gpu/drm/drm_agpsupport.c agp_backend_release(dev->agp->bridge); bridge 176 drivers/gpu/drm/drm_agpsupport.c agp_enable(dev->agp->bridge, mode.mode); bridge 217 drivers/gpu/drm/drm_agpsupport.c memory = agp_allocate_memory(dev->agp->bridge, pages, type); bridge 410 drivers/gpu/drm/drm_agpsupport.c head->bridge = agp_find_bridge(dev->pdev); bridge 411 drivers/gpu/drm/drm_agpsupport.c if (!head->bridge) { bridge 412 drivers/gpu/drm/drm_agpsupport.c head->bridge = agp_backend_acquire(dev->pdev); bridge 413 drivers/gpu/drm/drm_agpsupport.c if (!head->bridge) { bridge 417 drivers/gpu/drm/drm_agpsupport.c agp_copy_info(head->bridge, &head->agp_info); bridge 418 drivers/gpu/drm/drm_agpsupport.c agp_backend_release(head->bridge); bridge 420 drivers/gpu/drm/drm_agpsupport.c agp_copy_info(head->bridge, &head->agp_info); bridge 448 drivers/gpu/drm/drm_atomic_helper.c ret = drm_bridge_mode_fixup(encoder->bridge, &new_crtc_state->mode, bridge 514 drivers/gpu/drm/drm_atomic_helper.c ret = drm_bridge_mode_valid(encoder->bridge, mode); bridge 1033 drivers/gpu/drm/drm_atomic_helper.c drm_atomic_bridge_disable(encoder->bridge, old_state); bridge 1047 drivers/gpu/drm/drm_atomic_helper.c drm_atomic_bridge_post_disable(encoder->bridge, old_state); bridge 1228 drivers/gpu/drm/drm_atomic_helper.c drm_bridge_mode_set(encoder->bridge, mode, adjusted_mode); bridge 1345 drivers/gpu/drm/drm_atomic_helper.c drm_atomic_bridge_pre_enable(encoder->bridge, old_state); bridge 1356 drivers/gpu/drm/drm_atomic_helper.c drm_atomic_bridge_enable(encoder->bridge, old_state); bridge 71 drivers/gpu/drm/drm_bridge.c void drm_bridge_add(struct drm_bridge *bridge) bridge 74 drivers/gpu/drm/drm_bridge.c list_add_tail(&bridge->list, &bridge_list); bridge 84 drivers/gpu/drm/drm_bridge.c void drm_bridge_remove(struct drm_bridge *bridge) bridge 87 drivers/gpu/drm/drm_bridge.c list_del_init(&bridge->list); bridge 114 drivers/gpu/drm/drm_bridge.c int drm_bridge_attach(struct drm_encoder *encoder, struct drm_bridge *bridge, bridge 119 drivers/gpu/drm/drm_bridge.c if (!encoder || !bridge) bridge 125 drivers/gpu/drm/drm_bridge.c if (bridge->dev) bridge 128 drivers/gpu/drm/drm_bridge.c bridge->dev = encoder->dev; bridge 129 drivers/gpu/drm/drm_bridge.c bridge->encoder = encoder; bridge 131 drivers/gpu/drm/drm_bridge.c if (bridge->funcs->attach) { bridge 132 drivers/gpu/drm/drm_bridge.c ret = bridge->funcs->attach(bridge); bridge 134 drivers/gpu/drm/drm_bridge.c bridge->dev = NULL; bridge 135 drivers/gpu/drm/drm_bridge.c bridge->encoder = NULL; bridge 141 drivers/gpu/drm/drm_bridge.c previous->next = bridge; bridge 143 drivers/gpu/drm/drm_bridge.c encoder->bridge = bridge; bridge 149 drivers/gpu/drm/drm_bridge.c void drm_bridge_detach(struct drm_bridge *bridge) bridge 151 drivers/gpu/drm/drm_bridge.c if (WARN_ON(!bridge)) bridge 154 drivers/gpu/drm/drm_bridge.c if (WARN_ON(!bridge->dev)) bridge 157 drivers/gpu/drm/drm_bridge.c if (bridge->funcs->detach) bridge 158 drivers/gpu/drm/drm_bridge.c bridge->funcs->detach(bridge); bridge 160 drivers/gpu/drm/drm_bridge.c bridge->dev = NULL; bridge 189 drivers/gpu/drm/drm_bridge.c bool drm_bridge_mode_fixup(struct drm_bridge *bridge, bridge 195 drivers/gpu/drm/drm_bridge.c if (!bridge) bridge 198 drivers/gpu/drm/drm_bridge.c if (bridge->funcs->mode_fixup) bridge 199 drivers/gpu/drm/drm_bridge.c ret = bridge->funcs->mode_fixup(bridge, mode, adjusted_mode); bridge 201 drivers/gpu/drm/drm_bridge.c ret = ret && drm_bridge_mode_fixup(bridge->next, mode, adjusted_mode); bridge 222 drivers/gpu/drm/drm_bridge.c enum drm_mode_status drm_bridge_mode_valid(struct drm_bridge *bridge, bridge 227 drivers/gpu/drm/drm_bridge.c if (!bridge) bridge 230 drivers/gpu/drm/drm_bridge.c if (bridge->funcs->mode_valid) bridge 231 drivers/gpu/drm/drm_bridge.c ret = bridge->funcs->mode_valid(bridge, mode); bridge 236 drivers/gpu/drm/drm_bridge.c return drm_bridge_mode_valid(bridge->next, mode); bridge 250 drivers/gpu/drm/drm_bridge.c void drm_bridge_disable(struct drm_bridge *bridge) bridge 252 drivers/gpu/drm/drm_bridge.c if (!bridge) bridge 255 drivers/gpu/drm/drm_bridge.c drm_bridge_disable(bridge->next); bridge 257 drivers/gpu/drm/drm_bridge.c if (bridge->funcs->disable) bridge 258 drivers/gpu/drm/drm_bridge.c bridge->funcs->disable(bridge); bridge 272 drivers/gpu/drm/drm_bridge.c void drm_bridge_post_disable(struct drm_bridge *bridge) bridge 274 drivers/gpu/drm/drm_bridge.c if (!bridge) bridge 277 drivers/gpu/drm/drm_bridge.c if (bridge->funcs->post_disable) bridge 278 drivers/gpu/drm/drm_bridge.c bridge->funcs->post_disable(bridge); bridge 280 drivers/gpu/drm/drm_bridge.c drm_bridge_post_disable(bridge->next); bridge 296 drivers/gpu/drm/drm_bridge.c void drm_bridge_mode_set(struct drm_bridge *bridge, bridge 300 drivers/gpu/drm/drm_bridge.c if (!bridge) bridge 303 drivers/gpu/drm/drm_bridge.c if (bridge->funcs->mode_set) bridge 304 drivers/gpu/drm/drm_bridge.c bridge->funcs->mode_set(bridge, mode, adjusted_mode); bridge 306 drivers/gpu/drm/drm_bridge.c drm_bridge_mode_set(bridge->next, mode, adjusted_mode); bridge 321 drivers/gpu/drm/drm_bridge.c void drm_bridge_pre_enable(struct drm_bridge *bridge) bridge 323 drivers/gpu/drm/drm_bridge.c if (!bridge) bridge 326 drivers/gpu/drm/drm_bridge.c drm_bridge_pre_enable(bridge->next); bridge 328 drivers/gpu/drm/drm_bridge.c if (bridge->funcs->pre_enable) bridge 329 drivers/gpu/drm/drm_bridge.c bridge->funcs->pre_enable(bridge); bridge 343 drivers/gpu/drm/drm_bridge.c void drm_bridge_enable(struct drm_bridge *bridge) bridge 345 drivers/gpu/drm/drm_bridge.c if (!bridge) bridge 348 drivers/gpu/drm/drm_bridge.c if (bridge->funcs->enable) bridge 349 drivers/gpu/drm/drm_bridge.c bridge->funcs->enable(bridge); bridge 351 drivers/gpu/drm/drm_bridge.c drm_bridge_enable(bridge->next); bridge 367 drivers/gpu/drm/drm_bridge.c void drm_atomic_bridge_disable(struct drm_bridge *bridge, bridge 370 drivers/gpu/drm/drm_bridge.c if (!bridge) bridge 373 drivers/gpu/drm/drm_bridge.c drm_atomic_bridge_disable(bridge->next, state); bridge 375 drivers/gpu/drm/drm_bridge.c if (bridge->funcs->atomic_disable) bridge 376 drivers/gpu/drm/drm_bridge.c bridge->funcs->atomic_disable(bridge, state); bridge 377 drivers/gpu/drm/drm_bridge.c else if (bridge->funcs->disable) bridge 378 drivers/gpu/drm/drm_bridge.c bridge->funcs->disable(bridge); bridge 395 drivers/gpu/drm/drm_bridge.c void drm_atomic_bridge_post_disable(struct drm_bridge *bridge, bridge 398 drivers/gpu/drm/drm_bridge.c if (!bridge) bridge 401 drivers/gpu/drm/drm_bridge.c if (bridge->funcs->atomic_post_disable) bridge 402 drivers/gpu/drm/drm_bridge.c bridge->funcs->atomic_post_disable(bridge, state); bridge 403 drivers/gpu/drm/drm_bridge.c else if (bridge->funcs->post_disable) bridge 404 drivers/gpu/drm/drm_bridge.c bridge->funcs->post_disable(bridge); bridge 406 drivers/gpu/drm/drm_bridge.c drm_atomic_bridge_post_disable(bridge->next, state); bridge 423 drivers/gpu/drm/drm_bridge.c void drm_atomic_bridge_pre_enable(struct drm_bridge *bridge, bridge 426 drivers/gpu/drm/drm_bridge.c if (!bridge) bridge 429 drivers/gpu/drm/drm_bridge.c drm_atomic_bridge_pre_enable(bridge->next, state); bridge 431 drivers/gpu/drm/drm_bridge.c if (bridge->funcs->atomic_pre_enable) bridge 432 drivers/gpu/drm/drm_bridge.c bridge->funcs->atomic_pre_enable(bridge, state); bridge 433 drivers/gpu/drm/drm_bridge.c else if (bridge->funcs->pre_enable) bridge 434 drivers/gpu/drm/drm_bridge.c bridge->funcs->pre_enable(bridge); bridge 450 drivers/gpu/drm/drm_bridge.c void drm_atomic_bridge_enable(struct drm_bridge *bridge, bridge 453 drivers/gpu/drm/drm_bridge.c if (!bridge) bridge 456 drivers/gpu/drm/drm_bridge.c if (bridge->funcs->atomic_enable) bridge 457 drivers/gpu/drm/drm_bridge.c bridge->funcs->atomic_enable(bridge, state); bridge 458 drivers/gpu/drm/drm_bridge.c else if (bridge->funcs->enable) bridge 459 drivers/gpu/drm/drm_bridge.c bridge->funcs->enable(bridge); bridge 461 drivers/gpu/drm/drm_bridge.c drm_atomic_bridge_enable(bridge->next, state); bridge 477 drivers/gpu/drm/drm_bridge.c struct drm_bridge *bridge; bridge 481 drivers/gpu/drm/drm_bridge.c list_for_each_entry(bridge, &bridge_list, list) { bridge 482 drivers/gpu/drm/drm_bridge.c if (bridge->of_node == np) { bridge 484 drivers/gpu/drm/drm_bridge.c return bridge; bridge 259 drivers/gpu/drm/drm_crtc_internal.h void drm_bridge_detach(struct drm_bridge *bridge); bridge 168 drivers/gpu/drm/drm_encoder.c if (encoder->bridge) { bridge 169 drivers/gpu/drm/drm_encoder.c struct drm_bridge *bridge = encoder->bridge; bridge 172 drivers/gpu/drm/drm_encoder.c while (bridge) { bridge 173 drivers/gpu/drm/drm_encoder.c next = bridge->next; bridge 174 drivers/gpu/drm/drm_encoder.c drm_bridge_detach(bridge); bridge 175 drivers/gpu/drm/drm_encoder.c bridge = next; bridge 239 drivers/gpu/drm/drm_of.c struct drm_bridge **bridge) bridge 244 drivers/gpu/drm/drm_of.c if (!panel && !bridge) bridge 267 drivers/gpu/drm/drm_of.c if (bridge) { bridge 269 drivers/gpu/drm/drm_of.c *bridge = of_drm_find_bridge(remote); bridge 270 drivers/gpu/drm/drm_of.c if (*bridge) bridge 273 drivers/gpu/drm/drm_of.c *bridge = NULL; bridge 115 drivers/gpu/drm/drm_probe_helper.c ret = drm_bridge_mode_valid(encoder->bridge, mode); bridge 229 drivers/gpu/drm/drm_simple_kms_helper.c struct drm_bridge *bridge) bridge 231 drivers/gpu/drm/drm_simple_kms_helper.c return drm_bridge_attach(&pipe->encoder, bridge, NULL); bridge 98 drivers/gpu/drm/exynos/exynos_dp.c struct drm_bridge *bridge, bridge 108 drivers/gpu/drm/exynos/exynos_dp.c ret = drm_bridge_attach(&dp->encoder, dp->ptn_bridge, bridge); bridge 112 drivers/gpu/drm/exynos/exynos_dp.c bridge->next = NULL; bridge 207 drivers/gpu/drm/exynos/exynos_dp.c struct drm_bridge *bridge; bridge 235 drivers/gpu/drm/exynos/exynos_dp.c ret = drm_of_find_panel_or_bridge(dev->of_node, 0, 0, &panel, &bridge); bridge 246 drivers/gpu/drm/exynos/exynos_dp.c dp->plat_data.skip_connector = !!bridge; bridge 248 drivers/gpu/drm/exynos/exynos_dp.c dp->ptn_bridge = bridge; bridge 1524 drivers/gpu/drm/exynos/exynos_drm_dsi.c encoder->bridge = NULL; bridge 103 drivers/gpu/drm/exynos/exynos_drm_mic.c struct drm_bridge bridge; bridge 230 drivers/gpu/drm/exynos/exynos_drm_mic.c static void mic_disable(struct drm_bridge *bridge) { } bridge 232 drivers/gpu/drm/exynos/exynos_drm_mic.c static void mic_post_disable(struct drm_bridge *bridge) bridge 234 drivers/gpu/drm/exynos/exynos_drm_mic.c struct exynos_mic *mic = bridge->driver_private; bridge 249 drivers/gpu/drm/exynos/exynos_drm_mic.c static void mic_mode_set(struct drm_bridge *bridge, bridge 253 drivers/gpu/drm/exynos/exynos_drm_mic.c struct exynos_mic *mic = bridge->driver_private; bridge 257 drivers/gpu/drm/exynos/exynos_drm_mic.c mic->i80_mode = to_exynos_crtc(bridge->encoder->crtc)->i80_mode; bridge 261 drivers/gpu/drm/exynos/exynos_drm_mic.c static void mic_pre_enable(struct drm_bridge *bridge) bridge 263 drivers/gpu/drm/exynos/exynos_drm_mic.c struct exynos_mic *mic = bridge->driver_private; bridge 298 drivers/gpu/drm/exynos/exynos_drm_mic.c static void mic_enable(struct drm_bridge *bridge) { } bridge 313 drivers/gpu/drm/exynos/exynos_drm_mic.c mic->bridge.driver_private = mic; bridge 424 drivers/gpu/drm/exynos/exynos_drm_mic.c mic->bridge.funcs = &mic_bridge_funcs; bridge 425 drivers/gpu/drm/exynos/exynos_drm_mic.c mic->bridge.of_node = dev->of_node; bridge 427 drivers/gpu/drm/exynos/exynos_drm_mic.c drm_bridge_add(&mic->bridge); bridge 452 drivers/gpu/drm/exynos/exynos_drm_mic.c drm_bridge_remove(&mic->bridge); bridge 138 drivers/gpu/drm/exynos/exynos_hdmi.c struct drm_bridge *bridge; bridge 959 drivers/gpu/drm/exynos/exynos_hdmi.c if (hdata->bridge) { bridge 960 drivers/gpu/drm/exynos/exynos_hdmi.c ret = drm_bridge_attach(encoder, hdata->bridge, NULL); bridge 1757 drivers/gpu/drm/exynos/exynos_hdmi.c hdata->bridge = of_drm_find_bridge(np); bridge 1760 drivers/gpu/drm/exynos/exynos_hdmi.c if (!hdata->bridge) bridge 130 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c struct drm_bridge *bridge; bridge 144 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c ret = drm_of_find_panel_or_bridge(fsl_dev->np, 0, 0, &panel, &bridge); bridge 153 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c return drm_bridge_attach(&fsl_dev->encoder, bridge, NULL); bridge 83 drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c struct drm_bridge *bridge; bridge 775 drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c struct drm_bridge *bridge = dsi->bridge; bridge 779 drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c ret = drm_bridge_attach(encoder, bridge, NULL); bridge 831 drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c ret = drm_of_find_panel_or_bridge(np, 1, 0, NULL, &dsi->bridge); bridge 79 drivers/gpu/drm/i2c/tda998x_drv.c struct drm_bridge bridge; bridge 93 drivers/gpu/drm/i2c/tda998x_drv.c container_of(x, struct tda998x_priv, bridge) bridge 1321 drivers/gpu/drm/i2c/tda998x_drv.c return priv->bridge.encoder; bridge 1351 drivers/gpu/drm/i2c/tda998x_drv.c priv->bridge.encoder); bridge 1358 drivers/gpu/drm/i2c/tda998x_drv.c static int tda998x_bridge_attach(struct drm_bridge *bridge) bridge 1360 drivers/gpu/drm/i2c/tda998x_drv.c struct tda998x_priv *priv = bridge_to_tda998x_priv(bridge); bridge 1362 drivers/gpu/drm/i2c/tda998x_drv.c return tda998x_connector_init(priv, bridge->dev); bridge 1365 drivers/gpu/drm/i2c/tda998x_drv.c static void tda998x_bridge_detach(struct drm_bridge *bridge) bridge 1367 drivers/gpu/drm/i2c/tda998x_drv.c struct tda998x_priv *priv = bridge_to_tda998x_priv(bridge); bridge 1372 drivers/gpu/drm/i2c/tda998x_drv.c static enum drm_mode_status tda998x_bridge_mode_valid(struct drm_bridge *bridge, bridge 1376 drivers/gpu/drm/i2c/tda998x_drv.c struct tda998x_priv *priv = bridge_to_tda998x_priv(bridge); bridge 1387 drivers/gpu/drm/i2c/tda998x_drv.c static void tda998x_bridge_enable(struct drm_bridge *bridge) bridge 1389 drivers/gpu/drm/i2c/tda998x_drv.c struct tda998x_priv *priv = bridge_to_tda998x_priv(bridge); bridge 1405 drivers/gpu/drm/i2c/tda998x_drv.c static void tda998x_bridge_disable(struct drm_bridge *bridge) bridge 1407 drivers/gpu/drm/i2c/tda998x_drv.c struct tda998x_priv *priv = bridge_to_tda998x_priv(bridge); bridge 1419 drivers/gpu/drm/i2c/tda998x_drv.c static void tda998x_bridge_mode_set(struct drm_bridge *bridge, bridge 1423 drivers/gpu/drm/i2c/tda998x_drv.c struct tda998x_priv *priv = bridge_to_tda998x_priv(bridge); bridge 1776 drivers/gpu/drm/i2c/tda998x_drv.c drm_bridge_remove(&priv->bridge); bridge 1815 drivers/gpu/drm/i2c/tda998x_drv.c INIT_LIST_HEAD(&priv->bridge.list); bridge 1977 drivers/gpu/drm/i2c/tda998x_drv.c priv->bridge.funcs = &tda998x_bridge_funcs; bridge 1979 drivers/gpu/drm/i2c/tda998x_drv.c priv->bridge.of_node = dev->of_node; bridge 1982 drivers/gpu/drm/i2c/tda998x_drv.c drm_bridge_add(&priv->bridge); bridge 2025 drivers/gpu/drm/i2c/tda998x_drv.c ret = drm_bridge_attach(&priv->encoder, &priv->bridge, NULL); bridge 57 drivers/gpu/drm/imx/imx-ldb.c struct drm_bridge *bridge; bridge 446 drivers/gpu/drm/imx/imx-ldb.c if (imx_ldb_ch->bridge) { bridge 448 drivers/gpu/drm/imx/imx-ldb.c imx_ldb_ch->bridge, NULL); bridge 669 drivers/gpu/drm/imx/imx-ldb.c &channel->panel, &channel->bridge); bridge 674 drivers/gpu/drm/imx/imx-ldb.c if (!channel->bridge) { bridge 33 drivers/gpu/drm/imx/parallel-display.c struct drm_bridge *bridge; bridge 172 drivers/gpu/drm/imx/parallel-display.c if (!imxpd->bridge) { bridge 183 drivers/gpu/drm/imx/parallel-display.c if (imxpd->bridge) { bridge 184 drivers/gpu/drm/imx/parallel-display.c ret = drm_bridge_attach(encoder, imxpd->bridge, NULL); bridge 229 drivers/gpu/drm/imx/parallel-display.c ret = drm_of_find_panel_or_bridge(np, 1, 0, &imxpd->panel, &imxpd->bridge); bridge 606 drivers/gpu/drm/ingenic/ingenic-drm.c struct drm_bridge *bridge; bridge 675 drivers/gpu/drm/ingenic/ingenic-drm.c ret = drm_of_find_panel_or_bridge(dev->of_node, 0, 0, &panel, &bridge); bridge 683 drivers/gpu/drm/ingenic/ingenic-drm.c bridge = devm_drm_panel_bridge_add(dev, panel, bridge 732 drivers/gpu/drm/ingenic/ingenic-drm.c ret = drm_bridge_attach(&priv->encoder, bridge, NULL); bridge 16 drivers/gpu/drm/mcde/mcde_drm.h struct drm_bridge *bridge; bridge 168 drivers/gpu/drm/mcde/mcde_drv.c if (!mcde->bridge) { bridge 210 drivers/gpu/drm/mcde/mcde_drv.c mcde->bridge); bridge 41 drivers/gpu/drm/mcde/mcde_dsi.c struct drm_bridge bridge; bridge 57 drivers/gpu/drm/mcde/mcde_dsi.c static inline struct mcde_dsi *bridge_to_mcde_dsi(struct drm_bridge *bridge) bridge 59 drivers/gpu/drm/mcde/mcde_dsi.c return container_of(bridge, struct mcde_dsi, bridge); bridge 670 drivers/gpu/drm/mcde/mcde_dsi.c static void mcde_dsi_bridge_enable(struct drm_bridge *bridge) bridge 672 drivers/gpu/drm/mcde/mcde_dsi.c struct mcde_dsi *d = bridge_to_mcde_dsi(bridge); bridge 677 drivers/gpu/drm/mcde/mcde_dsi.c static void mcde_dsi_bridge_mode_set(struct drm_bridge *bridge, bridge 681 drivers/gpu/drm/mcde/mcde_dsi.c struct mcde_dsi *d = bridge_to_mcde_dsi(bridge); bridge 790 drivers/gpu/drm/mcde/mcde_dsi.c static void mcde_dsi_bridge_disable(struct drm_bridge *bridge) bridge 792 drivers/gpu/drm/mcde/mcde_dsi.c struct mcde_dsi *d = bridge_to_mcde_dsi(bridge); bridge 844 drivers/gpu/drm/mcde/mcde_dsi.c static int mcde_dsi_bridge_attach(struct drm_bridge *bridge) bridge 846 drivers/gpu/drm/mcde/mcde_dsi.c struct mcde_dsi *d = bridge_to_mcde_dsi(bridge); bridge 847 drivers/gpu/drm/mcde/mcde_dsi.c struct drm_device *drm = bridge->dev; bridge 867 drivers/gpu/drm/mcde/mcde_dsi.c drm_connector_attach_encoder(&d->connector, bridge->encoder); bridge 869 drivers/gpu/drm/mcde/mcde_dsi.c ret = drm_bridge_attach(bridge->encoder, d->bridge_out, bridge); bridge 894 drivers/gpu/drm/mcde/mcde_dsi.c struct drm_bridge *bridge = NULL; bridge 942 drivers/gpu/drm/mcde/mcde_dsi.c bridge = of_drm_find_bridge(child); bridge 943 drivers/gpu/drm/mcde/mcde_dsi.c if (IS_ERR(bridge)) { bridge 945 drivers/gpu/drm/mcde/mcde_dsi.c PTR_ERR(bridge)); bridge 946 drivers/gpu/drm/mcde/mcde_dsi.c return PTR_ERR(bridge); bridge 951 drivers/gpu/drm/mcde/mcde_dsi.c bridge = drm_panel_bridge_add(panel, bridge 953 drivers/gpu/drm/mcde/mcde_dsi.c if (IS_ERR(bridge)) { bridge 955 drivers/gpu/drm/mcde/mcde_dsi.c return PTR_ERR(bridge); bridge 959 drivers/gpu/drm/mcde/mcde_dsi.c } else if (bridge) { bridge 968 drivers/gpu/drm/mcde/mcde_dsi.c d->bridge_out = bridge; bridge 971 drivers/gpu/drm/mcde/mcde_dsi.c d->bridge.funcs = &mcde_dsi_bridge_funcs; bridge 972 drivers/gpu/drm/mcde/mcde_dsi.c d->bridge.of_node = dev->of_node; bridge 973 drivers/gpu/drm/mcde/mcde_dsi.c drm_bridge_add(&d->bridge); bridge 976 drivers/gpu/drm/mcde/mcde_dsi.c mcde->bridge = &d->bridge; bridge 63 drivers/gpu/drm/mediatek/mtk_dpi.c struct drm_bridge *bridge; bridge 609 drivers/gpu/drm/mediatek/mtk_dpi.c ret = drm_bridge_attach(&dpi->encoder, dpi->bridge, NULL); bridge 728 drivers/gpu/drm/mediatek/mtk_dpi.c NULL, &dpi->bridge); bridge 732 drivers/gpu/drm/mediatek/mtk_dpi.c dev_info(dev, "Found bridge node: %pOF\n", dpi->bridge->of_node); bridge 160 drivers/gpu/drm/mediatek/mtk_dsi.c struct drm_bridge *bridge; bridge 823 drivers/gpu/drm/mediatek/mtk_dsi.c if (dsi->bridge) { bridge 824 drivers/gpu/drm/mediatek/mtk_dsi.c ret = drm_bridge_attach(&dsi->encoder, dsi->bridge, NULL); bridge 1106 drivers/gpu/drm/mediatek/mtk_dsi.c &dsi->panel, &dsi->bridge); bridge 147 drivers/gpu/drm/mediatek/mtk_hdmi.c struct drm_bridge bridge; bridge 175 drivers/gpu/drm/mediatek/mtk_hdmi.c return container_of(b, struct mtk_hdmi, bridge); bridge 1245 drivers/gpu/drm/mediatek/mtk_hdmi.c if (hdmi->bridge.next) { bridge 1249 drivers/gpu/drm/mediatek/mtk_hdmi.c if (!drm_bridge_mode_fixup(hdmi->bridge.next, mode, bridge 1266 drivers/gpu/drm/mediatek/mtk_hdmi.c return hdmi->bridge.encoder; bridge 1289 drivers/gpu/drm/mediatek/mtk_hdmi.c if (hdmi && hdmi->bridge.encoder && hdmi->bridge.encoder->dev) bridge 1290 drivers/gpu/drm/mediatek/mtk_hdmi.c drm_helper_hpd_irq_event(hdmi->bridge.encoder->dev); bridge 1297 drivers/gpu/drm/mediatek/mtk_hdmi.c static int mtk_hdmi_bridge_attach(struct drm_bridge *bridge) bridge 1299 drivers/gpu/drm/mediatek/mtk_hdmi.c struct mtk_hdmi *hdmi = hdmi_ctx_from_bridge(bridge); bridge 1302 drivers/gpu/drm/mediatek/mtk_hdmi.c ret = drm_connector_init(bridge->encoder->dev, &hdmi->conn, bridge 1316 drivers/gpu/drm/mediatek/mtk_hdmi.c bridge->encoder); bridge 1324 drivers/gpu/drm/mediatek/mtk_hdmi.c ret = drm_bridge_attach(bridge->encoder, hdmi->next_bridge, bridge 1325 drivers/gpu/drm/mediatek/mtk_hdmi.c bridge); bridge 1338 drivers/gpu/drm/mediatek/mtk_hdmi.c static bool mtk_hdmi_bridge_mode_fixup(struct drm_bridge *bridge, bridge 1345 drivers/gpu/drm/mediatek/mtk_hdmi.c static void mtk_hdmi_bridge_disable(struct drm_bridge *bridge) bridge 1347 drivers/gpu/drm/mediatek/mtk_hdmi.c struct mtk_hdmi *hdmi = hdmi_ctx_from_bridge(bridge); bridge 1359 drivers/gpu/drm/mediatek/mtk_hdmi.c static void mtk_hdmi_bridge_post_disable(struct drm_bridge *bridge) bridge 1361 drivers/gpu/drm/mediatek/mtk_hdmi.c struct mtk_hdmi *hdmi = hdmi_ctx_from_bridge(bridge); bridge 1372 drivers/gpu/drm/mediatek/mtk_hdmi.c static void mtk_hdmi_bridge_mode_set(struct drm_bridge *bridge, bridge 1376 drivers/gpu/drm/mediatek/mtk_hdmi.c struct mtk_hdmi *hdmi = hdmi_ctx_from_bridge(bridge); bridge 1394 drivers/gpu/drm/mediatek/mtk_hdmi.c static void mtk_hdmi_bridge_pre_enable(struct drm_bridge *bridge) bridge 1396 drivers/gpu/drm/mediatek/mtk_hdmi.c struct mtk_hdmi *hdmi = hdmi_ctx_from_bridge(bridge); bridge 1414 drivers/gpu/drm/mediatek/mtk_hdmi.c static void mtk_hdmi_bridge_enable(struct drm_bridge *bridge) bridge 1416 drivers/gpu/drm/mediatek/mtk_hdmi.c struct mtk_hdmi *hdmi = hdmi_ctx_from_bridge(bridge); bridge 1541 drivers/gpu/drm/mediatek/mtk_hdmi.c if (!hdmi->bridge.encoder) bridge 1709 drivers/gpu/drm/mediatek/mtk_hdmi.c hdmi->bridge.funcs = &mtk_hdmi_bridge_funcs; bridge 1710 drivers/gpu/drm/mediatek/mtk_hdmi.c hdmi->bridge.of_node = pdev->dev.of_node; bridge 1711 drivers/gpu/drm/mediatek/mtk_hdmi.c drm_bridge_add(&hdmi->bridge); bridge 1723 drivers/gpu/drm/mediatek/mtk_hdmi.c drm_bridge_remove(&hdmi->bridge); bridge 1731 drivers/gpu/drm/mediatek/mtk_hdmi.c drm_bridge_remove(&hdmi->bridge); bridge 214 drivers/gpu/drm/msm/dsi/dsi.c msm_dsi->bridge = msm_dsi_manager_bridge_init(msm_dsi->id); bridge 215 drivers/gpu/drm/msm/dsi/dsi.c if (IS_ERR(msm_dsi->bridge)) { bridge 216 drivers/gpu/drm/msm/dsi/dsi.c ret = PTR_ERR(msm_dsi->bridge); bridge 218 drivers/gpu/drm/msm/dsi/dsi.c msm_dsi->bridge = NULL; bridge 247 drivers/gpu/drm/msm/dsi/dsi.c priv->bridges[priv->num_bridges++] = msm_dsi->bridge; bridge 253 drivers/gpu/drm/msm/dsi/dsi.c if (msm_dsi->bridge) { bridge 254 drivers/gpu/drm/msm/dsi/dsi.c msm_dsi_manager_bridge_destroy(msm_dsi->bridge); bridge 255 drivers/gpu/drm/msm/dsi/dsi.c msm_dsi->bridge = NULL; bridge 63 drivers/gpu/drm/msm/dsi/dsi.h struct drm_bridge *bridge; bridge 86 drivers/gpu/drm/msm/dsi/dsi.h void msm_dsi_manager_bridge_destroy(struct drm_bridge *bridge); bridge 222 drivers/gpu/drm/msm/dsi/dsi_manager.c static int dsi_mgr_bridge_get_id(struct drm_bridge *bridge) bridge 224 drivers/gpu/drm/msm/dsi/dsi_manager.c struct dsi_bridge *dsi_bridge = to_dsi_bridge(bridge); bridge 370 drivers/gpu/drm/msm/dsi/dsi_manager.c static void dsi_mgr_bridge_pre_enable(struct drm_bridge *bridge) bridge 372 drivers/gpu/drm/msm/dsi/dsi_manager.c int id = dsi_mgr_bridge_get_id(bridge); bridge 465 drivers/gpu/drm/msm/dsi/dsi_manager.c static void dsi_mgr_bridge_enable(struct drm_bridge *bridge) bridge 470 drivers/gpu/drm/msm/dsi/dsi_manager.c static void dsi_mgr_bridge_disable(struct drm_bridge *bridge) bridge 475 drivers/gpu/drm/msm/dsi/dsi_manager.c static void dsi_mgr_bridge_post_disable(struct drm_bridge *bridge) bridge 477 drivers/gpu/drm/msm/dsi/dsi_manager.c int id = dsi_mgr_bridge_get_id(bridge); bridge 542 drivers/gpu/drm/msm/dsi/dsi_manager.c static void dsi_mgr_bridge_mode_set(struct drm_bridge *bridge, bridge 546 drivers/gpu/drm/msm/dsi/dsi_manager.c int id = dsi_mgr_bridge_get_id(bridge); bridge 653 drivers/gpu/drm/msm/dsi/dsi_manager.c struct drm_bridge *bridge = NULL; bridge 669 drivers/gpu/drm/msm/dsi/dsi_manager.c bridge = &dsi_bridge->base; bridge 670 drivers/gpu/drm/msm/dsi/dsi_manager.c bridge->funcs = &dsi_mgr_bridge_funcs; bridge 672 drivers/gpu/drm/msm/dsi/dsi_manager.c ret = drm_bridge_attach(encoder, bridge, NULL); bridge 676 drivers/gpu/drm/msm/dsi/dsi_manager.c return bridge; bridge 679 drivers/gpu/drm/msm/dsi/dsi_manager.c if (bridge) bridge 680 drivers/gpu/drm/msm/dsi/dsi_manager.c msm_dsi_manager_bridge_destroy(bridge); bridge 694 drivers/gpu/drm/msm/dsi/dsi_manager.c int_bridge = msm_dsi->bridge; bridge 718 drivers/gpu/drm/msm/dsi/dsi_manager.c void msm_dsi_manager_bridge_destroy(struct drm_bridge *bridge) bridge 149 drivers/gpu/drm/msm/edp/edp.c edp->bridge = msm_edp_bridge_init(edp); bridge 150 drivers/gpu/drm/msm/edp/edp.c if (IS_ERR(edp->bridge)) { bridge 151 drivers/gpu/drm/msm/edp/edp.c ret = PTR_ERR(edp->bridge); bridge 153 drivers/gpu/drm/msm/edp/edp.c edp->bridge = NULL; bridge 181 drivers/gpu/drm/msm/edp/edp.c encoder->bridge = edp->bridge; bridge 183 drivers/gpu/drm/msm/edp/edp.c priv->bridges[priv->num_bridges++] = edp->bridge; bridge 190 drivers/gpu/drm/msm/edp/edp.c if (edp->bridge) { bridge 191 drivers/gpu/drm/msm/edp/edp.c edp_bridge_destroy(edp->bridge); bridge 192 drivers/gpu/drm/msm/edp/edp.c edp->bridge = NULL; bridge 30 drivers/gpu/drm/msm/edp/edp.h struct drm_bridge *bridge; bridge 42 drivers/gpu/drm/msm/edp/edp.h void edp_bridge_destroy(struct drm_bridge *bridge); bridge 14 drivers/gpu/drm/msm/edp/edp_bridge.c void edp_bridge_destroy(struct drm_bridge *bridge) bridge 18 drivers/gpu/drm/msm/edp/edp_bridge.c static void edp_bridge_pre_enable(struct drm_bridge *bridge) bridge 20 drivers/gpu/drm/msm/edp/edp_bridge.c struct edp_bridge *edp_bridge = to_edp_bridge(bridge); bridge 27 drivers/gpu/drm/msm/edp/edp_bridge.c static void edp_bridge_enable(struct drm_bridge *bridge) bridge 32 drivers/gpu/drm/msm/edp/edp_bridge.c static void edp_bridge_disable(struct drm_bridge *bridge) bridge 37 drivers/gpu/drm/msm/edp/edp_bridge.c static void edp_bridge_post_disable(struct drm_bridge *bridge) bridge 39 drivers/gpu/drm/msm/edp/edp_bridge.c struct edp_bridge *edp_bridge = to_edp_bridge(bridge); bridge 46 drivers/gpu/drm/msm/edp/edp_bridge.c static void edp_bridge_mode_set(struct drm_bridge *bridge, bridge 50 drivers/gpu/drm/msm/edp/edp_bridge.c struct drm_device *dev = bridge->dev; bridge 52 drivers/gpu/drm/msm/edp/edp_bridge.c struct edp_bridge *edp_bridge = to_edp_bridge(bridge); bridge 59 drivers/gpu/drm/msm/edp/edp_bridge.c (connector->encoder->bridge == bridge)) { bridge 78 drivers/gpu/drm/msm/edp/edp_bridge.c struct drm_bridge *bridge = NULL; bridge 91 drivers/gpu/drm/msm/edp/edp_bridge.c bridge = &edp_bridge->base; bridge 92 drivers/gpu/drm/msm/edp/edp_bridge.c bridge->funcs = &edp_bridge_funcs; bridge 94 drivers/gpu/drm/msm/edp/edp_bridge.c ret = drm_bridge_attach(edp->encoder, bridge, NULL); bridge 98 drivers/gpu/drm/msm/edp/edp_bridge.c return bridge; bridge 101 drivers/gpu/drm/msm/edp/edp_bridge.c if (bridge) bridge 102 drivers/gpu/drm/msm/edp/edp_bridge.c edp_bridge_destroy(bridge); bridge 292 drivers/gpu/drm/msm/hdmi/hdmi.c hdmi->bridge = msm_hdmi_bridge_init(hdmi); bridge 293 drivers/gpu/drm/msm/hdmi/hdmi.c if (IS_ERR(hdmi->bridge)) { bridge 294 drivers/gpu/drm/msm/hdmi/hdmi.c ret = PTR_ERR(hdmi->bridge); bridge 296 drivers/gpu/drm/msm/hdmi/hdmi.c hdmi->bridge = NULL; bridge 330 drivers/gpu/drm/msm/hdmi/hdmi.c encoder->bridge = hdmi->bridge; bridge 332 drivers/gpu/drm/msm/hdmi/hdmi.c priv->bridges[priv->num_bridges++] = hdmi->bridge; bridge 341 drivers/gpu/drm/msm/hdmi/hdmi.c if (hdmi->bridge) { bridge 342 drivers/gpu/drm/msm/hdmi/hdmi.c msm_hdmi_bridge_destroy(hdmi->bridge); bridge 343 drivers/gpu/drm/msm/hdmi/hdmi.c hdmi->bridge = NULL; bridge 67 drivers/gpu/drm/msm/hdmi/hdmi.h struct drm_bridge *bridge; bridge 229 drivers/gpu/drm/msm/hdmi/hdmi.h void msm_hdmi_bridge_destroy(struct drm_bridge *bridge); bridge 17 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c void msm_hdmi_bridge_destroy(struct drm_bridge *bridge) bridge 21 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c static void msm_hdmi_power_on(struct drm_bridge *bridge) bridge 23 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c struct drm_device *dev = bridge->dev; bridge 24 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c struct hdmi_bridge *hdmi_bridge = to_hdmi_bridge(bridge); bridge 57 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c static void power_off(struct drm_bridge *bridge) bridge 59 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c struct drm_device *dev = bridge->dev; bridge 60 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c struct hdmi_bridge *hdmi_bridge = to_hdmi_bridge(bridge); bridge 144 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c static void msm_hdmi_bridge_pre_enable(struct drm_bridge *bridge) bridge 146 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c struct hdmi_bridge *hdmi_bridge = to_hdmi_bridge(bridge); bridge 154 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c msm_hdmi_power_on(bridge); bridge 170 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c static void msm_hdmi_bridge_enable(struct drm_bridge *bridge) bridge 174 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c static void msm_hdmi_bridge_disable(struct drm_bridge *bridge) bridge 178 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c static void msm_hdmi_bridge_post_disable(struct drm_bridge *bridge) bridge 180 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c struct hdmi_bridge *hdmi_bridge = to_hdmi_bridge(bridge); bridge 193 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c power_off(bridge); bridge 201 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c static void msm_hdmi_bridge_mode_set(struct drm_bridge *bridge, bridge 205 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c struct hdmi_bridge *hdmi_bridge = to_hdmi_bridge(bridge); bridge 274 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c struct drm_bridge *bridge = NULL; bridge 287 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c bridge = &hdmi_bridge->base; bridge 288 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c bridge->funcs = &msm_hdmi_bridge_funcs; bridge 290 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c ret = drm_bridge_attach(hdmi->encoder, bridge, NULL); bridge 294 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c return bridge; bridge 297 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c if (bridge) bridge 298 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c msm_hdmi_bridge_destroy(bridge); bridge 19 drivers/gpu/drm/nouveau/include/nvkm/subdev/pci.h struct agp_bridge_data *bridge; bridge 558 drivers/gpu/drm/nouveau/nouveau_abi16.c if (drm->agp.bridge) { bridge 641 drivers/gpu/drm/nouveau/nouveau_bo.c if (drm->agp.bridge) { bridge 642 drivers/gpu/drm/nouveau/nouveau_bo.c return ttm_agp_tt_create(bo, drm->agp.bridge, page_flags); bridge 695 drivers/gpu/drm/nouveau/nouveau_bo.c if (!drm->agp.bridge) bridge 700 drivers/gpu/drm/nouveau/nouveau_bo.c if (drm->agp.bridge) { bridge 1458 drivers/gpu/drm/nouveau/nouveau_bo.c if (drm->agp.bridge) { bridge 1608 drivers/gpu/drm/nouveau/nouveau_bo.c if (drm->agp.bridge) { bridge 1661 drivers/gpu/drm/nouveau/nouveau_bo.c if (drm->agp.bridge) { bridge 201 drivers/gpu/drm/nouveau/nouveau_chan.c if (chan->drm->agp.bridge) { bridge 402 drivers/gpu/drm/nouveau/nouveau_chan.c if (chan->drm->agp.bridge) { bridge 665 drivers/gpu/drm/nouveau/nouveau_drm.c struct pci_dev *bridge = pci_upstream_bridge(pdev); bridge 667 drivers/gpu/drm/nouveau/nouveau_drm.c if (!bridge || bridge->vendor != PCI_VENDOR_ID_INTEL) bridge 670 drivers/gpu/drm/nouveau/nouveau_drm.c switch (bridge->device) { bridge 144 drivers/gpu/drm/nouveau/nouveau_drv.h struct agp_bridge_data *bridge; bridge 225 drivers/gpu/drm/nouveau/nouveau_ttm.c if (pci && pci->agp.bridge) { bridge 226 drivers/gpu/drm/nouveau/nouveau_ttm.c drm->agp.bridge = pci->agp.bridge; bridge 258 drivers/gpu/drm/nouveau/nouveau_ttm.c if (!drm->agp.bridge) { bridge 1683 drivers/gpu/drm/nouveau/nvkm/engine/device/pci.c if (pdev->device.mmu && !pdev->device.pci->agp.bridge) bridge 29 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv1a.c struct pci_dev *bridge; bridge 40 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv1a.c bridge = pci_get_domain_bus_and_slot(domain, 0, PCI_DEVFN(0, 1)); bridge 41 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv1a.c if (!bridge) { bridge 47 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv1a.c pci_read_config_dword(bridge, 0x7c, &mem); bridge 50 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv1a.c pci_read_config_dword(bridge, 0x84, &mem); bridge 47 drivers/gpu/drm/nouveau/nvkm/subdev/pci/agp.c agp_backend_release(pci->agp.bridge); bridge 68 drivers/gpu/drm/nouveau/nvkm/subdev/pci/agp.c agp_enable(pci->agp.bridge, mode); bridge 92 drivers/gpu/drm/nouveau/nvkm/subdev/pci/agp.c agp_enable(pci->agp.bridge, pci->agp.mode); bridge 125 drivers/gpu/drm/nouveau/nvkm/subdev/pci/agp.c if (!(pci->agp.bridge = agp_backend_acquire(pci->pdev))) { bridge 129 drivers/gpu/drm/nouveau/nvkm/subdev/pci/agp.c agp_copy_info(pci->agp.bridge, &info); bridge 130 drivers/gpu/drm/nouveau/nvkm/subdev/pci/agp.c agp_backend_release(pci->agp.bridge); bridge 163 drivers/gpu/drm/nouveau/nvkm/subdev/pci/agp.c pci->agp.bridge = NULL; bridge 91 drivers/gpu/drm/nouveau/nvkm/subdev/pci/base.c if (pci->agp.bridge) bridge 101 drivers/gpu/drm/nouveau/nvkm/subdev/pci/base.c if (pci->agp.bridge) bridge 133 drivers/gpu/drm/nouveau/nvkm/subdev/pci/base.c if (pci->agp.bridge) { bridge 153 drivers/gpu/drm/omapdrm/dss/base.c (dssdev->next || dssdev->bridge || dssdev->panel)) bridge 192 drivers/gpu/drm/omapdrm/dss/base.c return src && (src->bridge || src->panel) ? 0 : -EINVAL; bridge 220 drivers/gpu/drm/omapdrm/dss/base.c WARN_ON(!src->bridge && !src->panel); bridge 402 drivers/gpu/drm/omapdrm/dss/omapdss.h struct drm_bridge *bridge; bridge 32 drivers/gpu/drm/omapdrm/dss/output.c out->bridge = of_drm_find_bridge(remote_node); bridge 46 drivers/gpu/drm/omapdrm/dss/output.c return out->next || out->bridge || out->panel ? 0 : -EPROBE_DEFER; bridge 216 drivers/gpu/drm/omapdrm/omap_drv.c } else if (output->bridge) { bridge 217 drivers/gpu/drm/omapdrm/omap_drv.c struct drm_bridge *bridge = output->bridge; bridge 219 drivers/gpu/drm/omapdrm/omap_drv.c while (bridge->next) bridge 220 drivers/gpu/drm/omapdrm/omap_drv.c bridge = bridge->next; bridge 222 drivers/gpu/drm/omapdrm/omap_drv.c node = bridge->of_node; bridge 297 drivers/gpu/drm/omapdrm/omap_drv.c if (pipe->output->bridge) { bridge 299 drivers/gpu/drm/omapdrm/omap_drv.c pipe->output->bridge, NULL); bridge 332 drivers/gpu/drm/omapdrm/omap_drv.c if (!pipe->output->bridge) { bridge 105 drivers/gpu/drm/omapdrm/omap_encoder.c struct drm_bridge *bridge; bridge 128 drivers/gpu/drm/omapdrm/omap_encoder.c for (bridge = output->bridge; bridge; bridge = bridge->next) { bridge 129 drivers/gpu/drm/omapdrm/omap_encoder.c if (!bridge->timings) bridge 132 drivers/gpu/drm/omapdrm/omap_encoder.c bus_flags = bridge->timings->input_bus_flags; bridge 130 drivers/gpu/drm/pl111/pl111_display.c struct drm_bridge *bridge = priv->bridge; bridge 207 drivers/gpu/drm/pl111/pl111_display.c if (bridge) { bridge 208 drivers/gpu/drm/pl111/pl111_display.c const struct drm_bridge_timings *btimings = bridge->timings; bridge 64 drivers/gpu/drm/pl111/pl111_drm.h struct drm_bridge *bridge; bridge 91 drivers/gpu/drm/pl111/pl111_drv.c struct drm_bridge *bridge = NULL; bridge 138 drivers/gpu/drm/pl111/pl111_drv.c bridge = tmp_bridge; bridge 149 drivers/gpu/drm/pl111/pl111_drv.c if ((!panel && !bridge) && defer) bridge 153 drivers/gpu/drm/pl111/pl111_drv.c bridge = drm_panel_bridge_add(panel, bridge 155 drivers/gpu/drm/pl111/pl111_drv.c if (IS_ERR(bridge)) { bridge 156 drivers/gpu/drm/pl111/pl111_drv.c ret = PTR_ERR(bridge); bridge 159 drivers/gpu/drm/pl111/pl111_drv.c } else if (bridge) { bridge 166 drivers/gpu/drm/pl111/pl111_drv.c priv->bridge = bridge; bridge 179 drivers/gpu/drm/pl111/pl111_drv.c bridge); bridge 199 drivers/gpu/drm/pl111/pl111_drv.c drm_panel_bridge_remove(bridge); bridge 345 drivers/gpu/drm/pl111/pl111_drv.c drm_panel_bridge_remove(priv->bridge); bridge 641 drivers/gpu/drm/radeon/radeon_ttm.c return ttm_agp_tt_create(bo, rdev->ddev->agp->bridge, bridge 684 drivers/gpu/drm/rcar-du/rcar_du_crtc.c rcar_lvds_clk_enable(encoder->base.bridge, bridge 710 drivers/gpu/drm/rcar-du/rcar_du_crtc.c rcar_lvds_clk_disable(encoder->base.bridge); bridge 58 drivers/gpu/drm/rcar-du/rcar_du_encoder.c struct drm_bridge *bridge; bridge 87 drivers/gpu/drm/rcar-du/rcar_du_encoder.c bridge = devm_drm_panel_bridge_add(rcdu->dev, panel, bridge 89 drivers/gpu/drm/rcar-du/rcar_du_encoder.c if (IS_ERR(bridge)) { bridge 90 drivers/gpu/drm/rcar-du/rcar_du_encoder.c ret = PTR_ERR(bridge); bridge 94 drivers/gpu/drm/rcar-du/rcar_du_encoder.c bridge = of_drm_find_bridge(enc_node); bridge 95 drivers/gpu/drm/rcar-du/rcar_du_encoder.c if (!bridge) { bridge 106 drivers/gpu/drm/rcar-du/rcar_du_encoder.c if (rcar_lvds_dual_link(bridge)) { bridge 123 drivers/gpu/drm/rcar-du/rcar_du_encoder.c ret = drm_bridge_attach(encoder, bridge, NULL); bridge 55 drivers/gpu/drm/rcar-du/rcar_lvds.c struct drm_bridge bridge; bridge 76 drivers/gpu/drm/rcar-du/rcar_lvds.c container_of(b, struct rcar_lvds, bridge) bridge 366 drivers/gpu/drm/rcar-du/rcar_lvds.c int rcar_lvds_clk_enable(struct drm_bridge *bridge, unsigned long freq) bridge 368 drivers/gpu/drm/rcar-du/rcar_lvds.c struct rcar_lvds *lvds = bridge_to_rcar_lvds(bridge); bridge 386 drivers/gpu/drm/rcar-du/rcar_lvds.c void rcar_lvds_clk_disable(struct drm_bridge *bridge) bridge 388 drivers/gpu/drm/rcar-du/rcar_lvds.c struct rcar_lvds *lvds = bridge_to_rcar_lvds(bridge); bridge 405 drivers/gpu/drm/rcar-du/rcar_lvds.c static void rcar_lvds_enable(struct drm_bridge *bridge) bridge 407 drivers/gpu/drm/rcar-du/rcar_lvds.c struct rcar_lvds *lvds = bridge_to_rcar_lvds(bridge); bridge 461 drivers/gpu/drm/rcar-du/rcar_lvds.c if (lvds->bridge.encoder) { bridge 466 drivers/gpu/drm/rcar-du/rcar_lvds.c if (drm_crtc_index(lvds->bridge.encoder->crtc) == 2) bridge 523 drivers/gpu/drm/rcar-du/rcar_lvds.c static void rcar_lvds_disable(struct drm_bridge *bridge) bridge 525 drivers/gpu/drm/rcar-du/rcar_lvds.c struct rcar_lvds *lvds = bridge_to_rcar_lvds(bridge); bridge 543 drivers/gpu/drm/rcar-du/rcar_lvds.c static bool rcar_lvds_mode_fixup(struct drm_bridge *bridge, bridge 547 drivers/gpu/drm/rcar-du/rcar_lvds.c struct rcar_lvds *lvds = bridge_to_rcar_lvds(bridge); bridge 598 drivers/gpu/drm/rcar-du/rcar_lvds.c static void rcar_lvds_mode_set(struct drm_bridge *bridge, bridge 602 drivers/gpu/drm/rcar-du/rcar_lvds.c struct rcar_lvds *lvds = bridge_to_rcar_lvds(bridge); bridge 609 drivers/gpu/drm/rcar-du/rcar_lvds.c static int rcar_lvds_attach(struct drm_bridge *bridge) bridge 611 drivers/gpu/drm/rcar-du/rcar_lvds.c struct rcar_lvds *lvds = bridge_to_rcar_lvds(bridge); bridge 613 drivers/gpu/drm/rcar-du/rcar_lvds.c struct drm_encoder *encoder = bridge->encoder; bridge 618 drivers/gpu/drm/rcar-du/rcar_lvds.c return drm_bridge_attach(bridge->encoder, lvds->next_bridge, bridge 619 drivers/gpu/drm/rcar-du/rcar_lvds.c bridge); bridge 625 drivers/gpu/drm/rcar-du/rcar_lvds.c ret = drm_connector_init(bridge->dev, connector, &rcar_lvds_conn_funcs, bridge 639 drivers/gpu/drm/rcar-du/rcar_lvds.c static void rcar_lvds_detach(struct drm_bridge *bridge) bridge 641 drivers/gpu/drm/rcar-du/rcar_lvds.c struct rcar_lvds *lvds = bridge_to_rcar_lvds(bridge); bridge 656 drivers/gpu/drm/rcar-du/rcar_lvds.c bool rcar_lvds_dual_link(struct drm_bridge *bridge) bridge 658 drivers/gpu/drm/rcar-du/rcar_lvds.c struct rcar_lvds *lvds = bridge_to_rcar_lvds(bridge); bridge 884 drivers/gpu/drm/rcar-du/rcar_lvds.c lvds->bridge.driver_private = lvds; bridge 885 drivers/gpu/drm/rcar-du/rcar_lvds.c lvds->bridge.funcs = &rcar_lvds_bridge_ops; bridge 886 drivers/gpu/drm/rcar-du/rcar_lvds.c lvds->bridge.of_node = pdev->dev.of_node; bridge 897 drivers/gpu/drm/rcar-du/rcar_lvds.c drm_bridge_add(&lvds->bridge); bridge 906 drivers/gpu/drm/rcar-du/rcar_lvds.c drm_bridge_remove(&lvds->bridge); bridge 16 drivers/gpu/drm/rcar-du/rcar_lvds.h int rcar_lvds_clk_enable(struct drm_bridge *bridge, unsigned long freq); bridge 17 drivers/gpu/drm/rcar-du/rcar_lvds.h void rcar_lvds_clk_disable(struct drm_bridge *bridge); bridge 18 drivers/gpu/drm/rcar-du/rcar_lvds.h bool rcar_lvds_dual_link(struct drm_bridge *bridge); bridge 20 drivers/gpu/drm/rcar-du/rcar_lvds.h static inline int rcar_lvds_clk_enable(struct drm_bridge *bridge, bridge 25 drivers/gpu/drm/rcar-du/rcar_lvds.h static inline void rcar_lvds_clk_disable(struct drm_bridge *bridge) { } bridge 26 drivers/gpu/drm/rcar-du/rcar_lvds.h static inline bool rcar_lvds_dual_link(struct drm_bridge *bridge) bridge 63 drivers/gpu/drm/rockchip/rockchip_lvds.c struct drm_bridge *bridge; bridge 357 drivers/gpu/drm/rockchip/rockchip_lvds.c &lvds->panel, &lvds->bridge); bridge 375 drivers/gpu/drm/rockchip/rockchip_lvds.c remote = lvds->bridge->of_node; bridge 443 drivers/gpu/drm/rockchip/rockchip_lvds.c ret = drm_bridge_attach(encoder, lvds->bridge, NULL); bridge 25 drivers/gpu/drm/rockchip/rockchip_rgb.c struct drm_bridge *bridge; bridge 83 drivers/gpu/drm/rockchip/rockchip_rgb.c struct drm_bridge *bridge; bridge 105 drivers/gpu/drm/rockchip/rockchip_rgb.c &panel, &bridge); bridge 138 drivers/gpu/drm/rockchip/rockchip_rgb.c bridge = drm_panel_bridge_add(panel, DRM_MODE_CONNECTOR_LVDS); bridge 139 drivers/gpu/drm/rockchip/rockchip_rgb.c if (IS_ERR(bridge)) bridge 140 drivers/gpu/drm/rockchip/rockchip_rgb.c return ERR_CAST(bridge); bridge 143 drivers/gpu/drm/rockchip/rockchip_rgb.c rgb->bridge = bridge; bridge 145 drivers/gpu/drm/rockchip/rockchip_rgb.c ret = drm_bridge_attach(encoder, rgb->bridge, NULL); bridge 162 drivers/gpu/drm/rockchip/rockchip_rgb.c drm_panel_bridge_remove(rgb->bridge); bridge 98 drivers/gpu/drm/sti/sti_dvo.c struct drm_bridge *bridge; bridge 210 drivers/gpu/drm/sti/sti_dvo.c static void sti_dvo_disable(struct drm_bridge *bridge) bridge 212 drivers/gpu/drm/sti/sti_dvo.c struct sti_dvo *dvo = bridge->driver_private; bridge 233 drivers/gpu/drm/sti/sti_dvo.c static void sti_dvo_pre_enable(struct drm_bridge *bridge) bridge 235 drivers/gpu/drm/sti/sti_dvo.c struct sti_dvo *dvo = bridge->driver_private; bridge 278 drivers/gpu/drm/sti/sti_dvo.c static void sti_dvo_set_mode(struct drm_bridge *bridge, bridge 282 drivers/gpu/drm/sti/sti_dvo.c struct sti_dvo *dvo = bridge->driver_private; bridge 321 drivers/gpu/drm/sti/sti_dvo.c static void sti_dvo_bridge_nope(struct drm_bridge *bridge) bridge 444 drivers/gpu/drm/sti/sti_dvo.c struct drm_bridge *bridge; bridge 460 drivers/gpu/drm/sti/sti_dvo.c bridge = devm_kzalloc(dev, sizeof(*bridge), GFP_KERNEL); bridge 461 drivers/gpu/drm/sti/sti_dvo.c if (!bridge) bridge 464 drivers/gpu/drm/sti/sti_dvo.c bridge->driver_private = dvo; bridge 465 drivers/gpu/drm/sti/sti_dvo.c bridge->funcs = &sti_dvo_bridge_funcs; bridge 466 drivers/gpu/drm/sti/sti_dvo.c bridge->of_node = dvo->dev.of_node; bridge 467 drivers/gpu/drm/sti/sti_dvo.c drm_bridge_add(bridge); bridge 469 drivers/gpu/drm/sti/sti_dvo.c err = drm_bridge_attach(encoder, bridge, NULL); bridge 475 drivers/gpu/drm/sti/sti_dvo.c dvo->bridge = bridge; bridge 497 drivers/gpu/drm/sti/sti_dvo.c drm_bridge_remove(bridge); bridge 506 drivers/gpu/drm/sti/sti_dvo.c drm_bridge_remove(dvo->bridge); bridge 400 drivers/gpu/drm/sti/sti_hda.c static void sti_hda_disable(struct drm_bridge *bridge) bridge 402 drivers/gpu/drm/sti/sti_hda.c struct sti_hda *hda = bridge->driver_private; bridge 425 drivers/gpu/drm/sti/sti_hda.c static void sti_hda_pre_enable(struct drm_bridge *bridge) bridge 427 drivers/gpu/drm/sti/sti_hda.c struct sti_hda *hda = bridge->driver_private; bridge 514 drivers/gpu/drm/sti/sti_hda.c static void sti_hda_set_mode(struct drm_bridge *bridge, bridge 518 drivers/gpu/drm/sti/sti_hda.c struct sti_hda *hda = bridge->driver_private; bridge 559 drivers/gpu/drm/sti/sti_hda.c static void sti_hda_bridge_nope(struct drm_bridge *bridge) bridge 681 drivers/gpu/drm/sti/sti_hda.c struct drm_bridge *bridge; bridge 697 drivers/gpu/drm/sti/sti_hda.c bridge = devm_kzalloc(dev, sizeof(*bridge), GFP_KERNEL); bridge 698 drivers/gpu/drm/sti/sti_hda.c if (!bridge) bridge 701 drivers/gpu/drm/sti/sti_hda.c bridge->driver_private = hda; bridge 702 drivers/gpu/drm/sti/sti_hda.c bridge->funcs = &sti_hda_bridge_funcs; bridge 703 drivers/gpu/drm/sti/sti_hda.c drm_bridge_attach(encoder, bridge, NULL); bridge 741 drivers/gpu/drm/sti/sti_hdmi.c static void sti_hdmi_disable(struct drm_bridge *bridge) bridge 743 drivers/gpu/drm/sti/sti_hdmi.c struct sti_hdmi *hdmi = bridge->driver_private; bridge 873 drivers/gpu/drm/sti/sti_hdmi.c static void sti_hdmi_pre_enable(struct drm_bridge *bridge) bridge 875 drivers/gpu/drm/sti/sti_hdmi.c struct sti_hdmi *hdmi = bridge->driver_private; bridge 926 drivers/gpu/drm/sti/sti_hdmi.c static void sti_hdmi_set_mode(struct drm_bridge *bridge, bridge 930 drivers/gpu/drm/sti/sti_hdmi.c struct sti_hdmi *hdmi = bridge->driver_private; bridge 953 drivers/gpu/drm/sti/sti_hdmi.c static void sti_hdmi_bridge_nope(struct drm_bridge *bridge) bridge 1260 drivers/gpu/drm/sti/sti_hdmi.c struct drm_bridge *bridge; bridge 1276 drivers/gpu/drm/sti/sti_hdmi.c bridge = devm_kzalloc(dev, sizeof(*bridge), GFP_KERNEL); bridge 1277 drivers/gpu/drm/sti/sti_hdmi.c if (!bridge) bridge 1280 drivers/gpu/drm/sti/sti_hdmi.c bridge->driver_private = hdmi; bridge 1281 drivers/gpu/drm/sti/sti_hdmi.c bridge->funcs = &sti_hdmi_bridge_funcs; bridge 1282 drivers/gpu/drm/sti/sti_hdmi.c drm_bridge_attach(encoder, bridge, NULL); bridge 1043 drivers/gpu/drm/stm/ltdc.c static int ltdc_encoder_init(struct drm_device *ddev, struct drm_bridge *bridge) bridge 1058 drivers/gpu/drm/stm/ltdc.c ret = drm_bridge_attach(encoder, bridge, NULL); bridge 1148 drivers/gpu/drm/stm/ltdc.c struct drm_bridge *bridge[MAX_ENDPOINTS] = {NULL}; bridge 1160 drivers/gpu/drm/stm/ltdc.c &bridge[i]); bridge 1239 drivers/gpu/drm/stm/ltdc.c bridge[i] = drm_panel_bridge_add(panel[i], bridge 1241 drivers/gpu/drm/stm/ltdc.c if (IS_ERR(bridge[i])) { bridge 1243 drivers/gpu/drm/stm/ltdc.c ret = PTR_ERR(bridge[i]); bridge 1248 drivers/gpu/drm/stm/ltdc.c if (bridge[i]) { bridge 1249 drivers/gpu/drm/stm/ltdc.c ret = ltdc_encoder_init(ddev, bridge[i]); bridge 1288 drivers/gpu/drm/stm/ltdc.c drm_panel_bridge_remove(bridge[i]); bridge 105 drivers/gpu/drm/sun4i/sun4i_lvds.c struct drm_bridge *bridge; bridge 115 drivers/gpu/drm/sun4i/sun4i_lvds.c &lvds->panel, &bridge); bridge 157 drivers/gpu/drm/sun4i/sun4i_lvds.c if (bridge) { bridge 158 drivers/gpu/drm/sun4i/sun4i_lvds.c ret = drm_bridge_attach(encoder, bridge, NULL); bridge 27 drivers/gpu/drm/sun4i/sun4i_rgb.c struct drm_bridge *bridge; bridge 116 drivers/gpu/drm/sun4i/sun4i_rgb.c if (!rgb->bridge) bridge 212 drivers/gpu/drm/sun4i/sun4i_rgb.c &rgb->panel, &rgb->bridge); bridge 254 drivers/gpu/drm/sun4i/sun4i_rgb.c if (rgb->bridge) { bridge 255 drivers/gpu/drm/sun4i/sun4i_rgb.c ret = drm_bridge_attach(encoder, rgb->bridge, NULL); bridge 1295 drivers/gpu/drm/sun4i/sun4i_tcon.c struct drm_bridge *bridge; bridge 1303 drivers/gpu/drm/sun4i/sun4i_tcon.c ret = drm_of_find_panel_or_bridge(node, 1, 0, &panel, &bridge); bridge 90 drivers/gpu/drm/tilcdc/tilcdc_external.c int tilcdc_attach_bridge(struct drm_device *ddev, struct drm_bridge *bridge) bridge 97 drivers/gpu/drm/tilcdc/tilcdc_external.c ret = drm_bridge_attach(priv->external_encoder, bridge, NULL); bridge 116 drivers/gpu/drm/tilcdc/tilcdc_external.c struct drm_bridge *bridge; bridge 121 drivers/gpu/drm/tilcdc/tilcdc_external.c &panel, &bridge); bridge 142 drivers/gpu/drm/tilcdc/tilcdc_external.c bridge = devm_drm_panel_bridge_add(ddev->dev, panel, bridge 144 drivers/gpu/drm/tilcdc/tilcdc_external.c if (IS_ERR(bridge)) { bridge 145 drivers/gpu/drm/tilcdc/tilcdc_external.c ret = PTR_ERR(bridge); bridge 150 drivers/gpu/drm/tilcdc/tilcdc_external.c ret = tilcdc_attach_bridge(ddev, bridge); bridge 48 drivers/gpu/drm/ttm/ttm_agp_backend.c struct agp_bridge_data *bridge; bridge 60 drivers/gpu/drm/ttm/ttm_agp_backend.c mem = agp_allocate_memory(agp_be->bridge, ttm->num_pages, AGP_USER_MEMORY); bridge 115 drivers/gpu/drm/ttm/ttm_agp_backend.c struct agp_bridge_data *bridge, bridge 125 drivers/gpu/drm/ttm/ttm_agp_backend.c agp_be->bridge = bridge; bridge 109 drivers/gpu/drm/tve200/tve200_drm.h struct drm_bridge *bridge; bridge 67 drivers/gpu/drm/tve200/tve200_drv.c struct drm_bridge *bridge; bridge 79 drivers/gpu/drm/tve200/tve200_drv.c 0, 0, &panel, &bridge); bridge 83 drivers/gpu/drm/tve200/tve200_drv.c bridge = drm_panel_bridge_add(panel, bridge 85 drivers/gpu/drm/tve200/tve200_drv.c if (IS_ERR(bridge)) { bridge 86 drivers/gpu/drm/tve200/tve200_drv.c ret = PTR_ERR(bridge); bridge 106 drivers/gpu/drm/tve200/tve200_drv.c bridge); bridge 114 drivers/gpu/drm/tve200/tve200_drv.c priv->bridge = bridge; bridge 132 drivers/gpu/drm/tve200/tve200_drv.c drm_panel_bridge_remove(bridge); bridge 257 drivers/gpu/drm/tve200/tve200_drv.c drm_panel_bridge_remove(priv->bridge); bridge 236 drivers/gpu/drm/vc4/vc4_dpi.c struct drm_bridge *bridge; bridge 240 drivers/gpu/drm/vc4/vc4_dpi.c &panel, &bridge); bridge 252 drivers/gpu/drm/vc4/vc4_dpi.c bridge = drm_panel_bridge_add(panel, DRM_MODE_CONNECTOR_DPI); bridge 254 drivers/gpu/drm/vc4/vc4_dpi.c return drm_bridge_attach(dpi->encoder, bridge, NULL); bridge 500 drivers/gpu/drm/vc4/vc4_dsi.c struct drm_bridge *bridge; bridge 755 drivers/gpu/drm/vc4/vc4_dsi.c drm_bridge_disable(dsi->bridge); bridge 757 drivers/gpu/drm/vc4/vc4_dsi.c drm_bridge_post_disable(dsi->bridge); bridge 1057 drivers/gpu/drm/vc4/vc4_dsi.c drm_bridge_pre_enable(dsi->bridge); bridge 1074 drivers/gpu/drm/vc4/vc4_dsi.c drm_bridge_enable(dsi->bridge); bridge 1563 drivers/gpu/drm/vc4/vc4_dsi.c &panel, &dsi->bridge); bridge 1578 drivers/gpu/drm/vc4/vc4_dsi.c dsi->bridge = devm_drm_panel_bridge_add(dev, panel, bridge 1580 drivers/gpu/drm/vc4/vc4_dsi.c if (IS_ERR(dsi->bridge)) bridge 1581 drivers/gpu/drm/vc4/vc4_dsi.c return PTR_ERR(dsi->bridge); bridge 1602 drivers/gpu/drm/vc4/vc4_dsi.c ret = drm_bridge_attach(dsi->encoder, dsi->bridge, NULL); bridge 1612 drivers/gpu/drm/vc4/vc4_dsi.c dsi->encoder->bridge = NULL; bridge 1631 drivers/gpu/drm/vc4/vc4_dsi.c if (dsi->bridge) bridge 602 drivers/gpu/vga/vgaarb.c struct pci_dev *new_bridge, *bridge; bridge 617 drivers/gpu/vga/vgaarb.c bridge = bus->self; bridge 620 drivers/gpu/vga/vgaarb.c if (new_bridge == bridge) { bridge 636 drivers/gpu/vga/vgaarb.c bridge = bus->self; bridge 638 drivers/gpu/vga/vgaarb.c if (bridge && bridge == vgadev->pdev->bus->self) bridge 659 drivers/gpu/vga/vgaarb.c struct pci_dev *bridge; bridge 703 drivers/gpu/vga/vgaarb.c bridge = bus->self; bridge 704 drivers/gpu/vga/vgaarb.c if (bridge) { bridge 707 drivers/gpu/vga/vgaarb.c pci_read_config_word(bridge, PCI_BRIDGE_CONTROL, &l); bridge 480 drivers/ide/pdc202xx_new.c struct pci_dev *bridge = dev->bus->self; bridge 482 drivers/ide/pdc202xx_new.c if (dev->device == PCI_DEVICE_ID_PROMISE_20270 && bridge && bridge 483 drivers/ide/pdc202xx_new.c bridge->vendor == PCI_VENDOR_ID_DEC && bridge 484 drivers/ide/pdc202xx_new.c bridge->device == PCI_DEVICE_ID_DEC_21150) { bridge 500 drivers/ide/pdc202xx_new.c if (dev->device == PCI_DEVICE_ID_PROMISE_20276 && bridge && bridge 501 drivers/ide/pdc202xx_new.c bridge->vendor == PCI_VENDOR_ID_INTEL && bridge 502 drivers/ide/pdc202xx_new.c (bridge->device == PCI_DEVICE_ID_INTEL_I960 || bridge 503 drivers/ide/pdc202xx_new.c bridge->device == PCI_DEVICE_ID_INTEL_I960RM)) { bridge 312 drivers/ide/pdc202xx_old.c struct pci_dev *bridge = dev->bus->self; bridge 314 drivers/ide/pdc202xx_old.c if (bridge && bridge 315 drivers/ide/pdc202xx_old.c bridge->vendor == PCI_VENDOR_ID_INTEL && bridge 316 drivers/ide/pdc202xx_old.c (bridge->device == PCI_DEVICE_ID_INTEL_I960 || bridge 317 drivers/ide/pdc202xx_old.c bridge->device == PCI_DEVICE_ID_INTEL_I960RM)) { bridge 238 drivers/ide/sl82c105.c struct pci_dev *bridge; bridge 243 drivers/ide/sl82c105.c bridge = pci_get_domain_bus_and_slot(pci_domain_nr(dev->bus), bridge 246 drivers/ide/sl82c105.c if (!bridge) bridge 252 drivers/ide/sl82c105.c if (bridge->vendor != PCI_VENDOR_ID_WINBOND || bridge 253 drivers/ide/sl82c105.c bridge->device != PCI_DEVICE_ID_WINBOND_83C553 || bridge 254 drivers/ide/sl82c105.c bridge->class >> 8 != PCI_CLASS_BRIDGE_ISA) { bridge 255 drivers/ide/sl82c105.c pci_dev_put(bridge); bridge 261 drivers/ide/sl82c105.c pci_dev_put(bridge); bridge 263 drivers/ide/sl82c105.c return bridge->revision; bridge 47 drivers/infiniband/hw/mthca/mthca_reset.c struct pci_dev *bridge = NULL; bridge 72 drivers/infiniband/hw/mthca/mthca_reset.c while ((bridge = pci_get_device(mdev->pdev->vendor, bridge 74 drivers/infiniband/hw/mthca/mthca_reset.c bridge)) != NULL) { bridge 75 drivers/infiniband/hw/mthca/mthca_reset.c if (bridge->hdr_type == PCI_HEADER_TYPE_BRIDGE && bridge 76 drivers/infiniband/hw/mthca/mthca_reset.c bridge->subordinate == mdev->pdev->bus) { bridge 78 drivers/infiniband/hw/mthca/mthca_reset.c pci_name(bridge)); bridge 83 drivers/infiniband/hw/mthca/mthca_reset.c if (!bridge) { bridge 116 drivers/infiniband/hw/mthca/mthca_reset.c if (bridge) { bridge 126 drivers/infiniband/hw/mthca/mthca_reset.c if (pci_read_config_dword(bridge, i * 4, bridge_header + i)) { bridge 133 drivers/infiniband/hw/mthca/mthca_reset.c bridge_pcix_cap = pci_find_capability(bridge, PCI_CAP_ID_PCIX); bridge 167 drivers/infiniband/hw/mthca/mthca_reset.c if (pci_read_config_dword(bridge ? bridge : mdev->pdev, 0, &v)) { bridge 188 drivers/infiniband/hw/mthca/mthca_reset.c if (bridge) { bridge 189 drivers/infiniband/hw/mthca/mthca_reset.c if (pci_write_config_dword(bridge, bridge_pcix_cap + 0x8, bridge 196 drivers/infiniband/hw/mthca/mthca_reset.c if (pci_write_config_dword(bridge, bridge_pcix_cap + 0xc, bridge 211 drivers/infiniband/hw/mthca/mthca_reset.c if (pci_write_config_dword(bridge, i * 4, bridge_header[i])) { bridge 219 drivers/infiniband/hw/mthca/mthca_reset.c if (pci_write_config_dword(bridge, PCI_COMMAND, bridge 280 drivers/infiniband/hw/mthca/mthca_reset.c pci_dev_put(bridge); bridge 140 drivers/iommu/arm-smmu.c return of_node_get(bus->bridge->parent->of_node); bridge 197 drivers/iommu/dma-iommu.c struct pci_host_bridge *bridge = pci_find_host_bridge(dev->bus); bridge 202 drivers/iommu/dma-iommu.c resource_list_for_each_entry(window, &bridge->windows) { bridge 212 drivers/iommu/dma-iommu.c resource_list_for_each_entry(window, &bridge->dma_ranges) { bridge 227 drivers/iommu/dma-iommu.c if (window->node.next == &bridge->dma_ranges && bridge 744 drivers/iommu/intel-iommu.c is_downstream_to_pci_bridge(struct device *dev, struct device *bridge) bridge 748 drivers/iommu/intel-iommu.c if (!dev_is_pci(dev) || !dev_is_pci(bridge)) bridge 752 drivers/iommu/intel-iommu.c pbridge = to_pci_dev(bridge); bridge 4558 drivers/iommu/intel-iommu.c struct pci_dev *bridge = NULL; bridge 4565 drivers/iommu/intel-iommu.c bridge = bus->self; bridge 4567 drivers/iommu/intel-iommu.c if (!bridge) bridge 4570 drivers/iommu/intel-iommu.c if (!pci_is_pcie(bridge) || bridge 4571 drivers/iommu/intel-iommu.c pci_pcie_type(bridge) == PCI_EXP_TYPE_PCI_BRIDGE) bridge 4574 drivers/iommu/intel-iommu.c if (pci_pcie_type(bridge) == PCI_EXP_TYPE_ROOT_PORT) bridge 4585 drivers/iommu/intel-iommu.c if (tmp == &bridge->dev) bridge 218 drivers/media/i2c/st-mipid02.c static int mipid02_read_reg(struct mipid02_dev *bridge, u16 reg, u8 *val) bridge 220 drivers/media/i2c/st-mipid02.c struct i2c_client *client = bridge->i2c_client; bridge 248 drivers/media/i2c/st-mipid02.c static int mipid02_write_reg(struct mipid02_dev *bridge, u16 reg, u8 val) bridge 250 drivers/media/i2c/st-mipid02.c struct i2c_client *client = bridge->i2c_client; bridge 274 drivers/media/i2c/st-mipid02.c static int mipid02_get_regulators(struct mipid02_dev *bridge) bridge 279 drivers/media/i2c/st-mipid02.c bridge->supplies[i].supply = mipid02_supply_name[i]; bridge 281 drivers/media/i2c/st-mipid02.c return devm_regulator_bulk_get(&bridge->i2c_client->dev, bridge 283 drivers/media/i2c/st-mipid02.c bridge->supplies); bridge 286 drivers/media/i2c/st-mipid02.c static void mipid02_apply_reset(struct mipid02_dev *bridge) bridge 288 drivers/media/i2c/st-mipid02.c gpiod_set_value_cansleep(bridge->reset_gpio, 0); bridge 290 drivers/media/i2c/st-mipid02.c gpiod_set_value_cansleep(bridge->reset_gpio, 1); bridge 292 drivers/media/i2c/st-mipid02.c gpiod_set_value_cansleep(bridge->reset_gpio, 0); bridge 296 drivers/media/i2c/st-mipid02.c static int mipid02_set_power_on(struct mipid02_dev *bridge) bridge 298 drivers/media/i2c/st-mipid02.c struct i2c_client *client = bridge->i2c_client; bridge 301 drivers/media/i2c/st-mipid02.c ret = clk_prepare_enable(bridge->xclk); bridge 308 drivers/media/i2c/st-mipid02.c bridge->supplies); bridge 315 drivers/media/i2c/st-mipid02.c if (bridge->reset_gpio) { bridge 317 drivers/media/i2c/st-mipid02.c mipid02_apply_reset(bridge); bridge 326 drivers/media/i2c/st-mipid02.c clk_disable_unprepare(bridge->xclk); bridge 330 drivers/media/i2c/st-mipid02.c static void mipid02_set_power_off(struct mipid02_dev *bridge) bridge 332 drivers/media/i2c/st-mipid02.c regulator_bulk_disable(MIPID02_NUM_SUPPLIES, bridge->supplies); bridge 333 drivers/media/i2c/st-mipid02.c clk_disable_unprepare(bridge->xclk); bridge 336 drivers/media/i2c/st-mipid02.c static int mipid02_detect(struct mipid02_dev *bridge) bridge 344 drivers/media/i2c/st-mipid02.c return mipid02_read_reg(bridge, MIPID02_CLK_LANE_WR_REG1, ®); bridge 347 drivers/media/i2c/st-mipid02.c static u32 mipid02_get_link_freq_from_cid_link_freq(struct mipid02_dev *bridge, bridge 366 drivers/media/i2c/st-mipid02.c static u32 mipid02_get_link_freq_from_cid_pixel_rate(struct mipid02_dev *bridge, bridge 369 drivers/media/i2c/st-mipid02.c struct v4l2_fwnode_endpoint *ep = &bridge->rx; bridge 372 drivers/media/i2c/st-mipid02.c u32 bpp = bpp_from_code(bridge->fmt.code); bridge 387 drivers/media/i2c/st-mipid02.c static int mipid02_configure_from_rx_speed(struct mipid02_dev *bridge) bridge 389 drivers/media/i2c/st-mipid02.c struct i2c_client *client = bridge->i2c_client; bridge 390 drivers/media/i2c/st-mipid02.c struct v4l2_subdev *subdev = bridge->s_subdev; bridge 393 drivers/media/i2c/st-mipid02.c link_freq = mipid02_get_link_freq_from_cid_link_freq(bridge, subdev); bridge 395 drivers/media/i2c/st-mipid02.c link_freq = mipid02_get_link_freq_from_cid_pixel_rate(bridge, bridge 404 drivers/media/i2c/st-mipid02.c bridge->r.clk_lane_reg1 |= (2000000000 / link_freq) << 2; bridge 409 drivers/media/i2c/st-mipid02.c static int mipid02_configure_clk_lane(struct mipid02_dev *bridge) bridge 411 drivers/media/i2c/st-mipid02.c struct i2c_client *client = bridge->i2c_client; bridge 412 drivers/media/i2c/st-mipid02.c struct v4l2_fwnode_endpoint *ep = &bridge->rx; bridge 420 drivers/media/i2c/st-mipid02.c bridge->r.clk_lane_reg1 |= (polarities[0] << 1) | CLK_ENABLE; bridge 425 drivers/media/i2c/st-mipid02.c static int mipid02_configure_data0_lane(struct mipid02_dev *bridge, int nb, bridge 438 drivers/media/i2c/st-mipid02.c bridge->r.data_lane0_reg1 = 1 << 1; bridge 439 drivers/media/i2c/st-mipid02.c bridge->r.data_lane0_reg1 |= DATA_ENABLE; bridge 444 drivers/media/i2c/st-mipid02.c static int mipid02_configure_data1_lane(struct mipid02_dev *bridge, int nb, bridge 453 drivers/media/i2c/st-mipid02.c bridge->r.data_lane1_reg1 = 1 << 1; bridge 454 drivers/media/i2c/st-mipid02.c bridge->r.data_lane1_reg1 |= DATA_ENABLE; bridge 459 drivers/media/i2c/st-mipid02.c static int mipid02_configure_from_rx(struct mipid02_dev *bridge) bridge 461 drivers/media/i2c/st-mipid02.c struct v4l2_fwnode_endpoint *ep = &bridge->rx; bridge 467 drivers/media/i2c/st-mipid02.c ret = mipid02_configure_clk_lane(bridge); bridge 471 drivers/media/i2c/st-mipid02.c ret = mipid02_configure_data0_lane(bridge, nb, are_lanes_swap, bridge 476 drivers/media/i2c/st-mipid02.c ret = mipid02_configure_data1_lane(bridge, nb, are_lanes_swap, bridge 481 drivers/media/i2c/st-mipid02.c bridge->r.mode_reg1 |= are_lanes_swap ? MODE_DATA_SWAP : 0; bridge 482 drivers/media/i2c/st-mipid02.c bridge->r.mode_reg1 |= (nb - 1) << 1; bridge 484 drivers/media/i2c/st-mipid02.c return mipid02_configure_from_rx_speed(bridge); bridge 487 drivers/media/i2c/st-mipid02.c static int mipid02_configure_from_tx(struct mipid02_dev *bridge) bridge 489 drivers/media/i2c/st-mipid02.c struct v4l2_fwnode_endpoint *ep = &bridge->tx; bridge 491 drivers/media/i2c/st-mipid02.c bridge->r.data_selection_ctrl = SELECTION_MANUAL_WIDTH; bridge 492 drivers/media/i2c/st-mipid02.c bridge->r.pix_width_ctrl = ep->bus.parallel.bus_width; bridge 493 drivers/media/i2c/st-mipid02.c bridge->r.pix_width_ctrl_emb = ep->bus.parallel.bus_width; bridge 495 drivers/media/i2c/st-mipid02.c bridge->r.mode_reg2 |= MODE_HSYNC_ACTIVE_HIGH; bridge 497 drivers/media/i2c/st-mipid02.c bridge->r.mode_reg2 |= MODE_VSYNC_ACTIVE_HIGH; bridge 502 drivers/media/i2c/st-mipid02.c static int mipid02_configure_from_code(struct mipid02_dev *bridge) bridge 506 drivers/media/i2c/st-mipid02.c bridge->r.data_id_rreg = 0; bridge 508 drivers/media/i2c/st-mipid02.c if (bridge->fmt.code != MEDIA_BUS_FMT_JPEG_1X8) { bridge 509 drivers/media/i2c/st-mipid02.c bridge->r.data_selection_ctrl |= SELECTION_MANUAL_DATA; bridge 511 drivers/media/i2c/st-mipid02.c data_type = data_type_from_code(bridge->fmt.code); bridge 514 drivers/media/i2c/st-mipid02.c bridge->r.data_id_rreg = data_type; bridge 520 drivers/media/i2c/st-mipid02.c static int mipid02_stream_disable(struct mipid02_dev *bridge) bridge 522 drivers/media/i2c/st-mipid02.c struct i2c_client *client = bridge->i2c_client; bridge 526 drivers/media/i2c/st-mipid02.c ret = mipid02_write_reg(bridge, MIPID02_CLK_LANE_REG1, 0); bridge 529 drivers/media/i2c/st-mipid02.c ret = mipid02_write_reg(bridge, MIPID02_DATA_LANE0_REG1, 0); bridge 532 drivers/media/i2c/st-mipid02.c ret = mipid02_write_reg(bridge, MIPID02_DATA_LANE1_REG1, 0); bridge 542 drivers/media/i2c/st-mipid02.c static int mipid02_stream_enable(struct mipid02_dev *bridge) bridge 544 drivers/media/i2c/st-mipid02.c struct i2c_client *client = bridge->i2c_client; bridge 547 drivers/media/i2c/st-mipid02.c if (!bridge->s_subdev) bridge 550 drivers/media/i2c/st-mipid02.c memset(&bridge->r, 0, sizeof(bridge->r)); bridge 552 drivers/media/i2c/st-mipid02.c ret = mipid02_configure_from_rx(bridge); bridge 555 drivers/media/i2c/st-mipid02.c ret = mipid02_configure_from_tx(bridge); bridge 558 drivers/media/i2c/st-mipid02.c ret = mipid02_configure_from_code(bridge); bridge 563 drivers/media/i2c/st-mipid02.c ret = mipid02_write_reg(bridge, MIPID02_CLK_LANE_REG1, bridge 564 drivers/media/i2c/st-mipid02.c bridge->r.clk_lane_reg1); bridge 567 drivers/media/i2c/st-mipid02.c ret = mipid02_write_reg(bridge, MIPID02_CLK_LANE_REG3, CLK_MIPI_CSI); bridge 570 drivers/media/i2c/st-mipid02.c ret = mipid02_write_reg(bridge, MIPID02_DATA_LANE0_REG1, bridge 571 drivers/media/i2c/st-mipid02.c bridge->r.data_lane0_reg1); bridge 574 drivers/media/i2c/st-mipid02.c ret = mipid02_write_reg(bridge, MIPID02_DATA_LANE0_REG2, bridge 578 drivers/media/i2c/st-mipid02.c ret = mipid02_write_reg(bridge, MIPID02_DATA_LANE1_REG1, bridge 579 drivers/media/i2c/st-mipid02.c bridge->r.data_lane1_reg1); bridge 582 drivers/media/i2c/st-mipid02.c ret = mipid02_write_reg(bridge, MIPID02_DATA_LANE1_REG2, bridge 586 drivers/media/i2c/st-mipid02.c ret = mipid02_write_reg(bridge, MIPID02_MODE_REG1, bridge 587 drivers/media/i2c/st-mipid02.c MODE_NO_BYPASS | bridge->r.mode_reg1); bridge 590 drivers/media/i2c/st-mipid02.c ret = mipid02_write_reg(bridge, MIPID02_MODE_REG2, bridge 591 drivers/media/i2c/st-mipid02.c bridge->r.mode_reg2); bridge 594 drivers/media/i2c/st-mipid02.c ret = mipid02_write_reg(bridge, MIPID02_DATA_ID_RREG, bridge 595 drivers/media/i2c/st-mipid02.c bridge->r.data_id_rreg); bridge 598 drivers/media/i2c/st-mipid02.c ret = mipid02_write_reg(bridge, MIPID02_DATA_SELECTION_CTRL, bridge 599 drivers/media/i2c/st-mipid02.c bridge->r.data_selection_ctrl); bridge 602 drivers/media/i2c/st-mipid02.c ret = mipid02_write_reg(bridge, MIPID02_PIX_WIDTH_CTRL, bridge 603 drivers/media/i2c/st-mipid02.c bridge->r.pix_width_ctrl); bridge 606 drivers/media/i2c/st-mipid02.c ret = mipid02_write_reg(bridge, MIPID02_PIX_WIDTH_CTRL_EMB, bridge 607 drivers/media/i2c/st-mipid02.c bridge->r.pix_width_ctrl_emb); bridge 615 drivers/media/i2c/st-mipid02.c mipid02_stream_disable(bridge); bridge 622 drivers/media/i2c/st-mipid02.c struct mipid02_dev *bridge = to_mipid02_dev(sd); bridge 623 drivers/media/i2c/st-mipid02.c struct i2c_client *client = bridge->i2c_client; bridge 627 drivers/media/i2c/st-mipid02.c enable, bridge->streaming); bridge 628 drivers/media/i2c/st-mipid02.c mutex_lock(&bridge->lock); bridge 630 drivers/media/i2c/st-mipid02.c if (bridge->streaming == enable) bridge 633 drivers/media/i2c/st-mipid02.c ret = enable ? mipid02_stream_enable(bridge) : bridge 634 drivers/media/i2c/st-mipid02.c mipid02_stream_disable(bridge); bridge 636 drivers/media/i2c/st-mipid02.c bridge->streaming = enable; bridge 640 drivers/media/i2c/st-mipid02.c bridge->streaming, ret); bridge 641 drivers/media/i2c/st-mipid02.c mutex_unlock(&bridge->lock); bridge 650 drivers/media/i2c/st-mipid02.c struct mipid02_dev *bridge = to_mipid02_dev(sd); bridge 662 drivers/media/i2c/st-mipid02.c code->code = serial_to_parallel_code(bridge->fmt.code); bridge 678 drivers/media/i2c/st-mipid02.c struct mipid02_dev *bridge = to_mipid02_dev(sd); bridge 679 drivers/media/i2c/st-mipid02.c struct i2c_client *client = bridge->i2c_client; bridge 691 drivers/media/i2c/st-mipid02.c fmt = v4l2_subdev_get_try_format(&bridge->sd, cfg, format->pad); bridge 693 drivers/media/i2c/st-mipid02.c fmt = &bridge->fmt; bridge 695 drivers/media/i2c/st-mipid02.c mutex_lock(&bridge->lock); bridge 702 drivers/media/i2c/st-mipid02.c mutex_unlock(&bridge->lock); bridge 711 drivers/media/i2c/st-mipid02.c struct mipid02_dev *bridge = to_mipid02_dev(sd); bridge 714 drivers/media/i2c/st-mipid02.c format->format = bridge->fmt; bridge 729 drivers/media/i2c/st-mipid02.c struct mipid02_dev *bridge = to_mipid02_dev(sd); bridge 737 drivers/media/i2c/st-mipid02.c fmt = &bridge->fmt; bridge 746 drivers/media/i2c/st-mipid02.c struct mipid02_dev *bridge = to_mipid02_dev(sd); bridge 747 drivers/media/i2c/st-mipid02.c struct i2c_client *client = bridge->i2c_client; bridge 758 drivers/media/i2c/st-mipid02.c mutex_lock(&bridge->lock); bridge 760 drivers/media/i2c/st-mipid02.c if (bridge->streaming) { bridge 771 drivers/media/i2c/st-mipid02.c mutex_unlock(&bridge->lock); bridge 799 drivers/media/i2c/st-mipid02.c struct mipid02_dev *bridge = to_mipid02_dev(notifier->sd); bridge 800 drivers/media/i2c/st-mipid02.c struct i2c_client *client = bridge->i2c_client; bridge 816 drivers/media/i2c/st-mipid02.c &bridge->sd.entity, 0, bridge 824 drivers/media/i2c/st-mipid02.c bridge->s_subdev = s_subdev; bridge 833 drivers/media/i2c/st-mipid02.c struct mipid02_dev *bridge = to_mipid02_dev(notifier->sd); bridge 835 drivers/media/i2c/st-mipid02.c bridge->s_subdev = NULL; bridge 843 drivers/media/i2c/st-mipid02.c static int mipid02_parse_rx_ep(struct mipid02_dev *bridge) bridge 846 drivers/media/i2c/st-mipid02.c struct i2c_client *client = bridge->i2c_client; bridge 851 drivers/media/i2c/st-mipid02.c ep_node = of_graph_get_endpoint_by_regs(bridge->i2c_client->dev.of_node, bridge 875 drivers/media/i2c/st-mipid02.c bridge->rx = ep; bridge 878 drivers/media/i2c/st-mipid02.c bridge->asd.match.fwnode = bridge 880 drivers/media/i2c/st-mipid02.c bridge->asd.match_type = V4L2_ASYNC_MATCH_FWNODE; bridge 883 drivers/media/i2c/st-mipid02.c v4l2_async_notifier_init(&bridge->notifier); bridge 884 drivers/media/i2c/st-mipid02.c ret = v4l2_async_notifier_add_subdev(&bridge->notifier, &bridge->asd); bridge 888 drivers/media/i2c/st-mipid02.c fwnode_handle_put(bridge->asd.match.fwnode); bridge 891 drivers/media/i2c/st-mipid02.c bridge->notifier.ops = &mipid02_notifier_ops; bridge 893 drivers/media/i2c/st-mipid02.c ret = v4l2_async_subdev_notifier_register(&bridge->sd, bridge 894 drivers/media/i2c/st-mipid02.c &bridge->notifier); bridge 896 drivers/media/i2c/st-mipid02.c v4l2_async_notifier_cleanup(&bridge->notifier); bridge 907 drivers/media/i2c/st-mipid02.c static int mipid02_parse_tx_ep(struct mipid02_dev *bridge) bridge 910 drivers/media/i2c/st-mipid02.c struct i2c_client *client = bridge->i2c_client; bridge 915 drivers/media/i2c/st-mipid02.c ep_node = of_graph_get_endpoint_by_regs(bridge->i2c_client->dev.of_node, bridge 930 drivers/media/i2c/st-mipid02.c bridge->tx = ep; bridge 944 drivers/media/i2c/st-mipid02.c struct mipid02_dev *bridge; bridge 948 drivers/media/i2c/st-mipid02.c bridge = devm_kzalloc(dev, sizeof(*bridge), GFP_KERNEL); bridge 949 drivers/media/i2c/st-mipid02.c if (!bridge) bridge 952 drivers/media/i2c/st-mipid02.c init_format(&bridge->fmt); bridge 954 drivers/media/i2c/st-mipid02.c bridge->i2c_client = client; bridge 955 drivers/media/i2c/st-mipid02.c v4l2_i2c_subdev_init(&bridge->sd, client, &mipid02_subdev_ops); bridge 958 drivers/media/i2c/st-mipid02.c bridge->xclk = devm_clk_get(dev, "xclk"); bridge 959 drivers/media/i2c/st-mipid02.c if (IS_ERR(bridge->xclk)) { bridge 961 drivers/media/i2c/st-mipid02.c return PTR_ERR(bridge->xclk); bridge 964 drivers/media/i2c/st-mipid02.c clk_freq = clk_get_rate(bridge->xclk); bridge 971 drivers/media/i2c/st-mipid02.c bridge->reset_gpio = devm_gpiod_get_optional(dev, "reset", bridge 974 drivers/media/i2c/st-mipid02.c if (IS_ERR(bridge->reset_gpio)) { bridge 976 drivers/media/i2c/st-mipid02.c return PTR_ERR(bridge->reset_gpio); bridge 979 drivers/media/i2c/st-mipid02.c ret = mipid02_get_regulators(bridge); bridge 985 drivers/media/i2c/st-mipid02.c mutex_init(&bridge->lock); bridge 986 drivers/media/i2c/st-mipid02.c bridge->sd.flags |= V4L2_SUBDEV_FL_HAS_DEVNODE; bridge 987 drivers/media/i2c/st-mipid02.c bridge->sd.entity.function = MEDIA_ENT_F_VID_IF_BRIDGE; bridge 988 drivers/media/i2c/st-mipid02.c bridge->sd.entity.ops = &mipid02_subdev_entity_ops; bridge 989 drivers/media/i2c/st-mipid02.c bridge->pad[0].flags = MEDIA_PAD_FL_SINK; bridge 990 drivers/media/i2c/st-mipid02.c bridge->pad[1].flags = MEDIA_PAD_FL_SINK; bridge 991 drivers/media/i2c/st-mipid02.c bridge->pad[2].flags = MEDIA_PAD_FL_SOURCE; bridge 992 drivers/media/i2c/st-mipid02.c ret = media_entity_pads_init(&bridge->sd.entity, MIPID02_PAD_NB, bridge 993 drivers/media/i2c/st-mipid02.c bridge->pad); bridge 1000 drivers/media/i2c/st-mipid02.c ret = mipid02_set_power_on(bridge); bridge 1004 drivers/media/i2c/st-mipid02.c ret = mipid02_detect(bridge); bridge 1010 drivers/media/i2c/st-mipid02.c ret = mipid02_parse_tx_ep(bridge); bridge 1016 drivers/media/i2c/st-mipid02.c ret = mipid02_parse_rx_ep(bridge); bridge 1022 drivers/media/i2c/st-mipid02.c ret = v4l2_async_register_subdev(&bridge->sd); bridge 1034 drivers/media/i2c/st-mipid02.c v4l2_async_notifier_unregister(&bridge->notifier); bridge 1035 drivers/media/i2c/st-mipid02.c v4l2_async_notifier_cleanup(&bridge->notifier); bridge 1037 drivers/media/i2c/st-mipid02.c mipid02_set_power_off(bridge); bridge 1039 drivers/media/i2c/st-mipid02.c media_entity_cleanup(&bridge->sd.entity); bridge 1041 drivers/media/i2c/st-mipid02.c mutex_destroy(&bridge->lock); bridge 1049 drivers/media/i2c/st-mipid02.c struct mipid02_dev *bridge = to_mipid02_dev(sd); bridge 1051 drivers/media/i2c/st-mipid02.c v4l2_async_notifier_unregister(&bridge->notifier); bridge 1052 drivers/media/i2c/st-mipid02.c v4l2_async_notifier_cleanup(&bridge->notifier); bridge 1053 drivers/media/i2c/st-mipid02.c v4l2_async_unregister_subdev(&bridge->sd); bridge 1054 drivers/media/i2c/st-mipid02.c mipid02_set_power_off(bridge); bridge 1055 drivers/media/i2c/st-mipid02.c media_entity_cleanup(&bridge->sd.entity); bridge 1056 drivers/media/i2c/st-mipid02.c mutex_destroy(&bridge->lock); bridge 518 drivers/media/pci/cx23885/cx23885-core.c dev->bridge, bridge 710 drivers/media/pci/cx23885/cx23885-core.c if (dev->bridge == CX23885_BRIDGE_885) bridge 890 drivers/media/pci/cx23885/cx23885-core.c dev->bridge = CX23885_BRIDGE_888; bridge 896 drivers/media/pci/cx23885/cx23885-core.c dev->bridge = CX23885_BRIDGE_885; bridge 904 drivers/media/pci/cx23885/cx23885-core.c __func__, dev->bridge); bridge 1487 drivers/media/pci/cx23885/cx23885-core.c switch (dev->bridge) { bridge 392 drivers/media/pci/cx23885/cx23885.h } bridge; bridge 924 drivers/media/pci/saa7164/saa7164-cards.c char *bridge = "BRIDGE"; bridge 929 drivers/media/pci/saa7164/saa7164-cards.c return bridge; bridge 431 drivers/media/platform/omap3isp/isp.c unsigned int shift, unsigned int bridge) bridge 440 drivers/media/platform/omap3isp/isp.c ispctrl_val |= bridge; bridge 249 drivers/media/platform/omap3isp/isp.h unsigned int shift, unsigned int bridge); bridge 1126 drivers/media/platform/omap3isp/ispccdc.c unsigned int bridge; bridge 1164 drivers/media/platform/omap3isp/ispccdc.c bridge = ISPCTRL_PAR_BRIDGE_DISABLE; bridge 1166 drivers/media/platform/omap3isp/ispccdc.c bridge = ISPCTRL_PAR_BRIDGE_LENDIAN; bridge 1168 drivers/media/platform/omap3isp/ispccdc.c bridge = ISPCTRL_PAR_BRIDGE_BENDIAN; bridge 1170 drivers/media/platform/omap3isp/ispccdc.c bridge = ISPCTRL_PAR_BRIDGE_DISABLE; bridge 1172 drivers/media/platform/omap3isp/ispccdc.c omap3isp_configure_bridge(isp, ccdc->input, parcfg, shift, bridge); bridge 32 drivers/media/usb/gspca/nw80x.c u8 bridge; bridge 1753 drivers/media/usb/gspca/nw80x.c sd->bridge = BRIDGE_NW802; bridge 1757 drivers/media/usb/gspca/nw80x.c sd->bridge = BRIDGE_NW801; bridge 1779 drivers/media/usb/gspca/nw80x.c if (webcam_chip[sd->webcam] != sd->bridge) { bridge 1781 drivers/media/usb/gspca/nw80x.c sd->webcam, sd->bridge); bridge 1786 drivers/media/usb/gspca/nw80x.c sd->bridge, sd->webcam); bridge 1788 drivers/media/usb/gspca/nw80x.c if (sd->bridge == BRIDGE_NW800) { bridge 1820 drivers/media/usb/gspca/nw80x.c switch (sd->bridge) { bridge 1887 drivers/media/usb/gspca/nw80x.c if (sd->bridge != BRIDGE_NW801) { bridge 1947 drivers/media/usb/gspca/nw80x.c reg_r(gspca_dev, sd->bridge == BRIDGE_NW801 ? 0x080d : 0x080c, 4); bridge 68 drivers/media/usb/gspca/ov519.c char bridge; bridge 2000 drivers/media/usb/gspca/ov519.c switch (sd->bridge) { bridge 2049 drivers/media/usb/gspca/ov519.c switch (sd->bridge) { bridge 2381 drivers/media/usb/gspca/ov519.c switch (sd->bridge) { bridge 2416 drivers/media/usb/gspca/ov519.c switch (sd->bridge) { bridge 2470 drivers/media/usb/gspca/ov519.c switch (sd->bridge) { bridge 2505 drivers/media/usb/gspca/ov519.c switch (sd->bridge) { bridge 2576 drivers/media/usb/gspca/ov519.c switch (sd->bridge) { bridge 2621 drivers/media/usb/gspca/ov519.c if (sd->bridge != BRIDGE_OVFX2) { bridge 2829 drivers/media/usb/gspca/ov519.c switch (sd->bridge) { bridge 2856 drivers/media/usb/gspca/ov519.c switch (sd->bridge) { bridge 2919 drivers/media/usb/gspca/ov519.c if (sd->bridge == BRIDGE_OV511 || sd->bridge == BRIDGE_OV511PLUS) { bridge 3000 drivers/media/usb/gspca/ov519.c switch (sd->bridge) { bridge 3073 drivers/media/usb/gspca/ov519.c switch (sd->bridge) { bridge 3224 drivers/media/usb/gspca/ov519.c sd->bridge = id->driver_info & BRIDGE_MASK; bridge 3227 drivers/media/usb/gspca/ov519.c switch (sd->bridge) { bridge 3266 drivers/media/usb/gspca/ov519.c switch (sd->bridge) { bridge 3316 drivers/media/usb/gspca/ov519.c switch (sd->bridge) { bridge 3449 drivers/media/usb/gspca/ov519.c switch (sd->bridge) { bridge 3629 drivers/media/usb/gspca/ov519.c if (sd->bridge == BRIDGE_OV518) { bridge 3654 drivers/media/usb/gspca/ov519.c if (sd->bridge == BRIDGE_OV518PLUS && sd->revision == 0 && bridge 3666 drivers/media/usb/gspca/ov519.c if (sd->bridge == BRIDGE_OV518PLUS) { bridge 3706 drivers/media/usb/gspca/ov519.c if (sd->bridge == BRIDGE_OV518PLUS) { bridge 4230 drivers/media/usb/gspca/ov519.c switch (sd->bridge) { bridge 4276 drivers/media/usb/gspca/ov519.c if (sd->bridge == BRIDGE_W9968CF) bridge 4287 drivers/media/usb/gspca/ov519.c if (sd->bridge == BRIDGE_OV519) bridge 4308 drivers/media/usb/gspca/ov519.c switch (sd->bridge) { bridge 4483 drivers/media/usb/gspca/ov519.c switch (sd->bridge) { bridge 4784 drivers/media/usb/gspca/ov519.c if (sd->bridge == BRIDGE_W9968CF) bridge 4793 drivers/media/usb/gspca/ov519.c if (sd->bridge != BRIDGE_W9968CF) bridge 4808 drivers/media/usb/gspca/ov519.c if (sd->bridge != BRIDGE_W9968CF) bridge 4934 drivers/media/usb/gspca/ov519.c if (sd->bridge == BRIDGE_W9968CF) bridge 62 drivers/media/usb/gspca/sonixb.c __u8 bridge; /* Type of bridge */ bridge 105 drivers/media/usb/gspca/sonixb.c #define SENS(bridge, sensor, _flags, _sensor_addr) \ bridge 107 drivers/media/usb/gspca/sonixb.c .bridge_init = bridge, \ bridge 666 drivers/media/usb/gspca/sonixb.c if (sd->bridge == BRIDGE_103) { bridge 928 drivers/media/usb/gspca/sonixb.c sd->bridge = id->driver_info & 0xff; bridge 1034 drivers/media/usb/gspca/sonixb.c if (sd->bridge == BRIDGE_103) { bridge 1102 drivers/media/usb/gspca/sonixb.c if (sd->bridge == BRIDGE_103) { bridge 1147 drivers/media/usb/gspca/sonixb.c if (sd->bridge == BRIDGE_103) { bridge 1155 drivers/media/usb/gspca/sonixb.c if (sd->bridge == BRIDGE_103) bridge 1177 drivers/media/usb/gspca/sonixb.c (sd->bridge == BRIDGE_103) ? 0x30 : 0x1f); bridge 1196 drivers/media/usb/gspca/sonixb.c if (sd->bridge == BRIDGE_103) { bridge 1247 drivers/media/usb/gspca/sonixb.c int i, header_size = (sd->bridge == BRIDGE_103) ? 18 : 12; bridge 1323 drivers/media/usb/gspca/sonixb.c if (sd->bridge == BRIDGE_103) { bridge 1413 drivers/media/usb/gspca/sonixb.c #define SB(sensor, bridge) \ bridge 1414 drivers/media/usb/gspca/sonixb.c .driver_info = (SENSOR_ ## sensor << 8) | BRIDGE_ ## bridge bridge 63 drivers/media/usb/gspca/sonixj.c u8 bridge; bridge 1521 drivers/media/usb/gspca/sonixj.c sd->bridge = id->driver_info >> 16; bridge 1562 drivers/media/usb/gspca/sonixj.c switch (sd->bridge) { bridge 1590 drivers/media/usb/gspca/sonixj.c switch (sd->bridge) { bridge 2890 drivers/media/usb/gspca/sonixj.c #define BS(bridge, sensor) \ bridge 2891 drivers/media/usb/gspca/sonixj.c .driver_info = (BRIDGE_ ## bridge << 16) \ bridge 2893 drivers/media/usb/gspca/sonixj.c #define BSF(bridge, sensor, flags) \ bridge 2894 drivers/media/usb/gspca/sonixj.c .driver_info = (BRIDGE_ ## bridge << 16) \ bridge 87 drivers/media/usb/gspca/stv06xx/stv06xx.c if (sd->bridge == BRIDGE_STV610) { bridge 428 drivers/media/usb/gspca/stv06xx/stv06xx.c if (sd->bridge == BRIDGE_ST6422 && (id & 0xff00) == 0x0200) bridge 460 drivers/media/usb/gspca/stv06xx/stv06xx.c if (sd->bridge == BRIDGE_ST6422) bridge 556 drivers/media/usb/gspca/stv06xx/stv06xx.c sd->bridge = id->driver_info; bridge 87 drivers/media/usb/gspca/stv06xx/stv06xx.h u8 bridge; bridge 406 drivers/media/usb/gspca/stv06xx/stv06xx_hdcs.c hdcs->psmp = (sd->bridge == BRIDGE_STV602) ? 20 : 5; bridge 479 drivers/media/usb/gspca/stv06xx/stv06xx_hdcs.c if (sd->bridge == BRIDGE_STV602) bridge 106 drivers/media/usb/gspca/stv06xx/stv06xx_st6422.c if (sd->bridge != BRIDGE_ST6422) bridge 28 drivers/media/usb/gspca/sunplus.c u8 bridge; bridge 448 drivers/media/usb/gspca/sunplus.c switch (sd->bridge) { bridge 523 drivers/media/usb/gspca/sunplus.c reg = sd->bridge == BRIDGE_SPCA536 ? 0x20f0 : 0x21a7; bridge 532 drivers/media/usb/gspca/sunplus.c reg = sd->bridge == BRIDGE_SPCA536 ? 0x20f1 : 0x21a8; bridge 541 drivers/media/usb/gspca/sunplus.c reg = sd->bridge == BRIDGE_SPCA536 ? 0x20f6 : 0x21ae; bridge 550 drivers/media/usb/gspca/sunplus.c switch (sd->bridge) { bridge 581 drivers/media/usb/gspca/sunplus.c sd->bridge = id->driver_info >> 8; bridge 593 drivers/media/usb/gspca/sunplus.c sd->bridge = BRIDGE_SPCA504B; bridge 601 drivers/media/usb/gspca/sunplus.c switch (sd->bridge) { bridge 629 drivers/media/usb/gspca/sunplus.c switch (sd->bridge) { bridge 716 drivers/media/usb/gspca/sunplus.c if (sd->bridge == BRIDGE_SPCA504B) bridge 719 drivers/media/usb/gspca/sunplus.c switch (sd->bridge) { bridge 792 drivers/media/usb/gspca/sunplus.c switch (sd->bridge) { bridge 830 drivers/media/usb/gspca/sunplus.c switch (sd->bridge) { bridge 981 drivers/media/usb/gspca/sunplus.c #define BS(bridge, subtype) \ bridge 982 drivers/media/usb/gspca/sunplus.c .driver_info = (BRIDGE_ ## bridge << 8) \ bridge 123 drivers/media/usb/gspca/topro.c u8 bridge; bridge 1027 drivers/media/usb/gspca/topro.c if (sd->bridge == BRIDGE_TP6800) bridge 1056 drivers/media/usb/gspca/topro.c if (sd->bridge == BRIDGE_TP6800) bridge 1407 drivers/media/usb/gspca/topro.c if (sd->bridge == BRIDGE_TP6800) bridge 1411 drivers/media/usb/gspca/topro.c if (sd->bridge == BRIDGE_TP6800) bridge 1416 drivers/media/usb/gspca/topro.c if (sd->bridge == BRIDGE_TP6800) bridge 1420 drivers/media/usb/gspca/topro.c if (sd->bridge == BRIDGE_TP6800) bridge 1426 drivers/media/usb/gspca/topro.c sd->bridge == BRIDGE_TP6800 ? 0x80 : 0x81); bridge 1468 drivers/media/usb/gspca/topro.c if (q == 15 && sd->bridge == BRIDGE_TP6810) { bridge 3814 drivers/media/usb/gspca/topro.c if (sd->bridge == BRIDGE_TP6810) bridge 3820 drivers/media/usb/gspca/topro.c if (sd->bridge == BRIDGE_TP6810) { bridge 3848 drivers/media/usb/gspca/topro.c if (sd->bridge == BRIDGE_TP6800) { bridge 3909 drivers/media/usb/gspca/topro.c if (sd->bridge == BRIDGE_TP6800) { bridge 3943 drivers/media/usb/gspca/topro.c if (sd->bridge == BRIDGE_TP6810) { bridge 4005 drivers/media/usb/gspca/topro.c sd->bridge = id->driver_info; bridge 4009 drivers/media/usb/gspca/topro.c gspca_dev->cam.mode_framerates = sd->bridge == BRIDGE_TP6800 ? bridge 4036 drivers/media/usb/gspca/topro.c if (sd->bridge == BRIDGE_TP6800) bridge 4056 drivers/media/usb/gspca/topro.c if (sd->bridge == BRIDGE_TP6800) { bridge 4080 drivers/media/usb/gspca/topro.c if (sd->bridge == BRIDGE_TP6810) { bridge 4085 drivers/media/usb/gspca/topro.c if (sd->bridge == BRIDGE_TP6810) { bridge 4124 drivers/media/usb/gspca/topro.c if (sd->bridge == BRIDGE_TP6800) bridge 4551 drivers/media/usb/gspca/topro.c if (sd->bridge == BRIDGE_TP6800) { bridge 4579 drivers/media/usb/gspca/topro.c if (sd->bridge == BRIDGE_TP6810) bridge 4593 drivers/media/usb/gspca/topro.c if (sd->bridge == BRIDGE_TP6800) bridge 4612 drivers/media/usb/gspca/topro.c if (sd->bridge == BRIDGE_TP6810) { bridge 4751 drivers/media/usb/gspca/topro.c if (sd->bridge == BRIDGE_TP6810) { bridge 4774 drivers/media/usb/gspca/topro.c if (sd->bridge == BRIDGE_TP6800) bridge 4905 drivers/media/usb/gspca/topro.c sd->bridge == BRIDGE_TP6800) ? 0 : 1); bridge 4906 drivers/media/usb/gspca/topro.c if (sd->bridge == BRIDGE_TP6810) bridge 4912 drivers/media/usb/gspca/topro.c 0, 15, 1, (sd->bridge == BRIDGE_TP6810) ? 0 : 13); bridge 30 drivers/media/usb/gspca/vc032x.c u8 bridge; bridge 3016 drivers/media/usb/gspca/vc032x.c sd->bridge == BRIDGE_VC0321 ? 1 : 3, gspca_dev->usb_buf[0]); bridge 3017 drivers/media/usb/gspca/vc032x.c if (sd->bridge == BRIDGE_VC0321) { bridge 3132 drivers/media/usb/gspca/vc032x.c sd->bridge = id->driver_info >> 8; bridge 3176 drivers/media/usb/gspca/vc032x.c sd->bridge = BRIDGE_VC0323; bridge 3206 drivers/media/usb/gspca/vc032x.c if (sd->bridge == BRIDGE_VC0321) { bridge 3238 drivers/media/usb/gspca/vc032x.c if (sd->bridge == BRIDGE_VC0321) { bridge 3441 drivers/media/usb/gspca/vc032x.c if (sd->bridge == BRIDGE_VC0321) { bridge 3637 drivers/media/usb/gspca/vc032x.c if (sd->bridge == BRIDGE_VC0321) { bridge 3797 drivers/media/usb/gspca/vc032x.c #define BF(bridge, flags) \ bridge 3798 drivers/media/usb/gspca/vc032x.c .driver_info = (BRIDGE_ ## bridge << 8) \ bridge 45 drivers/media/usb/gspca/zc3xx.c u8 bridge; bridge 6324 drivers/media/usb/gspca/zc3xx.c sd->bridge = BRIDGE_ZC301; bridge 6326 drivers/media/usb/gspca/zc3xx.c sd->bridge = BRIDGE_ZC303; bridge 6591 drivers/media/usb/gspca/zc3xx.c sd->sensor = sd->bridge == BRIDGE_ZC301 bridge 243 drivers/media/usb/usbvision/usbvision-video.c static DEVICE_ATTR(bridge, S_IRUGO, show_device_bridge, NULL); bridge 257 drivers/misc/cxl/vphb.c pci_set_host_bridge_release(to_pci_host_bridge(phb->bus->bridge), bridge 245 drivers/misc/vexpress-syscfg.c struct device *bridge; bridge 259 drivers/misc/vexpress-syscfg.c bridge = vexpress_config_bridge_register(pdev->dev.parent, bridge 262 drivers/misc/vexpress-syscfg.c return PTR_ERR_OR_ZERO(bridge); bridge 82 drivers/mtd/maps/scx200_docflash.c struct pci_dev *bridge; bridge 86 drivers/mtd/maps/scx200_docflash.c if ((bridge = pci_get_device(PCI_VENDOR_ID_NS, bridge 93 drivers/mtd/maps/scx200_docflash.c pci_dev_put(bridge); bridge 99 drivers/mtd/maps/scx200_docflash.c pci_read_config_dword(bridge, SCx200_DOCCS_BASE, &base); bridge 100 drivers/mtd/maps/scx200_docflash.c pci_read_config_dword(bridge, SCx200_DOCCS_CTRL, &ctrl); bridge 101 drivers/mtd/maps/scx200_docflash.c pci_dev_put(bridge); bridge 130 drivers/mtd/maps/scx200_docflash.c pci_dev_put(bridge); bridge 155 drivers/mtd/maps/scx200_docflash.c pci_write_config_dword(bridge, SCx200_DOCCS_BASE, docmem.start); bridge 156 drivers/mtd/maps/scx200_docflash.c pci_write_config_dword(bridge, SCx200_DOCCS_CTRL, ctrl); bridge 318 drivers/net/dsa/b53/b53_priv.h int b53_br_join(struct dsa_switch *ds, int port, struct net_device *bridge); bridge 319 drivers/net/dsa/b53/b53_priv.h void b53_br_leave(struct dsa_switch *ds, int port, struct net_device *bridge); bridge 149 drivers/net/dsa/dsa_loop.c struct net_device *bridge) bridge 152 drivers/net/dsa/dsa_loop.c __func__, port, bridge->name); bridge 158 drivers/net/dsa/dsa_loop.c struct net_device *bridge) bridge 161 drivers/net/dsa/dsa_loop.c __func__, port, bridge->name); bridge 239 drivers/net/dsa/lantiq_gswip.c struct net_device *bridge; bridge 742 drivers/net/dsa/lantiq_gswip.c struct net_device *bridge = dsa_to_port(ds, port)->bridge_dev; bridge 745 drivers/net/dsa/lantiq_gswip.c if (!!(priv->port_vlan_filter & BIT(port)) != vlan_filtering && bridge) bridge 850 drivers/net/dsa/lantiq_gswip.c struct net_device *bridge, bridge 861 drivers/net/dsa/lantiq_gswip.c if (!priv->vlans[i].bridge) { bridge 885 drivers/net/dsa/lantiq_gswip.c priv->vlans[idx].bridge = bridge; bridge 903 drivers/net/dsa/lantiq_gswip.c priv->vlans[idx].bridge = NULL; bridge 909 drivers/net/dsa/lantiq_gswip.c struct net_device *bridge, int port) bridge 921 drivers/net/dsa/lantiq_gswip.c if (priv->vlans[i].bridge == bridge) { bridge 931 drivers/net/dsa/lantiq_gswip.c idx = gswip_vlan_active_create(priv, bridge, -1, 0); bridge 969 drivers/net/dsa/lantiq_gswip.c struct net_device *bridge, int port, bridge 984 drivers/net/dsa/lantiq_gswip.c if (priv->vlans[i].bridge == bridge) { bridge 999 drivers/net/dsa/lantiq_gswip.c idx = gswip_vlan_active_create(priv, bridge, fid, vid); bridge 1045 drivers/net/dsa/lantiq_gswip.c struct net_device *bridge, int port, bridge 1057 drivers/net/dsa/lantiq_gswip.c if (priv->vlans[i].bridge == bridge && bridge 1103 drivers/net/dsa/lantiq_gswip.c struct net_device *bridge) bridge 1111 drivers/net/dsa/lantiq_gswip.c if (!br_vlan_enabled(bridge)) { bridge 1112 drivers/net/dsa/lantiq_gswip.c err = gswip_vlan_add_unaware(priv, bridge, port); bridge 1123 drivers/net/dsa/lantiq_gswip.c struct net_device *bridge) bridge 1132 drivers/net/dsa/lantiq_gswip.c if (!br_vlan_enabled(bridge)) bridge 1133 drivers/net/dsa/lantiq_gswip.c gswip_vlan_remove(priv, bridge, port, 0, true, false); bridge 1140 drivers/net/dsa/lantiq_gswip.c struct net_device *bridge = dsa_to_port(ds, port)->bridge_dev; bridge 1147 drivers/net/dsa/lantiq_gswip.c if (!dsa_is_cpu_port(ds, port) && !bridge) bridge 1155 drivers/net/dsa/lantiq_gswip.c if (priv->vlans[i].bridge == bridge && bridge 1169 drivers/net/dsa/lantiq_gswip.c if (!priv->vlans[pos].bridge) { bridge 1188 drivers/net/dsa/lantiq_gswip.c struct net_device *bridge = dsa_to_port(ds, port)->bridge_dev; bridge 1202 drivers/net/dsa/lantiq_gswip.c gswip_vlan_add_aware(priv, bridge, port, vid, untagged, pvid); bridge 1209 drivers/net/dsa/lantiq_gswip.c struct net_device *bridge = dsa_to_port(ds, port)->bridge_dev; bridge 1223 drivers/net/dsa/lantiq_gswip.c err = gswip_vlan_remove(priv, bridge, port, vid, pvid, true); bridge 1303 drivers/net/dsa/lantiq_gswip.c struct net_device *bridge = dsa_to_port(ds, port)->bridge_dev; bridge 1310 drivers/net/dsa/lantiq_gswip.c if (!bridge) bridge 1314 drivers/net/dsa/lantiq_gswip.c if (priv->vlans[i].bridge == bridge) { bridge 735 drivers/net/dsa/mt7530.c struct net_device *bridge) bridge 749 drivers/net/dsa/mt7530.c if (dsa_to_port(ds, i)->bridge_dev != bridge) bridge 841 drivers/net/dsa/mt7530.c struct net_device *bridge) bridge 857 drivers/net/dsa/mt7530.c if (dsa_to_port(ds, i)->bridge_dev != bridge) bridge 16270 drivers/net/ethernet/broadcom/tg3.c struct pci_dev *bridge = NULL; bridge 16273 drivers/net/ethernet/broadcom/tg3.c bridge = pci_get_device(pci_id->vendor, pci_id->device, bridge 16274 drivers/net/ethernet/broadcom/tg3.c bridge); bridge 16275 drivers/net/ethernet/broadcom/tg3.c if (!bridge) { bridge 16280 drivers/net/ethernet/broadcom/tg3.c if (bridge->revision > pci_id->rev) bridge 16283 drivers/net/ethernet/broadcom/tg3.c if (bridge->subordinate && bridge 16284 drivers/net/ethernet/broadcom/tg3.c (bridge->subordinate->number == bridge 16287 drivers/net/ethernet/broadcom/tg3.c pci_dev_put(bridge); bridge 16303 drivers/net/ethernet/broadcom/tg3.c struct pci_dev *bridge = NULL; bridge 16306 drivers/net/ethernet/broadcom/tg3.c bridge = pci_get_device(pci_id->vendor, bridge 16308 drivers/net/ethernet/broadcom/tg3.c bridge); bridge 16309 drivers/net/ethernet/broadcom/tg3.c if (!bridge) { bridge 16313 drivers/net/ethernet/broadcom/tg3.c if (bridge->subordinate && bridge 16314 drivers/net/ethernet/broadcom/tg3.c (bridge->subordinate->number <= bridge 16316 drivers/net/ethernet/broadcom/tg3.c (bridge->subordinate->busn_res.end >= bridge 16319 drivers/net/ethernet/broadcom/tg3.c pci_dev_put(bridge); bridge 16335 drivers/net/ethernet/broadcom/tg3.c struct pci_dev *bridge = NULL; bridge 16338 drivers/net/ethernet/broadcom/tg3.c bridge = pci_get_device(PCI_VENDOR_ID_SERVERWORKS, bridge 16340 drivers/net/ethernet/broadcom/tg3.c bridge); bridge 16341 drivers/net/ethernet/broadcom/tg3.c if (bridge && bridge->subordinate && bridge 16342 drivers/net/ethernet/broadcom/tg3.c (bridge->subordinate->number <= bridge 16344 drivers/net/ethernet/broadcom/tg3.c (bridge->subordinate->busn_res.end >= bridge 16347 drivers/net/ethernet/broadcom/tg3.c pci_dev_put(bridge); bridge 16350 drivers/net/ethernet/broadcom/tg3.c } while (bridge); bridge 151 drivers/net/ethernet/mellanox/mlxsw/spectrum.h struct mlxsw_sp_bridge *bridge; bridge 200 drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c bridge_port = mlxsw_sp_bridge_port_find(port->mlxsw_sp->bridge, dev); bridge 120 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp_bridge_device_find(const struct mlxsw_sp_bridge *bridge, bridge 125 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c list_for_each_entry(bridge_device, &bridge->bridges_list, list) bridge 135 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c return !!mlxsw_sp_bridge_device_find(mlxsw_sp->bridge, br_dev); bridge 157 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp_bridge_device_create(struct mlxsw_sp_bridge *bridge, bridge 160 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c struct device *dev = bridge->mlxsw_sp->bus_info->dev; bridge 164 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c if (vlan_enabled && bridge->vlan_enabled_exists) { bridge 179 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c bridge->vlan_enabled_exists = true; bridge 180 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c bridge_device->ops = bridge->bridge_8021q_ops; bridge 182 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c bridge_device->ops = bridge->bridge_8021d_ops; bridge 185 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c list_add(&bridge_device->list, &bridge->bridges_list); bridge 191 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp_bridge_device_destroy(struct mlxsw_sp_bridge *bridge, bridge 194 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp_bridge_device_rifs_destroy(bridge->mlxsw_sp, bridge 198 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c bridge->vlan_enabled_exists = false; bridge 205 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp_bridge_device_get(struct mlxsw_sp_bridge *bridge, bridge 210 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c bridge_device = mlxsw_sp_bridge_device_find(bridge, br_dev); bridge 214 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c return mlxsw_sp_bridge_device_create(bridge, br_dev); bridge 218 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp_bridge_device_put(struct mlxsw_sp_bridge *bridge, bridge 222 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp_bridge_device_destroy(bridge, bridge_device); bridge 240 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp_bridge_port_find(struct mlxsw_sp_bridge *bridge, bridge 249 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c bridge_device = mlxsw_sp_bridge_device_find(bridge, br_dev); bridge 294 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp_bridge_port_get(struct mlxsw_sp_bridge *bridge, bridge 302 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c bridge_port = mlxsw_sp_bridge_port_find(bridge, brport_dev); bridge 308 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c bridge_device = mlxsw_sp_bridge_device_get(bridge, br_dev); bridge 321 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp_bridge_device_put(bridge, bridge_device); bridge 325 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c static void mlxsw_sp_bridge_port_put(struct mlxsw_sp_bridge *bridge, bridge 334 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp_bridge_device_put(bridge, bridge_device); bridge 467 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c bridge_port = mlxsw_sp_bridge_port_find(mlxsw_sp_port->mlxsw_sp->bridge, bridge 605 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c bridge_port = mlxsw_sp_bridge_port_find(mlxsw_sp_port->mlxsw_sp->bridge, bridge 645 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp->bridge->ageing_time = ageing_time; bridge 679 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c bridge_device = mlxsw_sp_bridge_device_find(mlxsw_sp->bridge, orig_dev); bridge 701 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c bridge_port = mlxsw_sp_bridge_port_find(mlxsw_sp_port->mlxsw_sp->bridge, bridge 747 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c bridge_device = mlxsw_sp_bridge_device_find(mlxsw_sp->bridge, orig_dev); bridge 816 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c bridge_device = mlxsw_sp_bridge_device_find(mlxsw_sp->bridge, orig_dev); bridge 1002 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp_bridge_port_get(mlxsw_sp_port->mlxsw_sp->bridge, bridge 1049 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp_bridge_port_put(mlxsw_sp_port->mlxsw_sp->bridge, bridge_port); bridge 1166 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c bridge_port = mlxsw_sp_bridge_port_find(mlxsw_sp->bridge, orig_dev); bridge 1351 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c bridge_port = mlxsw_sp_bridge_port_find(mlxsw_sp->bridge, orig_dev); bridge 1518 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mid_idx = find_first_zero_bit(mlxsw_sp->bridge->mids_bitmap, bridge 1544 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c set_bit(mid_idx, mlxsw_sp->bridge->mids_bitmap); bridge 1555 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c clear_bit(mid->mid, mlxsw_sp->bridge->mids_bitmap); bridge 1636 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c bridge_port = mlxsw_sp_bridge_port_find(mlxsw_sp->bridge, orig_dev); bridge 1810 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c bridge_port = mlxsw_sp_bridge_port_find(mlxsw_sp->bridge, orig_dev); bridge 1857 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c bridge_port = mlxsw_sp_bridge_port_find(mlxsw_sp->bridge, orig_dev); bridge 2290 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c bridge_port = mlxsw_sp_bridge_port_get(mlxsw_sp->bridge, brport_dev); bridge 2303 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp_bridge_port_put(mlxsw_sp->bridge, bridge_port); bridge 2315 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c bridge_device = mlxsw_sp_bridge_device_find(mlxsw_sp->bridge, br_dev); bridge 2324 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp_bridge_port_put(mlxsw_sp->bridge, bridge_port); bridge 2334 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c bridge_device = mlxsw_sp_bridge_device_find(mlxsw_sp->bridge, br_dev); bridge 2364 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c bridge_device = mlxsw_sp_bridge_device_find(mlxsw_sp->bridge, br_dev); bridge 2616 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c bridge_device = mlxsw_sp_bridge_device_find(mlxsw_sp->bridge, br_dev); bridge 2723 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c struct mlxsw_sp_bridge *bridge = mlxsw_sp->bridge; bridge 2725 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_core_schedule_dw(&bridge->fdb_notify.dw, bridge 2726 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c msecs_to_jiffies(bridge->fdb_notify.interval)); bridge 2731 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c struct mlxsw_sp_bridge *bridge; bridge 2742 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c bridge = container_of(work, struct mlxsw_sp_bridge, fdb_notify.dw.work); bridge 2743 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp = bridge->mlxsw_sp; bridge 2851 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c bridge_device = mlxsw_sp_bridge_device_find(mlxsw_sp->bridge, br_dev); bridge 2942 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c bridge_device = mlxsw_sp_bridge_device_find(mlxsw_sp->bridge, br_dev); bridge 3012 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c bridge_device = mlxsw_sp_bridge_device_find(mlxsw_sp->bridge, br_dev); bridge 3347 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c bridge_device = mlxsw_sp_bridge_device_find(mlxsw_sp->bridge, br_dev); bridge 3390 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c bridge_device = mlxsw_sp_bridge_device_find(mlxsw_sp->bridge, br_dev); bridge 3480 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c struct mlxsw_sp_bridge *bridge = mlxsw_sp->bridge; bridge 3503 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c INIT_DELAYED_WORK(&bridge->fdb_notify.dw, mlxsw_sp_fdb_notify_work); bridge 3504 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c bridge->fdb_notify.interval = MLXSW_SP_DEFAULT_LEARNING_INTERVAL; bridge 3517 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c cancel_delayed_work_sync(&mlxsw_sp->bridge->fdb_notify.dw); bridge 3527 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c struct mlxsw_sp_bridge *bridge; bridge 3529 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c bridge = kzalloc(sizeof(*mlxsw_sp->bridge), GFP_KERNEL); bridge 3530 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c if (!bridge) bridge 3532 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp->bridge = bridge; bridge 3533 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c bridge->mlxsw_sp = mlxsw_sp; bridge 3535 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c INIT_LIST_HEAD(&mlxsw_sp->bridge->bridges_list); bridge 3537 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c bridge->bridge_8021q_ops = &mlxsw_sp_bridge_8021q_ops; bridge 3538 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c bridge->bridge_8021d_ops = &mlxsw_sp_bridge_8021d_ops; bridge 3546 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c WARN_ON(!list_empty(&mlxsw_sp->bridge->bridges_list)); bridge 3547 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c kfree(mlxsw_sp->bridge); bridge 10 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.h mlxsw_sp_bridge_port_find(struct mlxsw_sp_bridge *bridge, bridge 1505 drivers/net/ethernet/mscc/ocelot.c struct net_device *bridge) bridge 1510 drivers/net/ethernet/mscc/ocelot.c ocelot->hw_bridge_dev = bridge; bridge 1512 drivers/net/ethernet/mscc/ocelot.c if (ocelot->hw_bridge_dev != bridge) bridge 1524 drivers/net/ethernet/mscc/ocelot.c struct net_device *bridge) bridge 3062 drivers/net/ethernet/myricom/myri10ge/myri10ge.c struct pci_dev *bridge = mgp->pdev->bus->self; bridge 3068 drivers/net/ethernet/myricom/myri10ge/myri10ge.c if (!myri10ge_ecrc_enable || !bridge) bridge 3072 drivers/net/ethernet/myricom/myri10ge/myri10ge.c if (pci_pcie_type(bridge) != PCI_EXP_TYPE_ROOT_PORT) { bridge 3074 drivers/net/ethernet/myricom/myri10ge/myri10ge.c struct pci_dev *prev_bridge, *old_bridge = bridge; bridge 3079 drivers/net/ethernet/myricom/myri10ge/myri10ge.c prev_bridge = bridge; bridge 3080 drivers/net/ethernet/myricom/myri10ge/myri10ge.c bridge = bridge->bus->self; bridge 3081 drivers/net/ethernet/myricom/myri10ge/myri10ge.c if (!bridge || prev_bridge == bridge) { bridge 3087 drivers/net/ethernet/myricom/myri10ge/myri10ge.c } while (pci_pcie_type(bridge) != bridge 3093 drivers/net/ethernet/myricom/myri10ge/myri10ge.c pci_name(old_bridge), pci_name(bridge)); bridge 3097 drivers/net/ethernet/myricom/myri10ge/myri10ge.c pci_name(bridge)); bridge 3102 drivers/net/ethernet/myricom/myri10ge/myri10ge.c cap = pci_find_ext_capability(bridge, PCI_EXT_CAP_ID_ERR); bridge 3106 drivers/net/ethernet/myricom/myri10ge/myri10ge.c ret = pci_read_config_dword(bridge, cap + PCI_ERR_CAP, &err_cap); bridge 3109 drivers/net/ethernet/myricom/myri10ge/myri10ge.c pci_name(bridge)); bridge 3118 drivers/net/ethernet/myricom/myri10ge/myri10ge.c pci_write_config_dword(bridge, cap + PCI_ERR_CAP, err_cap); bridge 3119 drivers/net/ethernet/myricom/myri10ge/myri10ge.c dev_info(dev, "Enabled ECRC on upstream bridge %s\n", pci_name(bridge)); bridge 3255 drivers/net/ethernet/myricom/myri10ge/myri10ge.c struct pci_dev *bridge = pdev->bus->self; bridge 3259 drivers/net/ethernet/myricom/myri10ge/myri10ge.c if (bridge == NULL) bridge 3262 drivers/net/ethernet/myricom/myri10ge/myri10ge.c cap = pci_find_ext_capability(bridge, PCI_EXT_CAP_ID_ERR); bridge 3267 drivers/net/ethernet/myricom/myri10ge/myri10ge.c pci_read_config_dword(bridge, cap + PCI_ERR_UNCOR_MASK, &mask); bridge 3269 drivers/net/ethernet/myricom/myri10ge/myri10ge.c pci_write_config_dword(bridge, cap + PCI_ERR_UNCOR_MASK, mask); bridge 72 drivers/net/ethernet/rocker/rocker_ofdpa.c } bridge; bridge 408 drivers/net/ethernet/rocker/rocker_ofdpa.c if (entry->key.bridge.has_eth_dst && bridge 410 drivers/net/ethernet/rocker/rocker_ofdpa.c ETH_ALEN, entry->key.bridge.eth_dst)) bridge 412 drivers/net/ethernet/rocker/rocker_ofdpa.c if (entry->key.bridge.has_eth_dst_mask && bridge 414 drivers/net/ethernet/rocker/rocker_ofdpa.c ETH_ALEN, entry->key.bridge.eth_dst_mask)) bridge 416 drivers/net/ethernet/rocker/rocker_ofdpa.c if (entry->key.bridge.vlan_id && bridge 418 drivers/net/ethernet/rocker/rocker_ofdpa.c entry->key.bridge.vlan_id)) bridge 420 drivers/net/ethernet/rocker/rocker_ofdpa.c if (entry->key.bridge.tunnel_id && bridge 422 drivers/net/ethernet/rocker/rocker_ofdpa.c entry->key.bridge.tunnel_id)) bridge 425 drivers/net/ethernet/rocker/rocker_ofdpa.c entry->key.bridge.goto_tbl)) bridge 428 drivers/net/ethernet/rocker/rocker_ofdpa.c entry->key.bridge.group_id)) bridge 430 drivers/net/ethernet/rocker/rocker_ofdpa.c if (entry->key.bridge.copy_to_cpu && bridge 432 drivers/net/ethernet/rocker/rocker_ofdpa.c entry->key.bridge.copy_to_cpu)) bridge 936 drivers/net/ethernet/rocker/rocker_ofdpa.c entry->key.bridge.has_eth_dst = 1; bridge 937 drivers/net/ethernet/rocker/rocker_ofdpa.c ether_addr_copy(entry->key.bridge.eth_dst, eth_dst); bridge 940 drivers/net/ethernet/rocker/rocker_ofdpa.c entry->key.bridge.has_eth_dst_mask = 1; bridge 941 drivers/net/ethernet/rocker/rocker_ofdpa.c ether_addr_copy(entry->key.bridge.eth_dst_mask, eth_dst_mask); bridge 961 drivers/net/ethernet/rocker/rocker_ofdpa.c entry->key.bridge.vlan_id = vlan_id; bridge 962 drivers/net/ethernet/rocker/rocker_ofdpa.c entry->key.bridge.tunnel_id = tunnel_id; bridge 963 drivers/net/ethernet/rocker/rocker_ofdpa.c entry->key.bridge.goto_tbl = goto_tbl; bridge 964 drivers/net/ethernet/rocker/rocker_ofdpa.c entry->key.bridge.group_id = group_id; bridge 965 drivers/net/ethernet/rocker/rocker_ofdpa.c entry->key.bridge.copy_to_cpu = copy_to_cpu; bridge 1548 drivers/net/ethernet/rocker/rocker_ofdpa.c bool bridge; bridge 1583 drivers/net/ethernet/rocker/rocker_ofdpa.c .bridge = true, bridge 1678 drivers/net/ethernet/rocker/rocker_ofdpa.c if (ctrl->bridge) bridge 2597 drivers/net/ethernet/rocker/rocker_ofdpa.c struct net_device *bridge) bridge 2614 drivers/net/ethernet/rocker/rocker_ofdpa.c ofdpa_port_internal_vlan_id_get(ofdpa_port, bridge->ifindex); bridge 2616 drivers/net/ethernet/rocker/rocker_ofdpa.c ofdpa_port->bridge_dev = bridge; bridge 164 drivers/parisc/dino.c dino_dev = DINO_DEV(parisc_walk_tree(dev->bus->bridge)); bridge 184 drivers/parisc/dino.c struct dino_device *d = DINO_DEV(parisc_walk_tree(bus->bridge)); bridge 219 drivers/parisc/dino.c struct dino_device *d = DINO_DEV(parisc_walk_tree(bus->bridge)); bridge 483 drivers/parisc/dino.c struct dino_device *dino_dev = DINO_DEV(parisc_walk_tree(bus->bridge)); bridge 491 drivers/parisc/dino.c dev_name(bus->bridge)); bridge 505 drivers/parisc/dino.c dev_name(bus->bridge)); bridge 573 drivers/parisc/dino.c struct dino_device *dino_dev = DINO_DEV(parisc_walk_tree(bus->bridge)); bridge 577 drivers/parisc/dino.c bus->bridge->platform_data); bridge 365 drivers/parisc/lba_pci.c struct lba_device *d = LBA_DEV(parisc_walk_tree(bus->bridge)); bridge 432 drivers/parisc/lba_pci.c struct lba_device *d = LBA_DEV(parisc_walk_tree(bus->bridge)); bridge 482 drivers/parisc/lba_pci.c struct lba_device *d = LBA_DEV(parisc_walk_tree(bus->bridge)); bridge 514 drivers/parisc/lba_pci.c struct lba_device *d = LBA_DEV(parisc_walk_tree(bus->bridge)); bridge 719 drivers/parisc/lba_pci.c struct lba_device *ldev = LBA_DEV(parisc_walk_tree(bus->bridge)); bridge 722 drivers/parisc/lba_pci.c bus, (int)bus->busn_res.start, bus->bridge->platform_data); bridge 537 drivers/pci/controller/dwc/pci-keystone.c struct pci_dev *bridge; bridge 551 drivers/pci/controller/dwc/pci-keystone.c bridge = dev; bridge 555 drivers/pci/controller/dwc/pci-keystone.c bridge = bus->self; bridge 559 drivers/pci/controller/dwc/pci-keystone.c if (!bridge) bridge 568 drivers/pci/controller/dwc/pci-keystone.c if (pci_match_id(rc_pci_devids, bridge)) { bridge 325 drivers/pci/controller/dwc/pcie-designware-host.c struct pci_host_bridge *bridge; bridge 342 drivers/pci/controller/dwc/pcie-designware-host.c bridge = devm_pci_alloc_host_bridge(dev, 0); bridge 343 drivers/pci/controller/dwc/pcie-designware-host.c if (!bridge) bridge 347 drivers/pci/controller/dwc/pcie-designware-host.c &bridge->windows, &pp->io_base); bridge 351 drivers/pci/controller/dwc/pcie-designware-host.c ret = devm_request_pci_bus_resources(dev, &bridge->windows); bridge 356 drivers/pci/controller/dwc/pcie-designware-host.c resource_list_for_each_entry_safe(win, tmp, &bridge->windows) { bridge 486 drivers/pci/controller/dwc/pcie-designware-host.c bridge->dev.parent = dev; bridge 487 drivers/pci/controller/dwc/pcie-designware-host.c bridge->sysdata = pp; bridge 488 drivers/pci/controller/dwc/pcie-designware-host.c bridge->busnr = pp->root_bus_nr; bridge 489 drivers/pci/controller/dwc/pcie-designware-host.c bridge->ops = &dw_pcie_ops; bridge 490 drivers/pci/controller/dwc/pcie-designware-host.c bridge->map_irq = of_irq_parse_and_map_pci; bridge 491 drivers/pci/controller/dwc/pcie-designware-host.c bridge->swizzle_irq = pci_common_swizzle; bridge 493 drivers/pci/controller/dwc/pcie-designware-host.c ret = pci_scan_root_bus_bridge(bridge); bridge 497 drivers/pci/controller/dwc/pcie-designware-host.c pp->root_bus = bridge->bus; bridge 203 drivers/pci/controller/pci-aardvark.c struct pci_bridge_emul bridge; bridge 418 drivers/pci/controller/pci-aardvark.c advk_pci_bridge_emul_pcie_conf_read(struct pci_bridge_emul *bridge, bridge 421 drivers/pci/controller/pci-aardvark.c struct advk_pcie *pcie = bridge->data; bridge 465 drivers/pci/controller/pci-aardvark.c advk_pci_bridge_emul_pcie_conf_write(struct pci_bridge_emul *bridge, bridge 468 drivers/pci/controller/pci-aardvark.c struct advk_pcie *pcie = bridge->data; bridge 512 drivers/pci/controller/pci-aardvark.c struct pci_bridge_emul *bridge = &pcie->bridge; bridge 514 drivers/pci/controller/pci-aardvark.c bridge->conf.vendor = advk_readl(pcie, PCIE_CORE_DEV_ID_REG) & 0xffff; bridge 515 drivers/pci/controller/pci-aardvark.c bridge->conf.device = advk_readl(pcie, PCIE_CORE_DEV_ID_REG) >> 16; bridge 516 drivers/pci/controller/pci-aardvark.c bridge->conf.class_revision = bridge 520 drivers/pci/controller/pci-aardvark.c bridge->conf.iobase = PCI_IO_RANGE_TYPE_32; bridge 521 drivers/pci/controller/pci-aardvark.c bridge->conf.iolimit = PCI_IO_RANGE_TYPE_32; bridge 524 drivers/pci/controller/pci-aardvark.c bridge->conf.pref_mem_base = PCI_PREF_RANGE_TYPE_64; bridge 525 drivers/pci/controller/pci-aardvark.c bridge->conf.pref_mem_limit = PCI_PREF_RANGE_TYPE_64; bridge 528 drivers/pci/controller/pci-aardvark.c bridge->conf.intpin = PCIE_CORE_INT_A_ASSERT_ENABLE; bridge 530 drivers/pci/controller/pci-aardvark.c bridge->has_pcie = true; bridge 531 drivers/pci/controller/pci-aardvark.c bridge->data = pcie; bridge 532 drivers/pci/controller/pci-aardvark.c bridge->ops = &advk_pci_bridge_emul_ops; bridge 534 drivers/pci/controller/pci-aardvark.c pci_bridge_emul_init(bridge, 0); bridge 560 drivers/pci/controller/pci-aardvark.c return pci_bridge_emul_conf_read(&pcie->bridge, where, bridge 616 drivers/pci/controller/pci-aardvark.c return pci_bridge_emul_conf_write(&pcie->bridge, where, bridge 1002 drivers/pci/controller/pci-aardvark.c struct pci_host_bridge *bridge; bridge 1005 drivers/pci/controller/pci-aardvark.c bridge = devm_pci_alloc_host_bridge(dev, sizeof(struct advk_pcie)); bridge 1006 drivers/pci/controller/pci-aardvark.c if (!bridge) bridge 1009 drivers/pci/controller/pci-aardvark.c pcie = pci_host_bridge_priv(bridge); bridge 1049 drivers/pci/controller/pci-aardvark.c list_splice_init(&pcie->resources, &bridge->windows); bridge 1050 drivers/pci/controller/pci-aardvark.c bridge->dev.parent = dev; bridge 1051 drivers/pci/controller/pci-aardvark.c bridge->sysdata = pcie; bridge 1052 drivers/pci/controller/pci-aardvark.c bridge->busnr = 0; bridge 1053 drivers/pci/controller/pci-aardvark.c bridge->ops = &advk_pcie_ops; bridge 1054 drivers/pci/controller/pci-aardvark.c bridge->map_irq = of_irq_parse_and_map_pci; bridge 1055 drivers/pci/controller/pci-aardvark.c bridge->swizzle_irq = pci_common_swizzle; bridge 1057 drivers/pci/controller/pci-aardvark.c ret = pci_host_probe(bridge); bridge 61 drivers/pci/controller/pci-host-common.c struct pci_host_bridge *bridge; bridge 66 drivers/pci/controller/pci-host-common.c bridge = devm_pci_alloc_host_bridge(dev, 0); bridge 67 drivers/pci/controller/pci-host-common.c if (!bridge) bridge 81 drivers/pci/controller/pci-host-common.c list_splice_init(&resources, &bridge->windows); bridge 82 drivers/pci/controller/pci-host-common.c bridge->dev.parent = dev; bridge 83 drivers/pci/controller/pci-host-common.c bridge->sysdata = cfg; bridge 84 drivers/pci/controller/pci-host-common.c bridge->busnr = cfg->busr.start; bridge 85 drivers/pci/controller/pci-host-common.c bridge->ops = &ops->pci_ops; bridge 86 drivers/pci/controller/pci-host-common.c bridge->map_irq = of_irq_parse_and_map_pci; bridge 87 drivers/pci/controller/pci-host-common.c bridge->swizzle_irq = pci_common_swizzle; bridge 89 drivers/pci/controller/pci-host-common.c ret = pci_host_probe(bridge); bridge 95 drivers/pci/controller/pci-host-common.c platform_set_drvdata(pdev, bridge->bus); bridge 102 drivers/pci/controller/pci-mvebu.c struct pci_bridge_emul bridge; bridge 364 drivers/pci/controller/pci-mvebu.c struct pci_bridge_emul_conf *conf = &port->bridge.conf; bridge 403 drivers/pci/controller/pci-mvebu.c struct pci_bridge_emul_conf *conf = &port->bridge.conf; bridge 428 drivers/pci/controller/pci-mvebu.c mvebu_pci_bridge_emul_pcie_conf_read(struct pci_bridge_emul *bridge, bridge 431 drivers/pci/controller/pci-mvebu.c struct mvebu_pcie_port *port = bridge->data; bridge 473 drivers/pci/controller/pci-mvebu.c mvebu_pci_bridge_emul_base_conf_write(struct pci_bridge_emul *bridge, bridge 476 drivers/pci/controller/pci-mvebu.c struct mvebu_pcie_port *port = bridge->data; bridge 477 drivers/pci/controller/pci-mvebu.c struct pci_bridge_emul_conf *conf = &bridge->conf; bridge 522 drivers/pci/controller/pci-mvebu.c mvebu_pci_bridge_emul_pcie_conf_write(struct pci_bridge_emul *bridge, bridge 525 drivers/pci/controller/pci-mvebu.c struct mvebu_pcie_port *port = bridge->data; bridge 569 drivers/pci/controller/pci-mvebu.c struct pci_bridge_emul *bridge = &port->bridge; bridge 571 drivers/pci/controller/pci-mvebu.c bridge->conf.vendor = PCI_VENDOR_ID_MARVELL; bridge 572 drivers/pci/controller/pci-mvebu.c bridge->conf.device = mvebu_readl(port, PCIE_DEV_ID_OFF) >> 16; bridge 573 drivers/pci/controller/pci-mvebu.c bridge->conf.class_revision = bridge 578 drivers/pci/controller/pci-mvebu.c bridge->conf.iobase = PCI_IO_RANGE_TYPE_32; bridge 579 drivers/pci/controller/pci-mvebu.c bridge->conf.iolimit = PCI_IO_RANGE_TYPE_32; bridge 582 drivers/pci/controller/pci-mvebu.c bridge->has_pcie = true; bridge 583 drivers/pci/controller/pci-mvebu.c bridge->data = port; bridge 584 drivers/pci/controller/pci-mvebu.c bridge->ops = &mvebu_pci_bridge_emul_ops; bridge 586 drivers/pci/controller/pci-mvebu.c pci_bridge_emul_init(bridge, PCI_BRIDGE_EMUL_NO_PREFETCHABLE_BAR); bridge 606 drivers/pci/controller/pci-mvebu.c bus->number >= port->bridge.conf.secondary_bus && bridge 607 drivers/pci/controller/pci-mvebu.c bus->number <= port->bridge.conf.subordinate_bus) bridge 628 drivers/pci/controller/pci-mvebu.c return pci_bridge_emul_conf_write(&port->bridge, where, bridge 657 drivers/pci/controller/pci-mvebu.c return pci_bridge_emul_conf_read(&port->bridge, where, bridge 1010 drivers/pci/controller/pci-mvebu.c static int mvebu_pci_host_probe(struct pci_host_bridge *bridge) bridge 1016 drivers/pci/controller/pci-mvebu.c ret = pci_scan_root_bus_bridge(bridge); bridge 1018 drivers/pci/controller/pci-mvebu.c dev_err(bridge->dev.parent, "Scanning root bridge failed"); bridge 1022 drivers/pci/controller/pci-mvebu.c pcie = pci_host_bridge_priv(bridge); bridge 1030 drivers/pci/controller/pci-mvebu.c bus = bridge->bus; bridge 1055 drivers/pci/controller/pci-mvebu.c struct pci_host_bridge *bridge; bridge 1060 drivers/pci/controller/pci-mvebu.c bridge = devm_pci_alloc_host_bridge(dev, sizeof(struct mvebu_pcie)); bridge 1061 drivers/pci/controller/pci-mvebu.c if (!bridge) bridge 1064 drivers/pci/controller/pci-mvebu.c pcie = pci_host_bridge_priv(bridge); bridge 1121 drivers/pci/controller/pci-mvebu.c list_splice_init(&pcie->resources, &bridge->windows); bridge 1122 drivers/pci/controller/pci-mvebu.c bridge->dev.parent = dev; bridge 1123 drivers/pci/controller/pci-mvebu.c bridge->sysdata = pcie; bridge 1124 drivers/pci/controller/pci-mvebu.c bridge->busnr = 0; bridge 1125 drivers/pci/controller/pci-mvebu.c bridge->ops = &mvebu_pcie_ops; bridge 1126 drivers/pci/controller/pci-mvebu.c bridge->map_irq = of_irq_parse_and_map_pci; bridge 1127 drivers/pci/controller/pci-mvebu.c bridge->swizzle_irq = pci_common_swizzle; bridge 1128 drivers/pci/controller/pci-mvebu.c bridge->align_resource = mvebu_pcie_align_resource; bridge 1129 drivers/pci/controller/pci-mvebu.c bridge->msi = pcie->msi; bridge 1131 drivers/pci/controller/pci-mvebu.c return mvebu_pci_host_probe(bridge); bridge 122 drivers/pci/controller/pci-versatile.c struct pci_host_bridge *bridge; bridge 125 drivers/pci/controller/pci-versatile.c bridge = devm_pci_alloc_host_bridge(dev, 0); bridge 126 drivers/pci/controller/pci-versatile.c if (!bridge) bridge 200 drivers/pci/controller/pci-versatile.c list_splice_init(&pci_res, &bridge->windows); bridge 201 drivers/pci/controller/pci-versatile.c bridge->dev.parent = dev; bridge 202 drivers/pci/controller/pci-versatile.c bridge->sysdata = NULL; bridge 203 drivers/pci/controller/pci-versatile.c bridge->busnr = 0; bridge 204 drivers/pci/controller/pci-versatile.c bridge->ops = &pci_versatile_ops; bridge 205 drivers/pci/controller/pci-versatile.c bridge->map_irq = of_irq_parse_and_map_pci; bridge 206 drivers/pci/controller/pci-versatile.c bridge->swizzle_irq = pci_common_swizzle; bridge 208 drivers/pci/controller/pci-versatile.c ret = pci_scan_root_bus_bridge(bridge); bridge 212 drivers/pci/controller/pci-versatile.c bus = bridge->bus; bridge 612 drivers/pci/controller/pci-xgene.c struct pci_host_bridge *bridge; bridge 616 drivers/pci/controller/pci-xgene.c bridge = devm_pci_alloc_host_bridge(dev, sizeof(*port)); bridge 617 drivers/pci/controller/pci-xgene.c if (!bridge) bridge 620 drivers/pci/controller/pci-xgene.c port = pci_host_bridge_priv(bridge); bridge 650 drivers/pci/controller/pci-xgene.c list_splice_init(&res, &bridge->windows); bridge 651 drivers/pci/controller/pci-xgene.c bridge->dev.parent = dev; bridge 652 drivers/pci/controller/pci-xgene.c bridge->sysdata = port; bridge 653 drivers/pci/controller/pci-xgene.c bridge->busnr = 0; bridge 654 drivers/pci/controller/pci-xgene.c bridge->ops = &xgene_pcie_ops; bridge 655 drivers/pci/controller/pci-xgene.c bridge->map_irq = of_irq_parse_and_map_pci; bridge 656 drivers/pci/controller/pci-xgene.c bridge->swizzle_irq = pci_common_swizzle; bridge 658 drivers/pci/controller/pci-xgene.c ret = pci_scan_root_bus_bridge(bridge); bridge 662 drivers/pci/controller/pci-xgene.c bus = bridge->bus; bridge 812 drivers/pci/controller/pcie-altera.c struct pci_host_bridge *bridge; bridge 816 drivers/pci/controller/pcie-altera.c bridge = devm_pci_alloc_host_bridge(dev, sizeof(*pcie)); bridge 817 drivers/pci/controller/pcie-altera.c if (!bridge) bridge 820 drivers/pci/controller/pcie-altera.c pcie = pci_host_bridge_priv(bridge); bridge 856 drivers/pci/controller/pcie-altera.c list_splice_init(&pcie->resources, &bridge->windows); bridge 857 drivers/pci/controller/pcie-altera.c bridge->dev.parent = dev; bridge 858 drivers/pci/controller/pcie-altera.c bridge->sysdata = pcie; bridge 859 drivers/pci/controller/pcie-altera.c bridge->busnr = pcie->root_bus_nr; bridge 860 drivers/pci/controller/pcie-altera.c bridge->ops = &altera_pcie_ops; bridge 861 drivers/pci/controller/pcie-altera.c bridge->map_irq = of_irq_parse_and_map_pci; bridge 862 drivers/pci/controller/pcie-altera.c bridge->swizzle_irq = pci_common_swizzle; bridge 864 drivers/pci/controller/pcie-altera.c ret = pci_scan_root_bus_bridge(bridge); bridge 868 drivers/pci/controller/pcie-altera.c bus = bridge->bus; bridge 883 drivers/pci/controller/pcie-altera.c struct pci_host_bridge *bridge = pci_host_bridge_from_priv(pcie); bridge 885 drivers/pci/controller/pcie-altera.c pci_stop_root_bus(bridge->bus); bridge 886 drivers/pci/controller/pcie-altera.c pci_remove_root_bus(bridge->bus); bridge 44 drivers/pci/controller/pcie-cadence-host.c struct pci_host_bridge *bridge = pci_find_host_bridge(bus); bridge 45 drivers/pci/controller/pcie-cadence-host.c struct cdns_pcie_rc *rc = pci_host_bridge_priv(bridge); bridge 240 drivers/pci/controller/pcie-cadence-host.c struct pci_host_bridge *bridge; bridge 248 drivers/pci/controller/pcie-cadence-host.c bridge = devm_pci_alloc_host_bridge(dev, sizeof(*rc)); bridge 249 drivers/pci/controller/pcie-cadence-host.c if (!bridge) bridge 252 drivers/pci/controller/pcie-cadence-host.c rc = pci_host_bridge_priv(bridge); bridge 310 drivers/pci/controller/pcie-cadence-host.c list_splice_init(&resources, &bridge->windows); bridge 311 drivers/pci/controller/pcie-cadence-host.c bridge->dev.parent = dev; bridge 312 drivers/pci/controller/pcie-cadence-host.c bridge->busnr = pcie->bus; bridge 313 drivers/pci/controller/pcie-cadence-host.c bridge->ops = &cdns_pcie_host_ops; bridge 314 drivers/pci/controller/pcie-cadence-host.c bridge->map_irq = of_irq_parse_and_map_pci; bridge 315 drivers/pci/controller/pcie-cadence-host.c bridge->swizzle_irq = pci_common_swizzle; bridge 317 drivers/pci/controller/pcie-cadence-host.c ret = pci_host_probe(bridge); bridge 39 drivers/pci/controller/pcie-iproc-bcma.c struct pci_host_bridge *bridge; bridge 42 drivers/pci/controller/pcie-iproc-bcma.c bridge = devm_pci_alloc_host_bridge(dev, sizeof(*pcie)); bridge 43 drivers/pci/controller/pcie-iproc-bcma.c if (!bridge) bridge 46 drivers/pci/controller/pcie-iproc-bcma.c pcie = pci_host_bridge_priv(bridge); bridge 48 drivers/pci/controller/pcie-iproc-platform.c struct pci_host_bridge *bridge; bridge 51 drivers/pci/controller/pcie-iproc-platform.c bridge = devm_pci_alloc_host_bridge(dev, sizeof(*pcie)); bridge 52 drivers/pci/controller/pcie-iproc-platform.c if (!bridge) bridge 55 drivers/pci/controller/pcie-iproc-platform.c pcie = pci_host_bridge_priv(bridge); bridge 863 drivers/pci/controller/pcie-mobiveil.c struct pci_host_bridge *bridge; bridge 869 drivers/pci/controller/pcie-mobiveil.c bridge = devm_pci_alloc_host_bridge(dev, sizeof(*pcie)); bridge 870 drivers/pci/controller/pcie-mobiveil.c if (!bridge) bridge 873 drivers/pci/controller/pcie-mobiveil.c pcie = pci_host_bridge_priv(bridge); bridge 917 drivers/pci/controller/pcie-mobiveil.c list_splice_init(&pcie->resources, &bridge->windows); bridge 918 drivers/pci/controller/pcie-mobiveil.c bridge->dev.parent = dev; bridge 919 drivers/pci/controller/pcie-mobiveil.c bridge->sysdata = pcie; bridge 920 drivers/pci/controller/pcie-mobiveil.c bridge->busnr = pcie->root_bus_nr; bridge 921 drivers/pci/controller/pcie-mobiveil.c bridge->ops = &mobiveil_pcie_ops; bridge 922 drivers/pci/controller/pcie-mobiveil.c bridge->map_irq = of_irq_parse_and_map_pci; bridge 923 drivers/pci/controller/pcie-mobiveil.c bridge->swizzle_irq = pci_common_swizzle; bridge 932 drivers/pci/controller/pcie-mobiveil.c ret = pci_scan_root_bus_bridge(bridge); bridge 936 drivers/pci/controller/pcie-mobiveil.c bus = bridge->bus; bridge 460 drivers/pci/controller/pcie-rcar.c struct pci_host_bridge *bridge = pci_host_bridge_from_priv(pcie); bridge 467 drivers/pci/controller/pcie-rcar.c rcar_pcie_setup(&bridge->windows, pcie); bridge 471 drivers/pci/controller/pcie-rcar.c bridge->dev.parent = dev; bridge 472 drivers/pci/controller/pcie-rcar.c bridge->sysdata = pcie; bridge 473 drivers/pci/controller/pcie-rcar.c bridge->busnr = pcie->root_bus_nr; bridge 474 drivers/pci/controller/pcie-rcar.c bridge->ops = &rcar_pcie_ops; bridge 475 drivers/pci/controller/pcie-rcar.c bridge->map_irq = of_irq_parse_and_map_pci; bridge 476 drivers/pci/controller/pcie-rcar.c bridge->swizzle_irq = pci_common_swizzle; bridge 478 drivers/pci/controller/pcie-rcar.c bridge->msi = &pcie->msi.chip; bridge 480 drivers/pci/controller/pcie-rcar.c ret = pci_scan_root_bus_bridge(bridge); bridge 484 drivers/pci/controller/pcie-rcar.c bus = bridge->bus; bridge 1135 drivers/pci/controller/pcie-rcar.c struct pci_host_bridge *bridge; bridge 1137 drivers/pci/controller/pcie-rcar.c bridge = pci_alloc_host_bridge(sizeof(*pcie)); bridge 1138 drivers/pci/controller/pcie-rcar.c if (!bridge) bridge 1141 drivers/pci/controller/pcie-rcar.c pcie = pci_host_bridge_priv(bridge); bridge 1231 drivers/pci/controller/pcie-rcar.c pci_free_host_bridge(bridge); bridge 952 drivers/pci/controller/pcie-rockchip-host.c struct pci_host_bridge *bridge; bridge 964 drivers/pci/controller/pcie-rockchip-host.c bridge = devm_pci_alloc_host_bridge(dev, sizeof(*rockchip)); bridge 965 drivers/pci/controller/pcie-rockchip-host.c if (!bridge) bridge 968 drivers/pci/controller/pcie-rockchip-host.c rockchip = pci_host_bridge_priv(bridge); bridge 1047 drivers/pci/controller/pcie-rockchip-host.c list_splice_init(&res, &bridge->windows); bridge 1048 drivers/pci/controller/pcie-rockchip-host.c bridge->dev.parent = dev; bridge 1049 drivers/pci/controller/pcie-rockchip-host.c bridge->sysdata = rockchip; bridge 1050 drivers/pci/controller/pcie-rockchip-host.c bridge->busnr = 0; bridge 1051 drivers/pci/controller/pcie-rockchip-host.c bridge->ops = &rockchip_pcie_ops; bridge 1052 drivers/pci/controller/pcie-rockchip-host.c bridge->map_irq = of_irq_parse_and_map_pci; bridge 1053 drivers/pci/controller/pcie-rockchip-host.c bridge->swizzle_irq = pci_common_swizzle; bridge 1055 drivers/pci/controller/pcie-rockchip-host.c err = pci_scan_root_bus_bridge(bridge); bridge 1059 drivers/pci/controller/pcie-rockchip-host.c bus = bridge->bus; bridge 822 drivers/pci/controller/pcie-xilinx-nwl.c struct pci_host_bridge *bridge; bridge 827 drivers/pci/controller/pcie-xilinx-nwl.c bridge = devm_pci_alloc_host_bridge(dev, sizeof(*pcie)); bridge 828 drivers/pci/controller/pcie-xilinx-nwl.c if (!bridge) bridge 831 drivers/pci/controller/pcie-xilinx-nwl.c pcie = pci_host_bridge_priv(bridge); bridge 865 drivers/pci/controller/pcie-xilinx-nwl.c list_splice_init(&res, &bridge->windows); bridge 866 drivers/pci/controller/pcie-xilinx-nwl.c bridge->dev.parent = dev; bridge 867 drivers/pci/controller/pcie-xilinx-nwl.c bridge->sysdata = pcie; bridge 868 drivers/pci/controller/pcie-xilinx-nwl.c bridge->busnr = pcie->root_busno; bridge 869 drivers/pci/controller/pcie-xilinx-nwl.c bridge->ops = &nwl_pcie_ops; bridge 870 drivers/pci/controller/pcie-xilinx-nwl.c bridge->map_irq = of_irq_parse_and_map_pci; bridge 871 drivers/pci/controller/pcie-xilinx-nwl.c bridge->swizzle_irq = pci_common_swizzle; bridge 881 drivers/pci/controller/pcie-xilinx-nwl.c err = pci_scan_root_bus_bridge(bridge); bridge 885 drivers/pci/controller/pcie-xilinx-nwl.c bus = bridge->bus; bridge 620 drivers/pci/controller/pcie-xilinx.c struct pci_host_bridge *bridge; bridge 628 drivers/pci/controller/pcie-xilinx.c bridge = devm_pci_alloc_host_bridge(dev, sizeof(*port)); bridge 629 drivers/pci/controller/pcie-xilinx.c if (!bridge) bridge 632 drivers/pci/controller/pcie-xilinx.c port = pci_host_bridge_priv(bridge); bridge 662 drivers/pci/controller/pcie-xilinx.c list_splice_init(&res, &bridge->windows); bridge 663 drivers/pci/controller/pcie-xilinx.c bridge->dev.parent = dev; bridge 664 drivers/pci/controller/pcie-xilinx.c bridge->sysdata = port; bridge 665 drivers/pci/controller/pcie-xilinx.c bridge->busnr = 0; bridge 666 drivers/pci/controller/pcie-xilinx.c bridge->ops = &xilinx_pcie_ops; bridge 667 drivers/pci/controller/pcie-xilinx.c bridge->map_irq = of_irq_parse_and_map_pci; bridge 668 drivers/pci/controller/pcie-xilinx.c bridge->swizzle_irq = pci_common_swizzle; bridge 672 drivers/pci/controller/pcie-xilinx.c bridge->msi = &xilinx_pcie_msi_chip; bridge 674 drivers/pci/controller/pcie-xilinx.c err = pci_scan_root_bus_bridge(bridge); bridge 678 drivers/pci/controller/pcie-xilinx.c bus = bridge->bus; bridge 24 drivers/pci/host-bridge.c return to_pci_host_bridge(root_bus->bridge); bridge 30 drivers/pci/host-bridge.c struct device *bridge = root_bus->bridge; bridge 32 drivers/pci/host-bridge.c kobject_get(&bridge->kobj); bridge 33 drivers/pci/host-bridge.c return bridge; bridge 41 drivers/pci/host-bridge.c void pci_set_host_bridge_release(struct pci_host_bridge *bridge, bridge 45 drivers/pci/host-bridge.c bridge->release_fn = release_fn; bridge 46 drivers/pci/host-bridge.c bridge->release_data = release_data; bridge 53 drivers/pci/host-bridge.c struct pci_host_bridge *bridge = pci_find_host_bridge(bus); bridge 57 drivers/pci/host-bridge.c resource_list_for_each_entry(window, &bridge->windows) { bridge 78 drivers/pci/host-bridge.c struct pci_host_bridge *bridge = pci_find_host_bridge(bus); bridge 82 drivers/pci/host-bridge.c resource_list_for_each_entry(window, &bridge->windows) { bridge 111 drivers/pci/hotplug/acpiphp.h struct acpiphp_bridge *bridge; bridge 105 drivers/pci/hotplug/acpiphp_glue.c WARN_ON(context->bridge); bridge 110 drivers/pci/hotplug/acpiphp_glue.c static inline void get_bridge(struct acpiphp_bridge *bridge) bridge 112 drivers/pci/hotplug/acpiphp_glue.c kref_get(&bridge->ref); bridge 115 drivers/pci/hotplug/acpiphp_glue.c static inline void put_bridge(struct acpiphp_bridge *bridge) bridge 117 drivers/pci/hotplug/acpiphp_glue.c kref_put(&bridge->ref, free_bridge); bridge 144 drivers/pci/hotplug/acpiphp_glue.c struct acpiphp_bridge *bridge; bridge 150 drivers/pci/hotplug/acpiphp_glue.c bridge = container_of(kref, struct acpiphp_bridge, ref); bridge 152 drivers/pci/hotplug/acpiphp_glue.c list_for_each_entry_safe(slot, next, &bridge->slots, node) { bridge 159 drivers/pci/hotplug/acpiphp_glue.c context = bridge->context; bridge 164 drivers/pci/hotplug/acpiphp_glue.c context->bridge = NULL; bridge 168 drivers/pci/hotplug/acpiphp_glue.c put_device(&bridge->pci_bus->dev); bridge 169 drivers/pci/hotplug/acpiphp_glue.c pci_dev_put(bridge->pci_dev); bridge 170 drivers/pci/hotplug/acpiphp_glue.c kfree(bridge); bridge 221 drivers/pci/hotplug/acpiphp_glue.c struct acpiphp_bridge *bridge = data; bridge 229 drivers/pci/hotplug/acpiphp_glue.c struct pci_bus *pbus = bridge->pci_bus; bridge 230 drivers/pci/hotplug/acpiphp_glue.c struct pci_dev *pdev = bridge->pci_dev; bridge 255 drivers/pci/hotplug/acpiphp_glue.c newfunc->parent = bridge; bridge 269 drivers/pci/hotplug/acpiphp_glue.c list_for_each_entry(slot, &bridge->slots, node) bridge 281 drivers/pci/hotplug/acpiphp_glue.c slot->bus = bridge->pci_bus; bridge 285 drivers/pci/hotplug/acpiphp_glue.c list_add_tail(&slot->node, &bridge->slots); bridge 299 drivers/pci/hotplug/acpiphp_glue.c bridge->nr_slots++; bridge 302 drivers/pci/hotplug/acpiphp_glue.c sun = bridge->nr_slots; bridge 310 drivers/pci/hotplug/acpiphp_glue.c bridge->nr_slots--; bridge 330 drivers/pci/hotplug/acpiphp_glue.c static void cleanup_bridge(struct acpiphp_bridge *bridge) bridge 335 drivers/pci/hotplug/acpiphp_glue.c list_for_each_entry(slot, &bridge->slots, node) { bridge 350 drivers/pci/hotplug/acpiphp_glue.c list_del(&bridge->list); bridge 354 drivers/pci/hotplug/acpiphp_glue.c bridge->is_going_away = true; bridge 434 drivers/pci/hotplug/acpiphp_glue.c static void acpiphp_native_scan_bridge(struct pci_dev *bridge) bridge 436 drivers/pci/hotplug/acpiphp_glue.c struct pci_bus *bus = bridge->subordinate; bridge 472 drivers/pci/hotplug/acpiphp_glue.c static void enable_slot(struct acpiphp_slot *slot, bool bridge) bridge 478 drivers/pci/hotplug/acpiphp_glue.c if (bridge && bus->self && hotplug_is_native(bus->self)) { bridge 686 drivers/pci/hotplug/acpiphp_glue.c static void acpiphp_check_bridge(struct acpiphp_bridge *bridge) bridge 691 drivers/pci/hotplug/acpiphp_glue.c if (bridge->is_going_away) bridge 694 drivers/pci/hotplug/acpiphp_glue.c if (bridge->pci_dev) bridge 695 drivers/pci/hotplug/acpiphp_glue.c pm_runtime_get_sync(&bridge->pci_dev->dev); bridge 697 drivers/pci/hotplug/acpiphp_glue.c list_for_each_entry(slot, &bridge->slots, node) { bridge 717 drivers/pci/hotplug/acpiphp_glue.c if (bridge->pci_dev) bridge 718 drivers/pci/hotplug/acpiphp_glue.c pm_runtime_put(&bridge->pci_dev->dev); bridge 751 drivers/pci/hotplug/acpiphp_glue.c struct acpiphp_bridge *bridge = NULL; bridge 755 drivers/pci/hotplug/acpiphp_glue.c bridge = to_acpiphp_root_context(adev->hp)->root_bridge; bridge 756 drivers/pci/hotplug/acpiphp_glue.c if (bridge) bridge 757 drivers/pci/hotplug/acpiphp_glue.c get_bridge(bridge); bridge 760 drivers/pci/hotplug/acpiphp_glue.c if (bridge) { bridge 763 drivers/pci/hotplug/acpiphp_glue.c acpiphp_check_bridge(bridge); bridge 766 drivers/pci/hotplug/acpiphp_glue.c put_bridge(bridge); bridge 777 drivers/pci/hotplug/acpiphp_glue.c struct acpiphp_bridge *bridge; bridge 780 drivers/pci/hotplug/acpiphp_glue.c bridge = context->bridge; bridge 781 drivers/pci/hotplug/acpiphp_glue.c if (bridge) bridge 782 drivers/pci/hotplug/acpiphp_glue.c get_bridge(bridge); bridge 792 drivers/pci/hotplug/acpiphp_glue.c if (bridge) bridge 793 drivers/pci/hotplug/acpiphp_glue.c acpiphp_check_bridge(bridge); bridge 802 drivers/pci/hotplug/acpiphp_glue.c if (bridge) { bridge 803 drivers/pci/hotplug/acpiphp_glue.c acpiphp_check_bridge(bridge); bridge 822 drivers/pci/hotplug/acpiphp_glue.c if (bridge) bridge 823 drivers/pci/hotplug/acpiphp_glue.c put_bridge(bridge); bridge 848 drivers/pci/hotplug/acpiphp_glue.c struct acpiphp_bridge *bridge; bridge 856 drivers/pci/hotplug/acpiphp_glue.c adev = ACPI_COMPANION(bus->bridge); bridge 861 drivers/pci/hotplug/acpiphp_glue.c bridge = kzalloc(sizeof(struct acpiphp_bridge), GFP_KERNEL); bridge 862 drivers/pci/hotplug/acpiphp_glue.c if (!bridge) bridge 865 drivers/pci/hotplug/acpiphp_glue.c INIT_LIST_HEAD(&bridge->slots); bridge 866 drivers/pci/hotplug/acpiphp_glue.c kref_init(&bridge->ref); bridge 867 drivers/pci/hotplug/acpiphp_glue.c bridge->pci_dev = pci_dev_get(bus->self); bridge 868 drivers/pci/hotplug/acpiphp_glue.c bridge->pci_bus = bus; bridge 878 drivers/pci/hotplug/acpiphp_glue.c if (pci_is_root_bus(bridge->pci_bus)) { bridge 885 drivers/pci/hotplug/acpiphp_glue.c root_context->root_bridge = bridge; bridge 900 drivers/pci/hotplug/acpiphp_glue.c bridge->context = context; bridge 901 drivers/pci/hotplug/acpiphp_glue.c context->bridge = bridge; bridge 909 drivers/pci/hotplug/acpiphp_glue.c list_add(&bridge->list, &bridge_list); bridge 914 drivers/pci/hotplug/acpiphp_glue.c acpiphp_add_context, NULL, bridge, NULL); bridge 917 drivers/pci/hotplug/acpiphp_glue.c cleanup_bridge(bridge); bridge 918 drivers/pci/hotplug/acpiphp_glue.c put_bridge(bridge); bridge 925 drivers/pci/hotplug/acpiphp_glue.c pci_dev_put(bridge->pci_dev); bridge 926 drivers/pci/hotplug/acpiphp_glue.c kfree(bridge); bridge 929 drivers/pci/hotplug/acpiphp_glue.c static void acpiphp_drop_bridge(struct acpiphp_bridge *bridge) bridge 931 drivers/pci/hotplug/acpiphp_glue.c if (pci_is_root_bus(bridge->pci_bus)) { bridge 936 drivers/pci/hotplug/acpiphp_glue.c adev = ACPI_COMPANION(bridge->pci_bus->bridge); bridge 942 drivers/pci/hotplug/acpiphp_glue.c cleanup_bridge(bridge); bridge 943 drivers/pci/hotplug/acpiphp_glue.c put_bridge(bridge); bridge 952 drivers/pci/hotplug/acpiphp_glue.c struct acpiphp_bridge *bridge; bridge 958 drivers/pci/hotplug/acpiphp_glue.c list_for_each_entry(bridge, &bridge_list, list) bridge 959 drivers/pci/hotplug/acpiphp_glue.c if (bridge->pci_bus == bus) { bridge 961 drivers/pci/hotplug/acpiphp_glue.c acpiphp_drop_bridge(bridge); bridge 47 drivers/pci/hotplug/cpcihp_generic.c static char *bridge; bridge 66 drivers/pci/hotplug/cpcihp_generic.c if (!bridge) { bridge 70 drivers/pci/hotplug/cpcihp_generic.c str = bridge; bridge 141 drivers/pci/hotplug/cpcihp_generic.c err("Invalid bridge device %s", bridge); bridge 198 drivers/pci/hotplug/cpcihp_generic.c module_param(bridge, charp, 0); bridge 199 drivers/pci/hotplug/cpcihp_generic.c MODULE_PARM_DESC(bridge, "Hotswap bus bridge device, <bus>:<slot> (bus and slot are in hexadecimal)"); bridge 1021 drivers/pci/hotplug/cpqphp_ctrl.c static int bridge_slot_remove(struct pci_func *bridge) bridge 1027 drivers/pci/hotplug/cpqphp_ctrl.c secondaryBus = (bridge->config_space[0x06] >> 8) & 0xFF; bridge 1028 drivers/pci/hotplug/cpqphp_ctrl.c subordinateBus = (bridge->config_space[0x06] >> 16) & 0xFF; bridge 1037 drivers/pci/hotplug/cpqphp_ctrl.c next = cpqhp_slot_list[bridge->bus]; bridge 1042 drivers/pci/hotplug/cpqphp_ctrl.c if (next == bridge) { bridge 1043 drivers/pci/hotplug/cpqphp_ctrl.c cpqhp_slot_list[bridge->bus] = bridge->next; bridge 1047 drivers/pci/hotplug/cpqphp_ctrl.c while ((next->next != bridge) && (next->next != NULL)) bridge 1050 drivers/pci/hotplug/cpqphp_ctrl.c if (next->next != bridge) bridge 1052 drivers/pci/hotplug/cpqphp_ctrl.c next->next = bridge->next; bridge 1054 drivers/pci/hotplug/cpqphp_ctrl.c kfree(bridge); bridge 952 drivers/pci/hotplug/ibmphp_res.c int ibmphp_check_resource(struct resource_node *res, u8 bridge) bridge 967 drivers/pci/hotplug/ibmphp_res.c if (bridge) { bridge 35 drivers/pci/hotplug/pciehp_pci.c struct pci_dev *bridge = ctrl->pcie->port; bridge 36 drivers/pci/hotplug/pciehp_pci.c struct pci_bus *parent = bridge->subordinate; bridge 64 drivers/pci/hotplug/pciehp_pci.c pci_assign_unassigned_bridge_resources(bridge); bridge 422 drivers/pci/hotplug/pnv_php.c struct pci_dev *bridge = php_slot->pdev; bridge 426 drivers/pci/hotplug/pnv_php.c if (!bridge) bridge 436 drivers/pci/hotplug/pnv_php.c pcie_capability_clear_and_set_word(bridge, PCI_EXP_SLTCTL, mask, new); bridge 529 drivers/pci/hotplug/pnv_php.c struct pci_dev *bridge = php_slot->pdev; bridge 538 drivers/pci/hotplug/pnv_php.c return !bridge; bridge 544 drivers/pci/hotplug/pnv_php.c pci_bridge_secondary_bus_reset(bridge); bridge 239 drivers/pci/hotplug/shpchp_core.c static bool shpc_capable(struct pci_dev *bridge) bridge 245 drivers/pci/hotplug/shpchp_core.c if (bridge->vendor == PCI_VENDOR_ID_AMD && bridge 246 drivers/pci/hotplug/shpchp_core.c bridge->device == PCI_DEVICE_ID_AMD_GOLAM_7450) bridge 249 drivers/pci/hotplug/shpchp_core.c if (pci_find_capability(bridge, PCI_CAP_ID_SHPC)) bridge 27 drivers/pci/hotplug/shpchp_pci.c struct pci_dev *bridge = ctrl->pci_dev; bridge 28 drivers/pci/hotplug/shpchp_pci.c struct pci_bus *parent = bridge->subordinate; bridge 55 drivers/pci/hotplug/shpchp_pci.c pci_assign_unassigned_bridge_resources(bridge); bridge 72 drivers/pci/of.c if (bus->bridge->of_node) bridge 73 drivers/pci/of.c return of_node_get(bus->bridge->of_node); bridge 74 drivers/pci/of.c if (bus->bridge->parent && bus->bridge->parent->of_node) bridge 75 drivers/pci/of.c return of_node_get(bus->bridge->parent->of_node); bridge 791 drivers/pci/pci-acpi.c bool pciehp_is_native(struct pci_dev *bridge) bridge 799 drivers/pci/pci-acpi.c pcie_capability_read_dword(bridge, PCI_EXP_SLTCAP, &slot_cap); bridge 806 drivers/pci/pci-acpi.c host = pci_find_host_bridge(bridge->bus); bridge 817 drivers/pci/pci-acpi.c bool shpchp_is_native(struct pci_dev *bridge) bridge 819 drivers/pci/pci-acpi.c return bridge->shpc_managed; bridge 1059 drivers/pci/pci-acpi.c if (bus->bridge) { bridge 1060 drivers/pci/pci-acpi.c if (acpi_pm_device_can_wakeup(bus->bridge)) bridge 1061 drivers/pci/pci-acpi.c return acpi_pm_set_bridge_wakeup(bus->bridge, enable); bridge 1115 drivers/pci/pci-acpi.c struct pci_host_bridge *bridge; bridge 1117 drivers/pci/pci-acpi.c if (acpi_pci_disabled || !bus->bridge || !ACPI_HANDLE(bus->bridge)) bridge 1130 drivers/pci/pci-acpi.c obj = acpi_evaluate_dsm(ACPI_HANDLE(bus->bridge), &pci_acpi_dsm_guid, 3, bridge 1136 drivers/pci/pci-acpi.c bridge = pci_find_host_bridge(bus); bridge 1137 drivers/pci/pci-acpi.c bridge->ignore_reset_delay = 1; bridge 1144 drivers/pci/pci-acpi.c if (acpi_pci_disabled || !bus->bridge) bridge 1188 drivers/pci/pci-acpi.c struct pci_host_bridge *bridge = pci_find_host_bridge(pdev->bus); bridge 1192 drivers/pci/pci-acpi.c if (bridge->ignore_reset_delay) bridge 270 drivers/pci/pci-bridge-emul.c int pci_bridge_emul_init(struct pci_bridge_emul *bridge, bridge 273 drivers/pci/pci-bridge-emul.c bridge->conf.class_revision |= PCI_CLASS_BRIDGE_PCI << 16; bridge 274 drivers/pci/pci-bridge-emul.c bridge->conf.header_type = PCI_HEADER_TYPE_BRIDGE; bridge 275 drivers/pci/pci-bridge-emul.c bridge->conf.cache_line_size = 0x10; bridge 276 drivers/pci/pci-bridge-emul.c bridge->conf.status = PCI_STATUS_CAP_LIST; bridge 277 drivers/pci/pci-bridge-emul.c bridge->pci_regs_behavior = kmemdup(pci_regs_behavior, bridge 280 drivers/pci/pci-bridge-emul.c if (!bridge->pci_regs_behavior) bridge 283 drivers/pci/pci-bridge-emul.c if (bridge->has_pcie) { bridge 284 drivers/pci/pci-bridge-emul.c bridge->conf.capabilities_pointer = PCI_CAP_PCIE_START; bridge 285 drivers/pci/pci-bridge-emul.c bridge->pcie_conf.cap_id = PCI_CAP_ID_EXP; bridge 287 drivers/pci/pci-bridge-emul.c bridge->pcie_conf.cap = PCI_EXP_TYPE_ROOT_PORT << 4 | 2 | bridge 289 drivers/pci/pci-bridge-emul.c bridge->pcie_cap_regs_behavior = bridge 293 drivers/pci/pci-bridge-emul.c if (!bridge->pcie_cap_regs_behavior) { bridge 294 drivers/pci/pci-bridge-emul.c kfree(bridge->pci_regs_behavior); bridge 300 drivers/pci/pci-bridge-emul.c bridge->pci_regs_behavior[PCI_PREF_MEMORY_BASE / 4].ro = ~0; bridge 301 drivers/pci/pci-bridge-emul.c bridge->pci_regs_behavior[PCI_PREF_MEMORY_BASE / 4].rw = 0; bridge 311 drivers/pci/pci-bridge-emul.c void pci_bridge_emul_cleanup(struct pci_bridge_emul *bridge) bridge 313 drivers/pci/pci-bridge-emul.c if (bridge->has_pcie) bridge 314 drivers/pci/pci-bridge-emul.c kfree(bridge->pcie_cap_regs_behavior); bridge 315 drivers/pci/pci-bridge-emul.c kfree(bridge->pci_regs_behavior); bridge 323 drivers/pci/pci-bridge-emul.c int pci_bridge_emul_conf_read(struct pci_bridge_emul *bridge, int where, bridge 328 drivers/pci/pci-bridge-emul.c pci_bridge_emul_read_status_t (*read_op)(struct pci_bridge_emul *bridge, bridge 333 drivers/pci/pci-bridge-emul.c if (bridge->has_pcie && reg >= PCI_CAP_PCIE_END) { bridge 338 drivers/pci/pci-bridge-emul.c if (!bridge->has_pcie && reg >= PCI_BRIDGE_CONF_END) { bridge 343 drivers/pci/pci-bridge-emul.c if (bridge->has_pcie && reg >= PCI_CAP_PCIE_START) { bridge 345 drivers/pci/pci-bridge-emul.c read_op = bridge->ops->read_pcie; bridge 346 drivers/pci/pci-bridge-emul.c cfgspace = (u32 *) &bridge->pcie_conf; bridge 347 drivers/pci/pci-bridge-emul.c behavior = bridge->pcie_cap_regs_behavior; bridge 349 drivers/pci/pci-bridge-emul.c read_op = bridge->ops->read_base; bridge 350 drivers/pci/pci-bridge-emul.c cfgspace = (u32 *) &bridge->conf; bridge 351 drivers/pci/pci-bridge-emul.c behavior = bridge->pci_regs_behavior; bridge 355 drivers/pci/pci-bridge-emul.c ret = read_op(bridge, reg, value); bridge 383 drivers/pci/pci-bridge-emul.c int pci_bridge_emul_conf_write(struct pci_bridge_emul *bridge, int where, bridge 388 drivers/pci/pci-bridge-emul.c void (*write_op)(struct pci_bridge_emul *bridge, int reg, bridge 393 drivers/pci/pci-bridge-emul.c if (bridge->has_pcie && reg >= PCI_CAP_PCIE_END) bridge 396 drivers/pci/pci-bridge-emul.c if (!bridge->has_pcie && reg >= PCI_BRIDGE_CONF_END) bridge 410 drivers/pci/pci-bridge-emul.c ret = pci_bridge_emul_conf_read(bridge, reg, 4, &old); bridge 414 drivers/pci/pci-bridge-emul.c if (bridge->has_pcie && reg >= PCI_CAP_PCIE_START) { bridge 416 drivers/pci/pci-bridge-emul.c write_op = bridge->ops->write_pcie; bridge 417 drivers/pci/pci-bridge-emul.c cfgspace = (u32 *) &bridge->pcie_conf; bridge 418 drivers/pci/pci-bridge-emul.c behavior = bridge->pcie_cap_regs_behavior; bridge 420 drivers/pci/pci-bridge-emul.c write_op = bridge->ops->write_base; bridge 421 drivers/pci/pci-bridge-emul.c cfgspace = (u32 *) &bridge->conf; bridge 422 drivers/pci/pci-bridge-emul.c behavior = bridge->pci_regs_behavior; bridge 437 drivers/pci/pci-bridge-emul.c write_op(bridge, reg, old, new, mask); bridge 84 drivers/pci/pci-bridge-emul.h pci_bridge_emul_read_status_t (*read_base)(struct pci_bridge_emul *bridge, bridge 91 drivers/pci/pci-bridge-emul.h pci_bridge_emul_read_status_t (*read_pcie)(struct pci_bridge_emul *bridge, bridge 99 drivers/pci/pci-bridge-emul.h void (*write_base)(struct pci_bridge_emul *bridge, int reg, bridge 106 drivers/pci/pci-bridge-emul.h void (*write_pcie)(struct pci_bridge_emul *bridge, int reg, bridge 126 drivers/pci/pci-bridge-emul.h int pci_bridge_emul_init(struct pci_bridge_emul *bridge, bridge 128 drivers/pci/pci-bridge-emul.h void pci_bridge_emul_cleanup(struct pci_bridge_emul *bridge); bridge 130 drivers/pci/pci-bridge-emul.h int pci_bridge_emul_conf_read(struct pci_bridge_emul *bridge, int where, bridge 132 drivers/pci/pci-bridge-emul.h int pci_bridge_emul_conf_write(struct pci_bridge_emul *bridge, int where, bridge 1637 drivers/pci/pci-driver.c struct device *bridge; bridge 1640 drivers/pci/pci-driver.c bridge = pci_get_host_bridge_device(to_pci_dev(dev)); bridge 1642 drivers/pci/pci-driver.c if (IS_ENABLED(CONFIG_OF) && bridge->parent && bridge 1643 drivers/pci/pci-driver.c bridge->parent->of_node) { bridge 1644 drivers/pci/pci-driver.c ret = of_dma_configure(dev, bridge->parent->of_node, true); bridge 1645 drivers/pci/pci-driver.c } else if (has_acpi_companion(bridge)) { bridge 1646 drivers/pci/pci-driver.c struct acpi_device *adev = to_acpi_device_node(bridge->fwnode); bridge 1651 drivers/pci/pci-driver.c pci_put_host_bridge_device(bridge); bridge 697 drivers/pci/pci.c struct pci_dev *bridge, *highest_pcie_bridge = dev; bridge 699 drivers/pci/pci.c bridge = pci_upstream_bridge(dev); bridge 700 drivers/pci/pci.c while (bridge && pci_is_pcie(bridge)) { bridge 701 drivers/pci/pci.c highest_pcie_bridge = bridge; bridge 702 drivers/pci/pci.c bridge = pci_upstream_bridge(bridge); bridge 1593 drivers/pci/pci.c struct pci_dev *bridge; bridge 1601 drivers/pci/pci.c bridge = pci_upstream_bridge(dev); bridge 1602 drivers/pci/pci.c if (bridge) bridge 1603 drivers/pci/pci.c pcie_aspm_powersave_config_link(bridge); bridge 1641 drivers/pci/pci.c struct pci_dev *bridge; bridge 1644 drivers/pci/pci.c bridge = pci_upstream_bridge(dev); bridge 1645 drivers/pci/pci.c if (bridge) bridge 1646 drivers/pci/pci.c pci_enable_bridge(bridge); bridge 1663 drivers/pci/pci.c struct pci_dev *bridge; bridge 1682 drivers/pci/pci.c bridge = pci_upstream_bridge(dev); bridge 1683 drivers/pci/pci.c if (bridge) bridge 1684 drivers/pci/pci.c pci_enable_bridge(bridge); bridge 2075 drivers/pci/pci.c struct pci_dev *bridge; bridge 2077 drivers/pci/pci.c bridge = pme_dev->dev->bus->self; bridge 2083 drivers/pci/pci.c if (bridge && bridge->current_state != PCI_D0) bridge 2469 drivers/pci/pci.c struct pci_dev *bridge = bus->self; bridge 2471 drivers/pci/pci.c if (device_can_wakeup(&bridge->dev)) bridge 2478 drivers/pci/pci.c if (bus->bridge) bridge 2479 drivers/pci/pci.c return device_can_wakeup(bus->bridge); bridge 2619 drivers/pci/pci.c bool pci_bridge_d3_possible(struct pci_dev *bridge) bridge 2621 drivers/pci/pci.c if (!pci_is_pcie(bridge)) bridge 2624 drivers/pci/pci.c switch (pci_pcie_type(bridge)) { bridge 2635 drivers/pci/pci.c if (bridge->is_hotplug_bridge && !pciehp_is_native(bridge)) bridge 2642 drivers/pci/pci.c if (bridge->is_thunderbolt) bridge 2646 drivers/pci/pci.c if (platform_pci_bridge_d3(bridge)) bridge 2654 drivers/pci/pci.c if (bridge->is_hotplug_bridge) bridge 2702 drivers/pci/pci.c struct pci_dev *bridge; bridge 2705 drivers/pci/pci.c bridge = pci_upstream_bridge(dev); bridge 2706 drivers/pci/pci.c if (!bridge || !pci_bridge_d3_possible(bridge)) bridge 2713 drivers/pci/pci.c if (remove && bridge->bridge_d3) bridge 2733 drivers/pci/pci.c if (d3cold_ok && !bridge->bridge_d3) bridge 2734 drivers/pci/pci.c pci_walk_bus(bridge->subordinate, pci_dev_check_d3cold, bridge 2737 drivers/pci/pci.c if (bridge->bridge_d3 != d3cold_ok) { bridge 2738 drivers/pci/pci.c bridge->bridge_d3 = d3cold_ok; bridge 2740 drivers/pci/pci.c pci_bridge_d3_update(bridge); bridge 3139 drivers/pci/pci.c struct pci_dev *bridge; bridge 3144 drivers/pci/pci.c bridge = dev->bus->self; bridge 3145 drivers/pci/pci.c if (!bridge) bridge 3148 drivers/pci/pci.c pcie_capability_read_dword(bridge, PCI_EXP_DEVCAP2, &cap); bridge 3153 drivers/pci/pci.c pcie_capability_set_word(bridge, PCI_EXP_DEVCTL2, bridge 3155 drivers/pci/pci.c bridge->ari_enabled = 1; bridge 3157 drivers/pci/pci.c pcie_capability_clear_word(bridge, PCI_EXP_DEVCTL2, bridge 3159 drivers/pci/pci.c bridge->ari_enabled = 0; bridge 3537 drivers/pci/pci.c struct pci_dev *bridge; bridge 3560 drivers/pci/pci.c bridge = bus->self; bridge 3562 drivers/pci/pci.c pcie_capability_read_dword(bridge, PCI_EXP_DEVCAP2, &cap); bridge 3564 drivers/pci/pci.c switch (pci_pcie_type(bridge)) { bridge 3580 drivers/pci/pci.c if (pci_pcie_type(bridge) == PCI_EXP_TYPE_UPSTREAM) { bridge 3581 drivers/pci/pci.c pcie_capability_read_dword(bridge, PCI_EXP_DEVCTL2, bridge 3619 drivers/pci/pci.c int pci_get_interrupt_pin(struct pci_dev *dev, struct pci_dev **bridge) bridge 3631 drivers/pci/pci.c *bridge = dev; bridge 5451 drivers/pci/pci.c int pci_bus_error_reset(struct pci_dev *bridge) bridge 5453 drivers/pci/pci.c struct pci_bus *bus = bridge->subordinate; bridge 5475 drivers/pci/pci.c return pci_bus_reset(bridge->subordinate, 0); bridge 5948 drivers/pci/pci.c struct pci_dev *bridge; bridge 5973 drivers/pci/pci.c bridge = bus->self; bridge 5974 drivers/pci/pci.c if (bridge) { bridge 5975 drivers/pci/pci.c pci_read_config_word(bridge, PCI_BRIDGE_CONTROL, bridge 5981 drivers/pci/pci.c pci_write_config_word(bridge, PCI_BRIDGE_CONTROL, bridge 6072 drivers/pci/pci.c struct pci_dev *bridge = dev->bus->self; bridge 6076 drivers/pci/pci.c if (bridge) bridge 6077 drivers/pci/pci.c bridge->ignore_hotplug = 1; bridge 1182 drivers/pci/pcie/aspm.c struct pci_dev *bridge = pci_upstream_bridge(pdev); bridge 1185 drivers/pci/pcie/aspm.c if (!bridge) bridge 1189 drivers/pci/pcie/aspm.c ret = bridge->link_state ? !!bridge->link_state->aspm_enabled : false; bridge 91 drivers/pci/probe.c put_device(pci_bus->bridge); bridge 346 drivers/pci/probe.c static void pci_read_bridge_windows(struct pci_dev *bridge) bridge 351 drivers/pci/probe.c pci_read_config_word(bridge, PCI_IO_BASE, &io); bridge 353 drivers/pci/probe.c pci_write_config_word(bridge, PCI_IO_BASE, 0xe0f0); bridge 354 drivers/pci/probe.c pci_read_config_word(bridge, PCI_IO_BASE, &io); bridge 355 drivers/pci/probe.c pci_write_config_word(bridge, PCI_IO_BASE, 0x0); bridge 358 drivers/pci/probe.c bridge->io_window = 1; bridge 365 drivers/pci/probe.c if (bridge->vendor == PCI_VENDOR_ID_DEC && bridge->device == 0x0001) bridge 368 drivers/pci/probe.c pci_read_config_dword(bridge, PCI_PREF_MEMORY_BASE, &pmem); bridge 370 drivers/pci/probe.c pci_write_config_dword(bridge, PCI_PREF_MEMORY_BASE, bridge 372 drivers/pci/probe.c pci_read_config_dword(bridge, PCI_PREF_MEMORY_BASE, &pmem); bridge 373 drivers/pci/probe.c pci_write_config_dword(bridge, PCI_PREF_MEMORY_BASE, 0x0); bridge 378 drivers/pci/probe.c bridge->pref_window = 1; bridge 387 drivers/pci/probe.c pci_read_config_dword(bridge, PCI_PREF_BASE_UPPER32, &pmem); bridge 388 drivers/pci/probe.c pci_write_config_dword(bridge, PCI_PREF_BASE_UPPER32, bridge 390 drivers/pci/probe.c pci_read_config_dword(bridge, PCI_PREF_BASE_UPPER32, &tmp); bridge 391 drivers/pci/probe.c pci_write_config_dword(bridge, PCI_PREF_BASE_UPPER32, pmem); bridge 393 drivers/pci/probe.c bridge->pref_64_window = 1; bridge 569 drivers/pci/probe.c struct pci_host_bridge *bridge = to_pci_host_bridge(dev); bridge 571 drivers/pci/probe.c if (bridge->release_fn) bridge 572 drivers/pci/probe.c bridge->release_fn(bridge); bridge 574 drivers/pci/probe.c pci_free_resource_list(&bridge->windows); bridge 575 drivers/pci/probe.c pci_free_resource_list(&bridge->dma_ranges); bridge 584 drivers/pci/probe.c static void pci_init_host_bridge(struct pci_host_bridge *bridge) bridge 586 drivers/pci/probe.c INIT_LIST_HEAD(&bridge->windows); bridge 587 drivers/pci/probe.c INIT_LIST_HEAD(&bridge->dma_ranges); bridge 595 drivers/pci/probe.c bridge->native_aer = 1; bridge 596 drivers/pci/probe.c bridge->native_pcie_hotplug = 1; bridge 597 drivers/pci/probe.c bridge->native_shpc_hotplug = 1; bridge 598 drivers/pci/probe.c bridge->native_pme = 1; bridge 599 drivers/pci/probe.c bridge->native_ltr = 1; bridge 604 drivers/pci/probe.c struct pci_host_bridge *bridge; bridge 606 drivers/pci/probe.c bridge = kzalloc(sizeof(*bridge) + priv, GFP_KERNEL); bridge 607 drivers/pci/probe.c if (!bridge) bridge 610 drivers/pci/probe.c pci_init_host_bridge(bridge); bridge 611 drivers/pci/probe.c bridge->dev.release = pci_release_host_bridge_dev; bridge 613 drivers/pci/probe.c return bridge; bridge 620 drivers/pci/probe.c struct pci_host_bridge *bridge; bridge 622 drivers/pci/probe.c bridge = devm_kzalloc(dev, sizeof(*bridge) + priv, GFP_KERNEL); bridge 623 drivers/pci/probe.c if (!bridge) bridge 626 drivers/pci/probe.c pci_init_host_bridge(bridge); bridge 627 drivers/pci/probe.c bridge->dev.release = devm_pci_release_host_bridge_dev; bridge 629 drivers/pci/probe.c return bridge; bridge 633 drivers/pci/probe.c void pci_free_host_bridge(struct pci_host_bridge *bridge) bridge 635 drivers/pci/probe.c pci_free_resource_list(&bridge->windows); bridge 636 drivers/pci/probe.c pci_free_resource_list(&bridge->dma_ranges); bridge 638 drivers/pci/probe.c kfree(bridge); bridge 719 drivers/pci/probe.c struct pci_dev *bridge = bus->self; bridge 722 drivers/pci/probe.c pos = pci_find_capability(bridge, PCI_CAP_ID_AGP); bridge 724 drivers/pci/probe.c pos = pci_find_capability(bridge, PCI_CAP_ID_AGP3); bridge 728 drivers/pci/probe.c pci_read_config_dword(bridge, pos + PCI_AGP_STATUS, &agpstat); bridge 731 drivers/pci/probe.c pci_read_config_dword(bridge, pos + PCI_AGP_COMMAND, &agpcmd); bridge 735 drivers/pci/probe.c pos = pci_find_capability(bridge, PCI_CAP_ID_PCIX); bridge 740 drivers/pci/probe.c pci_read_config_word(bridge, pos + PCI_X_BRIDGE_SSTATUS, bridge 763 drivers/pci/probe.c if (pci_is_pcie(bridge)) { bridge 767 drivers/pci/probe.c pcie_capability_read_dword(bridge, PCI_EXP_LNKCAP, &linkcap); bridge 769 drivers/pci/probe.c bridge->link_active_reporting = !!(linkcap & PCI_EXP_LNKCAP_DLLLARC); bridge 771 drivers/pci/probe.c pcie_capability_read_word(bridge, PCI_EXP_LNKSTA, &linksta); bridge 826 drivers/pci/probe.c static int pci_register_host_bridge(struct pci_host_bridge *bridge) bridge 828 drivers/pci/probe.c struct device *parent = bridge->dev.parent; bridge 842 drivers/pci/probe.c bridge->bus = bus; bridge 845 drivers/pci/probe.c list_splice_init(&bridge->windows, &resources); bridge 846 drivers/pci/probe.c bus->sysdata = bridge->sysdata; bridge 847 drivers/pci/probe.c bus->msi = bridge->msi; bridge 848 drivers/pci/probe.c bus->ops = bridge->ops; bridge 849 drivers/pci/probe.c bus->number = bus->busn_res.start = bridge->busnr; bridge 854 drivers/pci/probe.c b = pci_find_bus(pci_domain_nr(bus), bridge->busnr); bridge 862 drivers/pci/probe.c dev_set_name(&bridge->dev, "pci%04x:%02x", pci_domain_nr(bus), bridge 863 drivers/pci/probe.c bridge->busnr); bridge 865 drivers/pci/probe.c err = pcibios_root_bridge_prepare(bridge); bridge 869 drivers/pci/probe.c err = device_register(&bridge->dev); bridge 871 drivers/pci/probe.c put_device(&bridge->dev); bridge 873 drivers/pci/probe.c bus->bridge = get_device(&bridge->dev); bridge 874 drivers/pci/probe.c device_enable_async_suspend(bus->bridge); bridge 879 drivers/pci/probe.c set_dev_node(bus->bridge, pcibus_to_node(bus)); bridge 882 drivers/pci/probe.c bus->dev.parent = bus->bridge; bridge 903 drivers/pci/probe.c list_move_tail(&window->node, &bridge->windows); bridge 934 drivers/pci/probe.c put_device(&bridge->dev); bridge 935 drivers/pci/probe.c device_unregister(&bridge->dev); bridge 942 drivers/pci/probe.c static bool pci_bridge_child_ext_cfg_accessible(struct pci_dev *bridge) bridge 951 drivers/pci/probe.c if (bridge->bus->bus_flags & PCI_BUS_FLAGS_NO_EXTCFG) bridge 959 drivers/pci/probe.c if (pci_is_pcie(bridge) && bridge 960 drivers/pci/probe.c (pci_pcie_type(bridge) == PCI_EXP_TYPE_ROOT_PORT || bridge 961 drivers/pci/probe.c pci_pcie_type(bridge) == PCI_EXP_TYPE_UPSTREAM || bridge 962 drivers/pci/probe.c pci_pcie_type(bridge) == PCI_EXP_TYPE_DOWNSTREAM)) bridge 973 drivers/pci/probe.c pos = pci_find_capability(bridge, PCI_CAP_ID_PCIX); bridge 977 drivers/pci/probe.c pci_read_config_dword(bridge, pos + PCI_X_STATUS, &status); bridge 982 drivers/pci/probe.c struct pci_dev *bridge, int busnr) bridge 1011 drivers/pci/probe.c if (!bridge) { bridge 1012 drivers/pci/probe.c child->dev.parent = parent->bridge; bridge 1016 drivers/pci/probe.c child->self = bridge; bridge 1017 drivers/pci/probe.c child->bridge = get_device(&bridge->dev); bridge 1018 drivers/pci/probe.c child->dev.parent = child->bridge; bridge 1027 drivers/pci/probe.c if (!pci_bridge_child_ext_cfg_accessible(bridge)) { bridge 1034 drivers/pci/probe.c child->resource[i] = &bridge->resource[PCI_BRIDGE_RESOURCES+i]; bridge 1037 drivers/pci/probe.c bridge->subordinate = child; bridge 1733 drivers/pci/probe.c dev->dev.parent = dev->bus->bridge; bridge 1889 drivers/pci/probe.c struct pci_dev *bridge = pci_upstream_bridge(dev); bridge 1892 drivers/pci/probe.c if (!pci_is_pcie(dev) || !bridge || !pci_is_pcie(bridge)) bridge 1900 drivers/pci/probe.c p_mps = pcie_get_mps(bridge); bridge 1907 drivers/pci/probe.c mps, pci_name(bridge), p_mps); bridge 1919 drivers/pci/probe.c if (mpss < p_mps && pci_pcie_type(bridge) == PCI_EXP_TYPE_ROOT_PORT) { bridge 1920 drivers/pci/probe.c pcie_set_mps(bridge, mpss); bridge 1922 drivers/pci/probe.c mpss, p_mps, 128 << bridge->pcie_mpss); bridge 1923 drivers/pci/probe.c p_mps = pcie_get_mps(bridge); bridge 2029 drivers/pci/probe.c struct pci_dev *bridge; bridge 2046 drivers/pci/probe.c bridge = pci_upstream_bridge(dev); bridge 2047 drivers/pci/probe.c if (bridge && bridge->ltr_path) bridge 2062 drivers/pci/probe.c ((bridge = pci_upstream_bridge(dev)) && bridge 2063 drivers/pci/probe.c bridge->ltr_path)) { bridge 2074 drivers/pci/probe.c struct pci_dev *bridge; bridge 2090 drivers/pci/probe.c bridge = pci_upstream_bridge(dev); bridge 2091 drivers/pci/probe.c if (bridge && bridge->eetlp_prefix_path) bridge 2243 drivers/pci/probe.c struct pci_dev *bridge = bus->self; bridge 2249 drivers/pci/probe.c if (bridge && bridge->vendor == PCI_VENDOR_ID_IDT && bridge 2250 drivers/pci/probe.c bridge->device == 0x80b5) bridge 2492 drivers/pci/probe.c struct pci_dev *bridge = bus->self; bridge 2506 drivers/pci/probe.c if (bridge && pci_is_pcie(bridge) && pcie_downstream_port(bridge)) bridge 2889 drivers/pci/probe.c int __weak pcibios_root_bridge_prepare(struct pci_host_bridge *bridge) bridge 2906 drivers/pci/probe.c struct pci_host_bridge *bridge; bridge 2908 drivers/pci/probe.c bridge = pci_alloc_host_bridge(0); bridge 2909 drivers/pci/probe.c if (!bridge) bridge 2912 drivers/pci/probe.c bridge->dev.parent = parent; bridge 2914 drivers/pci/probe.c list_splice_init(resources, &bridge->windows); bridge 2915 drivers/pci/probe.c bridge->sysdata = sysdata; bridge 2916 drivers/pci/probe.c bridge->busnr = bus; bridge 2917 drivers/pci/probe.c bridge->ops = ops; bridge 2919 drivers/pci/probe.c error = pci_register_host_bridge(bridge); bridge 2923 drivers/pci/probe.c return bridge->bus; bridge 2926 drivers/pci/probe.c kfree(bridge); bridge 2931 drivers/pci/probe.c int pci_host_probe(struct pci_host_bridge *bridge) bridge 2936 drivers/pci/probe.c ret = pci_scan_root_bus_bridge(bridge); bridge 2938 drivers/pci/probe.c dev_err(bridge->dev.parent, "Scanning root bridge failed"); bridge 2942 drivers/pci/probe.c bus = bridge->bus; bridge 3025 drivers/pci/probe.c int pci_scan_root_bus_bridge(struct pci_host_bridge *bridge) bridge 3032 drivers/pci/probe.c if (!bridge) bridge 3035 drivers/pci/probe.c resource_list_for_each_entry(window, &bridge->windows) bridge 3041 drivers/pci/probe.c ret = pci_register_host_bridge(bridge); bridge 3045 drivers/pci/probe.c b = bridge->bus; bridge 3046 drivers/pci/probe.c bus = bridge->busnr; bridge 3128 drivers/pci/probe.c unsigned int pci_rescan_bus_bridge_resize(struct pci_dev *bridge) bridge 3131 drivers/pci/probe.c struct pci_bus *bus = bridge->subordinate; bridge 3135 drivers/pci/probe.c pci_assign_unassigned_bridge_resources(bridge); bridge 3629 drivers/pci/quirks.c acpi_handle bridge, SXIO, SXFP, SXLV; bridge 3635 drivers/pci/quirks.c bridge = ACPI_HANDLE(&dev->dev); bridge 3636 drivers/pci/quirks.c if (!bridge) bridge 3646 drivers/pci/quirks.c if (ACPI_FAILURE(acpi_get_handle(bridge, "DSB0.NHI0.SXIO", &SXIO)) bridge 3647 drivers/pci/quirks.c || ACPI_FAILURE(acpi_get_handle(bridge, "DSB0.NHI0.SXFP", &SXFP)) bridge 3648 drivers/pci/quirks.c || ACPI_FAILURE(acpi_get_handle(bridge, "DSB0.NHI0.SXLV", &SXLV))) bridge 5143 drivers/pci/quirks.c struct pci_host_bridge *bridge = pci_find_host_bridge(pdev->bus); bridge 5145 drivers/pci/quirks.c if (!bridge) bridge 5148 drivers/pci/quirks.c bridge->no_ext_tags = 1; bridge 5151 drivers/pci/quirks.c pci_walk_bus(bridge->bus, pci_configure_extended_tags, NULL); bridge 5330 drivers/pci/quirks.c struct pci_dev *bridge = bus->self; bridge 5332 drivers/pci/quirks.c pos = pci_find_ext_capability(bridge, PCI_EXT_CAP_ID_ACS); bridge 5336 drivers/pci/quirks.c pci_read_config_word(bridge, pos + PCI_ACS_CTRL, &ctrl); bridge 5338 drivers/pci/quirks.c pci_write_config_word(bridge, pos + PCI_ACS_CTRL, bridge 5350 drivers/pci/quirks.c pci_write_config_word(bridge, pos + PCI_ACS_CTRL, ctrl); bridge 137 drivers/pci/remove.c host_bridge = to_pci_host_bridge(bus->bridge); bridge 155 drivers/pci/remove.c host_bridge = to_pci_host_bridge(bus->bridge); bridge 506 drivers/pci/setup-bus.c struct pci_dev *bridge = bus->self; bridge 510 drivers/pci/setup-bus.c pci_info(bridge, "CardBus bridge to %pR\n", bridge 514 drivers/pci/setup-bus.c pcibios_resource_to_bus(bridge->bus, ®ion, res); bridge 520 drivers/pci/setup-bus.c pci_info(bridge, " bridge window %pR\n", res); bridge 521 drivers/pci/setup-bus.c pci_write_config_dword(bridge, PCI_CB_IO_BASE_0, bridge 523 drivers/pci/setup-bus.c pci_write_config_dword(bridge, PCI_CB_IO_LIMIT_0, bridge 528 drivers/pci/setup-bus.c pcibios_resource_to_bus(bridge->bus, ®ion, res); bridge 530 drivers/pci/setup-bus.c pci_info(bridge, " bridge window %pR\n", res); bridge 531 drivers/pci/setup-bus.c pci_write_config_dword(bridge, PCI_CB_IO_BASE_1, bridge 533 drivers/pci/setup-bus.c pci_write_config_dword(bridge, PCI_CB_IO_LIMIT_1, bridge 538 drivers/pci/setup-bus.c pcibios_resource_to_bus(bridge->bus, ®ion, res); bridge 540 drivers/pci/setup-bus.c pci_info(bridge, " bridge window %pR\n", res); bridge 541 drivers/pci/setup-bus.c pci_write_config_dword(bridge, PCI_CB_MEMORY_BASE_0, bridge 543 drivers/pci/setup-bus.c pci_write_config_dword(bridge, PCI_CB_MEMORY_LIMIT_0, bridge 548 drivers/pci/setup-bus.c pcibios_resource_to_bus(bridge->bus, ®ion, res); bridge 550 drivers/pci/setup-bus.c pci_info(bridge, " bridge window %pR\n", res); bridge 551 drivers/pci/setup-bus.c pci_write_config_dword(bridge, PCI_CB_MEMORY_BASE_1, bridge 553 drivers/pci/setup-bus.c pci_write_config_dword(bridge, PCI_CB_MEMORY_LIMIT_1, bridge 572 drivers/pci/setup-bus.c static void pci_setup_bridge_io(struct pci_dev *bridge) bridge 582 drivers/pci/setup-bus.c if (bridge->io_window_1k) bridge 586 drivers/pci/setup-bus.c res = &bridge->resource[PCI_BRIDGE_RESOURCES + 0]; bridge 587 drivers/pci/setup-bus.c pcibios_resource_to_bus(bridge->bus, ®ion, res); bridge 589 drivers/pci/setup-bus.c pci_read_config_word(bridge, PCI_IO_BASE, &l); bridge 595 drivers/pci/setup-bus.c pci_info(bridge, " bridge window %pR\n", res); bridge 602 drivers/pci/setup-bus.c pci_write_config_dword(bridge, PCI_IO_BASE_UPPER16, 0x0000ffff); bridge 604 drivers/pci/setup-bus.c pci_write_config_word(bridge, PCI_IO_BASE, l); bridge 606 drivers/pci/setup-bus.c pci_write_config_dword(bridge, PCI_IO_BASE_UPPER16, io_upper16); bridge 609 drivers/pci/setup-bus.c static void pci_setup_bridge_mmio(struct pci_dev *bridge) bridge 616 drivers/pci/setup-bus.c res = &bridge->resource[PCI_BRIDGE_RESOURCES + 1]; bridge 617 drivers/pci/setup-bus.c pcibios_resource_to_bus(bridge->bus, ®ion, res); bridge 621 drivers/pci/setup-bus.c pci_info(bridge, " bridge window %pR\n", res); bridge 625 drivers/pci/setup-bus.c pci_write_config_dword(bridge, PCI_MEMORY_BASE, l); bridge 628 drivers/pci/setup-bus.c static void pci_setup_bridge_mmio_pref(struct pci_dev *bridge) bridge 639 drivers/pci/setup-bus.c pci_write_config_dword(bridge, PCI_PREF_LIMIT_UPPER32, 0); bridge 643 drivers/pci/setup-bus.c res = &bridge->resource[PCI_BRIDGE_RESOURCES + 2]; bridge 644 drivers/pci/setup-bus.c pcibios_resource_to_bus(bridge->bus, ®ion, res); bridge 652 drivers/pci/setup-bus.c pci_info(bridge, " bridge window %pR\n", res); bridge 656 drivers/pci/setup-bus.c pci_write_config_dword(bridge, PCI_PREF_MEMORY_BASE, l); bridge 659 drivers/pci/setup-bus.c pci_write_config_dword(bridge, PCI_PREF_BASE_UPPER32, bu); bridge 660 drivers/pci/setup-bus.c pci_write_config_dword(bridge, PCI_PREF_LIMIT_UPPER32, lu); bridge 665 drivers/pci/setup-bus.c struct pci_dev *bridge = bus->self; bridge 667 drivers/pci/setup-bus.c pci_info(bridge, "PCI bridge to %pR\n", bridge 671 drivers/pci/setup-bus.c pci_setup_bridge_io(bridge); bridge 674 drivers/pci/setup-bus.c pci_setup_bridge_mmio(bridge); bridge 677 drivers/pci/setup-bus.c pci_setup_bridge_mmio_pref(bridge); bridge 679 drivers/pci/setup-bus.c pci_write_config_word(bridge, PCI_BRIDGE_CONTROL, bus->bridge_ctl); bridge 696 drivers/pci/setup-bus.c int pci_claim_bridge_resource(struct pci_dev *bridge, int i) bridge 701 drivers/pci/setup-bus.c if (pci_claim_resource(bridge, i) == 0) bridge 704 drivers/pci/setup-bus.c if ((bridge->class >> 8) != PCI_CLASS_BRIDGE_PCI) bridge 707 drivers/pci/setup-bus.c if (!pci_bus_clip_resource(bridge, i)) bridge 712 drivers/pci/setup-bus.c pci_setup_bridge_io(bridge); bridge 715 drivers/pci/setup-bus.c pci_setup_bridge_mmio(bridge); bridge 718 drivers/pci/setup-bus.c pci_setup_bridge_mmio_pref(bridge); bridge 724 drivers/pci/setup-bus.c if (pci_claim_resource(bridge, i) == 0) bridge 737 drivers/pci/setup-bus.c struct pci_dev *bridge = bus->self; bridge 738 drivers/pci/setup-bus.c struct resource *b_res = &bridge->resource[PCI_BRIDGE_RESOURCES]; bridge 742 drivers/pci/setup-bus.c if (bridge->io_window) bridge 745 drivers/pci/setup-bus.c if (bridge->pref_window) { bridge 747 drivers/pci/setup-bus.c if (bridge->pref_64_window) { bridge 1091 drivers/pci/setup-bus.c struct pci_dev *bridge = bus->self; bridge 1092 drivers/pci/setup-bus.c struct resource *b_res = &bridge->resource[PCI_BRIDGE_RESOURCES]; bridge 1107 drivers/pci/setup-bus.c add_to_list(realloc_head, bridge, b_res, pci_cardbus_io_size, bridge 1119 drivers/pci/setup-bus.c add_to_list(realloc_head, bridge, b_res+1, pci_cardbus_io_size, bridge 1125 drivers/pci/setup-bus.c pci_read_config_word(bridge, PCI_CB_BRIDGE_CONTROL, &ctrl); bridge 1128 drivers/pci/setup-bus.c pci_write_config_word(bridge, PCI_CB_BRIDGE_CONTROL, ctrl); bridge 1129 drivers/pci/setup-bus.c pci_read_config_word(bridge, PCI_CB_BRIDGE_CONTROL, &ctrl); bridge 1133 drivers/pci/setup-bus.c pci_read_config_word(bridge, PCI_CB_BRIDGE_CONTROL, &ctrl); bridge 1136 drivers/pci/setup-bus.c pci_write_config_word(bridge, PCI_CB_BRIDGE_CONTROL, ctrl); bridge 1137 drivers/pci/setup-bus.c pci_read_config_word(bridge, PCI_CB_BRIDGE_CONTROL, &ctrl); bridge 1153 drivers/pci/setup-bus.c add_to_list(realloc_head, bridge, b_res+2, bridge 1169 drivers/pci/setup-bus.c add_to_list(realloc_head, bridge, b_res+3, b_res_3_size, bridge 1450 drivers/pci/setup-bus.c static void __pci_bridge_assign_resources(const struct pci_dev *bridge, bridge 1456 drivers/pci/setup-bus.c pdev_assign_resources_sorted((struct pci_dev *)bridge, bridge 1459 drivers/pci/setup-bus.c b = bridge->subordinate; bridge 1465 drivers/pci/setup-bus.c switch (bridge->class >> 8) { bridge 1475 drivers/pci/setup-bus.c pci_info(bridge, "not setting up bridge for bus %04x:%02x\n", bridge 1818 drivers/pci/setup-bus.c if (ACPI_HANDLE(root_bus->bridge)) bridge 1819 drivers/pci/setup-bus.c acpi_ioapic_add(ACPI_HANDLE(root_bus->bridge)); bridge 1823 drivers/pci/setup-bus.c static void extend_bridge_window(struct pci_dev *bridge, struct resource *res, bridge 1844 drivers/pci/setup-bus.c pci_dbg(bridge, "bridge window %pR extended by %pa\n", res, bridge 1857 drivers/pci/setup-bus.c struct pci_dev *dev, *bridge = bus->self; bridge 1859 drivers/pci/setup-bus.c io_res = &bridge->resource[PCI_BRIDGE_RESOURCES + 0]; bridge 1860 drivers/pci/setup-bus.c mmio_res = &bridge->resource[PCI_BRIDGE_RESOURCES + 1]; bridge 1861 drivers/pci/setup-bus.c mmio_pref_res = &bridge->resource[PCI_BRIDGE_RESOURCES + 2]; bridge 1869 drivers/pci/setup-bus.c extend_bridge_window(bridge, io_res, add_list, available_io); bridge 1870 drivers/pci/setup-bus.c extend_bridge_window(bridge, mmio_res, add_list, available_mmio); bridge 1871 drivers/pci/setup-bus.c extend_bridge_window(bridge, mmio_pref_res, add_list, bridge 1954 drivers/pci/setup-bus.c align = pci_resource_alignment(bridge, io_res); bridge 1959 drivers/pci/setup-bus.c align = pci_resource_alignment(bridge, mmio_res); bridge 1964 drivers/pci/setup-bus.c align = pci_resource_alignment(bridge, mmio_pref_res); bridge 1974 drivers/pci/setup-bus.c static void pci_bridge_distribute_available_resources(struct pci_dev *bridge, bridge 1980 drivers/pci/setup-bus.c if (!bridge->is_hotplug_bridge) bridge 1984 drivers/pci/setup-bus.c res = &bridge->resource[PCI_BRIDGE_RESOURCES + 0]; bridge 1986 drivers/pci/setup-bus.c res = &bridge->resource[PCI_BRIDGE_RESOURCES + 1]; bridge 1988 drivers/pci/setup-bus.c res = &bridge->resource[PCI_BRIDGE_RESOURCES + 2]; bridge 1991 drivers/pci/setup-bus.c pci_bus_distribute_available_resources(bridge->subordinate, bridge 1997 drivers/pci/setup-bus.c void pci_assign_unassigned_bridge_resources(struct pci_dev *bridge) bridge 1999 drivers/pci/setup-bus.c struct pci_bus *parent = bridge->subordinate; bridge 2016 drivers/pci/setup-bus.c pci_bridge_distribute_available_resources(bridge, &add_list); bridge 2018 drivers/pci/setup-bus.c __pci_bridge_assign_resources(bridge, &add_list, &fail_head); bridge 2064 drivers/pci/setup-bus.c retval = pci_reenable_device(bridge); bridge 2066 drivers/pci/setup-bus.c pci_err(bridge, "Error reenabling bridge (%d)\n", retval); bridge 2067 drivers/pci/setup-bus.c pci_set_master(bridge); bridge 2071 drivers/pci/setup-bus.c int pci_reassign_bridge_resources(struct pci_dev *bridge, unsigned long type) bridge 2082 drivers/pci/setup-bus.c next = bridge; bridge 2084 drivers/pci/setup-bus.c bridge = next; bridge 2087 drivers/pci/setup-bus.c struct resource *res = &bridge->resource[i]; bridge 2096 drivers/pci/setup-bus.c ret = add_to_list(&saved, bridge, res, 0, 0); bridge 2100 drivers/pci/setup-bus.c pci_info(bridge, "BAR %d: releasing %pR\n", bridge 2112 drivers/pci/setup-bus.c next = bridge->bus ? bridge->bus->self : NULL; bridge 2118 drivers/pci/setup-bus.c __pci_bus_size_bridges(bridge->subordinate, &added); bridge 2119 drivers/pci/setup-bus.c __pci_bridge_assign_resources(bridge, &added, &failed); bridge 2129 drivers/pci/setup-bus.c if (bridge == dev_res->dev) bridge 2132 drivers/pci/setup-bus.c bridge = dev_res->dev; bridge 2133 drivers/pci/setup-bus.c pci_setup_bridge(bridge->subordinate); bridge 2154 drivers/pci/setup-bus.c bridge = dev_res->dev; bridge 2155 drivers/pci/setup-bus.c i = res - bridge->resource; bridge 2161 drivers/pci/setup-bus.c pci_claim_resource(bridge, i); bridge 2162 drivers/pci/setup-bus.c pci_setup_bridge(bridge->subordinate); bridge 582 drivers/pci/xen-pcifront.c device_unregister(bus_entry->bus->bridge); bridge 105 drivers/pcmcia/cardbus.c struct pci_dev *bridge, *dev, *tmp; bridge 108 drivers/pcmcia/cardbus.c bridge = s->cb_dev; bridge 109 drivers/pcmcia/cardbus.c if (!bridge) bridge 112 drivers/pcmcia/cardbus.c bus = bridge->subordinate; bridge 332 drivers/pcmcia/yenta_socket.c u16 bridge; bridge 339 drivers/pcmcia/yenta_socket.c bridge = config_readw(socket, CB_BRIDGE_CONTROL) & ~(CB_BRIDGE_CRST | CB_BRIDGE_INTR); bridge 342 drivers/pcmcia/yenta_socket.c bridge |= (state->flags & SS_RESET) ? CB_BRIDGE_CRST : 0; bridge 349 drivers/pcmcia/yenta_socket.c bridge |= CB_BRIDGE_INTR; bridge 360 drivers/pcmcia/yenta_socket.c bridge |= CB_BRIDGE_INTR; bridge 393 drivers/pcmcia/yenta_socket.c config_writew(socket, CB_BRIDGE_CONTROL, bridge); bridge 1032 drivers/pcmcia/yenta_socket.c u16 bridge; bridge 1061 drivers/pcmcia/yenta_socket.c bridge = config_readw(socket, CB_BRIDGE_CONTROL); bridge 1062 drivers/pcmcia/yenta_socket.c bridge &= ~(CB_BRIDGE_CRST | CB_BRIDGE_PREFETCH1 | CB_BRIDGE_ISAEN | CB_BRIDGE_VGAEN); bridge 1063 drivers/pcmcia/yenta_socket.c bridge |= CB_BRIDGE_PREFETCH0 | CB_BRIDGE_POSTEN; bridge 1064 drivers/pcmcia/yenta_socket.c config_writew(socket, CB_BRIDGE_CONTROL, bridge); bridge 655 drivers/staging/mt7621-pci/pci-mt7621.c struct pci_host_bridge *bridge; bridge 662 drivers/staging/mt7621-pci/pci-mt7621.c bridge = devm_pci_alloc_host_bridge(dev, sizeof(*pcie)); bridge 663 drivers/staging/mt7621-pci/pci-mt7621.c if (!bridge) bridge 666 drivers/staging/mt7621-pci/pci-mt7621.c pcie = pci_host_bridge_priv(bridge); bridge 711 drivers/staging/mt7621-pci/pci-mt7621.c err = mt7621_pcie_register_host(bridge, &res); bridge 1668 drivers/video/fbdev/i810/i810_main.c struct agp_bridge_data *bridge; bridge 1673 drivers/video/fbdev/i810/i810_main.c if (!(bridge = agp_backend_acquire(par->dev))) { bridge 1678 drivers/video/fbdev/i810/i810_main.c agp_allocate_memory(bridge, size >> 12, AGP_NORMAL_MEMORY))) { bridge 1681 drivers/video/fbdev/i810/i810_main.c agp_backend_release(bridge); bridge 1687 drivers/video/fbdev/i810/i810_main.c agp_backend_release(bridge); bridge 1692 drivers/video/fbdev/i810/i810_main.c agp_allocate_memory(bridge, par->cursor_heap.size >> 12, bridge 1696 drivers/video/fbdev/i810/i810_main.c agp_backend_release(bridge); bridge 1702 drivers/video/fbdev/i810/i810_main.c agp_backend_release(bridge); bridge 1710 drivers/video/fbdev/i810/i810_main.c agp_backend_release(bridge); bridge 479 drivers/video/fbdev/intelfb/intelfbdrv.c struct agp_bridge_data *bridge; bridge 613 drivers/video/fbdev/intelfb/intelfbdrv.c if (!(bridge = agp_backend_acquire(pdev))) { bridge 620 drivers/video/fbdev/intelfb/intelfbdrv.c if (agp_copy_info(bridge, >t_info)) { bridge 622 drivers/video/fbdev/intelfb/intelfbdrv.c agp_backend_release(bridge); bridge 651 drivers/video/fbdev/intelfb/intelfbdrv.c agp_backend_release(bridge); bridge 661 drivers/video/fbdev/intelfb/intelfbdrv.c agp_backend_release(bridge); bridge 668 drivers/video/fbdev/intelfb/intelfbdrv.c agp_allocate_memory(bridge, dinfo->ring.size >> 12, bridge 671 drivers/video/fbdev/intelfb/intelfbdrv.c agp_backend_release(bridge); bridge 678 drivers/video/fbdev/intelfb/intelfbdrv.c agp_backend_release(bridge); bridge 692 drivers/video/fbdev/intelfb/intelfbdrv.c agp_allocate_memory(bridge, dinfo->cursor.size >> 12, bridge 695 drivers/video/fbdev/intelfb/intelfbdrv.c agp_backend_release(bridge); bridge 702 drivers/video/fbdev/intelfb/intelfbdrv.c agp_backend_release(bridge); bridge 717 drivers/video/fbdev/intelfb/intelfbdrv.c agp_allocate_memory(bridge, dinfo->fb.size >> 12, bridge 740 drivers/video/fbdev/intelfb/intelfbdrv.c agp_backend_release(bridge); bridge 55 drivers/vme/bridges/vme_ca91cx42.c static u32 ca91cx42_DMA_irqhandler(struct ca91cx42_driver *bridge) bridge 57 drivers/vme/bridges/vme_ca91cx42.c wake_up(&bridge->dma_queue); bridge 62 drivers/vme/bridges/vme_ca91cx42.c static u32 ca91cx42_LM_irqhandler(struct ca91cx42_driver *bridge, u32 stat) bridge 70 drivers/vme/bridges/vme_ca91cx42.c bridge->lm_callback[i](bridge->lm_data[i]); bridge 79 drivers/vme/bridges/vme_ca91cx42.c static u32 ca91cx42_MB_irqhandler(struct ca91cx42_driver *bridge, int mbox_mask) bridge 81 drivers/vme/bridges/vme_ca91cx42.c wake_up(&bridge->mbox_queue); bridge 86 drivers/vme/bridges/vme_ca91cx42.c static u32 ca91cx42_IACK_irqhandler(struct ca91cx42_driver *bridge) bridge 88 drivers/vme/bridges/vme_ca91cx42.c wake_up(&bridge->iack_queue); bridge 96 drivers/vme/bridges/vme_ca91cx42.c struct ca91cx42_driver *bridge; bridge 98 drivers/vme/bridges/vme_ca91cx42.c bridge = ca91cx42_bridge->driver_priv; bridge 100 drivers/vme/bridges/vme_ca91cx42.c val = ioread32(bridge->base + DGCS); bridge 113 drivers/vme/bridges/vme_ca91cx42.c struct ca91cx42_driver *bridge; bridge 115 drivers/vme/bridges/vme_ca91cx42.c bridge = ca91cx42_bridge->driver_priv; bridge 117 drivers/vme/bridges/vme_ca91cx42.c val = ioread32(bridge->base + DGCS); bridge 131 drivers/vme/bridges/vme_ca91cx42.c struct ca91cx42_driver *bridge; bridge 133 drivers/vme/bridges/vme_ca91cx42.c bridge = ca91cx42_bridge->driver_priv; bridge 138 drivers/vme/bridges/vme_ca91cx42.c vec = ioread32(bridge->base + bridge 154 drivers/vme/bridges/vme_ca91cx42.c struct ca91cx42_driver *bridge; bridge 158 drivers/vme/bridges/vme_ca91cx42.c bridge = ca91cx42_bridge->driver_priv; bridge 160 drivers/vme/bridges/vme_ca91cx42.c enable = ioread32(bridge->base + LINT_EN); bridge 161 drivers/vme/bridges/vme_ca91cx42.c stat = ioread32(bridge->base + LINT_STAT); bridge 170 drivers/vme/bridges/vme_ca91cx42.c serviced |= ca91cx42_DMA_irqhandler(bridge); bridge 173 drivers/vme/bridges/vme_ca91cx42.c serviced |= ca91cx42_LM_irqhandler(bridge, stat); bridge 175 drivers/vme/bridges/vme_ca91cx42.c serviced |= ca91cx42_MB_irqhandler(bridge, stat); bridge 177 drivers/vme/bridges/vme_ca91cx42.c serviced |= ca91cx42_IACK_irqhandler(bridge); bridge 189 drivers/vme/bridges/vme_ca91cx42.c iowrite32(serviced, bridge->base + LINT_STAT); bridge 198 drivers/vme/bridges/vme_ca91cx42.c struct ca91cx42_driver *bridge; bridge 200 drivers/vme/bridges/vme_ca91cx42.c bridge = ca91cx42_bridge->driver_priv; bridge 206 drivers/vme/bridges/vme_ca91cx42.c iowrite32(0, bridge->base + VINT_EN); bridge 209 drivers/vme/bridges/vme_ca91cx42.c iowrite32(0, bridge->base + LINT_EN); bridge 211 drivers/vme/bridges/vme_ca91cx42.c iowrite32(0x00FFFFFF, bridge->base + LINT_STAT); bridge 222 drivers/vme/bridges/vme_ca91cx42.c iowrite32(0, bridge->base + LINT_MAP0); bridge 223 drivers/vme/bridges/vme_ca91cx42.c iowrite32(0, bridge->base + LINT_MAP1); bridge 224 drivers/vme/bridges/vme_ca91cx42.c iowrite32(0, bridge->base + LINT_MAP2); bridge 231 drivers/vme/bridges/vme_ca91cx42.c iowrite32(tmp, bridge->base + LINT_EN); bridge 236 drivers/vme/bridges/vme_ca91cx42.c static void ca91cx42_irq_exit(struct ca91cx42_driver *bridge, bridge 242 drivers/vme/bridges/vme_ca91cx42.c iowrite32(0, bridge->base + VINT_EN); bridge 245 drivers/vme/bridges/vme_ca91cx42.c iowrite32(0, bridge->base + LINT_EN); bridge 247 drivers/vme/bridges/vme_ca91cx42.c iowrite32(0x00FFFFFF, bridge->base + LINT_STAT); bridge 249 drivers/vme/bridges/vme_ca91cx42.c ca91cx42_bridge = container_of((void *)bridge, struct vme_bridge, bridge 254 drivers/vme/bridges/vme_ca91cx42.c static int ca91cx42_iack_received(struct ca91cx42_driver *bridge, int level) bridge 258 drivers/vme/bridges/vme_ca91cx42.c tmp = ioread32(bridge->base + LINT_STAT); bridge 275 drivers/vme/bridges/vme_ca91cx42.c struct ca91cx42_driver *bridge; bridge 277 drivers/vme/bridges/vme_ca91cx42.c bridge = ca91cx42_bridge->driver_priv; bridge 280 drivers/vme/bridges/vme_ca91cx42.c tmp = ioread32(bridge->base + LINT_EN); bridge 287 drivers/vme/bridges/vme_ca91cx42.c iowrite32(tmp, bridge->base + LINT_EN); bridge 300 drivers/vme/bridges/vme_ca91cx42.c struct ca91cx42_driver *bridge; bridge 302 drivers/vme/bridges/vme_ca91cx42.c bridge = ca91cx42_bridge->driver_priv; bridge 308 drivers/vme/bridges/vme_ca91cx42.c mutex_lock(&bridge->vme_int); bridge 310 drivers/vme/bridges/vme_ca91cx42.c tmp = ioread32(bridge->base + VINT_EN); bridge 313 drivers/vme/bridges/vme_ca91cx42.c iowrite32(statid << 24, bridge->base + STATID); bridge 317 drivers/vme/bridges/vme_ca91cx42.c iowrite32(tmp, bridge->base + VINT_EN); bridge 320 drivers/vme/bridges/vme_ca91cx42.c wait_event_interruptible(bridge->iack_queue, bridge 321 drivers/vme/bridges/vme_ca91cx42.c ca91cx42_iack_received(bridge, level)); bridge 324 drivers/vme/bridges/vme_ca91cx42.c tmp = ioread32(bridge->base + VINT_EN); bridge 326 drivers/vme/bridges/vme_ca91cx42.c iowrite32(tmp, bridge->base + VINT_EN); bridge 328 drivers/vme/bridges/vme_ca91cx42.c mutex_unlock(&bridge->vme_int); bridge 341 drivers/vme/bridges/vme_ca91cx42.c struct ca91cx42_driver *bridge; bridge 345 drivers/vme/bridges/vme_ca91cx42.c bridge = ca91cx42_bridge->driver_priv; bridge 404 drivers/vme/bridges/vme_ca91cx42.c temp_ctl = ioread32(bridge->base + CA91CX42_VSI_CTL[i]); bridge 406 drivers/vme/bridges/vme_ca91cx42.c iowrite32(temp_ctl, bridge->base + CA91CX42_VSI_CTL[i]); bridge 409 drivers/vme/bridges/vme_ca91cx42.c iowrite32(vme_base, bridge->base + CA91CX42_VSI_BS[i]); bridge 410 drivers/vme/bridges/vme_ca91cx42.c iowrite32(vme_bound, bridge->base + CA91CX42_VSI_BD[i]); bridge 411 drivers/vme/bridges/vme_ca91cx42.c iowrite32(pci_offset, bridge->base + CA91CX42_VSI_TO[i]); bridge 429 drivers/vme/bridges/vme_ca91cx42.c iowrite32(temp_ctl, bridge->base + CA91CX42_VSI_CTL[i]); bridge 434 drivers/vme/bridges/vme_ca91cx42.c iowrite32(temp_ctl, bridge->base + CA91CX42_VSI_CTL[i]); bridge 445 drivers/vme/bridges/vme_ca91cx42.c struct ca91cx42_driver *bridge; bridge 447 drivers/vme/bridges/vme_ca91cx42.c bridge = image->parent->driver_priv; bridge 457 drivers/vme/bridges/vme_ca91cx42.c ctl = ioread32(bridge->base + CA91CX42_VSI_CTL[i]); bridge 459 drivers/vme/bridges/vme_ca91cx42.c *vme_base = ioread32(bridge->base + CA91CX42_VSI_BS[i]); bridge 460 drivers/vme/bridges/vme_ca91cx42.c vme_bound = ioread32(bridge->base + CA91CX42_VSI_BD[i]); bridge 461 drivers/vme/bridges/vme_ca91cx42.c pci_offset = ioread32(bridge->base + CA91CX42_VSI_TO[i]); bridge 598 drivers/vme/bridges/vme_ca91cx42.c struct ca91cx42_driver *bridge; bridge 602 drivers/vme/bridges/vme_ca91cx42.c bridge = ca91cx42_bridge->driver_priv; bridge 650 drivers/vme/bridges/vme_ca91cx42.c temp_ctl = ioread32(bridge->base + CA91CX42_LSI_CTL[i]); bridge 652 drivers/vme/bridges/vme_ca91cx42.c iowrite32(temp_ctl, bridge->base + CA91CX42_LSI_CTL[i]); bridge 723 drivers/vme/bridges/vme_ca91cx42.c iowrite32(pci_base, bridge->base + CA91CX42_LSI_BS[i]); bridge 724 drivers/vme/bridges/vme_ca91cx42.c iowrite32(pci_bound, bridge->base + CA91CX42_LSI_BD[i]); bridge 725 drivers/vme/bridges/vme_ca91cx42.c iowrite32(vme_offset, bridge->base + CA91CX42_LSI_TO[i]); bridge 728 drivers/vme/bridges/vme_ca91cx42.c iowrite32(temp_ctl, bridge->base + CA91CX42_LSI_CTL[i]); bridge 733 drivers/vme/bridges/vme_ca91cx42.c iowrite32(temp_ctl, bridge->base + CA91CX42_LSI_CTL[i]); bridge 752 drivers/vme/bridges/vme_ca91cx42.c struct ca91cx42_driver *bridge; bridge 754 drivers/vme/bridges/vme_ca91cx42.c bridge = image->parent->driver_priv; bridge 758 drivers/vme/bridges/vme_ca91cx42.c ctl = ioread32(bridge->base + CA91CX42_LSI_CTL[i]); bridge 760 drivers/vme/bridges/vme_ca91cx42.c pci_base = ioread32(bridge->base + CA91CX42_LSI_BS[i]); bridge 761 drivers/vme/bridges/vme_ca91cx42.c vme_offset = ioread32(bridge->base + CA91CX42_LSI_TO[i]); bridge 762 drivers/vme/bridges/vme_ca91cx42.c pci_bound = ioread32(bridge->base + CA91CX42_LSI_BD[i]); bridge 969 drivers/vme/bridges/vme_ca91cx42.c struct ca91cx42_driver *bridge; bridge 972 drivers/vme/bridges/vme_ca91cx42.c bridge = image->parent->driver_priv; bridge 978 drivers/vme/bridges/vme_ca91cx42.c mutex_lock(&bridge->vme_rmw); bridge 993 drivers/vme/bridges/vme_ca91cx42.c iowrite32(0, bridge->base + SCYC_CTL); bridge 996 drivers/vme/bridges/vme_ca91cx42.c iowrite32(mask, bridge->base + SCYC_EN); bridge 997 drivers/vme/bridges/vme_ca91cx42.c iowrite32(compare, bridge->base + SCYC_CMP); bridge 998 drivers/vme/bridges/vme_ca91cx42.c iowrite32(swap, bridge->base + SCYC_SWP); bridge 999 drivers/vme/bridges/vme_ca91cx42.c iowrite32(pci_addr, bridge->base + SCYC_ADDR); bridge 1002 drivers/vme/bridges/vme_ca91cx42.c iowrite32(CA91CX42_SCYC_CTL_CYC_RMW, bridge->base + SCYC_CTL); bridge 1008 drivers/vme/bridges/vme_ca91cx42.c iowrite32(0, bridge->base + SCYC_CTL); bridge 1013 drivers/vme/bridges/vme_ca91cx42.c mutex_unlock(&bridge->vme_rmw); bridge 1165 drivers/vme/bridges/vme_ca91cx42.c struct ca91cx42_driver *bridge; bridge 1167 drivers/vme/bridges/vme_ca91cx42.c bridge = ca91cx42_bridge->driver_priv; bridge 1169 drivers/vme/bridges/vme_ca91cx42.c tmp = ioread32(bridge->base + DGCS); bridge 1185 drivers/vme/bridges/vme_ca91cx42.c struct ca91cx42_driver *bridge; bridge 1189 drivers/vme/bridges/vme_ca91cx42.c bridge = ctrlr->parent->driver_priv; bridge 1215 drivers/vme/bridges/vme_ca91cx42.c iowrite32(0, bridge->base + DTBC); bridge 1216 drivers/vme/bridges/vme_ca91cx42.c iowrite32(bus_addr & ~CA91CX42_DCPP_M, bridge->base + DCPP); bridge 1219 drivers/vme/bridges/vme_ca91cx42.c val = ioread32(bridge->base + DGCS); bridge 1228 drivers/vme/bridges/vme_ca91cx42.c iowrite32(val, bridge->base + DGCS); bridge 1232 drivers/vme/bridges/vme_ca91cx42.c iowrite32(val, bridge->base + DGCS); bridge 1234 drivers/vme/bridges/vme_ca91cx42.c retval = wait_event_interruptible(bridge->dma_queue, bridge 1238 drivers/vme/bridges/vme_ca91cx42.c val = ioread32(bridge->base + DGCS); bridge 1239 drivers/vme/bridges/vme_ca91cx42.c iowrite32(val | CA91CX42_DGCS_STOP_REQ, bridge->base + DGCS); bridge 1241 drivers/vme/bridges/vme_ca91cx42.c wait_event(bridge->dma_queue, bridge 1251 drivers/vme/bridges/vme_ca91cx42.c val = ioread32(bridge->base + DGCS); bridge 1257 drivers/vme/bridges/vme_ca91cx42.c val = ioread32(bridge->base + DCTL); bridge 1298 drivers/vme/bridges/vme_ca91cx42.c struct ca91cx42_driver *bridge; bridge 1301 drivers/vme/bridges/vme_ca91cx42.c bridge = lm->parent->driver_priv; bridge 1316 drivers/vme/bridges/vme_ca91cx42.c if (bridge->lm_callback[i]) { bridge 1350 drivers/vme/bridges/vme_ca91cx42.c iowrite32(lm_base, bridge->base + LM_BS); bridge 1351 drivers/vme/bridges/vme_ca91cx42.c iowrite32(lm_ctl, bridge->base + LM_CTL); bridge 1365 drivers/vme/bridges/vme_ca91cx42.c struct ca91cx42_driver *bridge; bridge 1367 drivers/vme/bridges/vme_ca91cx42.c bridge = lm->parent->driver_priv; bridge 1371 drivers/vme/bridges/vme_ca91cx42.c *lm_base = (unsigned long long)ioread32(bridge->base + LM_BS); bridge 1372 drivers/vme/bridges/vme_ca91cx42.c lm_ctl = ioread32(bridge->base + LM_CTL); bridge 1408 drivers/vme/bridges/vme_ca91cx42.c struct ca91cx42_driver *bridge; bridge 1411 drivers/vme/bridges/vme_ca91cx42.c bridge = lm->parent->driver_priv; bridge 1417 drivers/vme/bridges/vme_ca91cx42.c lm_ctl = ioread32(bridge->base + LM_CTL); bridge 1425 drivers/vme/bridges/vme_ca91cx42.c if (bridge->lm_callback[monitor]) { bridge 1432 drivers/vme/bridges/vme_ca91cx42.c bridge->lm_callback[monitor] = callback; bridge 1433 drivers/vme/bridges/vme_ca91cx42.c bridge->lm_data[monitor] = data; bridge 1436 drivers/vme/bridges/vme_ca91cx42.c tmp = ioread32(bridge->base + LINT_EN); bridge 1438 drivers/vme/bridges/vme_ca91cx42.c iowrite32(tmp, bridge->base + LINT_EN); bridge 1443 drivers/vme/bridges/vme_ca91cx42.c iowrite32(lm_ctl, bridge->base + LM_CTL); bridge 1457 drivers/vme/bridges/vme_ca91cx42.c struct ca91cx42_driver *bridge; bridge 1459 drivers/vme/bridges/vme_ca91cx42.c bridge = lm->parent->driver_priv; bridge 1464 drivers/vme/bridges/vme_ca91cx42.c tmp = ioread32(bridge->base + LINT_EN); bridge 1466 drivers/vme/bridges/vme_ca91cx42.c iowrite32(tmp, bridge->base + LINT_EN); bridge 1469 drivers/vme/bridges/vme_ca91cx42.c bridge->base + LINT_STAT); bridge 1472 drivers/vme/bridges/vme_ca91cx42.c bridge->lm_callback[monitor] = NULL; bridge 1473 drivers/vme/bridges/vme_ca91cx42.c bridge->lm_data[monitor] = NULL; bridge 1478 drivers/vme/bridges/vme_ca91cx42.c tmp = ioread32(bridge->base + LM_CTL); bridge 1480 drivers/vme/bridges/vme_ca91cx42.c iowrite32(tmp, bridge->base + LM_CTL); bridge 1491 drivers/vme/bridges/vme_ca91cx42.c struct ca91cx42_driver *bridge; bridge 1493 drivers/vme/bridges/vme_ca91cx42.c bridge = ca91cx42_bridge->driver_priv; bridge 1496 drivers/vme/bridges/vme_ca91cx42.c slot = ioread32(bridge->base + VCSR_BS); bridge 1540 drivers/vme/bridges/vme_ca91cx42.c struct ca91cx42_driver *bridge; bridge 1542 drivers/vme/bridges/vme_ca91cx42.c bridge = ca91cx42_bridge->driver_priv; bridge 1548 drivers/vme/bridges/vme_ca91cx42.c iowrite32(geoid << 27, bridge->base + VCSR_BS); bridge 1558 drivers/vme/bridges/vme_ca91cx42.c bridge->crcsr_kernel = pci_zalloc_consistent(pdev, VME_CRCSR_BUF_SIZE, bridge 1559 drivers/vme/bridges/vme_ca91cx42.c &bridge->crcsr_bus); bridge 1560 drivers/vme/bridges/vme_ca91cx42.c if (!bridge->crcsr_kernel) { bridge 1567 drivers/vme/bridges/vme_ca91cx42.c iowrite32(bridge->crcsr_bus - crcsr_addr, bridge->base + VCSR_TO); bridge 1569 drivers/vme/bridges/vme_ca91cx42.c tmp = ioread32(bridge->base + VCSR_CTL); bridge 1571 drivers/vme/bridges/vme_ca91cx42.c iowrite32(tmp, bridge->base + VCSR_CTL); bridge 1580 drivers/vme/bridges/vme_ca91cx42.c struct ca91cx42_driver *bridge; bridge 1582 drivers/vme/bridges/vme_ca91cx42.c bridge = ca91cx42_bridge->driver_priv; bridge 1585 drivers/vme/bridges/vme_ca91cx42.c tmp = ioread32(bridge->base + VCSR_CTL); bridge 1587 drivers/vme/bridges/vme_ca91cx42.c iowrite32(tmp, bridge->base + VCSR_CTL); bridge 1590 drivers/vme/bridges/vme_ca91cx42.c iowrite32(0, bridge->base + VCSR_TO); bridge 1592 drivers/vme/bridges/vme_ca91cx42.c pci_free_consistent(pdev, VME_CRCSR_BUF_SIZE, bridge->crcsr_kernel, bridge 1593 drivers/vme/bridges/vme_ca91cx42.c bridge->crcsr_bus); bridge 1850 drivers/vme/bridges/vme_ca91cx42.c struct ca91cx42_driver *bridge; bridge 1853 drivers/vme/bridges/vme_ca91cx42.c bridge = ca91cx42_bridge->driver_priv; bridge 1857 drivers/vme/bridges/vme_ca91cx42.c iowrite32(0, bridge->base + LINT_EN); bridge 1860 drivers/vme/bridges/vme_ca91cx42.c iowrite32(0x00800000, bridge->base + LSI0_CTL); bridge 1861 drivers/vme/bridges/vme_ca91cx42.c iowrite32(0x00800000, bridge->base + LSI1_CTL); bridge 1862 drivers/vme/bridges/vme_ca91cx42.c iowrite32(0x00800000, bridge->base + LSI2_CTL); bridge 1863 drivers/vme/bridges/vme_ca91cx42.c iowrite32(0x00800000, bridge->base + LSI3_CTL); bridge 1864 drivers/vme/bridges/vme_ca91cx42.c iowrite32(0x00800000, bridge->base + LSI4_CTL); bridge 1865 drivers/vme/bridges/vme_ca91cx42.c iowrite32(0x00800000, bridge->base + LSI5_CTL); bridge 1866 drivers/vme/bridges/vme_ca91cx42.c iowrite32(0x00800000, bridge->base + LSI6_CTL); bridge 1867 drivers/vme/bridges/vme_ca91cx42.c iowrite32(0x00800000, bridge->base + LSI7_CTL); bridge 1868 drivers/vme/bridges/vme_ca91cx42.c iowrite32(0x00F00000, bridge->base + VSI0_CTL); bridge 1869 drivers/vme/bridges/vme_ca91cx42.c iowrite32(0x00F00000, bridge->base + VSI1_CTL); bridge 1870 drivers/vme/bridges/vme_ca91cx42.c iowrite32(0x00F00000, bridge->base + VSI2_CTL); bridge 1871 drivers/vme/bridges/vme_ca91cx42.c iowrite32(0x00F00000, bridge->base + VSI3_CTL); bridge 1872 drivers/vme/bridges/vme_ca91cx42.c iowrite32(0x00F00000, bridge->base + VSI4_CTL); bridge 1873 drivers/vme/bridges/vme_ca91cx42.c iowrite32(0x00F00000, bridge->base + VSI5_CTL); bridge 1874 drivers/vme/bridges/vme_ca91cx42.c iowrite32(0x00F00000, bridge->base + VSI6_CTL); bridge 1875 drivers/vme/bridges/vme_ca91cx42.c iowrite32(0x00F00000, bridge->base + VSI7_CTL); bridge 1910 drivers/vme/bridges/vme_ca91cx42.c ca91cx42_irq_exit(bridge, pdev); bridge 1912 drivers/vme/bridges/vme_ca91cx42.c iounmap(bridge->base); bridge 96 drivers/vme/bridges/vme_fake.c struct fake_driver *bridge; bridge 99 drivers/vme/bridges/vme_fake.c bridge = fake_bridge->driver_priv; bridge 101 drivers/vme/bridges/vme_fake.c vme_irq_handler(fake_bridge, bridge->int_level, bridge->int_statid); bridge 130 drivers/vme/bridges/vme_fake.c struct fake_driver *bridge; bridge 132 drivers/vme/bridges/vme_fake.c bridge = fake_bridge->driver_priv; bridge 134 drivers/vme/bridges/vme_fake.c mutex_lock(&bridge->vme_int); bridge 136 drivers/vme/bridges/vme_fake.c bridge->int_level = level; bridge 138 drivers/vme/bridges/vme_fake.c bridge->int_statid = statid; bridge 144 drivers/vme/bridges/vme_fake.c tasklet_schedule(&bridge->int_tasklet); bridge 146 drivers/vme/bridges/vme_fake.c mutex_unlock(&bridge->vme_int); bridge 161 drivers/vme/bridges/vme_fake.c struct fake_driver *bridge; bridge 164 drivers/vme/bridges/vme_fake.c bridge = fake_bridge->driver_priv; bridge 208 drivers/vme/bridges/vme_fake.c bridge->slaves[i].enabled = enabled; bridge 209 drivers/vme/bridges/vme_fake.c bridge->slaves[i].vme_base = vme_base; bridge 210 drivers/vme/bridges/vme_fake.c bridge->slaves[i].size = size; bridge 211 drivers/vme/bridges/vme_fake.c bridge->slaves[i].buf_base = fake_pci_to_ptr(buf_base); bridge 212 drivers/vme/bridges/vme_fake.c bridge->slaves[i].aspace = aspace; bridge 213 drivers/vme/bridges/vme_fake.c bridge->slaves[i].cycle = cycle; bridge 228 drivers/vme/bridges/vme_fake.c struct fake_driver *bridge; bridge 230 drivers/vme/bridges/vme_fake.c bridge = image->parent->driver_priv; bridge 236 drivers/vme/bridges/vme_fake.c *enabled = bridge->slaves[i].enabled; bridge 237 drivers/vme/bridges/vme_fake.c *vme_base = bridge->slaves[i].vme_base; bridge 238 drivers/vme/bridges/vme_fake.c *size = bridge->slaves[i].size; bridge 239 drivers/vme/bridges/vme_fake.c *buf_base = fake_ptr_to_pci(bridge->slaves[i].buf_base); bridge 240 drivers/vme/bridges/vme_fake.c *aspace = bridge->slaves[i].aspace; bridge 241 drivers/vme/bridges/vme_fake.c *cycle = bridge->slaves[i].cycle; bridge 258 drivers/vme/bridges/vme_fake.c struct fake_driver *bridge; bridge 262 drivers/vme/bridges/vme_fake.c bridge = fake_bridge->driver_priv; bridge 317 drivers/vme/bridges/vme_fake.c bridge->masters[i].enabled = enabled; bridge 318 drivers/vme/bridges/vme_fake.c bridge->masters[i].vme_base = vme_base; bridge 319 drivers/vme/bridges/vme_fake.c bridge->masters[i].size = size; bridge 320 drivers/vme/bridges/vme_fake.c bridge->masters[i].aspace = aspace; bridge 321 drivers/vme/bridges/vme_fake.c bridge->masters[i].cycle = cycle; bridge 322 drivers/vme/bridges/vme_fake.c bridge->masters[i].dwidth = dwidth; bridge 343 drivers/vme/bridges/vme_fake.c struct fake_driver *bridge; bridge 345 drivers/vme/bridges/vme_fake.c bridge = image->parent->driver_priv; bridge 349 drivers/vme/bridges/vme_fake.c *enabled = bridge->masters[i].enabled; bridge 350 drivers/vme/bridges/vme_fake.c *vme_base = bridge->masters[i].vme_base; bridge 351 drivers/vme/bridges/vme_fake.c *size = bridge->masters[i].size; bridge 352 drivers/vme/bridges/vme_fake.c *aspace = bridge->masters[i].aspace; bridge 353 drivers/vme/bridges/vme_fake.c *cycle = bridge->masters[i].cycle; bridge 354 drivers/vme/bridges/vme_fake.c *dwidth = bridge->masters[i].dwidth; bridge 377 drivers/vme/bridges/vme_fake.c static void fake_lm_check(struct fake_driver *bridge, unsigned long long addr, bridge 388 drivers/vme/bridges/vme_fake.c fake_bridge = bridge->parent; bridge 395 drivers/vme/bridges/vme_fake.c if (bridge->lm_enabled == 0) bridge 398 drivers/vme/bridges/vme_fake.c lm_base = bridge->lm_base; bridge 399 drivers/vme/bridges/vme_fake.c lm_aspace = bridge->lm_aspace; bridge 400 drivers/vme/bridges/vme_fake.c lm_cycle = bridge->lm_cycle; bridge 408 drivers/vme/bridges/vme_fake.c if (bridge->lm_callback[i]) bridge 409 drivers/vme/bridges/vme_fake.c bridge->lm_callback[i]( bridge 410 drivers/vme/bridges/vme_fake.c bridge->lm_data[i]); bridge 417 drivers/vme/bridges/vme_fake.c static noinline_for_stack u8 fake_vmeread8(struct fake_driver *bridge, bridge 427 drivers/vme/bridges/vme_fake.c start = bridge->slaves[i].vme_base; bridge 428 drivers/vme/bridges/vme_fake.c end = bridge->slaves[i].vme_base + bridge->slaves[i].size; bridge 430 drivers/vme/bridges/vme_fake.c if (aspace != bridge->slaves[i].aspace) bridge 433 drivers/vme/bridges/vme_fake.c if (cycle != bridge->slaves[i].cycle) bridge 437 drivers/vme/bridges/vme_fake.c offset = addr - bridge->slaves[i].vme_base; bridge 438 drivers/vme/bridges/vme_fake.c loc = (u8 *)(bridge->slaves[i].buf_base + offset); bridge 445 drivers/vme/bridges/vme_fake.c fake_lm_check(bridge, addr, aspace, cycle); bridge 450 drivers/vme/bridges/vme_fake.c static noinline_for_stack u16 fake_vmeread16(struct fake_driver *bridge, bridge 460 drivers/vme/bridges/vme_fake.c if (aspace != bridge->slaves[i].aspace) bridge 463 drivers/vme/bridges/vme_fake.c if (cycle != bridge->slaves[i].cycle) bridge 466 drivers/vme/bridges/vme_fake.c start = bridge->slaves[i].vme_base; bridge 467 drivers/vme/bridges/vme_fake.c end = bridge->slaves[i].vme_base + bridge->slaves[i].size; bridge 470 drivers/vme/bridges/vme_fake.c offset = addr - bridge->slaves[i].vme_base; bridge 471 drivers/vme/bridges/vme_fake.c loc = (u16 *)(bridge->slaves[i].buf_base + offset); bridge 478 drivers/vme/bridges/vme_fake.c fake_lm_check(bridge, addr, aspace, cycle); bridge 483 drivers/vme/bridges/vme_fake.c static noinline_for_stack u32 fake_vmeread32(struct fake_driver *bridge, bridge 493 drivers/vme/bridges/vme_fake.c if (aspace != bridge->slaves[i].aspace) bridge 496 drivers/vme/bridges/vme_fake.c if (cycle != bridge->slaves[i].cycle) bridge 499 drivers/vme/bridges/vme_fake.c start = bridge->slaves[i].vme_base; bridge 500 drivers/vme/bridges/vme_fake.c end = bridge->slaves[i].vme_base + bridge->slaves[i].size; bridge 503 drivers/vme/bridges/vme_fake.c offset = addr - bridge->slaves[i].vme_base; bridge 504 drivers/vme/bridges/vme_fake.c loc = (u32 *)(bridge->slaves[i].buf_base + offset); bridge 511 drivers/vme/bridges/vme_fake.c fake_lm_check(bridge, addr, aspace, cycle); bridge 615 drivers/vme/bridges/vme_fake.c static noinline_for_stack void fake_vmewrite8(struct fake_driver *bridge, bridge 624 drivers/vme/bridges/vme_fake.c if (aspace != bridge->slaves[i].aspace) bridge 627 drivers/vme/bridges/vme_fake.c if (cycle != bridge->slaves[i].cycle) bridge 630 drivers/vme/bridges/vme_fake.c start = bridge->slaves[i].vme_base; bridge 631 drivers/vme/bridges/vme_fake.c end = bridge->slaves[i].vme_base + bridge->slaves[i].size; bridge 634 drivers/vme/bridges/vme_fake.c offset = addr - bridge->slaves[i].vme_base; bridge 635 drivers/vme/bridges/vme_fake.c loc = (u8 *)((void *)bridge->slaves[i].buf_base + offset); bridge 642 drivers/vme/bridges/vme_fake.c fake_lm_check(bridge, addr, aspace, cycle); bridge 646 drivers/vme/bridges/vme_fake.c static noinline_for_stack void fake_vmewrite16(struct fake_driver *bridge, bridge 655 drivers/vme/bridges/vme_fake.c if (aspace != bridge->slaves[i].aspace) bridge 658 drivers/vme/bridges/vme_fake.c if (cycle != bridge->slaves[i].cycle) bridge 661 drivers/vme/bridges/vme_fake.c start = bridge->slaves[i].vme_base; bridge 662 drivers/vme/bridges/vme_fake.c end = bridge->slaves[i].vme_base + bridge->slaves[i].size; bridge 665 drivers/vme/bridges/vme_fake.c offset = addr - bridge->slaves[i].vme_base; bridge 666 drivers/vme/bridges/vme_fake.c loc = (u16 *)((void *)bridge->slaves[i].buf_base + offset); bridge 673 drivers/vme/bridges/vme_fake.c fake_lm_check(bridge, addr, aspace, cycle); bridge 677 drivers/vme/bridges/vme_fake.c static noinline_for_stack void fake_vmewrite32(struct fake_driver *bridge, bridge 686 drivers/vme/bridges/vme_fake.c if (aspace != bridge->slaves[i].aspace) bridge 689 drivers/vme/bridges/vme_fake.c if (cycle != bridge->slaves[i].cycle) bridge 692 drivers/vme/bridges/vme_fake.c start = bridge->slaves[i].vme_base; bridge 693 drivers/vme/bridges/vme_fake.c end = bridge->slaves[i].vme_base + bridge->slaves[i].size; bridge 696 drivers/vme/bridges/vme_fake.c offset = addr - bridge->slaves[i].vme_base; bridge 697 drivers/vme/bridges/vme_fake.c loc = (u32 *)((void *)bridge->slaves[i].buf_base + offset); bridge 704 drivers/vme/bridges/vme_fake.c fake_lm_check(bridge, addr, aspace, cycle); bridge 719 drivers/vme/bridges/vme_fake.c struct fake_driver *bridge; bridge 723 drivers/vme/bridges/vme_fake.c bridge = fake_bridge->driver_priv; bridge 727 drivers/vme/bridges/vme_fake.c addr = bridge->masters[i].vme_base + offset; bridge 728 drivers/vme/bridges/vme_fake.c aspace = bridge->masters[i].aspace; bridge 729 drivers/vme/bridges/vme_fake.c cycle = bridge->masters[i].cycle; bridge 730 drivers/vme/bridges/vme_fake.c dwidth = bridge->masters[i].dwidth; bridge 738 drivers/vme/bridges/vme_fake.c fake_vmewrite8(bridge, (u8 *)buf, addr, aspace, cycle); bridge 747 drivers/vme/bridges/vme_fake.c fake_vmewrite8(bridge, (u8 *)(buf + done), bridge 752 drivers/vme/bridges/vme_fake.c fake_vmewrite16(bridge, (u16 *)(buf + done), bridge 762 drivers/vme/bridges/vme_fake.c fake_vmewrite32(bridge, (u32 *)(buf + done), bridge 769 drivers/vme/bridges/vme_fake.c fake_vmewrite16(bridge, (u16 *)(buf + done), bridge 776 drivers/vme/bridges/vme_fake.c fake_vmewrite8(bridge, (u8 *)(buf + done), addr + done, bridge 785 drivers/vme/bridges/vme_fake.c fake_vmewrite16(bridge, (u16 *)(buf + done), bridge 792 drivers/vme/bridges/vme_fake.c fake_vmewrite8(bridge, (u8 *)(buf + done), addr + done, aspace, bridge 817 drivers/vme/bridges/vme_fake.c struct fake_driver *bridge; bridge 819 drivers/vme/bridges/vme_fake.c bridge = image->parent->driver_priv; bridge 824 drivers/vme/bridges/vme_fake.c base = bridge->masters[i].vme_base; bridge 825 drivers/vme/bridges/vme_fake.c aspace = bridge->masters[i].aspace; bridge 826 drivers/vme/bridges/vme_fake.c cycle = bridge->masters[i].cycle; bridge 832 drivers/vme/bridges/vme_fake.c tmp = fake_vmeread32(bridge, base + offset, aspace, cycle); bridge 840 drivers/vme/bridges/vme_fake.c fake_vmewrite32(bridge, &tmp, base + offset, aspace, cycle); bridge 861 drivers/vme/bridges/vme_fake.c struct fake_driver *bridge; bridge 865 drivers/vme/bridges/vme_fake.c bridge = fake_bridge->driver_priv; bridge 871 drivers/vme/bridges/vme_fake.c if (bridge->lm_callback[i]) { bridge 890 drivers/vme/bridges/vme_fake.c bridge->lm_base = lm_base; bridge 891 drivers/vme/bridges/vme_fake.c bridge->lm_aspace = aspace; bridge 892 drivers/vme/bridges/vme_fake.c bridge->lm_cycle = cycle; bridge 905 drivers/vme/bridges/vme_fake.c struct fake_driver *bridge; bridge 907 drivers/vme/bridges/vme_fake.c bridge = lm->parent->driver_priv; bridge 911 drivers/vme/bridges/vme_fake.c *lm_base = bridge->lm_base; bridge 912 drivers/vme/bridges/vme_fake.c *aspace = bridge->lm_aspace; bridge 913 drivers/vme/bridges/vme_fake.c *cycle = bridge->lm_cycle; bridge 917 drivers/vme/bridges/vme_fake.c return bridge->lm_enabled; bridge 929 drivers/vme/bridges/vme_fake.c struct fake_driver *bridge; bridge 933 drivers/vme/bridges/vme_fake.c bridge = fake_bridge->driver_priv; bridge 938 drivers/vme/bridges/vme_fake.c if (bridge->lm_cycle == 0) { bridge 945 drivers/vme/bridges/vme_fake.c if (bridge->lm_callback[monitor]) { bridge 952 drivers/vme/bridges/vme_fake.c bridge->lm_callback[monitor] = callback; bridge 953 drivers/vme/bridges/vme_fake.c bridge->lm_data[monitor] = data; bridge 956 drivers/vme/bridges/vme_fake.c bridge->lm_enabled = 1; bridge 970 drivers/vme/bridges/vme_fake.c struct fake_driver *bridge; bridge 972 drivers/vme/bridges/vme_fake.c bridge = lm->parent->driver_priv; bridge 977 drivers/vme/bridges/vme_fake.c bridge->lm_callback[monitor] = NULL; bridge 978 drivers/vme/bridges/vme_fake.c bridge->lm_data[monitor] = NULL; bridge 983 drivers/vme/bridges/vme_fake.c if (bridge->lm_callback[i]) bridge 988 drivers/vme/bridges/vme_fake.c bridge->lm_enabled = 0; bridge 1037 drivers/vme/bridges/vme_fake.c struct fake_driver *bridge; bridge 1039 drivers/vme/bridges/vme_fake.c bridge = fake_bridge->driver_priv; bridge 1042 drivers/vme/bridges/vme_fake.c bridge->crcsr_kernel = kzalloc(VME_CRCSR_BUF_SIZE, GFP_KERNEL); bridge 1043 drivers/vme/bridges/vme_fake.c bridge->crcsr_bus = fake_ptr_to_pci(bridge->crcsr_kernel); bridge 1044 drivers/vme/bridges/vme_fake.c if (!bridge->crcsr_kernel) bridge 1056 drivers/vme/bridges/vme_fake.c struct fake_driver *bridge; bridge 1058 drivers/vme/bridges/vme_fake.c bridge = fake_bridge->driver_priv; bridge 1060 drivers/vme/bridges/vme_fake.c kfree(bridge->crcsr_kernel); bridge 1250 drivers/vme/bridges/vme_fake.c struct fake_driver *bridge; bridge 1254 drivers/vme/bridges/vme_fake.c bridge = fake_bridge->driver_priv; bridge 1262 drivers/vme/bridges/vme_fake.c bridge->masters[i].enabled = 0; bridge 1265 drivers/vme/bridges/vme_fake.c bridge->slaves[i].enabled = 0; bridge 1270 drivers/vme/bridges/vme_fake.c bridge->lm_enabled = 0; bridge 75 drivers/vme/bridges/vme_tsi148.c static u32 tsi148_DMA_irqhandler(struct tsi148_driver *bridge, bridge 81 drivers/vme/bridges/vme_tsi148.c wake_up(&bridge->dma_queue[0]); bridge 85 drivers/vme/bridges/vme_tsi148.c wake_up(&bridge->dma_queue[1]); bridge 95 drivers/vme/bridges/vme_tsi148.c static u32 tsi148_LM_irqhandler(struct tsi148_driver *bridge, u32 stat) bridge 103 drivers/vme/bridges/vme_tsi148.c bridge->lm_callback[i](bridge->lm_data[i]); bridge 121 drivers/vme/bridges/vme_tsi148.c struct tsi148_driver *bridge; bridge 123 drivers/vme/bridges/vme_tsi148.c bridge = tsi148_bridge->driver_priv; bridge 127 drivers/vme/bridges/vme_tsi148.c val = ioread32be(bridge->base + TSI148_GCSR_MBOX[i]); bridge 142 drivers/vme/bridges/vme_tsi148.c struct tsi148_driver *bridge; bridge 144 drivers/vme/bridges/vme_tsi148.c bridge = tsi148_bridge->driver_priv; bridge 148 drivers/vme/bridges/vme_tsi148.c ioread32be(bridge->base + TSI148_LCSR_EDPAU), bridge 149 drivers/vme/bridges/vme_tsi148.c ioread32be(bridge->base + TSI148_LCSR_EDPAL), bridge 150 drivers/vme/bridges/vme_tsi148.c ioread32be(bridge->base + TSI148_LCSR_EDPAT)); bridge 154 drivers/vme/bridges/vme_tsi148.c ioread32be(bridge->base + TSI148_LCSR_EDPXA), bridge 155 drivers/vme/bridges/vme_tsi148.c ioread32be(bridge->base + TSI148_LCSR_EDPXS)); bridge 157 drivers/vme/bridges/vme_tsi148.c iowrite32be(TSI148_LCSR_EDPAT_EDPCL, bridge->base + TSI148_LCSR_EDPAT); bridge 171 drivers/vme/bridges/vme_tsi148.c struct tsi148_driver *bridge; bridge 173 drivers/vme/bridges/vme_tsi148.c bridge = tsi148_bridge->driver_priv; bridge 175 drivers/vme/bridges/vme_tsi148.c error_addr_high = ioread32be(bridge->base + TSI148_LCSR_VEAU); bridge 176 drivers/vme/bridges/vme_tsi148.c error_addr_low = ioread32be(bridge->base + TSI148_LCSR_VEAL); bridge 177 drivers/vme/bridges/vme_tsi148.c error_attrib = ioread32be(bridge->base + TSI148_LCSR_VEAT); bridge 196 drivers/vme/bridges/vme_tsi148.c iowrite32be(TSI148_LCSR_VEAT_VESCL, bridge->base + TSI148_LCSR_VEAT); bridge 204 drivers/vme/bridges/vme_tsi148.c static u32 tsi148_IACK_irqhandler(struct tsi148_driver *bridge) bridge 206 drivers/vme/bridges/vme_tsi148.c wake_up(&bridge->iack_queue); bridge 218 drivers/vme/bridges/vme_tsi148.c struct tsi148_driver *bridge; bridge 220 drivers/vme/bridges/vme_tsi148.c bridge = tsi148_bridge->driver_priv; bridge 229 drivers/vme/bridges/vme_tsi148.c vec = ioread8(bridge->base + TSI148_LCSR_VIACK[i] + 3); bridge 248 drivers/vme/bridges/vme_tsi148.c struct tsi148_driver *bridge; bridge 252 drivers/vme/bridges/vme_tsi148.c bridge = tsi148_bridge->driver_priv; bridge 255 drivers/vme/bridges/vme_tsi148.c enable = ioread32be(bridge->base + TSI148_LCSR_INTEO); bridge 256 drivers/vme/bridges/vme_tsi148.c stat = ioread32be(bridge->base + TSI148_LCSR_INTS); bridge 267 drivers/vme/bridges/vme_tsi148.c serviced |= tsi148_DMA_irqhandler(bridge, stat); bridge 272 drivers/vme/bridges/vme_tsi148.c serviced |= tsi148_LM_irqhandler(bridge, stat); bridge 289 drivers/vme/bridges/vme_tsi148.c serviced |= tsi148_IACK_irqhandler(bridge); bridge 299 drivers/vme/bridges/vme_tsi148.c iowrite32be(serviced, bridge->base + TSI148_LCSR_INTC); bridge 309 drivers/vme/bridges/vme_tsi148.c struct tsi148_driver *bridge; bridge 313 drivers/vme/bridges/vme_tsi148.c bridge = tsi148_bridge->driver_priv; bridge 359 drivers/vme/bridges/vme_tsi148.c iowrite32be(tmp, bridge->base + TSI148_LCSR_INTEO); bridge 360 drivers/vme/bridges/vme_tsi148.c iowrite32be(tmp, bridge->base + TSI148_LCSR_INTEN); bridge 368 drivers/vme/bridges/vme_tsi148.c struct tsi148_driver *bridge = tsi148_bridge->driver_priv; bridge 371 drivers/vme/bridges/vme_tsi148.c iowrite32be(0x0, bridge->base + TSI148_LCSR_INTEO); bridge 372 drivers/vme/bridges/vme_tsi148.c iowrite32be(0x0, bridge->base + TSI148_LCSR_INTEN); bridge 375 drivers/vme/bridges/vme_tsi148.c iowrite32be(0xFFFFFFFF, bridge->base + TSI148_LCSR_INTC); bridge 384 drivers/vme/bridges/vme_tsi148.c static int tsi148_iack_received(struct tsi148_driver *bridge) bridge 388 drivers/vme/bridges/vme_tsi148.c tmp = ioread32be(bridge->base + TSI148_LCSR_VICR); bridge 404 drivers/vme/bridges/vme_tsi148.c struct tsi148_driver *bridge; bridge 406 drivers/vme/bridges/vme_tsi148.c bridge = tsi148_bridge->driver_priv; bridge 410 drivers/vme/bridges/vme_tsi148.c tmp = ioread32be(bridge->base + TSI148_LCSR_INTEN); bridge 412 drivers/vme/bridges/vme_tsi148.c iowrite32be(tmp, bridge->base + TSI148_LCSR_INTEN); bridge 414 drivers/vme/bridges/vme_tsi148.c tmp = ioread32be(bridge->base + TSI148_LCSR_INTEO); bridge 416 drivers/vme/bridges/vme_tsi148.c iowrite32be(tmp, bridge->base + TSI148_LCSR_INTEO); bridge 423 drivers/vme/bridges/vme_tsi148.c tmp = ioread32be(bridge->base + TSI148_LCSR_INTEO); bridge 425 drivers/vme/bridges/vme_tsi148.c iowrite32be(tmp, bridge->base + TSI148_LCSR_INTEO); bridge 427 drivers/vme/bridges/vme_tsi148.c tmp = ioread32be(bridge->base + TSI148_LCSR_INTEN); bridge 429 drivers/vme/bridges/vme_tsi148.c iowrite32be(tmp, bridge->base + TSI148_LCSR_INTEN); bridge 441 drivers/vme/bridges/vme_tsi148.c struct tsi148_driver *bridge; bridge 443 drivers/vme/bridges/vme_tsi148.c bridge = tsi148_bridge->driver_priv; bridge 445 drivers/vme/bridges/vme_tsi148.c mutex_lock(&bridge->vme_int); bridge 448 drivers/vme/bridges/vme_tsi148.c tmp = ioread32be(bridge->base + TSI148_LCSR_VICR); bridge 453 drivers/vme/bridges/vme_tsi148.c iowrite32be(tmp, bridge->base + TSI148_LCSR_VICR); bridge 457 drivers/vme/bridges/vme_tsi148.c iowrite32be(tmp, bridge->base + TSI148_LCSR_VICR); bridge 460 drivers/vme/bridges/vme_tsi148.c wait_event_interruptible(bridge->iack_queue, bridge 461 drivers/vme/bridges/vme_tsi148.c tsi148_iack_received(bridge)); bridge 463 drivers/vme/bridges/vme_tsi148.c mutex_unlock(&bridge->vme_int); bridge 482 drivers/vme/bridges/vme_tsi148.c struct tsi148_driver *bridge; bridge 485 drivers/vme/bridges/vme_tsi148.c bridge = tsi148_bridge->driver_priv; bridge 539 drivers/vme/bridges/vme_tsi148.c temp_ctl = ioread32be(bridge->base + TSI148_LCSR_IT[i] + bridge 542 drivers/vme/bridges/vme_tsi148.c iowrite32be(temp_ctl, bridge->base + TSI148_LCSR_IT[i] + bridge 546 drivers/vme/bridges/vme_tsi148.c iowrite32be(vme_base_high, bridge->base + TSI148_LCSR_IT[i] + bridge 548 drivers/vme/bridges/vme_tsi148.c iowrite32be(vme_base_low, bridge->base + TSI148_LCSR_IT[i] + bridge 550 drivers/vme/bridges/vme_tsi148.c iowrite32be(vme_bound_high, bridge->base + TSI148_LCSR_IT[i] + bridge 552 drivers/vme/bridges/vme_tsi148.c iowrite32be(vme_bound_low, bridge->base + TSI148_LCSR_IT[i] + bridge 554 drivers/vme/bridges/vme_tsi148.c iowrite32be(pci_offset_high, bridge->base + TSI148_LCSR_IT[i] + bridge 556 drivers/vme/bridges/vme_tsi148.c iowrite32be(pci_offset_low, bridge->base + TSI148_LCSR_IT[i] + bridge 601 drivers/vme/bridges/vme_tsi148.c iowrite32be(temp_ctl, bridge->base + TSI148_LCSR_IT[i] + bridge 607 drivers/vme/bridges/vme_tsi148.c iowrite32be(temp_ctl, bridge->base + TSI148_LCSR_IT[i] + bridge 625 drivers/vme/bridges/vme_tsi148.c struct tsi148_driver *bridge; bridge 627 drivers/vme/bridges/vme_tsi148.c bridge = image->parent->driver_priv; bridge 632 drivers/vme/bridges/vme_tsi148.c ctl = ioread32be(bridge->base + TSI148_LCSR_IT[i] + bridge 635 drivers/vme/bridges/vme_tsi148.c vme_base_high = ioread32be(bridge->base + TSI148_LCSR_IT[i] + bridge 637 drivers/vme/bridges/vme_tsi148.c vme_base_low = ioread32be(bridge->base + TSI148_LCSR_IT[i] + bridge 639 drivers/vme/bridges/vme_tsi148.c vme_bound_high = ioread32be(bridge->base + TSI148_LCSR_IT[i] + bridge 641 drivers/vme/bridges/vme_tsi148.c vme_bound_low = ioread32be(bridge->base + TSI148_LCSR_IT[i] + bridge 643 drivers/vme/bridges/vme_tsi148.c pci_offset_high = ioread32be(bridge->base + TSI148_LCSR_IT[i] + bridge 645 drivers/vme/bridges/vme_tsi148.c pci_offset_low = ioread32be(bridge->base + TSI148_LCSR_IT[i] + bridge 819 drivers/vme/bridges/vme_tsi148.c struct tsi148_driver *bridge; bridge 825 drivers/vme/bridges/vme_tsi148.c bridge = tsi148_bridge->driver_priv; bridge 903 drivers/vme/bridges/vme_tsi148.c temp_ctl = ioread32be(bridge->base + TSI148_LCSR_OT[i] + bridge 906 drivers/vme/bridges/vme_tsi148.c iowrite32be(temp_ctl, bridge->base + TSI148_LCSR_OT[i] + bridge 1008 drivers/vme/bridges/vme_tsi148.c iowrite32be(pci_base_high, bridge->base + TSI148_LCSR_OT[i] + bridge 1010 drivers/vme/bridges/vme_tsi148.c iowrite32be(pci_base_low, bridge->base + TSI148_LCSR_OT[i] + bridge 1012 drivers/vme/bridges/vme_tsi148.c iowrite32be(pci_bound_high, bridge->base + TSI148_LCSR_OT[i] + bridge 1014 drivers/vme/bridges/vme_tsi148.c iowrite32be(pci_bound_low, bridge->base + TSI148_LCSR_OT[i] + bridge 1016 drivers/vme/bridges/vme_tsi148.c iowrite32be(vme_offset_high, bridge->base + TSI148_LCSR_OT[i] + bridge 1018 drivers/vme/bridges/vme_tsi148.c iowrite32be(vme_offset_low, bridge->base + TSI148_LCSR_OT[i] + bridge 1022 drivers/vme/bridges/vme_tsi148.c iowrite32be(temp_ctl, bridge->base + TSI148_LCSR_OT[i] + bridge 1028 drivers/vme/bridges/vme_tsi148.c iowrite32be(temp_ctl, bridge->base + TSI148_LCSR_OT[i] + bridge 1059 drivers/vme/bridges/vme_tsi148.c struct tsi148_driver *bridge; bridge 1061 drivers/vme/bridges/vme_tsi148.c bridge = image->parent->driver_priv; bridge 1065 drivers/vme/bridges/vme_tsi148.c ctl = ioread32be(bridge->base + TSI148_LCSR_OT[i] + bridge 1068 drivers/vme/bridges/vme_tsi148.c pci_base_high = ioread32be(bridge->base + TSI148_LCSR_OT[i] + bridge 1070 drivers/vme/bridges/vme_tsi148.c pci_base_low = ioread32be(bridge->base + TSI148_LCSR_OT[i] + bridge 1072 drivers/vme/bridges/vme_tsi148.c pci_bound_high = ioread32be(bridge->base + TSI148_LCSR_OT[i] + bridge 1074 drivers/vme/bridges/vme_tsi148.c pci_bound_low = ioread32be(bridge->base + TSI148_LCSR_OT[i] + bridge 1076 drivers/vme/bridges/vme_tsi148.c vme_offset_high = ioread32be(bridge->base + TSI148_LCSR_OT[i] + bridge 1078 drivers/vme/bridges/vme_tsi148.c vme_offset_low = ioread32be(bridge->base + TSI148_LCSR_OT[i] + bridge 1273 drivers/vme/bridges/vme_tsi148.c struct tsi148_driver *bridge; bridge 1277 drivers/vme/bridges/vme_tsi148.c bridge = tsi148_bridge->driver_priv; bridge 1342 drivers/vme/bridges/vme_tsi148.c ioread16(bridge->flush_image->kern_base + 0x7F000); bridge 1371 drivers/vme/bridges/vme_tsi148.c struct tsi148_driver *bridge; bridge 1373 drivers/vme/bridges/vme_tsi148.c bridge = image->parent->driver_priv; bridge 1379 drivers/vme/bridges/vme_tsi148.c mutex_lock(&bridge->vme_rmw); bridge 1384 drivers/vme/bridges/vme_tsi148.c pci_addr_high = ioread32be(bridge->base + TSI148_LCSR_OT[i] + bridge 1386 drivers/vme/bridges/vme_tsi148.c pci_addr_low = ioread32be(bridge->base + TSI148_LCSR_OT[i] + bridge 1393 drivers/vme/bridges/vme_tsi148.c iowrite32be(mask, bridge->base + TSI148_LCSR_RMWEN); bridge 1394 drivers/vme/bridges/vme_tsi148.c iowrite32be(compare, bridge->base + TSI148_LCSR_RMWC); bridge 1395 drivers/vme/bridges/vme_tsi148.c iowrite32be(swap, bridge->base + TSI148_LCSR_RMWS); bridge 1396 drivers/vme/bridges/vme_tsi148.c iowrite32be(pci_addr_high, bridge->base + TSI148_LCSR_RMWAU); bridge 1397 drivers/vme/bridges/vme_tsi148.c iowrite32be(pci_addr_low, bridge->base + TSI148_LCSR_RMWAL); bridge 1400 drivers/vme/bridges/vme_tsi148.c tmp = ioread32be(bridge->base + TSI148_LCSR_VMCTRL); bridge 1402 drivers/vme/bridges/vme_tsi148.c iowrite32be(tmp, bridge->base + TSI148_LCSR_VMCTRL); bridge 1408 drivers/vme/bridges/vme_tsi148.c tmp = ioread32be(bridge->base + TSI148_LCSR_VMCTRL); bridge 1410 drivers/vme/bridges/vme_tsi148.c iowrite32be(tmp, bridge->base + TSI148_LCSR_VMCTRL); bridge 1414 drivers/vme/bridges/vme_tsi148.c mutex_unlock(&bridge->vme_rmw); bridge 1788 drivers/vme/bridges/vme_tsi148.c struct tsi148_driver *bridge; bridge 1790 drivers/vme/bridges/vme_tsi148.c bridge = tsi148_bridge->driver_priv; bridge 1792 drivers/vme/bridges/vme_tsi148.c tmp = ioread32be(bridge->base + TSI148_LCSR_DMA[channel] + bridge 1815 drivers/vme/bridges/vme_tsi148.c struct tsi148_driver *bridge; bridge 1821 drivers/vme/bridges/vme_tsi148.c bridge = tsi148_bridge->driver_priv; bridge 1848 drivers/vme/bridges/vme_tsi148.c iowrite32be(bus_addr_high, bridge->base + bridge 1850 drivers/vme/bridges/vme_tsi148.c iowrite32be(bus_addr_low, bridge->base + bridge 1853 drivers/vme/bridges/vme_tsi148.c dctlreg = ioread32be(bridge->base + TSI148_LCSR_DMA[channel] + bridge 1857 drivers/vme/bridges/vme_tsi148.c iowrite32be(dctlreg | TSI148_LCSR_DCTL_DGO, bridge->base + bridge 1860 drivers/vme/bridges/vme_tsi148.c retval = wait_event_interruptible(bridge->dma_queue[channel], bridge 1864 drivers/vme/bridges/vme_tsi148.c iowrite32be(dctlreg | TSI148_LCSR_DCTL_ABT, bridge->base + bridge 1867 drivers/vme/bridges/vme_tsi148.c wait_event(bridge->dma_queue[channel], bridge 1877 drivers/vme/bridges/vme_tsi148.c val = ioread32be(bridge->base + TSI148_LCSR_DMA[channel] + bridge 1932 drivers/vme/bridges/vme_tsi148.c struct tsi148_driver *bridge; bridge 1936 drivers/vme/bridges/vme_tsi148.c bridge = tsi148_bridge->driver_priv; bridge 1942 drivers/vme/bridges/vme_tsi148.c if (bridge->lm_callback[i]) { bridge 1981 drivers/vme/bridges/vme_tsi148.c iowrite32be(lm_base_high, bridge->base + TSI148_LCSR_LMBAU); bridge 1982 drivers/vme/bridges/vme_tsi148.c iowrite32be(lm_base_low, bridge->base + TSI148_LCSR_LMBAL); bridge 1983 drivers/vme/bridges/vme_tsi148.c iowrite32be(lm_ctl, bridge->base + TSI148_LCSR_LMAT); bridge 1997 drivers/vme/bridges/vme_tsi148.c struct tsi148_driver *bridge; bridge 1999 drivers/vme/bridges/vme_tsi148.c bridge = lm->parent->driver_priv; bridge 2003 drivers/vme/bridges/vme_tsi148.c lm_base_high = ioread32be(bridge->base + TSI148_LCSR_LMBAU); bridge 2004 drivers/vme/bridges/vme_tsi148.c lm_base_low = ioread32be(bridge->base + TSI148_LCSR_LMBAL); bridge 2005 drivers/vme/bridges/vme_tsi148.c lm_ctl = ioread32be(bridge->base + TSI148_LCSR_LMAT); bridge 2049 drivers/vme/bridges/vme_tsi148.c struct tsi148_driver *bridge; bridge 2053 drivers/vme/bridges/vme_tsi148.c bridge = tsi148_bridge->driver_priv; bridge 2058 drivers/vme/bridges/vme_tsi148.c lm_ctl = ioread32be(bridge->base + TSI148_LCSR_LMAT); bridge 2067 drivers/vme/bridges/vme_tsi148.c if (bridge->lm_callback[monitor]) { bridge 2074 drivers/vme/bridges/vme_tsi148.c bridge->lm_callback[monitor] = callback; bridge 2075 drivers/vme/bridges/vme_tsi148.c bridge->lm_data[monitor] = data; bridge 2078 drivers/vme/bridges/vme_tsi148.c tmp = ioread32be(bridge->base + TSI148_LCSR_INTEN); bridge 2080 drivers/vme/bridges/vme_tsi148.c iowrite32be(tmp, bridge->base + TSI148_LCSR_INTEN); bridge 2082 drivers/vme/bridges/vme_tsi148.c tmp = ioread32be(bridge->base + TSI148_LCSR_INTEO); bridge 2084 drivers/vme/bridges/vme_tsi148.c iowrite32be(tmp, bridge->base + TSI148_LCSR_INTEO); bridge 2089 drivers/vme/bridges/vme_tsi148.c iowrite32be(lm_ctl, bridge->base + TSI148_LCSR_LMAT); bridge 2103 drivers/vme/bridges/vme_tsi148.c struct tsi148_driver *bridge; bridge 2105 drivers/vme/bridges/vme_tsi148.c bridge = lm->parent->driver_priv; bridge 2110 drivers/vme/bridges/vme_tsi148.c lm_en = ioread32be(bridge->base + TSI148_LCSR_INTEN); bridge 2112 drivers/vme/bridges/vme_tsi148.c iowrite32be(lm_en, bridge->base + TSI148_LCSR_INTEN); bridge 2114 drivers/vme/bridges/vme_tsi148.c tmp = ioread32be(bridge->base + TSI148_LCSR_INTEO); bridge 2116 drivers/vme/bridges/vme_tsi148.c iowrite32be(tmp, bridge->base + TSI148_LCSR_INTEO); bridge 2119 drivers/vme/bridges/vme_tsi148.c bridge->base + TSI148_LCSR_INTC); bridge 2122 drivers/vme/bridges/vme_tsi148.c bridge->lm_callback[monitor] = NULL; bridge 2123 drivers/vme/bridges/vme_tsi148.c bridge->lm_data[monitor] = NULL; bridge 2128 drivers/vme/bridges/vme_tsi148.c tmp = ioread32be(bridge->base + TSI148_LCSR_LMAT); bridge 2130 drivers/vme/bridges/vme_tsi148.c iowrite32be(tmp, bridge->base + TSI148_LCSR_LMAT); bridge 2144 drivers/vme/bridges/vme_tsi148.c struct tsi148_driver *bridge; bridge 2146 drivers/vme/bridges/vme_tsi148.c bridge = tsi148_bridge->driver_priv; bridge 2149 drivers/vme/bridges/vme_tsi148.c slot = ioread32be(bridge->base + TSI148_LCSR_VSTAT); bridge 2197 drivers/vme/bridges/vme_tsi148.c struct tsi148_driver *bridge; bridge 2199 drivers/vme/bridges/vme_tsi148.c bridge = tsi148_bridge->driver_priv; bridge 2202 drivers/vme/bridges/vme_tsi148.c bridge->crcsr_kernel = pci_zalloc_consistent(pdev, VME_CRCSR_BUF_SIZE, bridge 2203 drivers/vme/bridges/vme_tsi148.c &bridge->crcsr_bus); bridge 2204 drivers/vme/bridges/vme_tsi148.c if (!bridge->crcsr_kernel) { bridge 2210 drivers/vme/bridges/vme_tsi148.c reg_split(bridge->crcsr_bus, &crcsr_bus_high, &crcsr_bus_low); bridge 2212 drivers/vme/bridges/vme_tsi148.c iowrite32be(crcsr_bus_high, bridge->base + TSI148_LCSR_CROU); bridge 2213 drivers/vme/bridges/vme_tsi148.c iowrite32be(crcsr_bus_low, bridge->base + TSI148_LCSR_CROL); bridge 2216 drivers/vme/bridges/vme_tsi148.c cbar = ioread32be(bridge->base + TSI148_CBAR); bridge 2224 drivers/vme/bridges/vme_tsi148.c iowrite32be(cbar<<3, bridge->base + TSI148_CBAR); bridge 2228 drivers/vme/bridges/vme_tsi148.c crat = ioread32be(bridge->base + TSI148_LCSR_CRAT); bridge 2234 drivers/vme/bridges/vme_tsi148.c bridge->base + TSI148_LCSR_CRAT); bridge 2242 drivers/vme/bridges/vme_tsi148.c retval = tsi148_master_set(bridge->flush_image, 1, bridge 2258 drivers/vme/bridges/vme_tsi148.c struct tsi148_driver *bridge; bridge 2260 drivers/vme/bridges/vme_tsi148.c bridge = tsi148_bridge->driver_priv; bridge 2263 drivers/vme/bridges/vme_tsi148.c crat = ioread32be(bridge->base + TSI148_LCSR_CRAT); bridge 2265 drivers/vme/bridges/vme_tsi148.c bridge->base + TSI148_LCSR_CRAT); bridge 2268 drivers/vme/bridges/vme_tsi148.c iowrite32be(0, bridge->base + TSI148_LCSR_CROU); bridge 2269 drivers/vme/bridges/vme_tsi148.c iowrite32be(0, bridge->base + TSI148_LCSR_CROL); bridge 2271 drivers/vme/bridges/vme_tsi148.c pci_free_consistent(pdev, VME_CRCSR_BUF_SIZE, bridge->crcsr_kernel, bridge 2272 drivers/vme/bridges/vme_tsi148.c bridge->crcsr_bus); bridge 2572 drivers/vme/bridges/vme_tsi148.c struct tsi148_driver *bridge; bridge 2575 drivers/vme/bridges/vme_tsi148.c bridge = tsi148_bridge->driver_priv; bridge 2584 drivers/vme/bridges/vme_tsi148.c iowrite32be(0, bridge->base + TSI148_LCSR_IT[i] + bridge 2586 drivers/vme/bridges/vme_tsi148.c iowrite32be(0, bridge->base + TSI148_LCSR_OT[i] + bridge 2593 drivers/vme/bridges/vme_tsi148.c iowrite32be(0, bridge->base + TSI148_LCSR_LMAT); bridge 2598 drivers/vme/bridges/vme_tsi148.c iowrite32be(0, bridge->base + TSI148_LCSR_CSRAT); bridge 2603 drivers/vme/bridges/vme_tsi148.c iowrite32be(0xFFFFFFFF, bridge->base + TSI148_LCSR_EDPAT); bridge 2604 drivers/vme/bridges/vme_tsi148.c iowrite32be(0xFFFFFFFF, bridge->base + TSI148_LCSR_VEAT); bridge 2605 drivers/vme/bridges/vme_tsi148.c iowrite32be(0x07000700, bridge->base + TSI148_LCSR_PSTAT); bridge 2610 drivers/vme/bridges/vme_tsi148.c if (ioread32be(bridge->base + TSI148_LCSR_VICR) & 0x800) bridge 2611 drivers/vme/bridges/vme_tsi148.c iowrite32be(0x8000, bridge->base + TSI148_LCSR_VICR); bridge 2616 drivers/vme/bridges/vme_tsi148.c iowrite32be(0x0, bridge->base + TSI148_LCSR_INTM1); bridge 2617 drivers/vme/bridges/vme_tsi148.c iowrite32be(0x0, bridge->base + TSI148_LCSR_INTM2); bridge 2647 drivers/vme/bridges/vme_tsi148.c iounmap(bridge->base); bridge 89 drivers/vme/vme.c struct vme_bridge *bridge; bridge 96 drivers/vme/vme.c bridge = find_bridge(resource); bridge 97 drivers/vme/vme.c if (!bridge) { bridge 102 drivers/vme/vme.c if (!bridge->parent) { bridge 103 drivers/vme/vme.c printk(KERN_ERR "Dev entry NULL for bridge %s\n", bridge->name); bridge 107 drivers/vme/vme.c if (!bridge->alloc_consistent) { bridge 109 drivers/vme/vme.c bridge->name); bridge 113 drivers/vme/vme.c return bridge->alloc_consistent(bridge->parent, size, dma); bridge 129 drivers/vme/vme.c struct vme_bridge *bridge; bridge 136 drivers/vme/vme.c bridge = find_bridge(resource); bridge 137 drivers/vme/vme.c if (!bridge) { bridge 142 drivers/vme/vme.c if (!bridge->parent) { bridge 143 drivers/vme/vme.c printk(KERN_ERR "Dev entry NULL for bridge %s\n", bridge->name); bridge 147 drivers/vme/vme.c if (!bridge->free_consistent) { bridge 149 drivers/vme/vme.c bridge->name); bridge 153 drivers/vme/vme.c bridge->free_consistent(bridge->parent, size, vaddr, dma); bridge 293 drivers/vme/vme.c struct vme_bridge *bridge; bridge 299 drivers/vme/vme.c bridge = vdev->bridge; bridge 300 drivers/vme/vme.c if (!bridge) { bridge 306 drivers/vme/vme.c list_for_each(slave_pos, &bridge->slave_resources) { bridge 374 drivers/vme/vme.c struct vme_bridge *bridge = find_bridge(resource); bridge 385 drivers/vme/vme.c if (!bridge->slave_set) { bridge 400 drivers/vme/vme.c return bridge->slave_set(image, enabled, vme_base, size, buf_base, bridge 424 drivers/vme/vme.c struct vme_bridge *bridge = find_bridge(resource); bridge 434 drivers/vme/vme.c if (!bridge->slave_get) { bridge 439 drivers/vme/vme.c return bridge->slave_get(image, enabled, vme_base, size, buf_base, bridge 494 drivers/vme/vme.c struct vme_bridge *bridge; bridge 500 drivers/vme/vme.c bridge = vdev->bridge; bridge 501 drivers/vme/vme.c if (!bridge) { bridge 507 drivers/vme/vme.c list_for_each(master_pos, &bridge->master_resources) { bridge 578 drivers/vme/vme.c struct vme_bridge *bridge = find_bridge(resource); bridge 589 drivers/vme/vme.c if (!bridge->master_set) { bridge 605 drivers/vme/vme.c return bridge->master_set(image, enabled, vme_base, size, aspace, bridge 629 drivers/vme/vme.c struct vme_bridge *bridge = find_bridge(resource); bridge 639 drivers/vme/vme.c if (!bridge->master_get) { bridge 644 drivers/vme/vme.c return bridge->master_get(image, enabled, vme_base, size, aspace, bridge 667 drivers/vme/vme.c struct vme_bridge *bridge = find_bridge(resource); bridge 671 drivers/vme/vme.c if (!bridge->master_read) { bridge 693 drivers/vme/vme.c return bridge->master_read(image, buf, count, offset); bridge 716 drivers/vme/vme.c struct vme_bridge *bridge = find_bridge(resource); bridge 720 drivers/vme/vme.c if (!bridge->master_write) { bridge 742 drivers/vme/vme.c return bridge->master_write(image, buf, count, offset); bridge 768 drivers/vme/vme.c struct vme_bridge *bridge = find_bridge(resource); bridge 771 drivers/vme/vme.c if (!bridge->master_rmw) { bridge 783 drivers/vme/vme.c return bridge->master_rmw(image, mask, compare, swap, offset); bridge 871 drivers/vme/vme.c struct vme_bridge *bridge; bridge 880 drivers/vme/vme.c bridge = vdev->bridge; bridge 881 drivers/vme/vme.c if (!bridge) { bridge 887 drivers/vme/vme.c list_for_each(dma_pos, &bridge->dma_resources) { bridge 1121 drivers/vme/vme.c struct vme_bridge *bridge = list->parent->parent; bridge 1124 drivers/vme/vme.c if (!bridge->dma_list_add) { bridge 1134 drivers/vme/vme.c retval = bridge->dma_list_add(list, src, dest, count); bridge 1154 drivers/vme/vme.c struct vme_bridge *bridge = list->parent->parent; bridge 1157 drivers/vme/vme.c if (!bridge->dma_list_exec) { bridge 1164 drivers/vme/vme.c retval = bridge->dma_list_exec(list); bridge 1183 drivers/vme/vme.c struct vme_bridge *bridge = list->parent->parent; bridge 1186 drivers/vme/vme.c if (!bridge->dma_list_empty) { bridge 1200 drivers/vme/vme.c retval = bridge->dma_list_empty(list); bridge 1254 drivers/vme/vme.c void vme_bus_error_handler(struct vme_bridge *bridge, bridge 1262 drivers/vme/vme.c list_for_each(handler_pos, &bridge->vme_error_handlers) { bridge 1277 drivers/vme/vme.c dev_err(bridge->parent, bridge 1284 drivers/vme/vme.c struct vme_bridge *bridge, u32 aspace, bridge 1298 drivers/vme/vme.c list_add_tail(&handler->list, &bridge->vme_error_handlers); bridge 1311 drivers/vme/vme.c void vme_irq_handler(struct vme_bridge *bridge, int level, int statid) bridge 1316 drivers/vme/vme.c call = bridge->irq[level - 1].callback[statid].func; bridge 1317 drivers/vme/vme.c priv_data = bridge->irq[level - 1].callback[statid].priv_data; bridge 1346 drivers/vme/vme.c struct vme_bridge *bridge; bridge 1348 drivers/vme/vme.c bridge = vdev->bridge; bridge 1349 drivers/vme/vme.c if (!bridge) { bridge 1359 drivers/vme/vme.c if (!bridge->irq_set) { bridge 1364 drivers/vme/vme.c mutex_lock(&bridge->irq_mtx); bridge 1366 drivers/vme/vme.c if (bridge->irq[level - 1].callback[statid].func) { bridge 1367 drivers/vme/vme.c mutex_unlock(&bridge->irq_mtx); bridge 1372 drivers/vme/vme.c bridge->irq[level - 1].count++; bridge 1373 drivers/vme/vme.c bridge->irq[level - 1].callback[statid].priv_data = priv_data; bridge 1374 drivers/vme/vme.c bridge->irq[level - 1].callback[statid].func = callback; bridge 1377 drivers/vme/vme.c bridge->irq_set(bridge, level, 1, 1); bridge 1379 drivers/vme/vme.c mutex_unlock(&bridge->irq_mtx); bridge 1395 drivers/vme/vme.c struct vme_bridge *bridge; bridge 1397 drivers/vme/vme.c bridge = vdev->bridge; bridge 1398 drivers/vme/vme.c if (!bridge) { bridge 1408 drivers/vme/vme.c if (!bridge->irq_set) { bridge 1413 drivers/vme/vme.c mutex_lock(&bridge->irq_mtx); bridge 1415 drivers/vme/vme.c bridge->irq[level - 1].count--; bridge 1418 drivers/vme/vme.c if (bridge->irq[level - 1].count == 0) bridge 1419 drivers/vme/vme.c bridge->irq_set(bridge, level, 0, 1); bridge 1421 drivers/vme/vme.c bridge->irq[level - 1].callback[statid].func = NULL; bridge 1422 drivers/vme/vme.c bridge->irq[level - 1].callback[statid].priv_data = NULL; bridge 1424 drivers/vme/vme.c mutex_unlock(&bridge->irq_mtx); bridge 1442 drivers/vme/vme.c struct vme_bridge *bridge; bridge 1444 drivers/vme/vme.c bridge = vdev->bridge; bridge 1445 drivers/vme/vme.c if (!bridge) { bridge 1455 drivers/vme/vme.c if (!bridge->irq_generate) { bridge 1460 drivers/vme/vme.c return bridge->irq_generate(bridge, level, statid); bridge 1476 drivers/vme/vme.c struct vme_bridge *bridge; bridge 1482 drivers/vme/vme.c bridge = vdev->bridge; bridge 1483 drivers/vme/vme.c if (!bridge) { bridge 1489 drivers/vme/vme.c list_for_each(lm_pos, &bridge->lm_resources) { bridge 1575 drivers/vme/vme.c struct vme_bridge *bridge = find_bridge(resource); bridge 1585 drivers/vme/vme.c if (!bridge->lm_set) { bridge 1590 drivers/vme/vme.c return bridge->lm_set(lm, lm_base, aspace, cycle); bridge 1611 drivers/vme/vme.c struct vme_bridge *bridge = find_bridge(resource); bridge 1621 drivers/vme/vme.c if (!bridge->lm_get) { bridge 1626 drivers/vme/vme.c return bridge->lm_get(lm, lm_base, aspace, cycle); bridge 1648 drivers/vme/vme.c struct vme_bridge *bridge = find_bridge(resource); bridge 1658 drivers/vme/vme.c if (!bridge->lm_attach) { bridge 1663 drivers/vme/vme.c return bridge->lm_attach(lm, monitor, callback, data); bridge 1681 drivers/vme/vme.c struct vme_bridge *bridge = find_bridge(resource); bridge 1691 drivers/vme/vme.c if (!bridge->lm_detach) { bridge 1696 drivers/vme/vme.c return bridge->lm_detach(lm, monitor); bridge 1750 drivers/vme/vme.c struct vme_bridge *bridge; bridge 1752 drivers/vme/vme.c bridge = vdev->bridge; bridge 1753 drivers/vme/vme.c if (!bridge) { bridge 1758 drivers/vme/vme.c if (!bridge->slot_get) { bridge 1763 drivers/vme/vme.c return bridge->slot_get(bridge); bridge 1778 drivers/vme/vme.c struct vme_bridge *bridge; bridge 1780 drivers/vme/vme.c bridge = vdev->bridge; bridge 1781 drivers/vme/vme.c if (!bridge) { bridge 1786 drivers/vme/vme.c return bridge->num; bridge 1798 drivers/vme/vme.c struct vme_bridge *vme_init_bridge(struct vme_bridge *bridge) bridge 1800 drivers/vme/vme.c INIT_LIST_HEAD(&bridge->vme_error_handlers); bridge 1801 drivers/vme/vme.c INIT_LIST_HEAD(&bridge->master_resources); bridge 1802 drivers/vme/vme.c INIT_LIST_HEAD(&bridge->slave_resources); bridge 1803 drivers/vme/vme.c INIT_LIST_HEAD(&bridge->dma_resources); bridge 1804 drivers/vme/vme.c INIT_LIST_HEAD(&bridge->lm_resources); bridge 1805 drivers/vme/vme.c mutex_init(&bridge->irq_mtx); bridge 1807 drivers/vme/vme.c return bridge; bridge 1811 drivers/vme/vme.c int vme_register_bridge(struct vme_bridge *bridge) bridge 1820 drivers/vme/vme.c bridge->num = i; bridge 1821 drivers/vme/vme.c INIT_LIST_HEAD(&bridge->devices); bridge 1822 drivers/vme/vme.c list_add_tail(&bridge->bus_list, &vme_bus_list); bridge 1833 drivers/vme/vme.c void vme_unregister_bridge(struct vme_bridge *bridge) bridge 1839 drivers/vme/vme.c vme_bus_numbers &= ~(1 << bridge->num); bridge 1840 drivers/vme/vme.c list_for_each_entry_safe(vdev, tmp, &bridge->devices, bridge_list) { bridge 1845 drivers/vme/vme.c list_del(&bridge->bus_list); bridge 1853 drivers/vme/vme.c struct vme_bridge *bridge, unsigned int ndevs) bridge 1867 drivers/vme/vme.c vdev->bridge = bridge; bridge 1870 drivers/vme/vme.c vdev->dev.parent = bridge->parent; bridge 1872 drivers/vme/vme.c dev_set_name(&vdev->dev, "%s.%u-%u", drv->name, bridge->num, bridge 1881 drivers/vme/vme.c list_add_tail(&vdev->bridge_list, &bridge->devices); bridge 1900 drivers/vme/vme.c struct vme_bridge *bridge; bridge 1904 drivers/vme/vme.c list_for_each_entry(bridge, &vme_bus_list, bus_list) { bridge 1912 drivers/vme/vme.c err = __vme_register_driver_bus(drv, bridge, ndevs); bridge 178 drivers/vme/vme_bridge.h void vme_bus_error_handler(struct vme_bridge *bridge, bridge 186 drivers/vme/vme_bridge.h struct vme_bridge *bridge, u32 aspace, bridge 74 drivers/xen/pci.c handle = ACPI_HANDLE(physfn->bus->bridge); bridge 115 drivers/zorro/zorro.c struct platform_device *bridge, struct zorro_dev *z) bridge 119 drivers/zorro/zorro.c for (i = 0; i < bridge->num_resources; i++) { bridge 120 drivers/zorro/zorro.c struct resource *r = &bridge->resource[i]; bridge 20 include/drm/drm_agpsupport.h struct agp_bridge_data *bridge; bridge 51 include/drm/drm_bridge.h int (*attach)(struct drm_bridge *bridge); bridge 61 include/drm/drm_bridge.h void (*detach)(struct drm_bridge *bridge); bridge 94 include/drm/drm_bridge.h enum drm_mode_status (*mode_valid)(struct drm_bridge *bridge, bridge 132 include/drm/drm_bridge.h bool (*mode_fixup)(struct drm_bridge *bridge, bridge 151 include/drm/drm_bridge.h void (*disable)(struct drm_bridge *bridge); bridge 170 include/drm/drm_bridge.h void (*post_disable)(struct drm_bridge *bridge); bridge 198 include/drm/drm_bridge.h void (*mode_set)(struct drm_bridge *bridge, bridge 219 include/drm/drm_bridge.h void (*pre_enable)(struct drm_bridge *bridge); bridge 239 include/drm/drm_bridge.h void (*enable)(struct drm_bridge *bridge); bridge 263 include/drm/drm_bridge.h void (*atomic_pre_enable)(struct drm_bridge *bridge, bridge 288 include/drm/drm_bridge.h void (*atomic_enable)(struct drm_bridge *bridge, bridge 310 include/drm/drm_bridge.h void (*atomic_disable)(struct drm_bridge *bridge, bridge 335 include/drm/drm_bridge.h void (*atomic_post_disable)(struct drm_bridge *bridge, bridge 403 include/drm/drm_bridge.h void drm_bridge_add(struct drm_bridge *bridge); bridge 404 include/drm/drm_bridge.h void drm_bridge_remove(struct drm_bridge *bridge); bridge 406 include/drm/drm_bridge.h int drm_bridge_attach(struct drm_encoder *encoder, struct drm_bridge *bridge, bridge 409 include/drm/drm_bridge.h bool drm_bridge_mode_fixup(struct drm_bridge *bridge, bridge 412 include/drm/drm_bridge.h enum drm_mode_status drm_bridge_mode_valid(struct drm_bridge *bridge, bridge 414 include/drm/drm_bridge.h void drm_bridge_disable(struct drm_bridge *bridge); bridge 415 include/drm/drm_bridge.h void drm_bridge_post_disable(struct drm_bridge *bridge); bridge 416 include/drm/drm_bridge.h void drm_bridge_mode_set(struct drm_bridge *bridge, bridge 419 include/drm/drm_bridge.h void drm_bridge_pre_enable(struct drm_bridge *bridge); bridge 420 include/drm/drm_bridge.h void drm_bridge_enable(struct drm_bridge *bridge); bridge 422 include/drm/drm_bridge.h void drm_atomic_bridge_disable(struct drm_bridge *bridge, bridge 424 include/drm/drm_bridge.h void drm_atomic_bridge_post_disable(struct drm_bridge *bridge, bridge 426 include/drm/drm_bridge.h void drm_atomic_bridge_pre_enable(struct drm_bridge *bridge, bridge 428 include/drm/drm_bridge.h void drm_atomic_bridge_enable(struct drm_bridge *bridge, bridge 434 include/drm/drm_bridge.h void drm_panel_bridge_remove(struct drm_bridge *bridge); bridge 175 include/drm/drm_encoder.h struct drm_bridge *bridge; bridge 37 include/drm/drm_of.h struct drm_bridge **bridge); bridge 76 include/drm/drm_of.h struct drm_bridge **bridge) bridge 94 include/drm/drm_of.h struct drm_bridge *bridge; bridge 101 include/drm/drm_of.h bridge = of_drm_find_bridge(remote); bridge 102 include/drm/drm_of.h drm_panel_bridge_remove(bridge); bridge 172 include/drm/drm_simple_kms_helper.h struct drm_bridge *bridge); bridge 15 include/drm/intel-gtt.h struct agp_bridge_data *bridge); bridge 266 include/drm/ttm/ttm_tt.h struct agp_bridge_data *bridge, bridge 72 include/linux/agp_backend.h struct agp_bridge_data *bridge; bridge 519 include/linux/cper.h } bridge; bridge 19 include/linux/fpga/fpga-bridge.h int (*enable_show)(struct fpga_bridge *bridge); bridge 20 include/linux/fpga/fpga-bridge.h int (*enable_set)(struct fpga_bridge *bridge, bool enable); bridge 21 include/linux/fpga/fpga-bridge.h void (*fpga_bridge_remove)(struct fpga_bridge *bridge); bridge 51 include/linux/fpga/fpga-bridge.h void fpga_bridge_put(struct fpga_bridge *bridge); bridge 52 include/linux/fpga/fpga-bridge.h int fpga_bridge_enable(struct fpga_bridge *bridge); bridge 53 include/linux/fpga/fpga-bridge.h int fpga_bridge_disable(struct fpga_bridge *bridge); bridge 40 include/linux/pci-acpi.h return ACPI_HANDLE(pbus->bridge); bridge 48 include/linux/pci-acpi.h dev = pbus->bridge; bridge 65 include/linux/pci-acpi.h struct acpi_device *bridge; bridge 525 include/linux/pci.h static inline void *pci_host_bridge_priv(struct pci_host_bridge *bridge) bridge 527 include/linux/pci.h return (void *)bridge->private; bridge 538 include/linux/pci.h void pci_free_host_bridge(struct pci_host_bridge *bridge); bridge 541 include/linux/pci.h void pci_set_host_bridge_release(struct pci_host_bridge *bridge, bridge 545 include/linux/pci.h int pcibios_root_bridge_prepare(struct pci_host_bridge *bridge); bridge 599 include/linux/pci.h struct device *bridge; bridge 990 include/linux/pci.h int pci_host_probe(struct pci_host_bridge *bridge); bridge 997 include/linux/pci.h int pci_scan_root_bus_bridge(struct pci_host_bridge *bridge); bridge 1019 include/linux/pci.h int pci_get_interrupt_pin(struct pci_dev *dev, struct pci_dev **bridge); bridge 1257 include/linux/pci.h unsigned int pci_rescan_bus_bridge_resize(struct pci_dev *bridge); bridge 1273 include/linux/pci.h int pci_claim_bridge_resource(struct pci_dev *bridge, int i); bridge 1275 include/linux/pci.h void pci_assign_unassigned_bridge_resources(struct pci_dev *bridge); bridge 1278 include/linux/pci.h int pci_reassign_bridge_resources(struct pci_dev *bridge, unsigned long type); bridge 91 include/linux/pci_hotplug.h bool pciehp_is_native(struct pci_dev *bridge); bridge 92 include/linux/pci_hotplug.h int acpi_get_hp_hw_control_from_firmware(struct pci_dev *bridge); bridge 93 include/linux/pci_hotplug.h bool shpchp_is_native(struct pci_dev *bridge); bridge 97 include/linux/pci_hotplug.h static inline int acpi_get_hp_hw_control_from_firmware(struct pci_dev *bridge) bridge 101 include/linux/pci_hotplug.h static inline bool pciehp_is_native(struct pci_dev *bridge) { return true; } bridge 102 include/linux/pci_hotplug.h static inline bool shpchp_is_native(struct pci_dev *bridge) { return true; } bridge 105 include/linux/pci_hotplug.h static inline bool hotplug_is_native(struct pci_dev *bridge) bridge 107 include/linux/pci_hotplug.h return pciehp_is_native(bridge) || shpchp_is_native(bridge); bridge 105 include/linux/vme.h struct vme_bridge *bridge; bridge 463 include/net/dsa.h struct net_device *bridge); bridge 465 include/net/dsa.h struct net_device *bridge); bridge 2 include/trace/events/bridge.h #define TRACE_SYSTEM bridge bridge 167 net/batman-adv/multicast.c struct net_device *bridge) bridge 169 net/batman-adv/multicast.c struct net_device *dev = bridge ? bridge : bat_priv->soft_iface; bridge 198 net/batman-adv/multicast.c struct net_device *bridge) bridge 206 net/batman-adv/multicast.c if (!bridge) bridge 235 net/batman-adv/multicast.c struct net_device *bridge) bridge 237 net/batman-adv/multicast.c if (bridge) bridge 260 net/batman-adv/multicast.c struct net_device *bridge) bridge 264 net/batman-adv/multicast.c flags &= batadv_mcast_mla_rtr_flags_softif_get(bat_priv, bridge); bridge 265 net/batman-adv/multicast.c flags &= batadv_mcast_mla_rtr_flags_bridge_get(bat_priv, bridge); bridge 283 net/batman-adv/multicast.c struct net_device *bridge; bridge 285 net/batman-adv/multicast.c bridge = batadv_mcast_get_bridge(dev); bridge 290 net/batman-adv/multicast.c bridge); bridge 292 net/batman-adv/multicast.c if (!bridge) bridge 295 net/batman-adv/multicast.c dev_put(bridge); bridge 526 net/batman-adv/multicast.c struct net_device *bridge = batadv_mcast_get_bridge(dev); bridge 529 net/batman-adv/multicast.c if (bridge) bridge 530 net/batman-adv/multicast.c dev = bridge; bridge 543 net/batman-adv/multicast.c if (bridge) bridge 544 net/batman-adv/multicast.c dev_put(bridge); bridge 311 sound/pci/oxygen/oxygen_lib.c struct pci_dev *bridge; bridge 317 sound/pci/oxygen/oxygen_lib.c bridge = pci->bus->self; bridge 319 sound/pci/oxygen/oxygen_lib.c id = pci_match_id(bridge_ids, bridge); bridge 325 sound/pci/oxygen/oxygen_lib.c pci_read_config_dword(bridge, 0x48, &tmp); bridge 328 sound/pci/oxygen/oxygen_lib.c pci_write_config_dword(bridge, 0x48, tmp); bridge 330 sound/pci/oxygen/oxygen_lib.c pci_write_config_dword(bridge, 0x84, 0x0c); bridge 331 sound/pci/oxygen/oxygen_lib.c pci_read_config_dword(bridge, 0x88, &tmp); bridge 334 sound/pci/oxygen/oxygen_lib.c pci_write_config_dword(bridge, 0x88, tmp); bridge 338 sound/pci/oxygen/oxygen_lib.c pci_read_config_dword(bridge, 0x40, &tmp); bridge 340 sound/pci/oxygen/oxygen_lib.c pci_write_config_dword(bridge, 0x40, tmp); bridge 344 sound/pci/oxygen/oxygen_lib.c pci_read_config_dword(bridge, 0xe8, &tmp); bridge 348 sound/pci/oxygen/oxygen_lib.c pci_write_config_dword(bridge, 0xe8, tmp);