Searched refs:bridge (Results 1 - 25 of 691) sorted by last modified time

1234567891011>>

/linux-master/drivers/net/dsa/mv88e6xxx/
H A Dchip.c1529 * 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 Dphy-qcom-qmp-combo.c24 #include <drm/bridge/aux-bridge.h>
/linux-master/drivers/thunderbolt/
H A Dswitch.c3807 * 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 Diommu.c31 #include <asm/pci-bridge.h>
/linux-master/drivers/net/dsa/
H A Dmt7530.c1208 * 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 Dquirks.c292 * 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 Diommu.c562 * 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 Dcxl.c834 * 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 Ddp_display.c907 * @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 Dacpi.c26 * 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 Dsata_gemini.c3 * 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 Dtest_vxlan_mdb.sh227 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 Ddma-iommu.c518 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 Dvxlan_bridge_1d_ipv6.sh131 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 Dvxlan_bridge_1q_ipv6.sh167 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 Dnetdevice.h853 } 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 Ddrm_bridge.h51 * @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 Dqcom_pmic_typec.c21 #include <drm/bridge/aux-bridge.h>
/linux-master/drivers/staging/vme_user/
H A Dvme.h99 * @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 Dvme.c46 * 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 Dmtk_ppe.c21 .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 Dnouveau_bo.c756 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 Dparallel-display.c31 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 Dexynos_hdmi.c140 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 Dexynos_dp.c21 #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

Completed in 446 milliseconds

1234567891011>>