/linux-master/drivers/gpu/drm/mxsfb/ |
H A D | mxsfb_drv.c | 123 struct drm_bridge *bridge; local 127 &bridge); 132 bridge = devm_drm_panel_bridge_add_typed(drm->dev, panel, 134 if (IS_ERR(bridge)) 135 return PTR_ERR(bridge); 138 if (!bridge) 141 ret = drm_bridge_attach(&mxsfb->encoder, bridge, NULL, 0); 143 return dev_err_probe(drm->dev, ret, "Failed to attach bridge\n"); 145 mxsfb->bridge = bridge; [all...] |
/linux-master/drivers/gpu/drm/sun4i/ |
H A D | sun4i_rgb.c | 29 struct drm_bridge *bridge; member in struct:sun4i_rgb 118 if (!rgb->bridge) 202 &rgb->panel, &rgb->bridge); 204 dev_info(drm->dev, "No panel or bridge found... RGB output disabled\n"); 235 if (rgb->bridge) { 236 ret = drm_bridge_attach(encoder, rgb->bridge, NULL, 0);
|
/linux-master/tools/testing/selftests/net/forwarding/ |
H A D | no_forwarding.sh | 186 ip link add br0 type bridge && ip link set br0 up 187 ip link add br1 type bridge && ip link set br1 up 199 ip link add br0 type bridge vlan_filtering 1 vlan_default_pvid 0 204 bridge vlan add dev $swp1 vid 1 pvid untagged 205 bridge vlan add dev $swp1 vid 2 pvid untagged 207 run_test "Switch ports in VLAN-aware bridge with different PVIDs"
|
/linux-master/arch/loongarch/pci/ |
H A D | acpi.c | 27 int pcibios_root_bridge_prepare(struct pci_host_bridge *bridge) argument 30 struct device *bus_dev = &bridge->bus->dev; 31 struct pci_config_window *cfg = bridge->bus->sysdata; 36 ACPI_COMPANION_SET(&bridge->dev, adev); 65 struct acpi_device *device = ci->bridge; 81 "host bridge window %pR (ignored)\n", entry->res);
|
/linux-master/drivers/gpu/drm/imx/ipuv3/ |
H A D | dw_hdmi-imx.c | 4 * derived from imx-hdmi.c(renamed to bridge/dw_hdmi.c now) 16 #include <drm/bridge/dw_hdmi.h> 36 struct drm_bridge *bridge; member in struct:imx_hdmi 213 return drm_bridge_attach(encoder, hdmi_encoder->hdmi->bridge, NULL, 0); 244 hdmi->bridge = of_drm_find_bridge(np); 245 if (!hdmi->bridge) { 246 dev_err(hdmi->dev, "Unable to find bridge\n");
|
/linux-master/drivers/gpu/drm/msm/dsi/ |
H A D | dsi.c | 219 struct drm_bridge *bridge; local 239 bridge = msm_dsi_manager_bridge_init(msm_dsi, encoder); 240 if (IS_ERR(bridge)) { 241 ret = PTR_ERR(bridge); 242 DRM_DEV_ERROR(dev->dev, "failed to create dsi bridge: %d\n", ret); 246 ret = msm_dsi_manager_ext_bridge_init(msm_dsi->id, bridge);
|
/linux-master/drivers/net/ethernet/mscc/ |
H A D | ocelot.c | 264 struct net_device *bridge = NULL; local 270 if (!ocelot_port || !ocelot_port->bridge || 271 !br_vlan_enabled(ocelot_port->bridge)) 274 if (!bridge) { 275 bridge = ocelot_port->bridge; 279 if (bridge == ocelot_port->bridge) 283 "Only one VLAN-aware bridge is supported"); 331 * the bridge VLAN 423 ocelot_bridge_num_find(struct ocelot *ocelot, const struct net_device *bridge) argument 439 ocelot_vlan_unaware_pvid(struct ocelot *ocelot, const struct net_device *bridge) argument 575 ocelot_add_vlan_unaware_pvid(struct ocelot *ocelot, int port, const struct net_device *bridge) argument 583 ocelot_del_vlan_unaware_pvid(struct ocelot *ocelot, int port, const struct net_device *bridge) argument 1255 ocelot_fdb_add(struct ocelot *ocelot, int port, const unsigned char *addr, u16 vid, const struct net_device *bridge) argument 1265 ocelot_fdb_del(struct ocelot *ocelot, int port, const unsigned char *addr, u16 vid, const struct net_device *bridge) argument 1561 const struct net_device *bridge; local 1881 ocelot_port_mdb_add(struct ocelot *ocelot, int port, const struct switchdev_obj_port_mdb *mdb, const struct net_device *bridge) argument 1938 ocelot_port_mdb_del(struct ocelot *ocelot, int port, const struct switchdev_obj_port_mdb *mdb, const struct net_device *bridge) argument 1983 ocelot_port_bridge_join(struct ocelot *ocelot, int port, struct net_device *bridge, int bridge_num, struct netlink_ext_ack *extack) argument 2010 ocelot_port_bridge_leave(struct ocelot *ocelot, int port, struct net_device *bridge) argument 2310 ocelot_lag_fdb_add(struct ocelot *ocelot, struct net_device *bond, const unsigned char *addr, u16 vid, const struct net_device *bridge) argument 2346 ocelot_lag_fdb_del(struct ocelot *ocelot, struct net_device *bond, const unsigned char *addr, u16 vid, const struct net_device *bridge) argument [all...] |
/linux-master/drivers/gpu/drm/mediatek/ |
H A D | mtk_dsi.c | 196 struct drm_bridge bridge; member in struct:mtk_dsi 224 return container_of(b, struct mtk_dsi, bridge); 726 static int mtk_dsi_bridge_attach(struct drm_bridge *bridge, argument 729 struct mtk_dsi *dsi = bridge_to_dsi(bridge); 731 /* Attach the panel or bridge to the dsi bridge */ 732 return drm_bridge_attach(bridge->encoder, dsi->next_bridge, 733 &dsi->bridge, flags); 736 static void mtk_dsi_bridge_mode_set(struct drm_bridge *bridge, argument 740 struct mtk_dsi *dsi = bridge_to_dsi(bridge); 745 mtk_dsi_bridge_atomic_disable(struct drm_bridge *bridge, struct drm_bridge_state *old_bridge_state) argument 753 mtk_dsi_bridge_atomic_enable(struct drm_bridge *bridge, struct drm_bridge_state *old_bridge_state) argument 764 mtk_dsi_bridge_atomic_pre_enable(struct drm_bridge *bridge, struct drm_bridge_state *old_bridge_state) argument 775 mtk_dsi_bridge_atomic_post_disable(struct drm_bridge *bridge, struct drm_bridge_state *old_bridge_state) argument 784 mtk_dsi_bridge_mode_valid(struct drm_bridge *bridge, const struct drm_display_info *info, const struct drm_display_mode *mode) argument [all...] |
H A D | mtk_dp.c | 114 struct drm_bridge bridge; member in struct:mtk_dp 135 /* protect the plugged_cb as it's used in both bridge ops and audio */ 324 return container_of(b, struct mtk_dp, bridge); 1319 bool plugged_in = (mtk_dp->bridge.type == DRM_MODE_CONNECTOR_eDP); 1643 if (mtk_dp->bridge.type == DRM_MODE_CONNECTOR_eDP && 1883 if (mtk_dp->bridge.dev) 1884 drm_helper_hpd_irq_event(mtk_dp->bridge.dev); 2015 static enum drm_connector_status mtk_dp_bdg_detect(struct drm_bridge *bridge) argument 2017 struct mtk_dp *mtk_dp = mtk_dp_from_bridge(bridge); 2045 static const struct drm_edid *mtk_dp_edid_read(struct drm_bridge *bridge, argument 2178 mtk_dp_bridge_attach(struct drm_bridge *bridge, enum drm_bridge_attach_flags flags) argument 2228 mtk_dp_bridge_detach(struct drm_bridge *bridge) argument 2241 mtk_dp_bridge_atomic_enable(struct drm_bridge *bridge, struct drm_bridge_state *old_state) argument 2291 mtk_dp_bridge_atomic_disable(struct drm_bridge *bridge, struct drm_bridge_state *old_state) argument 2316 mtk_dp_bridge_mode_valid(struct drm_bridge *bridge, const struct drm_display_info *info, const struct drm_display_mode *mode) argument 2333 mtk_dp_bridge_atomic_get_output_bus_fmts(struct drm_bridge *bridge, struct drm_bridge_state *bridge_state, struct drm_crtc_state *crtc_state, struct drm_connector_state *conn_state, unsigned int *num_output_fmts) argument 2356 mtk_dp_bridge_atomic_get_input_bus_fmts(struct drm_bridge *bridge, struct drm_bridge_state *bridge_state, struct drm_crtc_state *crtc_state, struct drm_connector_state *conn_state, u32 output_fmt, unsigned int *num_input_fmts) argument 2402 mtk_dp_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 [all...] |
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/pci/ |
H A D | base.c | 81 if (pci->agp.bridge) 91 if (pci->agp.bridge) 117 if (pci->agp.bridge) {
|
/linux-master/tools/testing/selftests/net/ |
H A D | test_vxlan_under_vrf.sh | 81 ip -netns ${hv[$id]} link add br0 type bridge 116 bridge -netns $hv_1 fdb add 00:00:00:00:00:00 dev vxlan0 dst 172.16.0.2 self permanent 117 bridge -netns $hv_2 fdb add 00:00:00:00:00:00 dev vxlan0 dst 172.16.0.1 self permanent
|
/linux-master/drivers/gpu/drm/ |
H A D | drm_debugfs.c | 592 struct drm_bridge *bridge; local 595 drm_for_each_bridge_in_chain(encoder, bridge) { 596 drm_printf(&p, "bridge[%d]: %ps\n", idx++, bridge->funcs); 598 bridge->type, 599 drm_get_connector_type_name(bridge->type)); 601 if (bridge->of_node) 602 drm_printf(&p, "\tOF: %pOFfc\n", bridge->of_node); 604 drm_printf(&p, "\tops: [0x%x]", bridge->ops); 605 if (bridge [all...] |
/linux-master/drivers/gpu/drm/bridge/cadence/ |
H A D | cdns-mhdp8546-core.c | 3 * Cadence MHDP8546 DP bridge driver. 56 static void cdns_mhdp_bridge_hpd_enable(struct drm_bridge *bridge) argument 58 struct cdns_mhdp_device *mhdp = bridge_to_mhdp(bridge); 67 static void cdns_mhdp_bridge_hpd_disable(struct drm_bridge *bridge) argument 69 struct cdns_mhdp_device *mhdp = bridge_to_mhdp(bridge); 765 * code is executed after the bridge is detached. The similar 769 * bridge should already be detached. 771 cdns_mhdp_bridge_hpd_enable(&mhdp->bridge); 802 * XXX how to make sure the bridge is still attached when 814 drm_kms_helper_hotplug_event(mhdp->bridge 1697 struct drm_bridge *bridge = &mhdp->bridge; local 1733 cdns_mhdp_attach(struct drm_bridge *bridge, enum drm_bridge_attach_flags flags) argument 1986 cdns_mhdp_atomic_enable(struct drm_bridge *bridge, struct drm_bridge_state *bridge_state) argument 2074 cdns_mhdp_atomic_disable(struct drm_bridge *bridge, struct drm_bridge_state *bridge_state) argument 2106 cdns_mhdp_detach(struct drm_bridge *bridge) argument 2124 cdns_mhdp_bridge_atomic_duplicate_state(struct drm_bridge *bridge) argument 2138 cdns_mhdp_bridge_atomic_destroy_state(struct drm_bridge *bridge, struct drm_bridge_state *state) argument 2154 cdns_mhdp_bridge_atomic_reset(struct drm_bridge *bridge) argument 2167 cdns_mhdp_get_input_bus_fmts(struct drm_bridge *bridge, struct drm_bridge_state *bridge_state, struct drm_crtc_state *crtc_state, struct drm_connector_state *conn_state, u32 output_fmt, unsigned int *num_input_fmts) argument 2188 cdns_mhdp_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 2218 cdns_mhdp_bridge_detect(struct drm_bridge *bridge) argument 2225 cdns_mhdp_bridge_edid_read(struct drm_bridge *bridge, struct drm_connector *connector) argument [all...] |
/linux-master/drivers/gpu/drm/bridge/ |
H A D | nwl-dsi.c | 67 struct drm_bridge bridge; member in struct:nwl_dsi 123 static inline struct nwl_dsi *bridge_to_dsi(struct drm_bridge *bridge) argument 125 return container_of(bridge, struct nwl_dsi, bridge); 740 nwl_dsi_bridge_atomic_disable(struct drm_bridge *bridge, argument 743 struct nwl_dsi *dsi = bridge_to_dsi(bridge); 803 nwl_dsi_bridge_mode_valid(struct drm_bridge *bridge, argument 807 struct nwl_dsi *dsi = bridge_to_dsi(bridge); 819 static int nwl_dsi_bridge_atomic_check(struct drm_bridge *bridge, argument 843 nwl_dsi_bridge_mode_set(struct drm_bridge *bridge, argument 902 nwl_dsi_bridge_atomic_enable(struct drm_bridge *bridge, struct drm_bridge_state *old_bridge_state) argument 914 nwl_dsi_bridge_attach(struct drm_bridge *bridge, enum drm_bridge_attach_flags flags) argument 927 nwl_bridge_atomic_get_input_bus_fmts(struct drm_bridge *bridge, struct drm_bridge_state *bridge_state, struct drm_crtc_state *crtc_state, struct drm_connector_state *conn_state, u32 output_fmt, unsigned int *num_input_fmts) argument [all...] |
/linux-master/drivers/gpu/drm/vc4/ |
H A D | vc4_dpi.c | 146 * bus_format. Ideally the bridge would tell us the 148 * uniform throughout the bridge chain. 283 * a bridge. 289 struct drm_bridge *bridge; local 291 bridge = drmm_of_get_bridge(drm, dev->of_node, 0, 0); 292 if (IS_ERR(bridge)) { 296 if (PTR_ERR(bridge) == -ENODEV) 299 return PTR_ERR(bridge); 302 return drm_bridge_attach(&dpi->encoder.base, bridge, NULL, 0);
|
/linux-master/arch/x86/pci/ |
H A D | acpi.c | 154 * bridge memory window from _CRS. Using the E820 region to clip 206 * Some firmware includes unusable space (host bridge registers, 207 * hidden PCI device BARs, etc) in PCI host bridge _CRS. This is a 237 pr_info("%s host bridge windows from ACPI; if necessary, use \"pci=%s\" and report a bug\n", 247 pr_info("%s E820 reservations for host bridge windows\n", 257 dev_err(dev, "%s can't access configuration space under this host bridge\n", 265 * devices under this host bridge. 267 dev_warn(dev, "%s can't access extended configuration space under this bridge\n", 278 struct device *dev = &ci->bridge->dev; 362 * An IO port or MMIO resource assigned to a PCI host bridge ma 472 pcibios_root_bridge_prepare(struct pci_host_bridge *bridge) argument [all...] |
/linux-master/drivers/gpu/drm/tegra/ |
H A D | rgb.c | 301 * Wrap directly-connected panel into DRM bridge in order to let 305 output->bridge = devm_drm_panel_bridge_add(output->dev, 307 if (IS_ERR(output->bridge)) { 309 "failed to wrap panel into bridge: %pe\n", 310 output->bridge); 311 return PTR_ERR(output->bridge); 318 * Tegra devices that have LVDS panel utilize LVDS encoder bridge 324 * use an older device-tree version didn't model the bridge, assuming 328 * Newer device-trees utilize LVDS encoder bridge, which provides 331 * For older device-trees we wrapped panel into the panel-bridge [all...] |
/linux-master/tools/testing/selftests/drivers/net/bonding/ |
H A D | bond_macvlan.sh | 49 ip -n ${s_ns} link add link bond0 name macv0 type macvlan mode bridge 55 ip -n ${s_ns} link add link bond0 name macv0 type macvlan mode bridge
|
/linux-master/drivers/pci/ |
H A D | remove.c | 139 host_bridge = to_pci_host_bridge(bus->bridge); 144 /* stop the host bridge */ 157 host_bridge = to_pci_host_bridge(bus->bridge); 171 /* remove the host bridge */
|
H A D | pci.c | 314 * bridge because we hold a reference to the top level 315 * device which should hold a reference to the bridge, 814 * If we're below a transparent bridge, there may 877 "bridge window", /* "io" included in %pR */ 878 "bridge window", /* "mem" included in %pR */ 879 "bridge window", /* "mem pref" included in %pR */ 896 "CardBus bridge window 0", /* I/O */ 897 "CardBus bridge window 1", /* I/O */ 898 "CardBus bridge window 0", /* mem */ 899 "CardBus bridge windo 1257 struct pci_dev *bridge; local 2010 struct pci_dev *bridge; local 2058 struct pci_dev *bridge; local 2080 struct pci_dev *bridge; local 2383 struct pci_dev *bridge = pdev->bus->self; local 2798 struct pci_dev *bridge = bus->self; local 2976 pci_bridge_d3_possible(struct pci_dev *bridge) argument 3059 struct pci_dev *bridge; local 3498 struct pci_dev *bridge; local 3793 struct pci_dev *bridge; local 5633 pci_bus_error_reset(struct pci_dev *bridge) argument 5832 struct pci_host_bridge *bridge = pci_find_host_bridge(dev->bus); local 6171 struct pci_dev *bridge; local 6300 struct pci_dev *bridge = dev->bus->self; local [all...] |
/linux-master/arch/mips/pci/ |
H A D | pci-xtalk-bridge.c | 13 #include <linux/platform_data/xtalk-bridge.h> 18 #include <asm/pci/bridge.h> 27 * Common phys<->dma mapping for platforms using pci xtalk bridge 123 struct bridge_regs *bridge = bc->base; local 130 addr = &bridge->b_type0_cfg_dev[slot].f[fn].c[PCI_VENDOR_ID]; 139 addr = &bridge->b_type0_cfg_dev[slot].f[fn].l[where >> 2]; 144 addr = &bridge->b_type0_cfg_dev[slot].f[fn].c[where ^ (4 - size)]; 160 struct bridge_regs *bridge = bc->base; local 169 addr = &bridge->b_type1_cfg.c[(fn << 8) | PCI_VENDOR_ID]; 178 addr = &bridge 208 struct bridge_regs *bridge = bc->base; local 247 struct bridge_regs *bridge = bc->base; local [all...] |
/linux-master/include/linux/ |
H A D | agp_backend.h | 72 struct agp_bridge_data *bridge; member in struct:agp_memory
|
/linux-master/drivers/media/usb/gspca/stv06xx/ |
H A D | stv06xx.h | 87 u8 bridge; member in struct:sd
|
/linux-master/arch/xtensa/kernel/ |
H A D | pci.c | 24 #include <asm/pci-bridge.h> 64 /* This is a subordinate bridge */
|
/linux-master/drivers/media/usb/gspca/ |
H A D | sunplus.c | 28 u8 bridge; member in struct:sd 452 switch (sd->bridge) { 527 reg = sd->bridge == BRIDGE_SPCA536 ? 0x20f0 : 0x21a7; 536 reg = sd->bridge == BRIDGE_SPCA536 ? 0x20f1 : 0x21a8; 545 reg = sd->bridge == BRIDGE_SPCA536 ? 0x20f6 : 0x21ae; 554 switch (sd->bridge) { 585 sd->bridge = id->driver_info >> 8; 595 break; /* (right bridge/subtype) */ 597 sd->bridge = BRIDGE_SPCA504B; 605 switch (sd->bridge) { [all...] |