| /linux-6.15/drivers/gpu/drm/ |
| H A D | drm_bridge.c | 330 ret = bridge->funcs->attach(bridge, flags); in drm_bridge_attach() 338 state = bridge->funcs->atomic_reset(bridge); in drm_bridge_attach() 353 bridge->funcs->detach(bridge); in drm_bridge_attach() 384 bridge->funcs->detach(bridge); in drm_bridge_detach() 591 bridge->funcs->post_disable(bridge); in drm_atomic_bridge_call_post_disable() 686 bridge->funcs->pre_enable(bridge); in drm_atomic_bridge_call_pre_enable() 793 bridge->funcs->enable(bridge); in drm_atomic_bridge_chain_enable() 1134 return bridge->funcs->detect(bridge); in drm_bridge_detect() 1219 bridge->funcs->hpd_enable(bridge); in drm_bridge_hpd_enable() 1245 bridge->funcs->hpd_disable(bridge); in drm_bridge_hpd_disable() [all …]
|
| /linux-6.15/drivers/char/agp/ |
| H A D | backend.c | 74 if (!bridge) in agp_backend_acquire() 80 return bridge; in agp_backend_acquire() 97 if (bridge) in agp_backend_release() 147 struct page *page = bridge->driver->agp_alloc_page(bridge); in agp_backend_initialize() 158 bridge->scratch_page = bridge->driver->mask_memory(bridge, in agp_backend_initialize() 168 if (bridge->driver->create_gatt_table(bridge)) { in agp_backend_initialize() 205 bridge->driver->free_gatt_table(bridge); in agp_backend_initialize() 219 bridge->driver->free_gatt_table(bridge); in agp_backend_cleanup() 241 bridge = kzalloc(sizeof(*bridge), GFP_KERNEL); in agp_alloc_bridge() 242 if (!bridge) in agp_alloc_bridge() [all …]
|
| H A D | generic.c | 237 new->bridge = bridge; in agp_allocate_memory() 244 new->bridge = bridge; in agp_allocate_memory() 260 new->bridge = bridge; in agp_allocate_memory() 274 new->bridge = bridge; in agp_allocate_memory() 900 bridge->current_size = A_IDX8(bridge); in agp_generic_create_gatt_table() 903 bridge->current_size = A_IDX16(bridge); in agp_generic_create_gatt_table() 906 bridge->current_size = A_IDX32(bridge); in agp_generic_create_gatt_table() 1034 bridge = mem->bridge; in agp_generic_insert_memory() 1094 writel(bridge->driver->mask_memory(bridge, in agp_generic_insert_memory() 1113 bridge = mem->bridge; in agp_generic_remove_memory() [all …]
|
| H A D | uninorth-agp.c | 298 if (bridge == NULL) in agp_uninorth_suspend() 351 if (bridge == NULL) in agp_uninorth_resume() 386 temp = bridge->current_size; in uninorth_create_gatt_table() 398 bridge->current_size = A_IDX32(bridge); in uninorth_create_gatt_table() 456 temp = bridge->current_size; in uninorth_free_gatt_table() 464 vunmap(bridge->gatt_table); in uninorth_free_gatt_table() 654 if (!bridge) in agp_uninorth_probe() 662 bridge->dev = pdev; in agp_uninorth_probe() 663 bridge->capndx = cap_ptr; in agp_uninorth_probe() 682 agp_remove_bridge(bridge); in agp_uninorth_remove() [all …]
|
| /linux-6.15/drivers/fpga/ |
| H A D | fpga-bridge.c | 34 return bridge->br_ops->enable_set(bridge, 1); in fpga_bridge_enable() 52 return bridge->br_ops->enable_set(bridge, 0); in fpga_bridge_disable() 77 return bridge; in __fpga_bridge_get() 105 return bridge; in of_fpga_bridge_get() 138 return bridge; in fpga_bridge_get() 303 state = bridge->br_ops->enable_show(bridge); in state_show() 349 bridge = kzalloc(sizeof(*bridge), GFP_KERNEL); in __fpga_bridge_register() 350 if (!bridge) in __fpga_bridge_register() 385 return bridge; in __fpga_bridge_register() 390 kfree(bridge); in __fpga_bridge_register() [all …]
|
| /linux-6.15/drivers/gpu/drm/display/ |
| H A D | drm_bridge_connector.c | 120 bridge->funcs->hpd_notify(bridge, status); in drm_bridge_connector_hpd_notify() 232 bridge->funcs->debugfs_init(bridge, root); in drm_bridge_connector_debugfs_init() 301 if (bridge) in drm_bridge_connector_get_modes() 309 if (bridge) in drm_bridge_connector_get_modes() 317 if (bridge) in drm_bridge_connector_get_modes() 318 return bridge->funcs->get_modes(bridge, connector); in drm_bridge_connector_get_modes() 371 if (!bridge) in drm_bridge_connector_tmds_char_rate_valid() 388 if (!bridge) in drm_bridge_connector_clear_infoframe() 403 if (!bridge) in drm_bridge_connector_write_infoframe() 417 if (!bridge) in drm_bridge_connector_read_edid() [all …]
|
| /linux-6.15/drivers/pci/ |
| H A D | pci-bridge-emul.c | 323 ((bridge->pcie_start > bridge->ssid_start) ? (bridge->pcie_start << 8) : 0); in pci_bridge_emul_read_ssid() 365 if (!bridge->ssid_start && !bridge->pcie_start) { in pci_bridge_emul_init() 368 if (bridge->has_pcie) in pci_bridge_emul_init() 369 bridge->pcie_start = bridge->ssid_start + PCI_CAP_SSID_SIZEOF; in pci_bridge_emul_init() 370 } else if (!bridge->ssid_start && bridge->subsystem_vendor_id) { in pci_bridge_emul_init() 374 bridge->ssid_start = bridge->pcie_start + PCI_CAP_PCIE_SIZEOF; in pci_bridge_emul_init() 375 } else if (!bridge->pcie_start && bridge->has_pcie) { in pci_bridge_emul_init() 379 bridge->pcie_start = bridge->ssid_start + PCI_CAP_SSID_SIZEOF; in pci_bridge_emul_init() 382 bridge->conf.capabilities_pointer = min(bridge->ssid_start, bridge->pcie_start); in pci_bridge_emul_init() 389 bridge->pcie_conf.next = (bridge->ssid_start > bridge->pcie_start) ? in pci_bridge_emul_init() [all …]
|
| H A D | probe.c | 631 bridge->release_fn(bridge); in pci_release_host_bridge_dev() 665 bridge = kzalloc(sizeof(*bridge) + priv, GFP_KERNEL); in pci_alloc_host_bridge() 666 if (!bridge) in pci_alloc_host_bridge() 688 if (!bridge) in devm_pci_alloc_host_bridge() 1006 bus->bridge = get_device(&bridge->dev); in pci_register_host_bridge() 1048 bridge->preserve_config = pci_preserve_config(bridge); in pci_register_host_bridge() 1205 child->bridge = get_device(&bridge->dev); in pci_alloc_child_bus() 2181 if (!bridge || !pci_is_pcie(bridge)) in pci_configure_mps() 2335 if (bridge && bridge->eetlp_prefix_max) in pci_configure_eetlp_prefix() 2502 if (bridge && bridge->vendor == PCI_VENDOR_ID_IDT && in pci_bus_read_dev_vendor_id() [all …]
|
| /linux-6.15/drivers/media/i2c/ |
| H A D | st-mipid02.c | 305 &bridge->s_subdev->entity.pads[bridge->s_subdev_pad_id]; in mipid02_configure_from_rx_speed() 453 if (!bridge->s_subdev) in mipid02_disable_streams() 490 memset(&bridge->r, 0, sizeof(bridge->r)); in mipid02_enable_streams() 521 cci_write(bridge->regmap, MIPID02_MODE_REG2, bridge->r.mode_reg2, &ret); in mipid02_enable_streams() 522 cci_write(bridge->regmap, MIPID02_DATA_ID_RREG, bridge->r.data_id_rreg, in mipid02_enable_streams() 742 bridge->rx = ep; in mipid02_parse_rx_ep() 745 v4l2_async_subdev_nf_init(&bridge->notifier, &bridge->sd); in mipid02_parse_rx_ep() 794 bridge->tx = ep; in mipid02_parse_tx_ep() 812 bridge = devm_kzalloc(dev, sizeof(*bridge), GFP_KERNEL); in mipid02_probe() 813 if (!bridge) in mipid02_probe() [all …]
|
| /linux-6.15/include/drm/ |
| H A D | drm_bridge.h | 76 int (*attach)(struct drm_bridge *bridge, 87 void (*detach)(struct drm_bridge *bridge); 288 void (*enable)(struct drm_bridge *bridge); 691 struct drm_bridge *bridge); 703 struct drm_bridge *bridge, 717 struct drm_bridge *bridge); 729 struct drm_bridge *bridge, 970 if (list_is_last(&bridge->chain_node, &bridge->encoder->bridge_chain)) in drm_bridge_get_next_bridge() 986 if (list_is_first(&bridge->chain_node, &bridge->encoder->bridge_chain)) in drm_bridge_get_prev_bridge() 1066 struct drm_bridge *bridge); [all …]
|
| /linux-6.15/drivers/gpu/drm/bridge/ |
| H A D | panel.c | 30 return container_of(bridge, struct panel_bridge, bridge); in drm_bridge_to_panel_bridge() 318 if (!bridge) in drm_panel_bridge_remove() 358 if (!bridge) in devm_drm_panel_bridge_release() 412 return bridge; in devm_drm_panel_bridge_add_typed() 417 *ptr = bridge; in devm_drm_panel_bridge_add_typed() 420 return bridge; in devm_drm_panel_bridge_add_typed() 451 return bridge; in drmm_panel_bridge_add() 454 bridge); in drmm_panel_bridge_add() 460 return bridge; in drmm_panel_bridge_add() 514 return bridge; in devm_drm_of_get_bridge() [all …]
|
| H A D | ti-tpd12s015.c | 25 struct drm_bridge bridge; member 37 return container_of(bridge, struct tpd12s015_device, bridge); in to_tpd12s015() 50 bridge, flags); in tpd12s015_attach() 104 struct drm_bridge *bridge = &tpd->bridge; in tpd12s015_hpd_isr() local 106 drm_bridge_hpd_notify(bridge, tpd12s015_detect(bridge)); in tpd12s015_hpd_isr() 124 tpd->bridge.funcs = &tpd12s015_bridge_funcs; in tpd12s015_probe() 125 tpd->bridge.of_node = pdev->dev.of_node; in tpd12s015_probe() 127 tpd->bridge.ops = DRM_BRIDGE_OP_DETECT; in tpd12s015_probe() 173 tpd->bridge.ops |= DRM_BRIDGE_OP_HPD; in tpd12s015_probe() 177 drm_bridge_add(&tpd->bridge); in tpd12s015_probe() [all …]
|
| H A D | display-connector.c | 21 struct drm_bridge bridge; member 33 return container_of(bridge, struct display_connector, bridge); in to_display_connector() 54 if (conn->bridge.ddc && drm_probe_ddc(conn->bridge.ddc)) in display_connector_detect() 57 switch (conn->bridge.type) { in display_connector_detect() 186 struct drm_bridge *bridge = &conn->bridge; in display_connector_hpd_irq() local 188 drm_bridge_hpd_notify(bridge, display_connector_detect(bridge)); in display_connector_hpd_irq() 266 conn->bridge.type = type; in display_connector_probe() 322 if (!conn->bridge.ddc) in display_connector_probe() 367 if (conn->bridge.ddc) in display_connector_probe() 381 conn->bridge.ops); in display_connector_probe() [all …]
|
| /linux-6.15/drivers/staging/vme_user/ |
| H A D | vme.c | 259 bridge = vdev->bridge; in vme_slave_request() 453 bridge = vdev->bridge; in vme_master_request() 827 bridge = vdev->bridge; in vme_dma_request() 1296 bridge = vdev->bridge; in vme_irq_request() 1346 bridge = vdev->bridge; in vme_irq_free() 1394 bridge = vdev->bridge; in vme_irq_generate() 1432 bridge = vdev->bridge; in vme_lm_request() 1703 bridge = vdev->bridge; in vme_slot_num() 1714 return bridge->slot_get(bridge); in vme_slot_num() 1731 bridge = vdev->bridge; in vme_bus_num() [all …]
|
| H A D | vme_fake.c | 101 vme_irq_handler(fake_bridge, bridge->int_level, bridge->int_statid); in fake_VIRQ_tasklet() 136 bridge->int_level = level; in fake_irq_generate() 406 bridge->lm_callback[i](bridge->lm_data[i]); in fake_lm_check() 424 end = bridge->slaves[i].vme_base + bridge->slaves[i].size; in fake_vmeread8() 463 end = bridge->slaves[i].vme_base + bridge->slaves[i].size; in fake_vmeread16() 496 end = bridge->slaves[i].vme_base + bridge->slaves[i].size; in fake_vmeread32() 626 end = bridge->slaves[i].vme_base + bridge->slaves[i].size; in fake_vmewrite8() 656 end = bridge->slaves[i].vme_base + bridge->slaves[i].size; in fake_vmewrite16() 686 end = bridge->slaves[i].vme_base + bridge->slaves[i].size; in fake_vmewrite32() 948 bridge->lm_enabled = 1; in fake_lm_attach() [all …]
|
| H A D | vme_tsi148.c | 80 wake_up(&bridge->dma_queue[0]); in tsi148_DMA_irqhandler() 102 bridge->lm_callback[i](bridge->lm_data[i]); in tsi148_LM_irqhandler() 120 struct tsi148_driver *bridge; in tsi148_MB_irqhandler() local 141 struct tsi148_driver *bridge; in tsi148_PERR_irqhandler() local 168 struct tsi148_driver *bridge; in tsi148_VERR_irqhandler() local 201 wake_up(&bridge->iack_queue); in tsi148_IACK_irqhandler() 213 struct tsi148_driver *bridge; in tsi148_VIRQ_irqhandler() local 243 struct tsi148_driver *bridge; in tsi148_irqhandler() local 304 struct tsi148_driver *bridge; in tsi148_irq_init() local 2239 bridge->crcsr_kernel, bridge->crcsr_bus); in tsi148_crcsr_exit() [all …]
|
| /linux-6.15/tools/testing/selftests/net/forwarding/ |
| H A D | bridge_mdb.sh | 75 bridge vlan add vid 10 dev $swp1 775 bridge -b $batch_file 830 bridge mdb flush dev br0 856 bridge mdb flush dev br0 873 bridge mdb flush dev br0 888 bridge mdb flush dev br0 903 bridge mdb flush dev br0 920 bridge mdb flush dev br0 937 bridge mdb flush dev br0 954 bridge mdb flush dev br0 [all …]
|
| H A D | bridge_locked_port.sh | 50 bridge link set dev $swp1 learning off 102 bridge link set dev $swp1 locked on 112 bridge link set dev $swp1 locked off 127 bridge vlan add vid 100 dev $swp1 128 bridge vlan add vid 100 dev $swp2 133 bridge link set dev $swp1 locked on 142 bridge link set dev $swp1 locked off 148 bridge vlan del vid 100 dev $swp1 149 bridge vlan del vid 100 dev $swp2 161 bridge link set dev $swp1 locked on [all …]
|
| H A D | bridge_vlan_mcast.sh | 52 bridge vlan add vid 10-11 dev $swp1 master 53 bridge vlan add vid 10-11 dev $swp2 master 108 bridge -j mdb show dev br0 | 120 bridge -j mdb show dev br0 | 130 local goutput=`bridge -j vlan global show` 223 local goutput=`bridge -j vlan global show` 253 local goutput=`bridge -j vlan global show` 417 bridge vlan add vid 10 dev $h1 master 481 local goutput=`bridge -j -d vlan show` 509 bridge vlan add vid 10 dev br0 self [all …]
|
| /linux-6.15/drivers/pci/hotplug/ |
| H A D | acpiphp_glue.c | 178 kfree(bridge); in free_bridge() 767 if (bridge) in acpiphp_check_host_bridge() 771 if (bridge) { in acpiphp_check_host_bridge() 791 bridge = context->bridge; in hotplug_event() 792 if (bridge) in hotplug_event() 803 if (bridge) in hotplug_event() 813 if (bridge) { in hotplug_event() 833 if (bridge) in hotplug_event() 873 if (!bridge) in acpiphp_enumerate_slots() 912 context->bridge = bridge; in acpiphp_enumerate_slots() [all …]
|
| /linux-6.15/drivers/net/ethernet/intel/ice/ |
| H A D | ice_eswitch_br.c | 393 struct ice_esw_br *bridge = br_port->bridge; in ice_eswitch_br_fdb_entry_create() local 589 if (!bridge) in ice_eswitch_br_fdb_flush() 630 struct ice_esw_br *bridge = port->bridge; in ice_eswitch_br_vlan_cleanup() local 925 br_port->bridge = bridge; in ice_eswitch_br_port_init() 995 if (!bridge) in ice_eswitch_br_deinit() 1016 bridge = kzalloc(sizeof(*bridge), GFP_KERNEL); in ice_eswitch_br_init() 1031 br_offloads->bridge = bridge; in ice_eswitch_br_init() 1040 struct ice_esw_br *bridge = br_offloads->bridge; in ice_eswitch_br_get() local 1064 if (!bridge || !xa_empty(&bridge->ports)) in ice_eswitch_br_verify_deinit() 1090 bridge = br_port->bridge; in ice_eswitch_br_port_unlink() [all …]
|
| /linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/esw/ |
| H A D | bridge.c | 648 bridge, bridge->br_offloads->esw); in mlx5_esw_bridge_ingress_flow_create() 846 bridge = kvzalloc(sizeof(*bridge), GFP_KERNEL); in mlx5_esw_bridge_create() 847 if (!bridge) in mlx5_esw_bridge_create() 1294 if (port->bridge != bridge) in mlx5_esw_bridge_vlans_recreate() 1458 if (!bridge) in mlx5_esw_bridge_ageing_time_set() 1472 if (!bridge) in mlx5_esw_bridge_vlan_filtering_set() 1496 if (!bridge) in mlx5_esw_bridge_vlan_proto_set() 1558 port->bridge = bridge; in mlx5_esw_bridge_vport_init() 1592 struct mlx5_esw_bridge *bridge = port->bridge; in mlx5_esw_bridge_vport_cleanup() local 1787 bridge = port->bridge; in mlx5_esw_bridge_fdb_create() [all …]
|
| /linux-6.15/drivers/pci/controller/ |
| H A D | pci-host-common.c | 55 struct pci_host_bridge *bridge; in pci_host_common_probe() local 63 bridge = devm_pci_alloc_host_bridge(dev, 0); in pci_host_common_probe() 64 if (!bridge) in pci_host_common_probe() 67 platform_set_drvdata(pdev, bridge); in pci_host_common_probe() 72 cfg = gen_pci_init(dev, bridge, ops); in pci_host_common_probe() 76 bridge->sysdata = cfg; in pci_host_common_probe() 78 bridge->enable_device = ops->enable_device; in pci_host_common_probe() 80 bridge->msi_domain = true; in pci_host_common_probe() 82 return pci_host_probe(bridge); in pci_host_common_probe() 91 pci_stop_root_bus(bridge->bus); in pci_host_common_remove() [all …]
|
| /linux-6.15/drivers/pci/pcie/ |
| H A D | err.c | 181 static void pci_walk_bridge(struct pci_dev *bridge, in pci_walk_bridge() argument 185 if (bridge->subordinate) in pci_walk_bridge() 186 pci_walk_bus(bridge->subordinate, cb, userdata); in pci_walk_bridge() 188 cb(bridge, userdata); in pci_walk_bridge() 196 struct pci_dev *bridge; in pcie_do_recovery() local 213 bridge = dev; in pcie_do_recovery() 215 bridge = pci_upstream_bridge(dev); in pcie_do_recovery() 250 pci_dbg(bridge, "broadcast resume message\n"); in pcie_do_recovery() 251 pci_walk_bridge(bridge, report_resume, &status); in pcie_do_recovery() 266 pci_info(bridge, "device recovery successful\n"); in pcie_do_recovery() [all …]
|
| /linux-6.15/drivers/gpu/drm/bridge/imx/ |
| H A D | imx8mp-hdmi-pvi.c | 30 struct drm_bridge bridge; member 37 to_imx8mp_hdmi_pvi(struct drm_bridge *bridge) in to_imx8mp_hdmi_pvi() argument 39 return container_of(bridge, struct imx8mp_hdmi_pvi, bridge); in to_imx8mp_hdmi_pvi() 45 struct imx8mp_hdmi_pvi *pvi = to_imx8mp_hdmi_pvi(bridge); in imx8mp_hdmi_pvi_bridge_attach() 48 bridge, flags); in imx8mp_hdmi_pvi_bridge_attach() 54 struct imx8mp_hdmi_pvi *pvi = to_imx8mp_hdmi_pvi(bridge); in imx8mp_hdmi_pvi_bridge_enable() 168 pvi->bridge.funcs = &imx_hdmi_pvi_bridge_funcs; in imx8mp_hdmi_pvi_probe() 169 pvi->bridge.of_node = pdev->dev.of_node; in imx8mp_hdmi_pvi_probe() 170 pvi->bridge.timings = pvi->next_bridge->timings; in imx8mp_hdmi_pvi_probe() 172 drm_bridge_add(&pvi->bridge); in imx8mp_hdmi_pvi_probe() [all …]
|