/linux-master/drivers/gpu/drm/bridge/ |
H A D | ite-it66121.c | 299 struct drm_bridge bridge; member in struct:it66121_ctx 588 static int it66121_bridge_attach(struct drm_bridge *bridge, argument 591 struct it66121_ctx *ctx = container_of(bridge, struct it66121_ctx, bridge); 597 ret = drm_bridge_attach(bridge->encoder, ctx->next_bridge, bridge, flags); 649 /* Per programming manual, sleep here for bridge to settle */ 673 static u32 *it66121_bridge_atomic_get_output_bus_fmts(struct drm_bridge *bridge, argument 695 static u32 *it66121_bridge_atomic_get_input_bus_fmts(struct drm_bridge *bridge, argument 702 struct it66121_ctx *ctx = container_of(bridge, struc 723 it66121_bridge_enable(struct drm_bridge *bridge, struct drm_bridge_state *bridge_state) argument 734 it66121_bridge_disable(struct drm_bridge *bridge, struct drm_bridge_state *bridge_state) argument 744 it66121_bridge_check(struct drm_bridge *bridge, struct drm_bridge_state *bridge_state, struct drm_crtc_state *crtc_state, struct drm_connector_state *conn_state) argument 763 it66121_bridge_mode_set(struct drm_bridge *bridge, const struct drm_display_mode *mode, const struct drm_display_mode *adjusted_mode) argument 830 it66121_bridge_mode_valid(struct drm_bridge *bridge, const struct drm_display_info *info, const struct drm_display_mode *mode) argument 848 it66121_bridge_detect(struct drm_bridge *bridge) argument 856 it66121_bridge_hpd_enable(struct drm_bridge *bridge) argument 866 it66121_bridge_hpd_disable(struct drm_bridge *bridge) argument 877 it66121_bridge_edid_read(struct drm_bridge *bridge, struct drm_connector *connector) argument [all...] |
H A D | sii902x.c | 169 struct drm_bridge bridge; member in struct:sii902x 227 static inline struct sii902x *bridge_to_sii902x(struct drm_bridge *bridge) argument 229 return container_of(bridge, struct sii902x, bridge); 326 static void sii902x_bridge_disable(struct drm_bridge *bridge) argument 328 struct sii902x *sii902x = bridge_to_sii902x(bridge); 339 static void sii902x_bridge_enable(struct drm_bridge *bridge) argument 341 struct sii902x *sii902x = bridge_to_sii902x(bridge); 354 static void sii902x_bridge_mode_set(struct drm_bridge *bridge, argument 358 struct sii902x *sii902x = bridge_to_sii902x(bridge); 415 sii902x_bridge_attach(struct drm_bridge *bridge, enum drm_bridge_attach_flags flags) argument 457 sii902x_bridge_detect(struct drm_bridge *bridge) argument 464 sii902x_bridge_edid_read(struct drm_bridge *bridge, struct drm_connector *connector) argument 472 sii902x_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 493 sii902x_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...] |
H A D | lontium-lt9211.c | 3 * Lontium LT9211 bridge driver 44 struct drm_bridge bridge; member in struct:lt9211 96 static struct lt9211 *bridge_to_lt9211(struct drm_bridge *bridge) argument 98 return container_of(bridge, struct lt9211, bridge); 101 static int lt9211_attach(struct drm_bridge *bridge, argument 104 struct lt9211 *ctx = bridge_to_lt9211(bridge); 106 return drm_bridge_attach(bridge->encoder, ctx->panel_bridge, 107 &ctx->bridge, flags); 457 static void lt9211_atomic_enable(struct drm_bridge *bridge, argument 555 lt9211_atomic_disable(struct drm_bridge *bridge, struct drm_bridge_state *old_bridge_state) argument 576 lt9211_mode_valid(struct drm_bridge *bridge, const struct drm_display_info *info, const struct drm_display_mode *mode) argument 592 lt9211_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 | tc358768.c | 135 struct drm_bridge *bridge; member in struct:tc358768_dsi_output 148 struct drm_bridge bridge; member in struct:tc358768_priv 171 *bridge) 173 return container_of(bridge, struct tc358768_priv, bridge); 394 struct drm_bridge *bridge; local 424 &bridge); 429 bridge = drm_panel_bridge_add_typed(panel, 431 if (IS_ERR(bridge)) 432 return PTR_ERR(bridge); 170 bridge_to_tc358768(struct drm_bridge *bridge) argument 537 tc358768_bridge_attach(struct drm_bridge *bridge, enum drm_bridge_attach_flags flags) argument 552 tc358768_bridge_mode_valid(struct drm_bridge *bridge, const struct drm_display_info *info, const struct drm_display_mode *mode) argument 564 tc358768_bridge_disable(struct drm_bridge *bridge) argument 586 tc358768_bridge_post_disable(struct drm_bridge *bridge) argument 666 tc358768_bridge_pre_enable(struct drm_bridge *bridge) argument 1067 tc358768_bridge_enable(struct drm_bridge *bridge) argument 1094 tc358768_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 1129 tc358768_mode_fixup(struct drm_bridge *bridge, const struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument [all...] |
/linux-master/drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/ |
H A D | sun8i_a83t_mipi_csi2.c | 151 csi2_dev->bridge.endpoint.bus.mipi_csi2.num_data_lanes; 152 struct v4l2_mbus_framefmt *mbus_format = &csi2_dev->bridge.mbus_format; 205 struct v4l2_subdev *source_subdev = csi2_dev->bridge.source_subdev; 208 struct v4l2_mbus_framefmt *mbus_format = &csi2_dev->bridge.mbus_format; 214 csi2_dev->bridge.endpoint.bus.mipi_csi2.num_data_lanes; 349 struct mutex *lock = &csi2_dev->bridge.lock; 385 struct mutex *lock = &csi2_dev->bridge.lock; 393 *mbus_format = csi2_dev->bridge.mbus_format; 407 struct mutex *lock = &csi2_dev->bridge.lock; 417 csi2_dev->bridge 535 struct sun8i_a83t_mipi_csi2_bridge *bridge = &csi2_dev->bridge; local [all...] |
/linux-master/drivers/media/platform/sunxi/sun6i-mipi-csi2/ |
H A D | sun6i_mipi_csi2.c | 102 csi2_dev->bridge.endpoint.bus.mipi_csi2.num_data_lanes; 103 struct v4l2_mbus_framefmt *mbus_format = &csi2_dev->bridge.mbus_format; 173 struct v4l2_subdev *source_subdev = csi2_dev->bridge.source_subdev; 176 struct v4l2_mbus_framefmt *mbus_format = &csi2_dev->bridge.mbus_format; 182 csi2_dev->bridge.endpoint.bus.mipi_csi2.num_data_lanes; 315 struct mutex *lock = &csi2_dev->bridge.lock; 349 struct mutex *lock = &csi2_dev->bridge.lock; 357 *mbus_format = csi2_dev->bridge.mbus_format; 370 struct mutex *lock = &csi2_dev->bridge.lock; 380 csi2_dev->bridge 497 struct sun6i_mipi_csi2_bridge *bridge = &csi2_dev->bridge; local [all...] |
/linux-master/drivers/gpu/drm/msm/dsi/ |
H A D | dsi_manager.c | 195 static int dsi_mgr_bridge_get_id(struct drm_bridge *bridge) argument 197 struct dsi_bridge *dsi_bridge = to_dsi_bridge(bridge); 201 static int dsi_mgr_bridge_power_on(struct drm_bridge *bridge) argument 203 int id = dsi_mgr_bridge_get_id(bridge); 251 static void dsi_mgr_bridge_power_off(struct drm_bridge *bridge) argument 253 int id = dsi_mgr_bridge_get_id(bridge); 268 static void dsi_mgr_bridge_pre_enable(struct drm_bridge *bridge) argument 270 int id = dsi_mgr_bridge_get_id(bridge); 283 ret = dsi_mgr_bridge_power_on(bridge); 308 dsi_mgr_bridge_power_off(bridge); 324 dsi_mgr_bridge_post_disable(struct drm_bridge *bridge) argument 375 dsi_mgr_bridge_mode_set(struct drm_bridge *bridge, const struct drm_display_mode *mode, const struct drm_display_mode *adjusted_mode) argument 395 dsi_mgr_bridge_mode_valid(struct drm_bridge *bridge, const struct drm_display_info *info, const struct drm_display_mode *mode) argument 437 struct drm_bridge *bridge; local [all...] |
/linux-master/drivers/char/agp/ |
H A D | isoch.c | 60 * node (i.e. a host bridge in combination with the adapters 64 static int agp_3_5_isochronous_node_enable(struct agp_bridge_data *bridge, argument 80 struct pci_dev *td = bridge->dev, *dev; 119 pci_read_config_dword(td, bridge->capndx+AGPNISTAT, &tnistat); 120 pci_read_config_dword(td, bridge->capndx+AGPSTAT, &tstatus); 157 "the AGP 3.0 bridge!\n"); 170 pci_read_config_word(td, bridge->capndx+AGPNICMD, &tnicmd); 173 pci_write_config_word(td, bridge->capndx+AGPNICMD, tnicmd); 176 pci_read_config_dword(td, bridge->capndx+AGPNISTAT, &tnistat); 193 "bridge!\ 283 agp_3_5_nonisochronous_node_enable(struct agp_bridge_data *bridge, struct agp_3_5_dev *dev_list, unsigned int ndevs) argument 313 agp_3_5_enable(struct agp_bridge_data *bridge) argument [all...] |
/linux-master/drivers/bus/ |
H A D | vexpress-config.c | 124 struct vexpress_config_bridge *bridge = dev_get_drvdata(dev->parent); local 127 bridge->ops->regmap_exit(regmap, bridge->context); 132 struct vexpress_config_bridge *bridge; local 136 bridge = dev_get_drvdata(dev->parent); 137 if (WARN_ON(!bridge)) 145 regmap = (bridge->ops->regmap_init)(dev, bridge->context); 353 struct vexpress_config_bridge *bridge; local 368 bridge [all...] |
/linux-master/tools/testing/selftests/drivers/net/mlxsw/ |
H A D | ingress_rif_conf_vxlan.sh | 78 ip link add name br1 type bridge vlan_filtering 1 vlan_default_pvid 0 \ 80 # Make sure the bridge uses the MAC address of the local port and not 90 bridge vlan add vid 10 dev $swp1 pvid untagged 115 bridge vlan add vid 10 dev br1 self 116 bridge vlan add vid 4001 dev br1 self 125 bridge vlan del vid 4001 dev br1 self 126 bridge vlan del vid 10 dev br1 self 136 bridge vlan del vid 10 dev $swp1 249 bridge vlan add vid 4001 dev vx4001 pvid untagged 269 bridge vla [all...] |
H A D | vxlan_ipv6.sh | 25 ip link add dev br0 type bridge mcast_snooping 0 42 ip link add dev br0 type bridge mcast_snooping 0
|
/linux-master/drivers/gpu/drm/radeon/ |
H A D | radeon_agp.c | 58 /* Intel 82855PM host bridge / Mobility 9600 M10 RV350 Needs AGPMode 1 (lp #195051) */ 61 /* Intel 82855PM host bridge / RV250/M9 GL [Mobility FireGL 9000/Radeon 9000] needs AGPMode 1 (Thinkpad T40p) */ 64 /* Intel 82855PM host bridge / Mobility M7 needs AGPMode 1 */ 67 /* Intel 82855PM host bridge / FireGL Mobility T2 RV350 Needs AGPMode 2 (fdo #20647) */ 70 /* Intel 82855PM host bridge / Mobility M9+ / VaioPCG-V505DX Needs AGPMode 2 (fdo #17928) */ 79 /* Intel 82852/82855 host bridge / Mobility FireGL 9000 RV250 Needs AGPMode 1 (lp #296617) */ 82 /* Intel 82855PM host bridge / Mobility FireGL 9000 RV250 Needs AGPMode 1 for suspend/resume */ 85 /* Intel 82852/82855 host bridge / Mobility 9600 M10 RV350 Needs AGPMode 1 (deb #467460) */ 88 /* Intel 82852/82855 host bridge / Mobility 9600 M10 RV350 Needs AGPMode 1 (lp #203007) */ 91 /* Intel 82852/82855 host bridge / Mobilit [all...] |
/linux-master/drivers/gpu/drm/bridge/analogix/ |
H A D | analogix-anx6345.c | 48 struct drm_bridge bridge; member in struct:anx6345 73 static inline struct anx6345 *bridge_to_anx6345(struct drm_bridge *bridge) argument 75 return container_of(bridge, struct anx6345, bridge); 520 static int anx6345_bridge_attach(struct drm_bridge *bridge, argument 523 struct anx6345 *anx6345 = bridge_to_anx6345(bridge); 527 DRM_ERROR("Fix bridge driver to make connector optional!"); 531 if (!bridge->encoder) { 539 anx6345->aux.drm_dev = bridge->dev; 548 err = drm_connector_init(bridge 582 anx6345_bridge_detach(struct drm_bridge *bridge) argument 588 anx6345_bridge_mode_valid(struct drm_bridge *bridge, const struct drm_display_info *info, const struct drm_display_mode *mode) argument 602 anx6345_bridge_disable(struct drm_bridge *bridge) argument 616 anx6345_bridge_enable(struct drm_bridge *bridge) argument [all...] |
/linux-master/drivers/gpu/drm/sti/ |
H A D | sti_dvo.c | 99 struct drm_bridge *bridge; member in struct:sti_dvo 211 static void sti_dvo_disable(struct drm_bridge *bridge) argument 213 struct sti_dvo *dvo = bridge->driver_private; 234 static void sti_dvo_pre_enable(struct drm_bridge *bridge) argument 236 struct sti_dvo *dvo = bridge->driver_private; 279 static void sti_dvo_set_mode(struct drm_bridge *bridge, argument 283 struct sti_dvo *dvo = bridge->driver_private; 322 static void sti_dvo_bridge_nope(struct drm_bridge *bridge) argument 441 struct drm_bridge *bridge; local 457 bridge [all...] |
/linux-master/drivers/gpu/drm/bridge/cadence/ |
H A D | cdns-dsi-core.h | 25 struct drm_bridge *bridge; member in struct:cdns_dsi_output 45 struct drm_bridge bridge; member in struct:cdns_dsi_input 54 * @enable: Called at the beginning of CDNS DSI bridge enable 55 * @disable: Called at the end of CDNS DSI bridge disable
|
/linux-master/arch/arm/mach-mv78xx0/ |
H A D | pcie.c | 202 static int __init mv78xx0_pcie_scan_bus(int nr, struct pci_host_bridge *bridge) argument 204 struct pci_sys_data *sys = pci_host_bridge_priv(bridge); 211 list_splice_init(&sys->resources, &bridge->windows); 212 bridge->dev.parent = NULL; 213 bridge->sysdata = sys; 214 bridge->busnr = sys->busnr; 215 bridge->ops = &pcie_ops; 217 return pci_scan_root_bus_bridge(bridge);
|
/linux-master/arch/arm/mach-dove/ |
H A D | pcie.c | 19 #include "bridge-regs.h" 159 dove_pcie_scan_bus(int nr, struct pci_host_bridge *bridge) argument 161 struct pci_sys_data *sys = pci_host_bridge_priv(bridge); 168 list_splice_init(&sys->resources, &bridge->windows); 169 bridge->dev.parent = NULL; 170 bridge->sysdata = sys; 171 bridge->busnr = sys->busnr; 172 bridge->ops = &pcie_ops; 174 return pci_scan_root_bus_bridge(bridge);
|
/linux-master/tools/perf/util/ |
H A D | pmu.l | 3 %option bison-bridge
|
/linux-master/drivers/gpu/drm/renesas/rcar-du/ |
H A D | rcar_lvds.c | 67 struct drm_bridge bridge; member in struct:rcar_lvds 84 container_of(b, struct rcar_lvds, bridge) 319 * There is no API yet to retrieve LVDS mode from a bridge, only panels 353 static void rcar_lvds_enable(struct drm_bridge *bridge, argument 358 struct rcar_lvds *lvds = bridge_to_rcar_lvds(bridge); 440 if (lvds->bridge.encoder) { 493 static void rcar_lvds_disable(struct drm_bridge *bridge) argument 495 struct rcar_lvds *lvds = bridge_to_rcar_lvds(bridge); 541 int rcar_lvds_pclk_enable(struct drm_bridge *bridge, unsigned long freq, argument 544 struct rcar_lvds *lvds = bridge_to_rcar_lvds(bridge); 562 rcar_lvds_pclk_disable(struct drm_bridge *bridge, bool dot_clk_only) argument 584 rcar_lvds_atomic_enable(struct drm_bridge *bridge, struct drm_bridge_state *old_bridge_state) argument 598 rcar_lvds_atomic_disable(struct drm_bridge *bridge, struct drm_bridge_state *old_bridge_state) argument 619 rcar_lvds_mode_fixup(struct drm_bridge *bridge, const struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument 637 rcar_lvds_attach(struct drm_bridge *bridge, enum drm_bridge_attach_flags flags) argument 659 rcar_lvds_dual_link(struct drm_bridge *bridge) argument 667 rcar_lvds_is_connected(struct drm_bridge *bridge) argument [all...] |
/linux-master/drivers/net/ethernet/intel/ice/ |
H A D | ice_eswitch_br.h | 44 struct ice_esw_br *bridge; member in struct:ice_esw_br_port 70 struct ice_esw_br *bridge; member in struct:ice_esw_br_offloads 108 /* In trunk VLAN mode, for untagged traffic the bridge sends requests
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/esw/ |
H A D | bridge_priv.h | 184 struct mlx5_esw_bridge *bridge; member in struct:mlx5_esw_bridge_port 233 int mlx5_esw_bridge_mcast_enable(struct mlx5_esw_bridge *bridge); 234 void mlx5_esw_bridge_mcast_disable(struct mlx5_esw_bridge *bridge); 236 int mlx5_esw_bridge_mdb_init(struct mlx5_esw_bridge *bridge); 237 void mlx5_esw_bridge_mdb_cleanup(struct mlx5_esw_bridge *bridge); 244 void mlx5_esw_bridge_mdb_flush(struct mlx5_esw_bridge *bridge); 248 void mlx5_esw_bridge_debugfs_init(struct net_device *br_netdev, struct mlx5_esw_bridge *bridge); 249 void mlx5_esw_bridge_debugfs_cleanup(struct mlx5_esw_bridge *bridge);
|
/linux-master/drivers/fpga/ |
H A D | altera-freeze-bridge.c | 13 #include <linux/fpga/fpga-bridge.h> 101 dev_dbg(dev, "%s bridge already disabled %d\n", 105 dev_err(dev, "%s bridge not enabled %d\n", __func__, status); 138 dev_dbg(dev, "%s bridge already enabled %d\n", 142 dev_err(dev, "%s bridge not frozen %d\n", __func__, status); 161 * enable = 1 : allow traffic through the bridge 162 * enable = 0 : disable traffic through the bridge 164 static int altera_freeze_br_enable_set(struct fpga_bridge *bridge, argument 167 struct altera_freeze_br_data *priv = bridge->priv; 168 struct fpga_image_info *info = bridge 190 altera_freeze_br_enable_show(struct fpga_bridge *bridge) argument [all...] |
/linux-master/drivers/pci/controller/ |
H A D | pci-aardvark.c | 30 #include "../pci-bridge-emul.h" 288 struct pci_bridge_emul bridge; member in struct:advk_pcie 780 advk_pci_bridge_emul_base_conf_read(struct pci_bridge_emul *bridge, argument 783 struct advk_pcie *pcie = bridge->data; 796 __le32 *cfgspace = (__le32 *)&bridge->conf; 816 advk_pci_bridge_emul_base_conf_write(struct pci_bridge_emul *bridge, argument 819 struct advk_pcie *pcie = bridge->data; 856 advk_pci_bridge_emul_pcie_conf_read(struct pci_bridge_emul *bridge, argument 859 struct advk_pcie *pcie = bridge->data; 910 advk_pci_bridge_emul_pcie_conf_write(struct pci_bridge_emul *bridge, argument 948 advk_pci_bridge_emul_ext_conf_read(struct pci_bridge_emul *bridge, int reg, u32 *value) argument 992 advk_pci_bridge_emul_ext_conf_write(struct pci_bridge_emul *bridge, int reg, u32 old, u32 new, u32 mask) argument 1038 struct pci_bridge_emul *bridge = &pcie->bridge; local 1762 struct pci_host_bridge *bridge; local 1933 struct pci_host_bridge *bridge = pci_host_bridge_from_priv(pcie); local [all...] |
/linux-master/drivers/gpu/drm/exynos/ |
H A D | exynos_drm_mic.c | 104 struct drm_bridge bridge; member in struct:exynos_mic 231 static void mic_post_disable(struct drm_bridge *bridge) argument 233 struct exynos_mic *mic = bridge->driver_private; 248 static void mic_mode_set(struct drm_bridge *bridge, argument 252 struct exynos_mic *mic = bridge->driver_private; 256 mic->i80_mode = to_exynos_crtc(bridge->encoder->crtc)->i80_mode; 260 static void mic_pre_enable(struct drm_bridge *bridge) argument 262 struct exynos_mic *mic = bridge->driver_private; 318 mic->bridge.driver_private = mic; 320 return drm_bridge_attach(encoder, &mic->bridge, NUL [all...] |
/linux-master/include/drm/ |
H A D | drm_of.h | 51 struct drm_bridge **bridge); 99 struct drm_bridge **bridge) 145 * drm_of_panel_bridge_remove - remove panel bridge 146 * @np: device tree node containing panel bridge output ports 148 * Remove the panel bridge of a given DT node's port and endpoint number 156 struct drm_bridge *bridge; local 163 bridge = of_drm_find_bridge(remote); 164 drm_panel_bridge_remove(bridge); 96 drm_of_find_panel_or_bridge(const struct device_node *np, int port, int endpoint, struct drm_panel **panel, struct drm_bridge **bridge) argument
|