Home
last modified time | relevance | path

Searched refs:bridge (Results 1 – 25 of 97) sorted by relevance

1234

/linux-4.19.296/drivers/char/agp/
Dbackend.c69 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 …]
Dgeneric.c179 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 …]
Dsgi-agp.c41 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 …]
Duninorth-agp.c226 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 …]
Dagp.h167 #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 …]
Dvia-agp.c429 static void check_via_agp3 (struct agp_bridge_data *bridge) in check_via_agp3() argument
433 pci_read_config_byte(bridge->dev, VIA_AGPSEL, &reg); 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 …]
Dsis-agp.c75 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 …]
Damd64-agp.c49 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 …]
Defficeon-agp.c158 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 …]
Dali-agp.c144 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 …]
Disoch.c64 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 …]
Dnvidia-agp.c206 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 …]
Dsworks-agp.c138 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/
Ddrm_bridge.h51 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/
Dacpiphp_glue.c105 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/
Dvexpress-config.c86 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/
Dpci-mvebu.c156 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 …]
Dpci-host-common.c64 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 …]
Dpci-versatile.c122 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 …]
Dpcie-cadence-host.c44 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/
Dsetup-bus.c513 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, &region, 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, &region, 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 …]
Dhost-bridge.c24 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 …]
Dprobe.c96 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/
Dpci_hotplug.h172 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/
Dfpga-bridge.h19 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);

1234