/linux-master/arch/powerpc/platforms/pseries/ |
H A D | pci_dlpar.c | 14 #include <asm/pci-bridge.h> 57 struct pci_host_bridge *host_bridge = to_pci_host_bridge(b->bridge); 88 /* Remove the PCI bus and unregister the bridge device from sysfs */
|
/linux-master/tools/testing/selftests/net/forwarding/ |
H A D | mirror_gre_lib.sh | 114 bridge link set dev $nbpdev state disabled 118 bridge link set dev $nbpdev state forwarding
|
H A D | lib.sh | 194 if ! bridge -d link show | grep -q " locked"; then 202 if ! bridge -d link show | grep -q "mab"; then 981 local bridge=$1 985 ageing_time=$(ip -j -d link show dev $bridge \ 1331 local bridge=$1 1340 bridge -j fdb show br $bridge brport $br_port1 \ 1347 bridge link set dev $br_port1 flood off 1365 bridge -j fdb show br $bridge brpor [all...] |
/linux-master/drivers/pci/controller/mobiveil/ |
H A D | pcie-layerscape-gen4.c | 204 struct pci_host_bridge *bridge; local 215 bridge = devm_pci_alloc_host_bridge(dev, sizeof(*pcie)); 216 if (!bridge) 219 pcie = pci_host_bridge_priv(bridge); 225 mv_pci->rp.bridge = bridge;
|
/linux-master/drivers/gpu/drm/ |
H A D | drm_of.c | 221 * drm_of_find_panel_or_bridge - return connected panel or bridge device 226 * @bridge: pointer to hold returned drm_bridge 230 * @panel or @bridge must not be NULL. 240 struct drm_bridge **bridge) 245 if (!panel && !bridge) 271 /* No panel found yet, check for a bridge next. */ 272 if (bridge) { 274 *bridge = of_drm_find_bridge(remote); 275 if (*bridge) 278 *bridge 237 drm_of_find_panel_or_bridge(const struct device_node *np, int port, int endpoint, struct drm_panel **panel, struct drm_bridge **bridge) argument [all...] |
H A D | drm_atomic_state_helper.c | 727 * __drm_atomic_helper_bridge_duplicate_state() - Copy atomic bridge state 728 * @bridge: bridge object 729 * @state: atomic bridge state 731 * Copies atomic state from a bridge's current state and resets inferred values. 732 * This is useful for drivers that subclass the bridge state. 734 void __drm_atomic_helper_bridge_duplicate_state(struct drm_bridge *bridge, argument 737 __drm_atomic_helper_private_obj_duplicate_state(&bridge->base, 739 state->bridge = bridge; 753 drm_atomic_helper_bridge_duplicate_state(struct drm_bridge *bridge) argument 779 drm_atomic_helper_bridge_destroy_state(struct drm_bridge *bridge, struct drm_bridge_state *state) argument 796 __drm_atomic_helper_bridge_reset(struct drm_bridge *bridge, struct drm_bridge_state *state) argument 814 drm_atomic_helper_bridge_reset(struct drm_bridge *bridge) argument [all...] |
/linux-master/arch/powerpc/platforms/embedded6xx/ |
H A D | holly.c | 3 * Board setup routines for the IBM 750GX/CL platform w/ TSI10x bridge 34 #include <asm/pci-bridge.h> 59 printk(KERN_INFO "Remapping PCI bridge\n"); 61 /* Re-init the PCI bridge and LUT registers to have mappings that don't 119 /* setup PCI host bridge */ 207 struct device_node *bridge = NULL; local 213 bridge = of_find_node_by_type(NULL, "tsi-bridge"); 214 if (bridge) { 215 of_address_to_resource(bridge, [all...] |
/linux-master/drivers/gpu/drm/msm/hdmi/ |
H A D | hdmi_hpd.c | 93 int msm_hdmi_hpd_enable(struct drm_bridge *bridge) argument 95 struct hdmi_bridge *hdmi_bridge = to_hdmi_bridge(bridge); 173 void msm_hdmi_hpd_irq(struct drm_bridge *bridge) argument 175 struct hdmi_bridge *hdmi_bridge = to_hdmi_bridge(bridge); 228 struct drm_bridge *bridge) 230 struct hdmi_bridge *hdmi_bridge = to_hdmi_bridge(bridge); 227 msm_hdmi_bridge_detect( struct drm_bridge *bridge) argument
|
/linux-master/drivers/gpu/drm/mediatek/ |
H A D | mtk_dpi.c | 65 struct drm_bridge bridge; member in struct:mtk_dpi 90 return container_of(b, struct mtk_dpi, bridge); 622 static u32 *mtk_dpi_bridge_atomic_get_output_bus_fmts(struct drm_bridge *bridge, argument 628 struct mtk_dpi *dpi = bridge_to_dpi(bridge); 651 static u32 *mtk_dpi_bridge_atomic_get_input_bus_fmts(struct drm_bridge *bridge, argument 673 static int mtk_dpi_bridge_atomic_check(struct drm_bridge *bridge, argument 678 struct mtk_dpi *dpi = bridge_to_dpi(bridge); 703 static int mtk_dpi_bridge_attach(struct drm_bridge *bridge, argument 706 struct mtk_dpi *dpi = bridge_to_dpi(bridge); 708 return drm_bridge_attach(bridge 712 mtk_dpi_bridge_mode_set(struct drm_bridge *bridge, const struct drm_display_mode *mode, const struct drm_display_mode *adjusted_mode) argument 721 mtk_dpi_bridge_disable(struct drm_bridge *bridge) argument 731 mtk_dpi_bridge_enable(struct drm_bridge *bridge) argument 744 mtk_dpi_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_hdmi.c | 155 struct drm_bridge bridge; member in struct:mtk_hdmi 187 return container_of(b, struct mtk_hdmi, bridge); 1206 mtk_hdmi_bridge_mode_valid(struct drm_bridge *bridge, argument 1210 struct mtk_hdmi *hdmi = hdmi_ctx_from_bridge(bridge); 1217 next_bridge = drm_bridge_get_next_bridge(&hdmi->bridge); 1248 if (hdmi && hdmi->bridge.encoder && hdmi->bridge.encoder->dev) { 1252 drm_helper_hpd_irq_event(hdmi->bridge.encoder->dev); 1253 drm_bridge_hpd_notify(&hdmi->bridge, status); 1261 static enum drm_connector_status mtk_hdmi_bridge_detect(struct drm_bridge *bridge) argument 1268 mtk_hdmi_bridge_edid_read(struct drm_bridge *bridge, struct drm_connector *connector) argument 1291 mtk_hdmi_bridge_attach(struct drm_bridge *bridge, enum drm_bridge_attach_flags flags) argument 1315 mtk_hdmi_bridge_mode_fixup(struct drm_bridge *bridge, const struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument 1322 mtk_hdmi_bridge_atomic_disable(struct drm_bridge *bridge, struct drm_bridge_state *old_bridge_state) argument 1339 mtk_hdmi_bridge_atomic_post_disable(struct drm_bridge *bridge, struct drm_bridge_state *old_state) argument 1353 mtk_hdmi_bridge_mode_set(struct drm_bridge *bridge, const struct drm_display_mode *mode, const struct drm_display_mode *adjusted_mode) argument 1375 mtk_hdmi_bridge_atomic_pre_enable(struct drm_bridge *bridge, struct drm_bridge_state *old_state) argument 1396 mtk_hdmi_bridge_atomic_enable(struct drm_bridge *bridge, struct drm_bridge_state *old_state) argument [all...] |
/linux-master/drivers/gpu/drm/bridge/ |
H A D | Makefile | 2 obj-$(CONFIG_DRM_AUX_BRIDGE) += aux-bridge.o 3 obj-$(CONFIG_DRM_AUX_HPD_BRIDGE) += aux-hpd-bridge.o 23 obj-$(CONFIG_DRM_SIMPLE_BRIDGE) += simple-bridge.o
|
H A D | ti-sn65dsi86.c | 135 * @bridge_aux: AUX-bus sub device for MIPI-to-eDP bridge functionality. 143 * @bridge: Our bridge. 148 * @next_bridge: The bridge on the eDP side. 149 * @enable_gpio: The GPIO we toggle to enable the bridge. 181 struct drm_bridge bridge; member in struct:ti_sn65dsi86 251 &pdata->bridge.encoder->crtc->state->adjusted_mode; 260 /* clk frequencies supported by bridge in Hz in case derived from REFCLK pin */ 269 /* clk frequencies supported by bridge in Hz in case derived from DACP/N pin */ 319 /* configure bridge ref_cl 692 bridge_to_ti_sn65dsi86(struct drm_bridge *bridge) argument 733 ti_sn_bridge_attach(struct drm_bridge *bridge, enum drm_bridge_attach_flags flags) argument 774 ti_sn_bridge_detach(struct drm_bridge *bridge) argument 780 ti_sn_bridge_mode_valid(struct drm_bridge *bridge, const struct drm_display_info *info, const struct drm_display_mode *mode) argument 814 ti_sn_bridge_atomic_disable(struct drm_bridge *bridge, struct drm_bridge_state *old_bridge_state) argument 1074 ti_sn_bridge_atomic_enable(struct drm_bridge *bridge, struct drm_bridge_state *old_bridge_state) argument 1165 ti_sn_bridge_atomic_pre_enable(struct drm_bridge *bridge, struct drm_bridge_state *old_bridge_state) argument 1179 ti_sn_bridge_atomic_post_disable(struct drm_bridge *bridge, struct drm_bridge_state *old_bridge_state) argument 1197 ti_sn_bridge_detect(struct drm_bridge *bridge) argument 1210 ti_sn_bridge_edid_read(struct drm_bridge *bridge, struct drm_connector *connector) argument [all...] |
H A D | tc358767.c | 3 * TC358767/TC358867/TC9595 DSI/DPI-to-DPI/(e)DP bridge driver 358 struct drm_bridge bridge; member in struct:tc_data 394 return container_of(b, struct tc_data, bridge); 599 if (tc->bridge.type == DRM_MODE_CONNECTOR_DPI) { 1517 tc_dpi_bridge_atomic_enable(struct drm_bridge *bridge, argument 1521 struct tc_data *tc = bridge_to_tc(bridge); 1533 tc_dpi_bridge_atomic_disable(struct drm_bridge *bridge, argument 1536 struct tc_data *tc = bridge_to_tc(bridge); 1545 tc_edp_bridge_atomic_enable(struct drm_bridge *bridge, argument 1548 struct tc_data *tc = bridge_to_tc(bridge); 1572 tc_edp_bridge_atomic_disable(struct drm_bridge *bridge, struct drm_bridge_state *old_bridge_state) argument 1587 tc_dpi_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 1599 tc_edp_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 1612 tc_dpi_mode_valid(struct drm_bridge *bridge, const struct drm_display_info *info, const struct drm_display_mode *mode) argument 1624 tc_edp_mode_valid(struct drm_bridge *bridge, const struct drm_display_info *info, const struct drm_display_mode *mode) argument 1645 tc_bridge_mode_set(struct drm_bridge *bridge, const struct drm_display_mode *mode, const struct drm_display_mode *adj) argument 1654 tc_edid_read(struct drm_bridge *bridge, struct drm_connector *connector) argument 1693 tc_bridge_detect(struct drm_bridge *bridge) argument 1735 tc_dpi_bridge_attach(struct drm_bridge *bridge, enum drm_bridge_attach_flags flags) argument 1747 tc_edp_bridge_attach(struct drm_bridge *bridge, enum drm_bridge_attach_flags flags) argument 1800 tc_edp_bridge_detach(struct drm_bridge *bridge) argument 1808 tc_dpi_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 2210 struct drm_bridge *bridge; local [all...] |
H A D | tc358775.c | 3 * TC358775 DSI to LVDS bridge driver 261 struct drm_bridge bridge; member in struct:tc_data 278 return container_of(b, struct tc_data, bridge); 281 static void tc_bridge_pre_enable(struct drm_bridge *bridge) argument 283 struct tc_data *tc = bridge_to_tc(bridge); 304 static void tc_bridge_post_disable(struct drm_bridge *bridge) argument 306 struct tc_data *tc = bridge_to_tc(bridge); 376 static void tc_bridge_enable(struct drm_bridge *bridge) argument 378 struct tc_data *tc = bridge_to_tc(bridge); 384 struct drm_connector *connector = get_connector(bridge 494 tc_mode_valid(struct drm_bridge *bridge, const struct drm_display_info *info, const struct drm_display_mode *mode) argument 583 tc_bridge_attach(struct drm_bridge *bridge, enum drm_bridge_attach_flags flags) argument [all...] |
/linux-master/drivers/gpu/drm/omapdrm/dss/ |
H A D | venc.c | 263 struct drm_bridge bridge; member in struct:venc_device 266 #define drm_bridge_to_venc(b) container_of(b, struct venc_device, bridge) 540 static int venc_bridge_attach(struct drm_bridge *bridge, argument 543 struct venc_device *venc = drm_bridge_to_venc(bridge); 548 return drm_bridge_attach(bridge->encoder, venc->output.next_bridge, 549 bridge, flags); 553 venc_bridge_mode_valid(struct drm_bridge *bridge, argument 567 static bool venc_bridge_mode_fixup(struct drm_bridge *bridge, argument 593 static void venc_bridge_mode_set(struct drm_bridge *bridge, argument 597 struct venc_device *venc = drm_bridge_to_venc(bridge); 616 venc_bridge_enable(struct drm_bridge *bridge) argument 623 venc_bridge_disable(struct drm_bridge *bridge) argument 630 venc_bridge_get_modes(struct drm_bridge *bridge, struct drm_connector *connector) argument [all...] |
H A D | hdmi4.c | 316 static int hdmi4_bridge_attach(struct drm_bridge *bridge, argument 319 struct omap_hdmi *hdmi = drm_bridge_to_hdmi(bridge); 324 return drm_bridge_attach(bridge->encoder, hdmi->output.next_bridge, 325 bridge, flags); 328 static void hdmi4_bridge_mode_set(struct drm_bridge *bridge, argument 332 struct omap_hdmi *hdmi = drm_bridge_to_hdmi(bridge); 343 static void hdmi4_bridge_enable(struct drm_bridge *bridge, argument 346 struct omap_hdmi *hdmi = drm_bridge_to_hdmi(bridge); 355 * None of these should fail, as the bridge can't be enabled without a 359 bridge 412 hdmi4_bridge_disable(struct drm_bridge *bridge, struct drm_bridge_state *bridge_state) argument 430 hdmi4_bridge_hpd_notify(struct drm_bridge *bridge, enum drm_connector_status status) argument 439 hdmi4_bridge_edid_read(struct drm_bridge *bridge, struct drm_connector *connector) argument [all...] |
/linux-master/drivers/gpu/drm/bridge/analogix/ |
H A D | analogix-anx78xx.c | 68 struct drm_bridge bridge; member in struct:anx78xx 93 static inline struct anx78xx *bridge_to_anx78xx(struct drm_bridge *bridge) argument 95 return container_of(bridge, struct anx78xx, bridge); 889 static int anx78xx_bridge_attach(struct drm_bridge *bridge, argument 892 struct anx78xx *anx78xx = bridge_to_anx78xx(bridge); 896 DRM_ERROR("Fix bridge driver to make connector optional!"); 900 if (!bridge->encoder) { 908 anx78xx->aux.drm_dev = bridge->dev; 917 err = drm_connector_init(bridge 951 anx78xx_bridge_detach(struct drm_bridge *bridge) argument 957 anx78xx_bridge_mode_valid(struct drm_bridge *bridge, const struct drm_display_info *info, const struct drm_display_mode *mode) argument 971 anx78xx_bridge_disable(struct drm_bridge *bridge) argument 980 anx78xx_bridge_mode_set(struct drm_bridge *bridge, const struct drm_display_mode *mode, const struct drm_display_mode *adjusted_mode) argument 1009 anx78xx_bridge_enable(struct drm_bridge *bridge) argument [all...] |
/linux-master/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | spectrum_switchdev.c | 154 mlxsw_sp_bridge_device_find(const struct mlxsw_sp_bridge *bridge, argument 159 list_for_each_entry(bridge_device, &bridge->bridges_list, list) 169 return !!mlxsw_sp_bridge_device_find(mlxsw_sp->bridge, br_dev); 194 static int mlxsw_sp_bridge_device_vxlan_init(struct mlxsw_sp_bridge *bridge, argument 204 err = mlxsw_sp_bridge_vxlan_join(bridge->mlxsw_sp, 221 mlxsw_sp_bridge_vxlan_leave(bridge->mlxsw_sp, dev); 227 static void mlxsw_sp_bridge_device_vxlan_fini(struct mlxsw_sp_bridge *bridge, argument 235 mlxsw_sp_bridge_vxlan_leave(bridge->mlxsw_sp, dev); 242 struct mlxsw_sp_bridge *bridge = mlxsw_sp->bridge; local 250 mlxsw_sp_bridge_device_create(struct mlxsw_sp_bridge *bridge, struct net_device *br_dev, struct netlink_ext_ack *extack) argument 317 mlxsw_sp_bridge_device_destroy(struct mlxsw_sp_bridge *bridge, struct mlxsw_sp_bridge_device *bridge_device) argument 335 mlxsw_sp_bridge_device_get(struct mlxsw_sp_bridge *bridge, struct net_device *br_dev, struct netlink_ext_ack *extack) argument 349 mlxsw_sp_bridge_device_put(struct mlxsw_sp_bridge *bridge, struct mlxsw_sp_bridge_device *bridge_device) argument 371 mlxsw_sp_bridge_port_find(struct mlxsw_sp_bridge *bridge, struct net_device *brport_dev) argument 523 mlxsw_sp_bridge_port_get(struct mlxsw_sp_bridge *bridge, struct net_device *brport_dev, struct netlink_ext_ack *extack) argument 556 mlxsw_sp_bridge_port_put(struct mlxsw_sp_bridge *bridge, struct mlxsw_sp_bridge_port *bridge_port) argument 3331 struct mlxsw_sp_bridge *bridge; local 4080 struct mlxsw_sp_bridge *bridge = mlxsw_sp->bridge; local 4144 struct mlxsw_sp_bridge *bridge; local [all...] |
/linux-master/tools/testing/selftests/drivers/net/mlxsw/ |
H A D | rtnetlink.sh | 91 ip link add name br1 up type bridge vlan_filtering 0 101 # Attach the device to br1. Since the bridge address was set, it should 104 check_err $? "Could not attach a device with low MAC to a bridge with RIF" 106 # Port MAC address change should be allowed for a bridge with set MAC. 110 log_test "RIF - attach port with bad MAC to bridge with set MAC" 126 ip link add name br0 type bridge vlan_filtering 1 145 # Test that when a bridge with VLAN interfaces is deleted, we correctly 147 # spectrum_switchdev: Do not leak RIFs when removing bridge") for more 151 ip link add name br0 type bridge vlan_filtering 1 167 log_test "bridge deletio [all...] |
H A D | q_in_q_veto.sh | 49 ip link add dev br0 type bridge vlan_filtering 1 \ 58 check_fail $? "$netdev_proto vlan upper creation on top of an $bridge_proto bridge not rejected" 63 check_err $? "$netdev_proto vlan upper creation on top of an $bridge_proto bridge rejected without extack" 65 log_test "create $netdev_proto vlan upper on top $bridge_proto bridge" 90 ip link add dev br0 type bridge vlan_filtering 1 \ 99 check_fail $? "802.1ad vlan upper creation on top of a bridge port not rejected" 104 check_err $? "802.1ad vlan upper creation on top of a bridge port rejected without extack" 106 log_test "create 802.1ad vlan upper on top of a bridge port" 158 ip link add dev br0 type bridge vlan_filtering 1 \ 166 check_fail $? "vlan upper creation on top of front panel enslaved to 802.1ad bridge no [all...] |
/linux-master/arch/arm/mach-orion5x/ |
H A D | pci.c | 567 int __init orion5x_pci_sys_scan_bus(int nr, struct pci_host_bridge *bridge) argument 569 struct pci_sys_data *sys = pci_host_bridge_priv(bridge); 571 list_splice_init(&sys->resources, &bridge->windows); 572 bridge->dev.parent = NULL; 573 bridge->sysdata = sys; 574 bridge->busnr = sys->busnr; 577 bridge->ops = &pcie_ops; 578 return pci_scan_root_bus_bridge(bridge); 582 bridge->ops = &pci_ops; 583 return pci_scan_root_bus_bridge(bridge); [all...] |
/linux-master/drivers/gpu/drm/renesas/rcar-du/ |
H A D | rcar_mipi_dsi.c | 62 struct drm_bridge bridge; member in struct:rcar_mipi_dsi 90 bridge_to_rcar_mipi_dsi(struct drm_bridge *bridge) argument 92 return container_of(bridge, struct rcar_mipi_dsi, bridge); 801 static int rcar_mipi_dsi_attach(struct drm_bridge *bridge, argument 804 struct rcar_mipi_dsi *dsi = bridge_to_rcar_mipi_dsi(bridge); 806 return drm_bridge_attach(bridge->encoder, dsi->next_bridge, bridge, 810 static void rcar_mipi_dsi_atomic_enable(struct drm_bridge *bridge, argument 813 struct rcar_mipi_dsi *dsi = bridge_to_rcar_mipi_dsi(bridge); 818 rcar_mipi_dsi_atomic_disable(struct drm_bridge *bridge, struct drm_bridge_state *old_bridge_state) argument 826 rcar_mipi_dsi_pclk_enable(struct drm_bridge *bridge, struct drm_atomic_state *state) argument 865 rcar_mipi_dsi_pclk_disable(struct drm_bridge *bridge) argument 875 rcar_mipi_dsi_bridge_mode_valid(struct drm_bridge *bridge, const struct drm_display_info *info, const struct drm_display_mode *mode) argument [all...] |
/linux-master/drivers/gpu/drm/sti/ |
H A D | sti_hda.c | 402 static void sti_hda_disable(struct drm_bridge *bridge) argument 404 struct sti_hda *hda = bridge->driver_private; 427 static void sti_hda_pre_enable(struct drm_bridge *bridge) argument 429 struct sti_hda *hda = bridge->driver_private; 516 static void sti_hda_set_mode(struct drm_bridge *bridge, argument 520 struct sti_hda *hda = bridge->driver_private; 561 static void sti_hda_bridge_nope(struct drm_bridge *bridge) argument 680 struct drm_bridge *bridge; local 696 bridge = devm_kzalloc(dev, sizeof(*bridge), GFP_KERNE [all...] |
/linux-master/drivers/char/agp/ |
H A D | intel-agp.c | 727 struct agp_bridge_data *bridge; local 734 bridge = agp_alloc_bridge(); 735 if (!bridge) 738 bridge->capndx = cap_ptr; 740 if (intel_gmch_probe(pdev, NULL, bridge)) 745 stand on same host bridge type, this can be 748 bridge->driver = intel_agp_chipsets[i].driver; 753 if (!bridge->driver) { 757 agp_put_bridge(bridge); 761 bridge 811 struct agp_bridge_data *bridge = pci_get_drvdata(pdev); local 823 struct agp_bridge_data *bridge = pci_get_drvdata(pdev); local [all...] |
/linux-master/drivers/gpu/drm/mcde/ |
H A D | mcde_drv.c | 26 * External 0..5 0..3 A,B, 6 x DSI bridge 41 * helpers. We then provide a bridge to the DSI port, and on the DSI port 42 * bridge we connect hang a panel bridge or other bridge. This may be subject 53 * the DSI bridge. 134 * If no other bridge was found, check if we have a DPI panel or 135 * any other bridge connected directly to the MCDE DPI output. 136 * If a DSI bridge is found, DSI will take precedence. 138 * TODO: more elaborate bridge selectio 143 struct drm_bridge *bridge; local [all...] |