/linux-master/drivers/gpu/drm/bridge/imx/ |
H A D | imx8qxp-pxl2dpi.c | 37 struct drm_bridge bridge; member in struct:imx8qxp_pxl2dpi 48 #define bridge_to_p2d(b) container_of(b, struct imx8qxp_pxl2dpi, bridge) 50 static int imx8qxp_pxl2dpi_bridge_attach(struct drm_bridge *bridge, argument 53 struct imx8qxp_pxl2dpi *p2d = bridge->driver_private; 61 if (!bridge->encoder) { 66 return drm_bridge_attach(bridge->encoder, 67 p2d->next_bridge, bridge, 72 imx8qxp_pxl2dpi_bridge_atomic_check(struct drm_bridge *bridge, argument 77 struct imx8qxp_pxl2dpi *p2d = bridge->driver_private; 86 imx8qxp_pxl2dpi_bridge_mode_set(struct drm_bridge *bridge, argument 131 imx8qxp_pxl2dpi_bridge_atomic_disable(struct drm_bridge *bridge, struct drm_bridge_state *old_bridge_state) argument 164 imx8qxp_pxl2dpi_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 199 imx8qxp_pxl2dpi_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 [all...] |
H A D | imx8qxp-pixel-combiner.c | 62 struct drm_bridge bridge; member in struct:imx8qxp_pc_channel 100 imx8qxp_pc_bridge_mode_valid(struct drm_bridge *bridge, argument 110 static int imx8qxp_pc_bridge_attach(struct drm_bridge *bridge, argument 113 struct imx8qxp_pc_channel *ch = bridge->driver_private; 122 if (!bridge->encoder) { 127 return drm_bridge_attach(bridge->encoder, 128 ch->next_bridge, bridge, 133 imx8qxp_pc_bridge_mode_set(struct drm_bridge *bridge, argument 137 struct imx8qxp_pc_channel *ch = bridge->driver_private; 185 imx8qxp_pc_bridge_atomic_disable(struct drm_bridge *bridge, argument 215 imx8qxp_pc_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 250 imx8qxp_pc_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 [all...] |
/linux-master/drivers/fpga/ |
H A D | altera-fpga2sdram.c | 9 * This driver manages a bridge between an FPGA and the SDRAM used by the ARM 12 * The bridge contains 4 read ports, 4 write ports, and 6 command ports. 26 #include <linux/fpga/fpga-bridge.h> 56 static int alt_fpga2sdram_enable_show(struct fpga_bridge *bridge) argument 58 struct alt_fpga2sdram_data *priv = bridge->priv; 73 static int alt_fpga2sdram_enable_set(struct fpga_bridge *bridge, bool enable) argument 75 return _alt_fpga2sdram_enable_set(bridge->priv, enable); 90 { .compatible = "altr,socfpga-fpga2sdram-bridge" }, 121 /* Get f2s bridge configuration saved in handoff register */ 133 if (!of_property_read_u32(dev->of_node, "bridge [all...] |
/linux-master/drivers/pci/controller/ |
H A D | pcie-iproc-platform.c | 45 struct pci_host_bridge *bridge; local 48 bridge = devm_pci_alloc_host_bridge(dev, sizeof(*pcie)); 49 if (!bridge) 52 pcie = pci_host_bridge_priv(bridge); 107 ret = iproc_pcie_setup(pcie, &bridge->windows);
|
H A D | pci-loongson.c | 71 * resources of the host bridge. 94 struct pci_dev *bridge; local 107 /* look for the matching bridge */ 109 bridge = bus->self; 112 if (pci_match_id(bridge_devids, bridge)) { 126 struct pci_host_bridge *bridge = pci_find_host_bridge(pdev->bus); local 128 bridge->no_inc_mrrs = 1; 309 struct pci_host_bridge *bridge; local 315 bridge = devm_pci_alloc_host_bridge(dev, sizeof(*priv)); 316 if (!bridge) [all...] |
/linux-master/tools/testing/selftests/drivers/net/mlxsw/ |
H A D | ingress_rif_conf_1q.sh | 4 # Test routing over bridge and verify that the order of configuration does not 97 ip link add dev br0 type bridge vlan_filtering 1 mcast_snooping 0 100 # up. Adding an address to the bridge will cause creating a RIF for it. 108 bridge vlan add vid 10 dev $swp2 125 bridge vlan del vid 10 dev $swp2 196 bridge vlan add vid 10 dev br0 self 198 bridge vlan add vid 10 dev $swp1 217 bridge vlan del vid 10 dev $swp1 219 bridge vlan del vid 10 dev br0 self 231 bridge vla [all...] |
H A D | vxlan_flooding.sh | 58 # Make sure the bridge uses the MAC address of the local port and 60 ip link add dev br0 type bridge mcast_snooping 0 164 bridge fdb append 00:00:00:00:00:00 dev vxlan0 self \ 175 # Prevent unwanted packets from entering the bridge and interfering 255 bridge fdb del 00:00:00:00:00:00 dev vxlan0 self dst 198.51.100.8 256 bridge fdb del 00:00:00:00:00:00 dev vxlan0 self dst 198.51.100.9 257 bridge fdb del 00:00:00:00:00:00 dev vxlan0 self dst 198.51.100.10 267 bridge fdb del 00:00:00:00:00:00 dev vxlan0 self dst 198.51.100.2 268 bridge fdb del 00:00:00:00:00:00 dev vxlan0 self dst 198.51.100.3 269 bridge fd [all...] |
H A D | devlink_trap_l2_drops.sh | 46 ip link add dev br0 type bridge vlan_filtering 1 mcast_snooping 0 125 # packets from entering the bridge. 126 bridge vlan add vid 1 dev $swp1 untagged master 137 bridge vlan add vid 1 dev $swp1 pvid untagged master 184 bridge vlan add vid $vid dev $swp2 master 196 # Add the VLAN on the bridge port and make sure packets are no longer 198 bridge vlan add vid $vid dev $swp1 master 215 bridge vlan del vid $vid dev $swp1 master 216 bridge vlan del vid $vid dev $swp2 master 227 bridge vla [all...] |
/linux-master/drivers/gpu/drm/tve200/ |
H A D | tve200_drv.c | 67 struct drm_bridge *bridge; local 79 0, 0, &panel, &bridge); 83 bridge = drm_panel_bridge_add_typed(panel, 85 if (IS_ERR(bridge)) { 86 ret = PTR_ERR(bridge); 91 * TODO: when we are using a different bridge than a panel 93 * method to get the connector out of the bridge. 95 dev_err(dev->dev, "the bridge is not a panel\n"); 107 bridge); 109 dev_err(dev->dev, "failed to attach bridge\ [all...] |
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/pci/ |
H A D | agp.c | 47 agp_backend_release(pci->agp.bridge); 63 * enabled in the AGP bridge and we disable the card's AGP 68 agp_enable(pci->agp.bridge, mode); 92 agp_enable(pci->agp.bridge, pci->agp.mode); 124 /* acquire bridge temporarily, so that we can copy its info */ 125 if (!(pci->agp.bridge = agp_backend_acquire(pci->pdev))) { 129 agp_copy_info(pci->agp.bridge, &info); 130 agp_backend_release(pci->agp.bridge); 138 /* determine if bridge + chipset combination needs a workaround */ 163 pci->agp.bridge [all...] |
/linux-master/tools/testing/selftests/net/forwarding/ |
H A D | vxlan_asymmetric_ipv6.sh | 160 ip link add name br1 type bridge vlan_filtering 1 vlan_default_pvid 0 \ 162 # Make sure the bridge uses the MAC address of the local port and not 177 bridge vlan add vid 10 dev vx10 pvid untagged 185 bridge vlan add vid 20 dev vx20 pvid untagged 189 bridge vlan add vid 10 dev $swp1 pvid untagged 193 bridge vlan add vid 20 dev $swp2 pvid untagged 213 bridge vlan add vid 10 dev br1 self 214 bridge vlan add vid 20 dev br1 self 216 bridge fdb add 00:00:5e:00:01:01 dev br1 self local vlan 10 217 bridge fd [all...] |
H A D | vxlan_asymmetric.sh | 160 ip link add name br1 type bridge vlan_filtering 1 vlan_default_pvid 0 \ 162 # Make sure the bridge uses the MAC address of the local port and not 177 bridge vlan add vid 10 dev vx10 pvid untagged 185 bridge vlan add vid 20 dev vx20 pvid untagged 189 bridge vlan add vid 10 dev $swp1 pvid untagged 193 bridge vlan add vid 20 dev $swp2 pvid untagged 213 bridge vlan add vid 10 dev br1 self 214 bridge vlan add vid 20 dev br1 self 216 bridge fdb add 00:00:5e:00:01:01 dev br1 self local vlan 10 217 bridge fd [all...] |
H A D | router_bridge_vlan.sh | 93 ip link add name br1 type bridge vlan_filtering 1 vlan_default_pvid 0 99 bridge vlan add dev br1 vid 555 self pvid untagged 100 bridge vlan add dev $swp1 vid 555 101 bridge vlan add dev $swp1 vid 777 147 bridge vlan add dev br1 vid 555 self pvid untagged 148 bridge vlan del dev br1 vid 777 self 156 bridge vlan add dev br1 vid 777 self pvid untagged 157 bridge vlan del dev br1 vid 555 self 179 bridge vlan add dev br1 vid 333 self 181 bridge vla [all...] |
H A D | bridge_fdb_learning_limit.sh | 36 ip link add dev br0 type bridge 40 # swp3 is used to add local MACs, so do not add it to the bridge yet. 105 ip -d -j link show dev br0 type bridge | \ 113 bridge -j fdb show br br0 | \ 128 bridge fdb flush dev br0 132 bridge fdb add "$H1_DEFAULT_MAC" dev "$swp1" master static use 145 check_err $? "Failed to ping another bridge port" 152 bridge fdb replace "$mac" dev "$swp1" master static 155 bridge fdb replace "$mac" dev "$swp1" master static use 158 bridge fd [all...] |
/linux-master/drivers/media/pci/intel/ |
H A D | ipu-bridge.c | 15 #include <media/ipu-bridge.h> 299 struct ipu_bridge *bridge, 322 bridge->data_lanes, 333 bridge->data_lanes, 366 bridge->data_lanes, sensor->lanes); 379 bridge->data_lanes, sensor->lanes); 444 static void ipu_bridge_create_connection_swnodes(struct ipu_bridge *bridge, argument 461 &bridge->ipu_hid_node); 615 static void ipu_bridge_unregister_sensors(struct ipu_bridge *bridge) argument 620 for (i = 0; i < bridge 297 ipu_bridge_create_fwnode_properties( struct ipu_sensor *sensor, struct ipu_bridge *bridge, const struct ipu_sensor_config *cfg) argument 629 ipu_bridge_connect_sensor(const struct ipu_sensor_config *cfg, struct ipu_bridge *bridge) argument 701 ipu_bridge_connect_sensors(struct ipu_bridge *bridge) argument 775 struct ipu_bridge *bridge; local [all...] |
/linux-master/drivers/char/agp/ |
H A D | amd64-agp.c | 7 * It also includes support for the AMD 8151 AGP bridge, 50 struct agp_bridge_data *bridge = mem->bridge; local 57 mask_type = bridge->driver->agp_type_to_mask_type(bridge, type); 188 /* Configure AGP regs in each x86-64 host bridge. */ 264 * bridge, not the northbridge. On AMD64 this is handled early 283 /* Northbridge seems to contain crap. Try the AGP bridge. */ 352 static void amd8151_init(struct pci_dev *pdev, struct agp_bridge_data *bridge) argument 374 bridge 516 struct agp_bridge_data *bridge; local 581 struct agp_bridge_data *bridge = pci_get_drvdata(pdev); local [all...] |
/linux-master/drivers/gpu/drm/bridge/ |
H A D | ti-sn65dsi83.c | 141 struct drm_bridge bridge; member in struct:sn65dsi83 240 static struct sn65dsi83 *bridge_to_sn65dsi83(struct drm_bridge *bridge) argument 242 return container_of(bridge, struct sn65dsi83, bridge); 245 static int sn65dsi83_attach(struct drm_bridge *bridge, argument 248 struct sn65dsi83 *ctx = bridge_to_sn65dsi83(bridge); 250 return drm_bridge_attach(bridge->encoder, ctx->panel_bridge, 251 &ctx->bridge, flags); 254 static void sn65dsi83_detach(struct drm_bridge *bridge) argument 256 struct sn65dsi83 *ctx = bridge_to_sn65dsi83(bridge); 324 sn65dsi83_atomic_pre_enable(struct drm_bridge *bridge, struct drm_bridge_state *old_bridge_state) argument 492 sn65dsi83_atomic_enable(struct drm_bridge *bridge, struct drm_bridge_state *old_bridge_state) argument 509 sn65dsi83_atomic_disable(struct drm_bridge *bridge, struct drm_bridge_state *old_bridge_state) argument 527 sn65dsi83_mode_valid(struct drm_bridge *bridge, const struct drm_display_info *info, const struct drm_display_mode *mode) argument 543 sn65dsi83_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...] |
H A D | tc358764.c | 151 struct drm_bridge bridge; member in struct:tc358764 203 static inline struct tc358764 *bridge_to_tc358764(struct drm_bridge *bridge) argument 205 return container_of(bridge, struct tc358764, bridge); 245 /* reset bridge */ 270 static void tc358764_post_disable(struct drm_bridge *bridge) argument 272 struct tc358764 *ctx = bridge_to_tc358764(bridge); 282 static void tc358764_pre_enable(struct drm_bridge *bridge) argument 284 struct tc358764 *ctx = bridge_to_tc358764(bridge); 294 dev_err(ctx->dev, "error initializing bridge ( 297 tc358764_attach(struct drm_bridge *bridge, enum drm_bridge_attach_flags flags) argument [all...] |
H A D | parade-ps8622.c | 3 * Parade PS8622 eDP/LVDS bridge driver 45 struct drm_bridge bridge; member in struct:ps8622_bridge 60 bridge_to_ps8622(struct drm_bridge *bridge) argument 62 return container_of(bridge, struct ps8622_bridge, bridge); 340 static void ps8622_pre_enable(struct drm_bridge *bridge) argument 342 struct ps8622_bridge *ps8622 = bridge_to_ps8622(bridge); 378 DRM_ERROR("Failed to send config to bridge (%d)\n", ret); 385 static void ps8622_disable(struct drm_bridge *bridge) argument 391 static void ps8622_post_disable(struct drm_bridge *bridge) argument 421 ps8622_attach(struct drm_bridge *bridge, enum drm_bridge_attach_flags flags) argument [all...] |
/linux-master/drivers/pci/controller/cadence/ |
H A D | pcie-cadence-host.c | 31 struct pci_host_bridge *bridge = pci_find_host_bridge(bus); local 32 struct cdns_pcie_rc *rc = pci_host_bridge_priv(bridge); 40 * All other PCI devices are behind some bridge hence on another 67 if (busn == bridge->busnr + 1) 399 struct pci_host_bridge *bridge; local 404 bridge = pci_host_bridge_from_priv(rc); 405 if (!bridge) 408 if (list_empty(&bridge->dma_ranges)) { 418 list_sort(NULL, &bridge->dma_ranges, cdns_pcie_host_dma_ranges_cmp); 420 resource_list_for_each_entry(entry, &bridge 434 struct pci_host_bridge *bridge = pci_host_bridge_from_priv(rc); local 505 struct pci_host_bridge *bridge; local [all...] |
/linux-master/drivers/fpga/tests/ |
H A D | fpga-region-test.c | 11 #include <linux/fpga/fpga-bridge.h> 30 struct fpga_bridge *bridge; member in struct:test_ctx 57 static int op_enable_set(struct fpga_bridge *bridge, bool enable) argument 59 struct bridge_stats *stats = bridge->priv; 70 * Fake FPGA bridge that implements only enable_set op to count the number 79 struct fpga_bridge *bridge = region->priv; local 81 return fpga_bridge_get_to_list(bridge->dev.parent, region->info, ®ion->bridge_list); 138 * The configuration used in this test suite uses a single bridge to 162 ctx->bridge = fpga_bridge_register(&ctx->bridge_pdev->dev, "Fake FPGA Bridge", 164 KUNIT_ASSERT_FALSE(test, IS_ERR_OR_NULL(ctx->bridge)); [all...] |
/linux-master/arch/alpha/kernel/ |
H A D | pci.c | 89 /* The Cypress bridge responds on the PCI bus in the address range 91 way to turn this off. The bridge also supports several extended 325 struct pci_host_bridge *bridge; local 350 bridge = pci_alloc_host_bridge(0); 351 if (!bridge) 354 list_splice_init(&resources, &bridge->windows); 355 bridge->dev.parent = NULL; 356 bridge->sysdata = hose; 357 bridge->busnr = next_busno; 358 bridge [all...] |
/linux-master/drivers/gpu/drm/pl111/ |
H A D | pl111_drv.c | 79 struct drm_bridge *bridge = NULL; local 128 "found bridge on endpoint %d\n", i); 129 bridge = tmp_bridge; 136 * If we can't find neither panel nor bridge on any of the 140 if ((!panel && !bridge) && defer) 144 bridge = drm_panel_bridge_add_typed(panel, 146 if (IS_ERR(bridge)) { 147 ret = PTR_ERR(bridge); 150 } else if (bridge) { 151 dev_info(dev->dev, "Using non-panel bridge\ [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/drivers/spi/ |
H A D | spi-fsi.c | 77 struct fsi2spi *bridge; /* FSI2SPI device */ member in struct:fsi_spi 112 rc = fsi_device_read(ctx->bridge->fsi, FSI2SPI_STATUS, &sts_be, 132 struct fsi2spi *bridge = ctx->bridge; local 139 rc = mutex_lock_interruptible(&bridge->lock); 144 rc = fsi_device_write(bridge->fsi, FSI2SPI_CMD, &cmd_be, 153 rc = fsi_device_read(bridge->fsi, FSI2SPI_DATA0, &data_be, 160 rc = fsi_device_read(bridge->fsi, FSI2SPI_DATA1, &data_be, 169 mutex_unlock(&bridge->lock); 179 struct fsi2spi *bridge local 523 struct fsi2spi *bridge; local [all...] |