/linux-master/drivers/net/dsa/mv88e6xxx/ |
H A D | chip.c | 1529 * might or might not have a bridge. 1536 /* dev is a virtual bridge */ 1552 /* Prevent frames from unknown switch or virtual bridge */ 1570 * bridge group. 1957 * filtering bridge. 2048 /* The bridge starts out all ports in the disabled state. But 2051 * to match the bridge's behavior. 2143 break; /* same bridge, check next VLAN */ 2220 /* If the requested port doesn't belong to the same bridge as the VLAN 2240 * standalone and one for when the port is under a bridge an 2806 mv88e6xxx_vlan_msti_set(struct dsa_switch *ds, struct dsa_bridge bridge, const struct switchdev_vlan_msti *msti) argument 2968 mv88e6xxx_bridge_map(struct mv88e6xxx_chip *chip, struct dsa_bridge bridge) argument 3013 mv88e6xxx_port_bridge_join(struct dsa_switch *ds, int port, struct dsa_bridge bridge, bool *tx_fwd_offload, struct netlink_ext_ack *extack) argument 3049 mv88e6xxx_port_bridge_leave(struct dsa_switch *ds, int port, struct dsa_bridge bridge) argument 3080 mv88e6xxx_crosschip_bridge_join(struct dsa_switch *ds, int tree_index, int sw_index, int port, struct dsa_bridge bridge, struct netlink_ext_ack *extack) argument 3099 mv88e6xxx_crosschip_bridge_leave(struct dsa_switch *ds, int tree_index, int sw_index, int port, struct dsa_bridge bridge) argument [all...] |
/linux-master/drivers/phy/qualcomm/ |
H A D | phy-qcom-qmp-combo.c | 24 #include <drm/bridge/aux-bridge.h>
|
/linux-master/drivers/thunderbolt/ |
H A D | switch.c | 3807 * Can be used for read/write a specified PCIe bridge for any Thunderbolt 3 3810 static int tb_switch_pcie_bridge_write(struct tb_switch *sw, unsigned int bridge, argument 3825 command |= BIT(bridge + TB_PLUG_EVENTS_PCIE_CMD_BR_SHIFT); 3876 /* Write to downstream PCIe bridge #5 aka Dn4 */ 3881 /* Write to Upstream PCIe bridge #0 aka Up0 */
|
/linux-master/arch/powerpc/kernel/ |
H A D | iommu.c | 31 #include <asm/pci-bridge.h>
|
/linux-master/drivers/net/dsa/ |
H A D | mt7530.c | 1208 * bridge. 1356 struct dsa_bridge bridge, bool *tx_fwd_offload, 1373 * same bridge. If the port is disabled, port matrix is kept 1376 if (!dsa_port_offloads_bridge(other_dp, &bridge)) 1410 * bridge. Don't set standalone ports to fallback mode. 1490 struct dsa_bridge bridge) 1505 * in the same bridge. If the port is disabled, port matrix 1508 if (!dsa_port_offloads_bridge(other_dp, &bridge)) 1525 /* When a port is removed from the bridge, the port would be set up 1694 /* The port is being kept as VLAN-unaware port when bridge i 1355 mt7530_port_bridge_join(struct dsa_switch *ds, int port, struct dsa_bridge bridge, bool *tx_fwd_offload, struct netlink_ext_ack *extack) argument 1489 mt7530_port_bridge_leave(struct dsa_switch *ds, int port, struct dsa_bridge bridge) argument [all...] |
/linux-master/drivers/pci/ |
H A D | quirks.c | 292 * conflict. But doing so may cause problems on host bridge and perhaps other 321 * ISA bridge, so we have to go out and find it. 641 static char *name = "CS5536 ISA bridge"; 675 * "res" is typically a bridge window resource that's not being 676 * used for a bridge window, so it's just a place to stash this 1168 * as an ISA bridge, and does not support the PCI_INTERRUPT_LINE register 1191 /* See what bridge we have and find the device ranges */ 1234 * We only do this on systems where a VIA south bridge was detected, and 1338 * i82380FB mobile docking controller: its PCI-to-PCI bridge is subtractive 1467 * The i82375 PCI/EISA bridge appear 3853 acpi_handle bridge, SXIO, SXFP, SXLV; local 5520 struct pci_host_bridge *bridge = pci_find_host_bridge(pdev->bus); local 5757 struct pci_dev *bridge = bus->self; local [all...] |
/linux-master/drivers/iommu/intel/ |
H A D | iommu.c | 562 * sub-hierarchy of a candidate PCI-PCI bridge 563 * @dev: candidate PCI device belonging to @bridge PCI sub-hierarchy 564 * @bridge: the candidate PCI-PCI bridge 566 * Return: true if @dev belongs to @bridge PCI sub-hierarchy, else false. 569 is_downstream_to_pci_bridge(struct device *dev, struct device *bridge) argument 573 if (!dev_is_pci(dev) || !dev_is_pci(bridge)) 577 pbridge = to_pci_dev(bridge); 3274 struct pci_dev *bridge = NULL; local 3293 bridge [all...] |
/linux-master/tools/testing/cxl/test/ |
H A D | cxl.c | 834 * Switch targets 2 endpoints, while host bridge targets 936 dev_dbg(&port->dev, "%s: unknown bridge type\n", 950 dev_dbg(&port->dev, "%s: unknown bridge type\n", 1075 mock_pci_bus[idx].bridge = &pdev->dev; 1157 mock_pci_bus[i + NR_CXL_HOST_BRIDGES].bridge = &pdev->dev; 1165 struct platform_device *bridge = local 1173 pdev->dev.parent = &bridge->dev; 1338 mock_pci_bus[i].bridge = &pdev->dev; 1346 struct platform_device *bridge = local 1353 pdev->dev.parent = &bridge [all...] |
/linux-master/drivers/gpu/drm/msm/dp/ |
H A D | dp_display.c | 907 * @bridge: Pointer to drm bridge structure 912 enum drm_mode_status dp_bridge_mode_valid(struct drm_bridge *bridge, argument 923 dp = to_dp_bridge(bridge)->dp_display; 1221 * provide at least an eDP panel (which gets wrapped into panel-bridge). 1459 "failed to create dp bridge: %d\n", ret); 1627 void dp_bridge_hpd_enable(struct drm_bridge *bridge) argument 1629 struct msm_dp_bridge *dp_bridge = to_dp_bridge(bridge); 1657 void dp_bridge_hpd_disable(struct drm_bridge *bridge) argument 1659 struct msm_dp_bridge *dp_bridge = to_dp_bridge(bridge); 1674 dp_bridge_hpd_notify(struct drm_bridge *bridge, enum drm_connector_status status) argument [all...] |
/linux-master/drivers/cxl/ |
H A D | acpi.c | 26 * Find a targets entry (n) in the host bridge interleave list. 539 struct device *bridge; local 567 bridge = pci_root->bus->bridge; 571 * VH mode it will be bound to the CXL host bridge's port 577 dport = devm_cxl_add_rch_dport(root_port, bridge, ctx.uid, 580 dport = devm_cxl_add_dport(root_port, bridge, ctx.uid, 595 * A host bridge is a dport to a CFMWS decode and it is a uport to the 596 * dport (PCIe Root Ports) in the host bridge. 606 struct device *bridge; local [all...] |
/linux-master/drivers/ata/ |
H A D | sata_gemini.c | 3 * Cortina Systems Gemini SATA bridge add-on to Faraday FTIDE010 24 * struct sata_gemini - a state container for a Gemini SATA bridge 29 * @sata_bridge: if the device enables the SATA bridge 111 * There is only ever one instance of this bridge on a system, 131 * actually not connected to any SATA bridge. 151 unsigned int bridge) 157 if (bridge == 0) { 178 if (bridge == 0) 188 dev_info(sg->dev, "SATA%d PHY %s\n", bridge, 194 int gemini_sata_start_bridge(struct sata_gemini *sg, unsigned int bridge) argument 150 gemini_sata_setup_bridge(struct sata_gemini *sg, unsigned int bridge) argument 218 gemini_sata_stop_bridge(struct sata_gemini *sg, unsigned int bridge) argument 227 gemini_sata_reset_bridge(struct sata_gemini *sg, unsigned int bridge) argument [all...] |
/linux-master/tools/testing/selftests/net/ |
H A D | test_vxlan_mdb.sh | 227 ip -n $ns link add name br0 up type bridge vlan_filtering 1 \ 231 bridge -n $ns vlan add vid 10 dev br0 self 234 bridge -n $ns vlan add vid 20 dev br0 self 237 bridge -n $ns vlan add vid 4000 dev br0 self 241 bridge -n $ns link set dev vx0 vlan_tunnel on 243 bridge -n $ns vlan add vid 10 dev vx0 244 bridge -n $ns vlan add vid 10 dev vx0 tunnel_info id 10010 245 bridge -n $ns vni add vni 10010 dev vx0 247 bridge -n $ns vlan add vid 20 dev vx0 248 bridge [all...] |
/linux-master/drivers/iommu/ |
H A D | dma-iommu.c | 518 struct pci_host_bridge *bridge = pci_find_host_bridge(dev->bus); local 523 resource_list_for_each_entry(window, &bridge->windows) { 532 /* Get reserved DMA windows from host bridge */ 533 list_sort(NULL, &bridge->dma_ranges, iommu_dma_ranges_sort); 534 resource_list_for_each_entry(window, &bridge->dma_ranges) { 551 if (window->node.next == &bridge->dma_ranges && 1402 * Mapping through host bridge should be
|
/linux-master/tools/testing/selftests/net/forwarding/ |
H A D | vxlan_bridge_1d_ipv6.sh | 131 ip link add name br1 type bridge vlan_filtering 0 mcast_snooping 0 132 # Make sure the bridge uses the MAC address of the local port and not 154 bridge fdb append dev vx1 00:00:00:00:00:00 dst 2001:db8:4::1 self 155 bridge fdb append dev vx1 00:00:00:00:00:00 dst 2001:db8:5::1 self 160 bridge fdb del dev vx1 00:00:00:00:00:00 dst 2001:db8:5::1 self 161 bridge fdb del dev vx1 00:00:00:00:00:00 dst 2001:db8:4::1 self 211 ip link add name br2 type bridge vlan_filtering 0 222 bridge fdb append dev vx2 00:00:00:00:00:00 dst 2001:db8:3::1 self 223 bridge fdb append dev vx2 00:00:00:00:00:00 dst $other_in_addr self 313 # attached to the bridge, an [all...] |
H A D | vxlan_bridge_1q_ipv6.sh | 167 ip link add name br1 type bridge vlan_filtering 1 vlan_default_pvid 0 \ 169 # Make sure the bridge uses the MAC address of the local port and not 184 bridge vlan add vid 10 dev vx10 pvid untagged 192 bridge vlan add vid 20 dev vx20 pvid untagged 197 bridge vlan add vid 10 dev $swp1 198 bridge vlan add vid 20 dev $swp1 202 bridge vlan add vid 10 dev $swp2 203 bridge vlan add vid 20 dev $swp2 205 bridge fdb append dev vx10 00:00:00:00:00:00 dst 2001:db8:4::1 self 206 bridge fd [all...] |
/linux-master/include/linux/ |
H A D | netdevice.h | 853 } bridge; member in union:net_device_path::__anon412 1200 * Slave management functions (for bridge, bonding, etc). 1620 * @IFF_BRIDGE_PORT: device used as bridge port
|
/linux-master/include/drm/ |
H A D | drm_bridge.h | 51 * @DRM_BRIDGE_ATTACH_NO_CONNECTOR: When this flag is set the bridge 64 * This callback is invoked whenever our bridge is being attached to a 74 int (*attach)(struct drm_bridge *bridge, 80 * This callback is invoked whenever our bridge is being detached from a 85 void (*detach)(struct drm_bridge *bridge); 91 * bridge. This should be implemented if the bridge has some sort of 92 * restriction in the modes it can display. For example, a given bridge 118 enum drm_mode_status (*mode_valid)(struct drm_bridge *bridge, 128 * &drm_bridge. The parameter adjusted_mode is the input mode the bridge 808 drm_bridge_get_next_bridge(struct drm_bridge *bridge) argument 824 drm_bridge_get_prev_bridge(struct drm_bridge *bridge) argument 919 drm_bridge_is_panel(const struct drm_bridge *bridge) argument 924 drm_panel_bridge_set_orientation(struct drm_connector *connector, struct drm_bridge *bridge) argument [all...] |
/linux-master/drivers/usb/typec/tcpm/qcom/ |
H A D | qcom_pmic_typec.c | 21 #include <drm/bridge/aux-bridge.h>
|
/linux-master/drivers/staging/vme_user/ |
H A D | vme.h | 99 * @bridge: Pointer to the bridge device this device is on 102 * @bridge_list: List of devices (per bridge) 106 struct vme_bridge *bridge; member in struct:vme_dev 136 int vme_check_window(struct vme_bridge *bridge, u32 aspace,
|
H A D | vme.c | 46 * Find the bridge that the resource is associated with. 83 struct vme_bridge *bridge = find_bridge(resource); local 85 if (!bridge->alloc_consistent) { 86 dev_err(bridge->parent, 87 "alloc_consistent not supported by bridge %s\n", 88 bridge->name); 92 return bridge->alloc_consistent(bridge->parent, size, dma); 108 struct vme_bridge *bridge = find_bridge(resource); local 110 if (!bridge 133 struct vme_bridge *bridge = find_bridge(resource); local 163 vme_check_window(struct vme_bridge *bridge, u32 aspace, unsigned long long vme_base, unsigned long long size) argument 254 struct vme_bridge *bridge; local 331 struct vme_bridge *bridge = find_bridge(resource); local 381 struct vme_bridge *bridge = find_bridge(resource); local 409 struct vme_bridge *bridge = find_bridge(resource); local 452 struct vme_bridge *bridge; local 532 struct vme_bridge *bridge = find_bridge(resource); local 583 struct vme_bridge *bridge = find_bridge(resource); local 621 struct vme_bridge *bridge = find_bridge(resource); local 670 struct vme_bridge *bridge = find_bridge(resource); local 722 struct vme_bridge *bridge = find_bridge(resource); local 754 struct vme_bridge *bridge = find_bridge(resource); local 787 struct vme_bridge *bridge = find_bridge(resource); local 827 struct vme_bridge *bridge; local 897 struct vme_bridge *bridge = find_bridge(resource); local 1075 struct vme_bridge *bridge = list->parent->parent; local 1109 struct vme_bridge *bridge = list->parent->parent; local 1139 struct vme_bridge *bridge = list->parent->parent; local 1181 struct vme_bridge *bridge = find_bridge(resource); local 1213 vme_bus_error_handler(struct vme_bridge *bridge, unsigned long long address, int am) argument 1239 vme_register_error_handler(struct vme_bridge *bridge, u32 aspace, unsigned long long address, size_t len) argument 1266 vme_irq_handler(struct vme_bridge *bridge, int level, int statid) argument 1302 struct vme_bridge *bridge; local 1352 struct vme_bridge *bridge; local 1400 struct vme_bridge *bridge; local 1435 struct vme_bridge *bridge; local 1502 struct vme_bridge *bridge = find_bridge(resource); local 1533 struct vme_bridge *bridge = find_bridge(resource); local 1569 struct vme_bridge *bridge = find_bridge(resource); local 1606 struct vme_bridge *bridge = find_bridge(resource); local 1639 struct vme_bridge *bridge = find_bridge(resource); local 1672 struct vme_bridge *bridge = find_bridge(resource); local 1709 struct vme_bridge *bridge; local 1737 struct vme_bridge *bridge; local 1757 vme_init_bridge(struct vme_bridge *bridge) argument 1770 vme_register_bridge(struct vme_bridge *bridge) argument 1792 vme_unregister_bridge(struct vme_bridge *bridge) argument 1811 __vme_register_driver_bus(struct vme_driver *drv, struct vme_bridge *bridge, unsigned int ndevs) argument 1861 struct vme_bridge *bridge; local [all...] |
/linux-master/drivers/net/ethernet/mediatek/ |
H A D | mtk_ppe.c | 21 .key_offset = offsetof(struct mtk_flow_entry, data.bridge), 187 return &entry->bridge.l2; 201 return &entry->bridge.ib2; 251 ether_addr_copy(entry->bridge.src_mac, src_mac); 252 ether_addr_copy(entry->bridge.dest_mac, dest_mac); 253 entry->bridge.ib2 = val; 254 l2 = &entry->bridge.l2; 725 memcpy(l2, &entry->data.bridge.l2, sizeof(*l2)); 733 *mtk_foe_entry_ib2(ppe->eth, &foe) = entry->data.bridge.ib2;
|
/linux-master/drivers/gpu/drm/nouveau/ |
H A D | nouveau_bo.c | 756 if (drm->agp.bridge) { 757 return ttm_agp_tt_create(bo, drm->agp.bridge, page_flags); 774 if (drm->agp.bridge) 786 if (drm->agp.bridge) { 1177 if (drm->agp.bridge) { 1369 if (drm->agp.bridge) {
|
/linux-master/drivers/gpu/drm/imx/ipuv3/ |
H A D | parallel-display.c | 31 struct drm_bridge bridge; member in struct:imx_parallel_display_encoder 52 return container_of(b, struct imx_parallel_display_encoder, bridge)->pd; 94 static void imx_pd_bridge_enable(struct drm_bridge *bridge) argument 96 struct imx_parallel_display *imxpd = bridge_to_imxpd(bridge); 102 static void imx_pd_bridge_disable(struct drm_bridge *bridge) argument 104 struct imx_parallel_display *imxpd = bridge_to_imxpd(bridge); 120 imx_pd_bridge_atomic_get_output_bus_fmts(struct drm_bridge *bridge, argument 127 struct imx_parallel_display *imxpd = bridge_to_imxpd(bridge); 162 imx_pd_bridge_atomic_get_input_bus_fmts(struct drm_bridge *bridge, argument 169 struct imx_parallel_display *imxpd = bridge_to_imxpd(bridge); 196 imx_pd_bridge_atomic_check(struct drm_bridge *bridge, struct drm_bridge_state *bridge_state, struct drm_crtc_state *crtc_state, struct drm_connector_state *conn_state) argument 264 struct drm_bridge *bridge; local [all...] |
/linux-master/drivers/gpu/drm/exynos/ |
H A D | exynos_hdmi.c | 140 struct drm_bridge *bridge; member in struct:hdmi_context 973 if (hdata->bridge) 974 ret = drm_bridge_attach(encoder, hdata->bridge, NULL, 0); 1772 hdata->bridge = of_drm_find_bridge(np); 1775 if (!hdata->bridge)
|
H A D | exynos_dp.c | 21 #include <drm/bridge/analogix_dp.h> 100 struct drm_bridge *bridge, 108 /* Pre-empt DP connector creation if there's a bridge */ 110 ret = drm_bridge_attach(&dp->encoder, dp->ptn_bridge, bridge, 201 struct drm_bridge *bridge; local 229 ret = drm_of_find_panel_or_bridge(dev->of_node, 0, 0, &panel, &bridge); 233 /* The remote port can be either a panel or a bridge */ 240 dp->plat_data.skip_connector = !!bridge; 242 dp->ptn_bridge = bridge; 99 exynos_dp_bridge_attach(struct analogix_dp_plat_data *plat_data, struct drm_bridge *bridge, struct drm_connector *connector) argument
|