/linux-master/drivers/fpga/tests/ |
H A D | Makefile | 6 obj-$(CONFIG_FPGA_KUNIT_TESTS) += fpga-mgr-test.o fpga-bridge-test.o fpga-region-test.o
|
H A D | fpga-bridge-test.c | 12 #include <linux/fpga/fpga-bridge.h> 21 struct fpga_bridge *bridge; member in struct:bridge_ctx 26 static int op_enable_set(struct fpga_bridge *bridge, bool enable) argument 28 struct bridge_stats *stats = bridge->priv; 36 * Fake FPGA bridge that implements only the enable_set op to track 44 * register_test_bridge() - Register a fake FPGA bridge for testing. 47 * Return: Context of the newly registered FPGA bridge. 59 ctx->bridge = fpga_bridge_register(&ctx->pdev->dev, "Fake FPGA bridge", &fake_bridge_ops, 61 KUNIT_ASSERT_FALSE(test, IS_ERR_OR_NULL(ctx->bridge)); 75 struct fpga_bridge *bridge; local [all...] |
/linux-master/drivers/media/pci/intel/ |
H A D | Makefile | 5 obj-$(CONFIG_IPU_BRIDGE) += ipu-bridge.o
|
/linux-master/drivers/staging/vme_user/ |
H A D | vme_fake.c | 3 * Fake VME bridge support. 5 * This drive provides a fake VME bridge chip, this enables debugging of the 96 struct fake_driver *bridge; local 99 bridge = fake_bridge->driver_priv; 101 vme_irq_handler(fake_bridge, bridge->int_level, bridge->int_statid); 130 struct fake_driver *bridge; local 132 bridge = fake_bridge->driver_priv; 134 mutex_lock(&bridge->vme_int); 136 bridge 161 struct fake_driver *bridge; local 228 struct fake_driver *bridge; local 258 struct fake_driver *bridge; local 342 struct fake_driver *bridge; local 374 fake_lm_check(struct fake_driver *bridge, unsigned long long addr, u32 aspace, u32 cycle) argument 413 fake_vmeread8(struct fake_driver *bridge, unsigned long long addr, u32 aspace, u32 cycle) argument 446 fake_vmeread16(struct fake_driver *bridge, unsigned long long addr, u32 aspace, u32 cycle) argument 479 fake_vmeread32(struct fake_driver *bridge, unsigned long long addr, u32 aspace, u32 cycle) argument 610 fake_vmewrite8(struct fake_driver *bridge, u8 *buf, unsigned long long addr, u32 aspace, u32 cycle) argument 640 fake_vmewrite16(struct fake_driver *bridge, u16 *buf, unsigned long long addr, u32 aspace, u32 cycle) argument 670 fake_vmewrite32(struct fake_driver *bridge, u32 *buf, unsigned long long addr, u32 aspace, u32 cycle) argument 711 struct fake_driver *bridge; local 808 struct fake_driver *bridge; local 852 struct fake_driver *bridge; local 897 struct fake_driver *bridge; local 921 struct fake_driver *bridge; local 962 struct fake_driver *bridge; local 1026 struct fake_driver *bridge; local 1045 struct fake_driver *bridge; local 1238 struct fake_driver *bridge; local [all...] |
/linux-master/drivers/gpu/drm/omapdrm/dss/ |
H A D | output.c | 33 out->bridge = of_drm_find_bridge(remote_node); 41 struct drm_bridge *bridge; local 43 bridge = drm_panel_bridge_add(out->panel); 44 if (IS_ERR(bridge)) { 46 "unable to create panel bridge (%ld)\n", 47 PTR_ERR(bridge)); 48 ret = PTR_ERR(bridge); 52 out->bridge = bridge; 56 if (!out->bridge) { [all...] |
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ |
H A D | ramnv1a.c | 29 struct pci_dev *bridge; local 40 bridge = pci_get_domain_bus_and_slot(domain, 0, PCI_DEVFN(0, 1)); 41 if (!bridge) { 42 nvkm_error(&fb->subdev, "no bridge device\n"); 47 pci_read_config_dword(bridge, 0x7c, &mem); 50 pci_read_config_dword(bridge, 0x84, &mem);
|
/linux-master/drivers/infiniband/hw/mthca/ |
H A D | mthca_reset.c | 47 struct pci_dev *bridge = NULL; local 65 * find the associated bridge device and save off its PCI 70 /* Look for the bridge -- its device ID will be 2 more 72 while ((bridge = pci_get_device(mdev->pdev->vendor, 74 bridge)) != NULL) { 75 if (bridge->hdr_type == PCI_HEADER_TYPE_BRIDGE && 76 bridge->subordinate == mdev->pdev->bus) { 77 mthca_dbg(mdev, "Found bridge: %s\n", 78 pci_name(bridge)); 83 if (!bridge) { [all...] |
/linux-master/include/linux/ |
H A D | pci_hotplug.h | 93 bool pciehp_is_native(struct pci_dev *bridge); 94 int acpi_get_hp_hw_control_from_firmware(struct pci_dev *bridge); 95 bool shpchp_is_native(struct pci_dev *bridge); 99 static inline int acpi_get_hp_hw_control_from_firmware(struct pci_dev *bridge) argument 103 static inline bool pciehp_is_native(struct pci_dev *bridge) { return true; } argument 104 static inline bool shpchp_is_native(struct pci_dev *bridge) { return true; } argument 107 static inline bool hotplug_is_native(struct pci_dev *bridge) argument 109 return pciehp_is_native(bridge) || shpchp_is_native(bridge);
|
/linux-master/tools/testing/selftests/net/forwarding/ |
H A D | bridge_mdb.sh | 67 ip link add name br0 type bridge vlan_filtering 1 vlan_default_pvid 0 \ 69 bridge vlan add vid 10 dev br0 self 70 bridge vlan add vid 20 dev br0 self 75 bridge vlan add vid 10 dev $swp1 76 bridge vlan add vid 20 dev $swp1 80 bridge vlan add vid 10 dev $swp2 81 bridge vlan add vid 20 dev $swp2 92 bridge vlan del vid 20 dev $swp2 93 bridge vlan del vid 10 dev $swp2 97 bridge vla [all...] |
H A D | bridge_vlan_mcast.sh | 40 ip link add dev br0 type bridge mcast_snooping 1 mcast_querier 1 vlan_filtering 1 52 bridge vlan add vid 10-11 dev $swp1 master 53 bridge vlan add vid 10-11 dev $swp2 master 55 ip link set dev br0 type bridge mcast_vlan_snooping 1 108 bridge -j mdb show dev br0 | 120 bridge -j mdb show dev br0 | 130 local goutput=`bridge -j vlan global show` 144 bridge vlan global set vid 10 dev br0 mcast_snooping 0 176 ip link set dev br0 type bridge mcast_stats_enabled 1 183 ip link set dev br0 type bridge mcast_stats_enable [all...] |
/linux-master/tools/testing/selftests/net/ |
H A D | test_vxlan_fdb_changelink.sh | 9 local N=$(bridge fdb sh dev vx | grep 00:00:00:00:00:00 | wc -l) 21 bridge fdb ap dev vx 00:00:00:00:00:00 dst 192.0.2.20 self permanent 22 bridge fdb ap dev vx 00:00:00:00:00:00 dst 192.0.2.30 self permanent
|
/linux-master/drivers/pci/ |
H A D | host-bridge.c | 3 * Host bridge related code 24 return to_pci_host_bridge(root_bus->bridge); 31 struct device *bridge = root_bus->bridge; local 33 kobject_get(&bridge->kobj); 34 return bridge; 42 void pci_set_host_bridge_release(struct pci_host_bridge *bridge, argument 46 bridge->release_fn = release_fn; 47 bridge->release_data = release_data; 54 struct pci_host_bridge *bridge local 79 struct pci_host_bridge *bridge = pci_find_host_bridge(bus); local [all...] |
H A D | pci-bridge-emul.h | 7 /* PCI configuration space of a PCI-to-PCI bridge. */ 77 * Called when reading from the regular PCI bridge 84 pci_bridge_emul_read_status_t (*read_base)(struct pci_bridge_emul *bridge, 91 pci_bridge_emul_read_status_t (*read_pcie)(struct pci_bridge_emul *bridge, 98 pci_bridge_emul_read_status_t (*read_ext)(struct pci_bridge_emul *bridge, 102 * Called when writing to the regular PCI bridge configuration 107 void (*write_base)(struct pci_bridge_emul *bridge, int reg, 114 void (*write_pcie)(struct pci_bridge_emul *bridge, int reg, 121 void (*write_ext)(struct pci_bridge_emul *bridge, int reg, 143 * PCI bridge doe [all...] |
/linux-master/drivers/gpu/drm/renesas/rcar-du/ |
H A D | rcar_du_encoder.c | 54 struct drm_bridge *bridge; local 58 * Locate the DRM bridge from the DT node. For the DPAD outputs, if the 60 * create a panel bridge. 70 bridge = devm_drm_panel_bridge_add_typed(rcdu->dev, panel, 72 if (IS_ERR(bridge)) 73 return PTR_ERR(bridge); 75 bridge = of_drm_find_bridge(enc_node); 76 if (!bridge) 81 rcdu->lvds[output - RCAR_DU_OUTPUT_LVDS0] = bridge; 85 rcdu->dsi[output - RCAR_DU_OUTPUT_DSI0] = bridge; [all...] |
/linux-master/drivers/gpu/drm/meson/ |
H A D | meson_encoder_dsi.c | 27 struct drm_bridge bridge; member in struct:meson_encoder_dsi 33 container_of(x, struct meson_encoder_dsi, bridge) 35 static int meson_encoder_dsi_attach(struct drm_bridge *bridge, argument 38 struct meson_encoder_dsi *encoder_dsi = bridge_to_meson_encoder_dsi(bridge); 40 return drm_bridge_attach(bridge->encoder, encoder_dsi->next_bridge, 41 &encoder_dsi->bridge, flags); 44 static void meson_encoder_dsi_atomic_enable(struct drm_bridge *bridge, argument 47 struct meson_encoder_dsi *encoder_dsi = bridge_to_meson_encoder_dsi(bridge); 54 connector = drm_atomic_get_new_connector_for_encoder(state, bridge->encoder); 82 static void meson_encoder_dsi_atomic_disable(struct drm_bridge *bridge, argument [all...] |
H A D | meson_encoder_cvbs.c | 35 struct drm_bridge bridge; member in struct:meson_encoder_cvbs 41 container_of(x, struct meson_encoder_cvbs, bridge) 85 static int meson_encoder_cvbs_attach(struct drm_bridge *bridge, argument 89 bridge_to_meson_encoder_cvbs(bridge); 91 return drm_bridge_attach(bridge->encoder, meson_encoder_cvbs->next_bridge, 92 &meson_encoder_cvbs->bridge, flags); 95 static int meson_encoder_cvbs_get_modes(struct drm_bridge *bridge, argument 99 bridge_to_meson_encoder_cvbs(bridge); 120 meson_encoder_cvbs_mode_valid(struct drm_bridge *bridge, argument 130 static int meson_encoder_cvbs_atomic_check(struct drm_bridge *bridge, argument 141 meson_encoder_cvbs_atomic_enable(struct drm_bridge *bridge, struct drm_bridge_state *bridge_state) argument 193 meson_encoder_cvbs_atomic_disable(struct drm_bridge *bridge, struct drm_bridge_state *bridge_state) argument [all...] |
/linux-master/drivers/gpu/drm/bridge/ |
H A D | nxp-ptn3460.c | 3 * NXP PTN3460 DP/LVDS bridge driver 31 struct drm_bridge bridge; member in struct:ptn3460_bridge 40 bridge_to_ptn3460(struct drm_bridge *bridge) argument 42 return container_of(bridge, struct ptn3460_bridge, bridge); 115 static void ptn3460_pre_enable(struct drm_bridge *bridge) argument 117 struct ptn3460_bridge *ptn_bridge = bridge_to_ptn3460(bridge); 143 static void ptn3460_disable(struct drm_bridge *bridge) argument 145 struct ptn3460_bridge *ptn_bridge = bridge_to_ptn3460(bridge); 157 static const struct drm_edid *ptn3460_edid_read(struct drm_bridge *bridge, argument 217 ptn3460_bridge_attach(struct drm_bridge *bridge, enum drm_bridge_attach_flags flags) argument [all...] |
H A D | aux-bridge.c | 12 #include <drm/bridge/aux-bridge.h> 34 * drm_aux_bridge_register - Create a simple bridge device to link the chain 35 * @parent: device instance providing this bridge 37 * Creates a simple DRM bridge that doesn't implement any drm_bridge 38 * operations. Such bridges merely fill a place in the bridge chain linking 82 struct drm_bridge bridge; member in struct:drm_aux_bridge_data 87 static int drm_aux_bridge_attach(struct drm_bridge *bridge, argument 95 data = container_of(bridge, struct drm_aux_bridge_data, bridge); [all...] |
H A D | tc358762.c | 73 struct drm_bridge bridge; member in struct:tc358762 111 static inline struct tc358762 *bridge_to_tc358762(struct drm_bridge *bridge) argument 113 return container_of(bridge, struct tc358762, bridge); 152 static void tc358762_post_disable(struct drm_bridge *bridge, struct drm_bridge_state *state) argument 154 struct tc358762 *ctx = bridge_to_tc358762(bridge); 174 static void tc358762_pre_enable(struct drm_bridge *bridge, struct drm_bridge_state *state) argument 176 struct tc358762 *ctx = bridge_to_tc358762(bridge); 191 static void tc358762_enable(struct drm_bridge *bridge, struct drm_bridge_state *state) argument 193 struct tc358762 *ctx = bridge_to_tc358762(bridge); 201 tc358762_attach(struct drm_bridge *bridge, enum drm_bridge_attach_flags flags) argument 210 tc358762_bridge_mode_set(struct drm_bridge *bridge, const struct drm_display_mode *mode, const struct drm_display_mode *adj) argument [all...] |
/linux-master/tools/testing/selftests/drivers/net/dsa/ |
H A D | test_bridge_fdb_stress.sh | 35 ip link add br0 type bridge && ip link set $eth master br0 38 bridge fdb add 00:01:02:03:04:05 dev $eth master static 39 bridge fdb del 00:01:02:03:04:05 dev $eth master static 44 bridge fdb show > /dev/null
|
/linux-master/arch/powerpc/kernel/ |
H A D | iomap.c | 11 #include <asm/pci-bridge.h> 12 #include <asm/isa-bridge.h>
|
/linux-master/drivers/gpu/drm/msm/hdmi/ |
H A D | hdmi_bridge.c | 14 static void msm_hdmi_power_on(struct drm_bridge *bridge) argument 16 struct drm_device *dev = bridge->dev; 17 struct hdmi_bridge *hdmi_bridge = to_hdmi_bridge(bridge); 46 static void power_off(struct drm_bridge *bridge) argument 48 struct drm_device *dev = bridge->dev; 49 struct hdmi_bridge *hdmi_bridge = to_hdmi_bridge(bridge); 129 static void msm_hdmi_bridge_pre_enable(struct drm_bridge *bridge) argument 131 struct hdmi_bridge *hdmi_bridge = to_hdmi_bridge(bridge); 139 msm_hdmi_power_on(bridge); 155 static void msm_hdmi_bridge_post_disable(struct drm_bridge *bridge) argument 178 msm_hdmi_bridge_mode_set(struct drm_bridge *bridge, const struct drm_display_mode *mode, const struct drm_display_mode *adjusted_mode) argument 239 msm_hdmi_bridge_edid_read(struct drm_bridge *bridge, struct drm_connector *connector) argument 268 msm_hdmi_bridge_mode_valid(struct drm_bridge *bridge, const struct drm_display_info *info, const struct drm_display_mode *mode) argument 315 struct drm_bridge *bridge = &hdmi_bridge->base; local 323 struct drm_bridge *bridge = NULL; local [all...] |
/linux-master/include/linux/fpga/ |
H A D | fpga-bridge.h | 12 * struct fpga_bridge_ops - ops for low level FPGA bridge drivers 13 * @enable_show: returns the FPGA bridge's status 14 * @enable_set: set an FPGA bridge as enabled or disabled 19 int (*enable_show)(struct fpga_bridge *bridge); 20 int (*enable_set)(struct fpga_bridge *bridge, bool enable); 21 void (*fpga_bridge_remove)(struct fpga_bridge *bridge); 27 * @name: fpga bridge name 28 * @br_ops: pointer to structure of fpga bridge ops 29 * @priv: fpga bridge private data 43 * struct fpga_bridge - FPGA bridge structur [all...] |
/linux-master/drivers/gpu/drm/msm/dp/ |
H A D | dp_drm.c | 18 * @bridge: Pointer to drm bridge structure 21 static enum drm_connector_status dp_bridge_detect(struct drm_bridge *bridge) argument 25 dp = to_dp_bridge(bridge)->dp_display; 34 static int dp_bridge_atomic_check(struct drm_bridge *bridge, argument 41 dp = to_dp_bridge(bridge)->dp_display; 57 if (bridge->ops & DRM_BRIDGE_OP_HPD) 66 * @bridge: Poiner to drm bridge 70 static int dp_bridge_get_modes(struct drm_bridge *bridge, struc argument 93 dp_bridge_debugfs_init(struct drm_bridge *bridge, struct dentry *root) argument 246 edp_bridge_mode_valid(struct drm_bridge *bridge, const struct drm_display_info *info, const struct drm_display_mode *mode) argument 271 edp_bridge_debugfs_init(struct drm_bridge *bridge, struct dentry *root) argument 296 struct drm_bridge *bridge; local [all...] |
/linux-master/drivers/pci/pcie/ |
H A D | err.c | 176 * @bridge: bridge which may be a Port, an RCEC, or an RCiEP 180 * If the device provided is a bridge, walk the subordinate bus, including 187 static void pci_walk_bridge(struct pci_dev *bridge, argument 191 if (bridge->subordinate) 192 pci_walk_bus(bridge->subordinate, cb, userdata); 194 cb(bridge, userdata); 202 struct pci_dev *bridge; local 213 * everything under "bridge". 219 bridge [all...] |