/linux-4.19.296/drivers/char/agp/ |
D | backend.c | 69 struct agp_bridge_data *bridge; in agp_backend_acquire() local 71 bridge = agp_find_bridge(pdev); in agp_backend_acquire() 73 if (!bridge) in agp_backend_acquire() 76 if (atomic_read(&bridge->agp_in_use)) in agp_backend_acquire() 78 atomic_inc(&bridge->agp_in_use); in agp_backend_acquire() 79 return bridge; in agp_backend_acquire() 92 void agp_backend_release(struct agp_bridge_data *bridge) in agp_backend_release() argument 95 if (bridge) in agp_backend_release() 96 atomic_dec(&bridge->agp_in_use); in agp_backend_release() 137 static int agp_backend_initialize(struct agp_bridge_data *bridge) in agp_backend_initialize() argument [all …]
|
D | generic.c | 179 curr->bridge->driver->free_by_type(curr); in agp_free_memory() 183 if (curr->bridge->driver->agp_destroy_pages) { in agp_free_memory() 184 curr->bridge->driver->agp_destroy_pages(curr); in agp_free_memory() 188 curr->bridge->driver->agp_destroy_page( in agp_free_memory() 193 curr->bridge->driver->agp_destroy_page( in agp_free_memory() 218 struct agp_memory *agp_allocate_memory(struct agp_bridge_data *bridge, in agp_allocate_memory() argument 226 if (!bridge) in agp_allocate_memory() 229 cur_memory = atomic_read(&bridge->current_memory_agp); in agp_allocate_memory() 230 if ((cur_memory + page_count > bridge->max_memory_agp) || in agp_allocate_memory() 237 new->bridge = bridge; in agp_allocate_memory() [all …]
|
D | sgi-agp.c | 41 static struct page *sgi_tioca_alloc_page(struct agp_bridge_data *bridge) in sgi_tioca_alloc_page() argument 46 (struct tioca_kernel *)bridge->dev_private_data; in sgi_tioca_alloc_page() 65 tioca_tlbflush(mem->bridge->dev_private_data); in sgi_tioca_tlbflush() 73 sgi_tioca_mask_memory(struct agp_bridge_data *bridge, dma_addr_t addr, in sgi_tioca_mask_memory() argument 79 static void sgi_tioca_agp_enable(struct agp_bridge_data *bridge, u32 mode) in sgi_tioca_agp_enable() argument 81 tioca_fastwrite_enable(bridge->dev_private_data); in sgi_tioca_agp_enable() 110 static int sgi_tioca_create_gatt_table(struct agp_bridge_data *bridge) in sgi_tioca_create_gatt_table() argument 113 (struct tioca_kernel *)bridge->dev_private_data; in sgi_tioca_create_gatt_table() 115 bridge->gatt_table_real = (u32 *) info->ca_gfxgart; in sgi_tioca_create_gatt_table() 116 bridge->gatt_table = bridge->gatt_table_real; in sgi_tioca_create_gatt_table() [all …]
|
D | uninorth-agp.c | 226 static void uninorth_agp_enable(struct agp_bridge_data *bridge, u32 mode) in uninorth_agp_enable() argument 231 pci_read_config_dword(bridge->dev, in uninorth_agp_enable() 232 bridge->capndx + PCI_AGP_STATUS, in uninorth_agp_enable() 235 command = agp_collect_device_status(bridge, mode, status); in uninorth_agp_enable() 260 pci_write_config_dword(bridge->dev, in uninorth_agp_enable() 261 bridge->capndx + PCI_AGP_COMMAND, in uninorth_agp_enable() 263 pci_read_config_dword(bridge->dev, in uninorth_agp_enable() 264 bridge->capndx + PCI_AGP_COMMAND, in uninorth_agp_enable() 268 dev_err(&bridge->dev->dev, "can't write UniNorth AGP " in uninorth_agp_enable() 290 struct agp_bridge_data *bridge; in agp_uninorth_suspend() local [all …]
|
D | agp.h | 167 #define A_IDX8(bridge) (A_SIZE_8((bridge)->driver->aperture_sizes) + i) argument 168 #define A_IDX16(bridge) (A_SIZE_16((bridge)->driver->aperture_sizes) + i) argument 169 #define A_IDX32(bridge) (A_SIZE_32((bridge)->driver->aperture_sizes) + i) argument 184 void agp_put_bridge(struct agp_bridge_data *bridge); 185 int agp_add_bridge(struct agp_bridge_data *bridge); 186 void agp_remove_bridge(struct agp_bridge_data *bridge); 193 void agp_generic_enable(struct agp_bridge_data *bridge, u32 mode); 194 int agp_generic_create_gatt_table(struct agp_bridge_data *bridge); 195 int agp_generic_free_gatt_table(struct agp_bridge_data *bridge); 201 struct page *agp_generic_alloc_page(struct agp_bridge_data *bridge); [all …]
|
D | via-agp.c | 429 static void check_via_agp3 (struct agp_bridge_data *bridge) in check_via_agp3() argument 433 pci_read_config_byte(bridge->dev, VIA_AGPSEL, ®); in check_via_agp3() 436 bridge->driver = &via_agp3_driver; in check_via_agp3() 443 struct agp_bridge_data *bridge; in agp_via_probe() local 454 bridge = agp_alloc_bridge(); in agp_via_probe() 455 if (!bridge) in agp_via_probe() 458 bridge->dev = pdev; in agp_via_probe() 459 bridge->capndx = cap_ptr; in agp_via_probe() 460 bridge->driver = &via_driver; in agp_via_probe() 469 check_via_agp3(bridge); in agp_via_probe() [all …]
|
D | sis-agp.c | 75 static void sis_delayed_enable(struct agp_bridge_data *bridge, u32 mode) in sis_delayed_enable() argument 85 command = agp_collect_device_status(bridge, mode, command); in sis_delayed_enable() 104 if (device->device == bridge->dev->device) { in sis_delayed_enable() 156 static void sis_get_driver(struct agp_bridge_data *bridge) in sis_get_driver() argument 161 if (bridge->dev->device==sis_broken_chipsets[i]) in sis_get_driver() 184 struct agp_bridge_data *bridge; in agp_sis_probe() local 194 bridge = agp_alloc_bridge(); in agp_sis_probe() 195 if (!bridge) in agp_sis_probe() 198 bridge->driver = &sis_driver; in agp_sis_probe() 199 bridge->dev = pdev; in agp_sis_probe() [all …]
|
D | amd64-agp.c | 49 struct agp_bridge_data *bridge = mem->bridge; in amd64_insert_memory() local 56 mask_type = bridge->driver->agp_type_to_mask_type(bridge, type); in amd64_insert_memory() 351 static void amd8151_init(struct pci_dev *pdev, struct agp_bridge_data *bridge) in amd8151_init() argument 373 bridge->major_version = 3; in amd8151_init() 374 bridge->minor_version = 0; in amd8151_init() 515 struct agp_bridge_data *bridge; in agp_amd64_probe() local 529 bridge = agp_alloc_bridge(); in agp_amd64_probe() 530 if (!bridge) in agp_amd64_probe() 535 amd8151_init(pdev, bridge); in agp_amd64_probe() 541 bridge->driver = &amd_8151_driver; in agp_amd64_probe() [all …]
|
D | efficeon-agp.c | 158 static int efficeon_free_gatt_table(struct agp_bridge_data *bridge) in efficeon_free_gatt_table() argument 193 static int efficeon_create_gatt_table(struct agp_bridge_data *bridge) in efficeon_create_gatt_table() argument 348 struct agp_bridge_data *bridge; in agp_efficeon_probe() local 365 bridge = agp_alloc_bridge(); in agp_efficeon_probe() 366 if (!bridge) in agp_efficeon_probe() 369 bridge->driver = &efficeon_driver; in agp_efficeon_probe() 370 bridge->dev = pdev; in agp_efficeon_probe() 371 bridge->capndx = cap_ptr; in agp_efficeon_probe() 380 agp_put_bridge(bridge); in agp_efficeon_probe() 393 agp_put_bridge(bridge); in agp_efficeon_probe() [all …]
|
D | ali-agp.c | 144 static struct page *m1541_alloc_page(struct agp_bridge_data *bridge) in m1541_alloc_page() argument 305 struct agp_bridge_data *bridge; in agp_ali_probe() local 325 bridge = agp_alloc_bridge(); in agp_ali_probe() 326 if (!bridge) in agp_ali_probe() 329 bridge->dev = pdev; in agp_ali_probe() 330 bridge->capndx = cap_ptr; in agp_ali_probe() 334 bridge->driver = &ali_m1541_bridge; in agp_ali_probe() 362 bridge->driver = &ali_generic_bridge; in agp_ali_probe() 369 bridge->capndx+PCI_AGP_STATUS, in agp_ali_probe() 370 &bridge->mode); in agp_ali_probe() [all …]
|
D | isoch.c | 64 static int agp_3_5_isochronous_node_enable(struct agp_bridge_data *bridge, in agp_3_5_isochronous_node_enable() argument 80 struct pci_dev *td = bridge->dev, *dev; in agp_3_5_isochronous_node_enable() 120 pci_read_config_dword(td, bridge->capndx+AGPNISTAT, &tnistat); in agp_3_5_isochronous_node_enable() 121 pci_read_config_dword(td, bridge->capndx+AGPSTAT, &tstatus); in agp_3_5_isochronous_node_enable() 173 pci_read_config_word(td, bridge->capndx+AGPNICMD, &tnicmd); in agp_3_5_isochronous_node_enable() 176 pci_write_config_word(td, bridge->capndx+AGPNICMD, tnicmd); in agp_3_5_isochronous_node_enable() 179 pci_read_config_dword(td, bridge->capndx+AGPNISTAT, &tnistat); in agp_3_5_isochronous_node_enable() 288 static void agp_3_5_nonisochronous_node_enable(struct agp_bridge_data *bridge, in agp_3_5_nonisochronous_node_enable() argument 297 pci_read_config_dword(bridge->dev, bridge->capndx+AGPSTAT, &tstatus); in agp_3_5_nonisochronous_node_enable() 318 int agp_3_5_enable(struct agp_bridge_data *bridge) in agp_3_5_enable() argument [all …]
|
D | nvidia-agp.c | 206 mask_type = agp_generic_type_to_mask_type(mem->bridge, type); in nvidia_insert_memory() 246 mask_type = agp_generic_type_to_mask_type(mem->bridge, type); in nvidia_remove_memory() 339 struct agp_bridge_data *bridge; in agp_nvidia_probe() local 380 bridge = agp_alloc_bridge(); in agp_nvidia_probe() 381 if (!bridge) in agp_nvidia_probe() 384 bridge->driver = &nvidia_driver; in agp_nvidia_probe() 385 bridge->dev_private_data = &nvidia_private, in agp_nvidia_probe() 386 bridge->dev = pdev; in agp_nvidia_probe() 387 bridge->capndx = cap_ptr; in agp_nvidia_probe() 391 bridge->capndx+PCI_AGP_STATUS, in agp_nvidia_probe() [all …]
|
D | sworks-agp.c | 138 static int serverworks_create_gatt_table(struct agp_bridge_data *bridge) in serverworks_create_gatt_table() argument 188 static int serverworks_free_gatt_table(struct agp_bridge_data *bridge) in serverworks_free_gatt_table() argument 401 static void serverworks_agp_enable(struct agp_bridge_data *bridge, u32 mode) in serverworks_agp_enable() argument 406 bridge->capndx + PCI_AGP_STATUS, in serverworks_agp_enable() 409 command = agp_collect_device_status(bridge, mode, command); in serverworks_agp_enable() 417 bridge->capndx + PCI_AGP_COMMAND, in serverworks_agp_enable() 452 struct agp_bridge_data *bridge; in agp_serverworks_probe() local 511 bridge = agp_alloc_bridge(); in agp_serverworks_probe() 512 if (!bridge) in agp_serverworks_probe() 515 bridge->driver = &sworks_driver; in agp_serverworks_probe() [all …]
|
/linux-4.19.296/include/drm/ |
D | drm_bridge.h | 51 int (*attach)(struct drm_bridge *bridge); 61 void (*detach)(struct drm_bridge *bridge); 94 enum drm_mode_status (*mode_valid)(struct drm_bridge *bridge, 132 bool (*mode_fixup)(struct drm_bridge *bridge, 151 void (*disable)(struct drm_bridge *bridge); 170 void (*post_disable)(struct drm_bridge *bridge); 198 void (*mode_set)(struct drm_bridge *bridge, 219 void (*pre_enable)(struct drm_bridge *bridge); 239 void (*enable)(struct drm_bridge *bridge); 299 void drm_bridge_add(struct drm_bridge *bridge); [all …]
|
/linux-4.19.296/drivers/pci/hotplug/ |
D | acpiphp_glue.c | 105 WARN_ON(context->bridge); in acpiphp_put_context() 110 static inline void get_bridge(struct acpiphp_bridge *bridge) in get_bridge() argument 112 kref_get(&bridge->ref); in get_bridge() 115 static inline void put_bridge(struct acpiphp_bridge *bridge) in put_bridge() argument 117 kref_put(&bridge->ref, free_bridge); in put_bridge() 152 struct acpiphp_bridge *bridge; in free_bridge() local 158 bridge = container_of(kref, struct acpiphp_bridge, ref); in free_bridge() 160 list_for_each_entry_safe(slot, next, &bridge->slots, node) { in free_bridge() 167 context = bridge->context; in free_bridge() 172 context->bridge = NULL; in free_bridge() [all …]
|
/linux-4.19.296/drivers/bus/ |
D | vexpress-config.c | 86 struct vexpress_config_bridge *bridge = dev_get_drvdata(dev->parent); in vexpress_config_devres_release() local 89 bridge->ops->regmap_exit(regmap, bridge->context); in vexpress_config_devres_release() 94 struct vexpress_config_bridge *bridge; in devm_regmap_init_vexpress_config() local 101 bridge = dev_get_drvdata(dev->parent); in devm_regmap_init_vexpress_config() 102 if (WARN_ON(!bridge)) in devm_regmap_init_vexpress_config() 110 regmap = (bridge->ops->regmap_init)(dev, bridge->context); in devm_regmap_init_vexpress_config() 127 struct vexpress_config_bridge *bridge; in vexpress_config_bridge_register() local 142 bridge = devm_kmalloc(dev, sizeof(*bridge), GFP_KERNEL); in vexpress_config_bridge_register() 143 if (!bridge) { in vexpress_config_bridge_register() 148 bridge->ops = ops; in vexpress_config_bridge_register() [all …]
|
/linux-4.19.296/drivers/pci/controller/ |
D | pci-mvebu.c | 156 struct mvebu_sw_pci_bridge bridge; member 420 if (port->bridge.iolimit < port->bridge.iobase || in mvebu_pcie_handle_iobase_change() 421 port->bridge.iolimitupper < port->bridge.iobaseupper || in mvebu_pcie_handle_iobase_change() 422 !(port->bridge.command & PCI_COMMAND_IO)) { in mvebu_pcie_handle_iobase_change() 441 desired.remap = ((port->bridge.iobase & 0xF0) << 8) | in mvebu_pcie_handle_iobase_change() 442 (port->bridge.iobaseupper << 16); in mvebu_pcie_handle_iobase_change() 444 desired.size = ((0xFFF | ((port->bridge.iolimit & 0xF0) << 8) | in mvebu_pcie_handle_iobase_change() 445 (port->bridge.iolimitupper << 16)) - in mvebu_pcie_handle_iobase_change() 458 if (port->bridge.memlimit < port->bridge.membase || in mvebu_pcie_handle_membase_change() 459 !(port->bridge.command & PCI_COMMAND_MEMORY)) { in mvebu_pcie_handle_membase_change() [all …]
|
D | pci-host-common.c | 64 struct pci_host_bridge *bridge; in pci_host_common_probe() local 69 bridge = devm_pci_alloc_host_bridge(dev, 0); in pci_host_common_probe() 70 if (!bridge) in pci_host_common_probe() 90 list_splice_init(&resources, &bridge->windows); in pci_host_common_probe() 91 bridge->dev.parent = dev; in pci_host_common_probe() 92 bridge->sysdata = cfg; in pci_host_common_probe() 93 bridge->busnr = cfg->busr.start; in pci_host_common_probe() 94 bridge->ops = &ops->pci_ops; in pci_host_common_probe() 95 bridge->map_irq = of_irq_parse_and_map_pci; in pci_host_common_probe() 96 bridge->swizzle_irq = pci_common_swizzle; in pci_host_common_probe() [all …]
|
D | pci-versatile.c | 122 struct pci_host_bridge *bridge; in versatile_pci_probe() local 125 bridge = devm_pci_alloc_host_bridge(dev, 0); in versatile_pci_probe() 126 if (!bridge) in versatile_pci_probe() 200 list_splice_init(&pci_res, &bridge->windows); in versatile_pci_probe() 201 bridge->dev.parent = dev; in versatile_pci_probe() 202 bridge->sysdata = NULL; in versatile_pci_probe() 203 bridge->busnr = 0; in versatile_pci_probe() 204 bridge->ops = &pci_versatile_ops; in versatile_pci_probe() 205 bridge->map_irq = of_irq_parse_and_map_pci; in versatile_pci_probe() 206 bridge->swizzle_irq = pci_common_swizzle; in versatile_pci_probe() [all …]
|
D | pcie-cadence-host.c | 44 struct pci_host_bridge *bridge = pci_find_host_bridge(bus); in cdns_pci_map_bus() local 45 struct cdns_pcie_rc *rc = pci_host_bridge_priv(bridge); in cdns_pci_map_bus() 246 struct pci_host_bridge *bridge; in cdns_pcie_host_probe() local 254 bridge = devm_pci_alloc_host_bridge(dev, sizeof(*rc)); in cdns_pcie_host_probe() 255 if (!bridge) in cdns_pcie_host_probe() 258 rc = pci_host_bridge_priv(bridge); in cdns_pcie_host_probe() 322 list_splice_init(&resources, &bridge->windows); in cdns_pcie_host_probe() 323 bridge->dev.parent = dev; in cdns_pcie_host_probe() 324 bridge->busnr = pcie->bus; in cdns_pcie_host_probe() 325 bridge->ops = &cdns_pcie_host_ops; in cdns_pcie_host_probe() [all …]
|
/linux-4.19.296/drivers/pci/ |
D | setup-bus.c | 513 struct pci_dev *bridge = bus->self; in pci_setup_cardbus() local 517 pci_info(bridge, "CardBus bridge to %pR\n", in pci_setup_cardbus() 521 pcibios_resource_to_bus(bridge->bus, ®ion, res); in pci_setup_cardbus() 527 pci_info(bridge, " bridge window %pR\n", res); in pci_setup_cardbus() 528 pci_write_config_dword(bridge, PCI_CB_IO_BASE_0, in pci_setup_cardbus() 530 pci_write_config_dword(bridge, PCI_CB_IO_LIMIT_0, in pci_setup_cardbus() 535 pcibios_resource_to_bus(bridge->bus, ®ion, res); in pci_setup_cardbus() 537 pci_info(bridge, " bridge window %pR\n", res); in pci_setup_cardbus() 538 pci_write_config_dword(bridge, PCI_CB_IO_BASE_1, in pci_setup_cardbus() 540 pci_write_config_dword(bridge, PCI_CB_IO_LIMIT_1, in pci_setup_cardbus() [all …]
|
D | host-bridge.c | 24 return to_pci_host_bridge(root_bus->bridge); in pci_find_host_bridge() 30 struct device *bridge = root_bus->bridge; in pci_get_host_bridge_device() local 32 kobject_get(&bridge->kobj); in pci_get_host_bridge_device() 33 return bridge; in pci_get_host_bridge_device() 41 void pci_set_host_bridge_release(struct pci_host_bridge *bridge, in pci_set_host_bridge_release() argument 45 bridge->release_fn = release_fn; in pci_set_host_bridge_release() 46 bridge->release_data = release_data; in pci_set_host_bridge_release() 53 struct pci_host_bridge *bridge = pci_find_host_bridge(bus); in pcibios_resource_to_bus() local 57 resource_list_for_each_entry(window, &bridge->windows) { in pcibios_resource_to_bus() 78 struct pci_host_bridge *bridge = pci_find_host_bridge(bus); in pcibios_bus_to_resource() local [all …]
|
D | probe.c | 96 put_device(pci_bus->bridge); in release_pcibus_dev() 351 static void pci_read_bridge_windows(struct pci_dev *bridge) in pci_read_bridge_windows() argument 356 pci_read_config_word(bridge, PCI_IO_BASE, &io); in pci_read_bridge_windows() 358 pci_write_config_word(bridge, PCI_IO_BASE, 0xe0f0); in pci_read_bridge_windows() 359 pci_read_config_word(bridge, PCI_IO_BASE, &io); in pci_read_bridge_windows() 360 pci_write_config_word(bridge, PCI_IO_BASE, 0x0); in pci_read_bridge_windows() 363 bridge->io_window = 1; in pci_read_bridge_windows() 370 if (bridge->vendor == PCI_VENDOR_ID_DEC && bridge->device == 0x0001) in pci_read_bridge_windows() 373 pci_read_config_dword(bridge, PCI_PREF_MEMORY_BASE, &pmem); in pci_read_bridge_windows() 375 pci_write_config_dword(bridge, PCI_PREF_MEMORY_BASE, in pci_read_bridge_windows() [all …]
|
/linux-4.19.296/include/linux/ |
D | pci_hotplug.h | 172 bool pciehp_is_native(struct pci_dev *bridge); 173 int acpi_get_hp_hw_control_from_firmware(struct pci_dev *bridge); 174 bool shpchp_is_native(struct pci_dev *bridge); 184 static inline int acpi_get_hp_hw_control_from_firmware(struct pci_dev *bridge) in acpi_get_hp_hw_control_from_firmware() argument 188 static inline bool pciehp_is_native(struct pci_dev *bridge) { return true; } in pciehp_is_native() argument 189 static inline bool shpchp_is_native(struct pci_dev *bridge) { return true; } in shpchp_is_native() argument 192 static inline bool hotplug_is_native(struct pci_dev *bridge) in hotplug_is_native() argument 194 return pciehp_is_native(bridge) || shpchp_is_native(bridge); in hotplug_is_native()
|
/linux-4.19.296/include/linux/fpga/ |
D | fpga-bridge.h | 19 int (*enable_show)(struct fpga_bridge *bridge); 20 int (*enable_set)(struct fpga_bridge *bridge, bool enable); 21 void (*fpga_bridge_remove)(struct fpga_bridge *bridge); 51 void fpga_bridge_put(struct fpga_bridge *bridge); 52 int fpga_bridge_enable(struct fpga_bridge *bridge); 53 int fpga_bridge_disable(struct fpga_bridge *bridge);
|