/kernel/linux/linux-6.6/drivers/gpu/drm/ |
H A D | drm_bridge.c | 46 * A bridge is always attached to a single &drm_encoder at a time, but can be 51 * Here, the output of the encoder feeds to bridge A, and that furthers feeds to 52 * bridge B. Bridge chains can be arbitrarily long, and shall be fully linear: 53 * Chaining multiple bridges to the output of a bridge, or the same bridge to 65 * Display drivers are responsible for linking encoders with the first bridge 66 * in the chains. This is done by acquiring the appropriate bridge with 67 * devm_drm_of_get_bridge(). Once acquired, the bridge shall be attached to the 70 * Bridges are responsible for linking themselves with the next bridge in the 92 * DRM bridge chai 205 drm_bridge_add(struct drm_bridge *bridge) drm_bridge_add() argument 215 drm_bridge_remove_void(void *bridge) drm_bridge_remove_void() argument 231 devm_drm_bridge_add(struct device *dev, struct drm_bridge *bridge) devm_drm_bridge_add() argument 243 drm_bridge_remove(struct drm_bridge *bridge) drm_bridge_remove() argument 256 struct drm_bridge *bridge = drm_priv_to_bridge(obj); drm_bridge_atomic_duplicate_priv_state() local 268 struct drm_bridge *bridge = drm_priv_to_bridge(obj); drm_bridge_atomic_destroy_priv_state() local 301 drm_bridge_attach(struct drm_encoder *encoder, struct drm_bridge *bridge, struct drm_bridge *previous, enum drm_bridge_attach_flags flags) drm_bridge_attach() argument 367 drm_bridge_detach(struct drm_bridge *bridge) drm_bridge_detach() argument 489 drm_bridge_chain_mode_fixup(struct drm_bridge *bridge, const struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) drm_bridge_chain_mode_fixup() argument 528 drm_bridge_chain_mode_valid(struct drm_bridge *bridge, const struct drm_display_info *info, const struct drm_display_mode *mode) drm_bridge_chain_mode_valid() argument 565 drm_bridge_chain_mode_set(struct drm_bridge *bridge, const struct drm_display_mode *mode, const struct drm_display_mode *adjusted_mode) drm_bridge_chain_mode_set() argument 594 drm_atomic_bridge_chain_disable(struct drm_bridge *bridge, struct drm_atomic_state *old_state) drm_atomic_bridge_chain_disable() argument 625 drm_atomic_bridge_call_post_disable(struct drm_bridge *bridge, struct drm_atomic_state *old_state) drm_atomic_bridge_call_post_disable() argument 661 drm_atomic_bridge_chain_post_disable(struct drm_bridge *bridge, struct drm_atomic_state *old_state) drm_atomic_bridge_chain_post_disable() argument 717 drm_atomic_bridge_call_pre_enable(struct drm_bridge *bridge, struct drm_atomic_state *old_state) drm_atomic_bridge_call_pre_enable() argument 751 drm_atomic_bridge_chain_pre_enable(struct drm_bridge *bridge, struct drm_atomic_state *old_state) drm_atomic_bridge_chain_pre_enable() argument 819 drm_atomic_bridge_chain_enable(struct drm_bridge *bridge, struct drm_atomic_state *old_state) drm_atomic_bridge_chain_enable() argument 846 drm_atomic_bridge_check(struct drm_bridge *bridge, struct drm_crtc_state *crtc_state, struct drm_connector_state *conn_state) drm_atomic_bridge_check() argument 993 drm_atomic_bridge_chain_select_bus_fmts(struct drm_bridge *bridge, struct drm_crtc_state *crtc_state, struct drm_connector_state *conn_state) drm_atomic_bridge_chain_select_bus_fmts() argument 1055 drm_atomic_bridge_propagate_bus_flags(struct drm_bridge *bridge, struct drm_connector *conn, struct drm_atomic_state *state) drm_atomic_bridge_propagate_bus_flags() argument 1120 drm_atomic_bridge_chain_check(struct drm_bridge *bridge, struct drm_crtc_state *crtc_state, struct drm_connector_state *conn_state) drm_atomic_bridge_chain_check() argument 1176 drm_bridge_detect(struct drm_bridge *bridge) drm_bridge_detect() argument 1199 drm_bridge_get_modes(struct drm_bridge *bridge, struct drm_connector *connector) drm_bridge_get_modes() argument 1221 drm_bridge_get_edid(struct drm_bridge *bridge, struct drm_connector *connector) drm_bridge_get_edid() argument 1249 drm_bridge_hpd_enable(struct drm_bridge *bridge, void (*cb)(void *data, enum drm_connector_status status), void *data) drm_bridge_hpd_enable() argument 1285 drm_bridge_hpd_disable(struct drm_bridge *bridge) drm_bridge_hpd_disable() argument 1311 drm_bridge_hpd_notify(struct drm_bridge *bridge, enum drm_connector_status status) drm_bridge_hpd_notify() argument 1333 struct drm_bridge *bridge; of_drm_find_bridge() local 1361 struct drm_bridge *bridge; drm_bridge_chains_info() local [all...] |
H A D | drm_bridge_connector.c | 22 * The DRM bridge connector helper object provides a DRM connector 28 * To use the helper, display controller drivers create a bridge connector with 34 * The DRM bridge connector operations are implemented based on the operations 36 * to the bridge closest to the connector (at the end of the chain) that 39 * To make use of this helper, all bridges in the chain shall report bridge 40 * operation flags (&drm_bridge->ops) and bridge output type 62 * The last bridge in the chain (closest to the connector) that provides 69 * The last bridge in the chain (closest to the connector) that provides 76 * The last bridge in the chain (closest to the connector) that provides 83 * The last bridge i 101 struct drm_bridge *bridge; drm_bridge_connector_hpd_notify() local 208 struct drm_bridge *bridge; drm_bridge_connector_debugfs_init() local 230 drm_bridge_connector_get_modes_edid(struct drm_connector *connector, struct drm_bridge *bridge) drm_bridge_connector_get_modes_edid() argument 262 struct drm_bridge *bridge; drm_bridge_connector_get_modes() local 319 struct drm_bridge *bridge, *panel_bridge = NULL; drm_bridge_connector_init() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/ |
H A D | drm_bridge.c | 41 * A bridge is always attached to a single &drm_encoder at a time, but can be 46 * Here, the output of the encoder feeds to bridge A, and that furthers feeds to 47 * bridge B. Bridge chains can be arbitrarily long, and shall be fully linear: 48 * Chaining multiple bridges to the output of a bridge, or the same bridge to 51 * Display drivers are responsible for linking encoders with the first bridge 52 * in the chains. This is done by acquiring the appropriate bridge with 55 * devm_drm_panel_bridge_add_typed()). Once acquired, the bridge shall be 58 * Bridges are responsible for linking themselves with the next bridge in the 80 * DRM bridge chai 102 drm_bridge_add(struct drm_bridge *bridge) drm_bridge_add() argument 117 drm_bridge_remove(struct drm_bridge *bridge) drm_bridge_remove() argument 130 struct drm_bridge *bridge = drm_priv_to_bridge(obj); drm_bridge_atomic_duplicate_priv_state() local 142 struct drm_bridge *bridge = drm_priv_to_bridge(obj); drm_bridge_atomic_destroy_priv_state() local 175 drm_bridge_attach(struct drm_encoder *encoder, struct drm_bridge *bridge, struct drm_bridge *previous, enum drm_bridge_attach_flags flags) drm_bridge_attach() argument 232 drm_bridge_detach(struct drm_bridge *bridge) drm_bridge_detach() argument 354 drm_bridge_chain_mode_fixup(struct drm_bridge *bridge, const struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) drm_bridge_chain_mode_fixup() argument 393 drm_bridge_chain_mode_valid(struct drm_bridge *bridge, const struct drm_display_info *info, const struct drm_display_mode *mode) drm_bridge_chain_mode_valid() argument 428 drm_bridge_chain_disable(struct drm_bridge *bridge) drm_bridge_chain_disable() argument 458 drm_bridge_chain_post_disable(struct drm_bridge *bridge) drm_bridge_chain_post_disable() argument 485 drm_bridge_chain_mode_set(struct drm_bridge *bridge, const struct drm_display_mode *mode, const struct drm_display_mode *adjusted_mode) drm_bridge_chain_mode_set() argument 513 drm_bridge_chain_pre_enable(struct drm_bridge *bridge) drm_bridge_chain_pre_enable() argument 542 drm_bridge_chain_enable(struct drm_bridge *bridge) drm_bridge_chain_enable() argument 569 drm_atomic_bridge_chain_disable(struct drm_bridge *bridge, struct drm_atomic_state *old_state) drm_atomic_bridge_chain_disable() argument 613 drm_atomic_bridge_chain_post_disable(struct drm_bridge *bridge, struct drm_atomic_state *old_state) drm_atomic_bridge_chain_post_disable() argument 654 drm_atomic_bridge_chain_pre_enable(struct drm_bridge *bridge, struct drm_atomic_state *old_state) drm_atomic_bridge_chain_pre_enable() argument 697 drm_atomic_bridge_chain_enable(struct drm_bridge *bridge, struct drm_atomic_state *old_state) drm_atomic_bridge_chain_enable() argument 724 drm_atomic_bridge_check(struct drm_bridge *bridge, struct drm_crtc_state *crtc_state, struct drm_connector_state *conn_state) drm_atomic_bridge_check() argument 871 drm_atomic_bridge_chain_select_bus_fmts(struct drm_bridge *bridge, struct drm_crtc_state *crtc_state, struct drm_connector_state *conn_state) drm_atomic_bridge_chain_select_bus_fmts() argument 933 drm_atomic_bridge_propagate_bus_flags(struct drm_bridge *bridge, struct drm_connector *conn, struct drm_atomic_state *state) drm_atomic_bridge_propagate_bus_flags() argument 998 drm_atomic_bridge_chain_check(struct drm_bridge *bridge, struct drm_crtc_state *crtc_state, struct drm_connector_state *conn_state) drm_atomic_bridge_chain_check() argument 1054 drm_bridge_detect(struct drm_bridge *bridge) drm_bridge_detect() argument 1077 drm_bridge_get_modes(struct drm_bridge *bridge, struct drm_connector *connector) drm_bridge_get_modes() argument 1099 drm_bridge_get_edid(struct drm_bridge *bridge, struct drm_connector *connector) drm_bridge_get_edid() argument 1127 drm_bridge_hpd_enable(struct drm_bridge *bridge, void (*cb)(void *data, enum drm_connector_status status), void *data) drm_bridge_hpd_enable() argument 1163 drm_bridge_hpd_disable(struct drm_bridge *bridge) drm_bridge_hpd_disable() argument 1189 drm_bridge_hpd_notify(struct drm_bridge *bridge, enum drm_connector_status status) drm_bridge_hpd_notify() argument 1211 struct drm_bridge *bridge; of_drm_find_bridge() local [all...] |
/kernel/linux/linux-5.10/drivers/fpga/ |
H A D | fpga-bridge.c | 8 #include <linux/fpga/fpga-bridge.h> 23 * fpga_bridge_enable - Enable transactions on the bridge 25 * @bridge: FPGA bridge 29 int fpga_bridge_enable(struct fpga_bridge *bridge) in fpga_bridge_enable() argument 31 dev_dbg(&bridge->dev, "enable\n"); in fpga_bridge_enable() 33 if (bridge->br_ops && bridge->br_ops->enable_set) in fpga_bridge_enable() 34 return bridge->br_ops->enable_set(bridge, in fpga_bridge_enable() 47 fpga_bridge_disable(struct fpga_bridge *bridge) fpga_bridge_disable() argument 61 struct fpga_bridge *bridge; __fpga_bridge_get() local 143 fpga_bridge_put(struct fpga_bridge *bridge) fpga_bridge_put() argument 164 struct fpga_bridge *bridge; fpga_bridges_enable() local 188 struct fpga_bridge *bridge; fpga_bridges_disable() local 211 struct fpga_bridge *bridge, *next; fpga_bridges_put() local 239 struct fpga_bridge *bridge; of_fpga_bridge_get_to_list() local 269 struct fpga_bridge *bridge; fpga_bridge_get_to_list() local 287 struct fpga_bridge *bridge = to_fpga_bridge(dev); name_show() local 295 struct fpga_bridge *bridge = to_fpga_bridge(dev); state_show() local 330 struct fpga_bridge *bridge; fpga_bridge_create() local 379 fpga_bridge_free(struct fpga_bridge *bridge) fpga_bridge_free() argument 388 struct fpga_bridge *bridge = *(struct fpga_bridge **)res; devm_fpga_bridge_release() local 414 struct fpga_bridge **ptr, *bridge; devm_fpga_bridge_create() local 439 fpga_bridge_register(struct fpga_bridge *bridge) fpga_bridge_register() argument 463 fpga_bridge_unregister(struct fpga_bridge *bridge) fpga_bridge_unregister() argument [all...] |
/kernel/linux/linux-5.10/drivers/media/i2c/ |
H A D | st-mipid02.c | 3 * Driver for ST MIPID02 CSI-2 to PARALLEL bridge 218 static int mipid02_read_reg(struct mipid02_dev *bridge, u16 reg, u8 *val) in mipid02_read_reg() argument 220 struct i2c_client *client = bridge->i2c_client; in mipid02_read_reg() 248 static int mipid02_write_reg(struct mipid02_dev *bridge, u16 reg, u8 val) in mipid02_write_reg() argument 250 struct i2c_client *client = bridge->i2c_client; in mipid02_write_reg() 274 static int mipid02_get_regulators(struct mipid02_dev *bridge) in mipid02_get_regulators() argument 279 bridge->supplies[i].supply = mipid02_supply_name[i]; in mipid02_get_regulators() 281 return devm_regulator_bulk_get(&bridge->i2c_client->dev, in mipid02_get_regulators() 283 bridge->supplies); in mipid02_get_regulators() 286 static void mipid02_apply_reset(struct mipid02_dev *bridge) in mipid02_apply_reset() argument 296 mipid02_set_power_on(struct mipid02_dev *bridge) mipid02_set_power_on() argument 330 mipid02_set_power_off(struct mipid02_dev *bridge) mipid02_set_power_off() argument 336 mipid02_detect(struct mipid02_dev *bridge) mipid02_detect() argument 347 mipid02_get_link_freq_from_cid_link_freq(struct mipid02_dev *bridge, struct v4l2_subdev *subdev) mipid02_get_link_freq_from_cid_link_freq() argument 366 mipid02_get_link_freq_from_cid_pixel_rate(struct mipid02_dev *bridge, struct v4l2_subdev *subdev) mipid02_get_link_freq_from_cid_pixel_rate() argument 387 mipid02_configure_from_rx_speed(struct mipid02_dev *bridge) mipid02_configure_from_rx_speed() argument 409 mipid02_configure_clk_lane(struct mipid02_dev *bridge) mipid02_configure_clk_lane() argument 425 mipid02_configure_data0_lane(struct mipid02_dev *bridge, int nb, bool are_lanes_swap, bool *polarities) mipid02_configure_data0_lane() argument 444 mipid02_configure_data1_lane(struct mipid02_dev *bridge, int nb, bool are_lanes_swap, bool *polarities) mipid02_configure_data1_lane() argument 459 mipid02_configure_from_rx(struct mipid02_dev *bridge) mipid02_configure_from_rx() argument 487 mipid02_configure_from_tx(struct mipid02_dev *bridge) mipid02_configure_from_tx() argument 502 mipid02_configure_from_code(struct mipid02_dev *bridge) mipid02_configure_from_code() argument 520 mipid02_stream_disable(struct mipid02_dev *bridge) mipid02_stream_disable() argument 542 mipid02_stream_enable(struct mipid02_dev *bridge) mipid02_stream_enable() argument 622 struct mipid02_dev *bridge = to_mipid02_dev(sd); mipid02_s_stream() local 650 struct mipid02_dev *bridge = to_mipid02_dev(sd); mipid02_enum_mbus_code() local 678 struct mipid02_dev *bridge = to_mipid02_dev(sd); mipid02_get_fmt() local 711 struct mipid02_dev *bridge = to_mipid02_dev(sd); mipid02_set_fmt_source() local 729 struct mipid02_dev *bridge = to_mipid02_dev(sd); mipid02_set_fmt_sink() local 746 struct mipid02_dev *bridge = to_mipid02_dev(sd); mipid02_set_fmt() local 799 struct mipid02_dev *bridge = to_mipid02_dev(notifier->sd); mipid02_async_bound() local 833 struct mipid02_dev *bridge = to_mipid02_dev(notifier->sd); mipid02_async_unbind() local 843 mipid02_parse_rx_ep(struct mipid02_dev *bridge) mipid02_parse_rx_ep() argument 907 mipid02_parse_tx_ep(struct mipid02_dev *bridge) mipid02_parse_tx_ep() argument 944 struct mipid02_dev *bridge; mipid02_probe() local 1049 struct mipid02_dev *bridge = to_mipid02_dev(sd); mipid02_remove() local [all...] |
/kernel/linux/linux-6.6/drivers/media/i2c/ |
H A D | st-mipid02.c | 3 * Driver for ST MIPID02 CSI-2 to PARALLEL bridge 241 static int mipid02_read_reg(struct mipid02_dev *bridge, u16 reg, u8 *val) in mipid02_read_reg() argument 243 struct i2c_client *client = bridge->i2c_client; in mipid02_read_reg() 271 static int mipid02_write_reg(struct mipid02_dev *bridge, u16 reg, u8 val) in mipid02_write_reg() argument 273 struct i2c_client *client = bridge->i2c_client; in mipid02_write_reg() 297 static int mipid02_get_regulators(struct mipid02_dev *bridge) in mipid02_get_regulators() argument 302 bridge->supplies[i].supply = mipid02_supply_name[i]; in mipid02_get_regulators() 304 return devm_regulator_bulk_get(&bridge->i2c_client->dev, in mipid02_get_regulators() 306 bridge->supplies); in mipid02_get_regulators() 309 static void mipid02_apply_reset(struct mipid02_dev *bridge) in mipid02_apply_reset() argument 319 mipid02_set_power_on(struct mipid02_dev *bridge) mipid02_set_power_on() argument 353 mipid02_set_power_off(struct mipid02_dev *bridge) mipid02_set_power_off() argument 359 mipid02_detect(struct mipid02_dev *bridge) mipid02_detect() argument 370 mipid02_get_link_freq_from_cid_link_freq(struct mipid02_dev *bridge, struct v4l2_subdev *subdev) mipid02_get_link_freq_from_cid_link_freq() argument 389 mipid02_get_link_freq_from_cid_pixel_rate(struct mipid02_dev *bridge, struct v4l2_subdev *subdev) mipid02_get_link_freq_from_cid_pixel_rate() argument 410 mipid02_configure_from_rx_speed(struct mipid02_dev *bridge) mipid02_configure_from_rx_speed() argument 432 mipid02_configure_clk_lane(struct mipid02_dev *bridge) mipid02_configure_clk_lane() argument 448 mipid02_configure_data0_lane(struct mipid02_dev *bridge, int nb, bool are_lanes_swap, bool *polarities) mipid02_configure_data0_lane() argument 467 mipid02_configure_data1_lane(struct mipid02_dev *bridge, int nb, bool are_lanes_swap, bool *polarities) mipid02_configure_data1_lane() argument 482 mipid02_configure_from_rx(struct mipid02_dev *bridge) mipid02_configure_from_rx() argument 510 mipid02_configure_from_tx(struct mipid02_dev *bridge) mipid02_configure_from_tx() argument 527 mipid02_configure_from_code(struct mipid02_dev *bridge) mipid02_configure_from_code() argument 545 mipid02_stream_disable(struct mipid02_dev *bridge) mipid02_stream_disable() argument 574 mipid02_stream_enable(struct mipid02_dev *bridge) mipid02_stream_enable() argument 658 struct mipid02_dev *bridge = to_mipid02_dev(sd); mipid02_s_stream() local 686 struct mipid02_dev *bridge = to_mipid02_dev(sd); mipid02_enum_mbus_code() local 714 struct mipid02_dev *bridge = to_mipid02_dev(sd); mipid02_get_fmt() local 748 struct mipid02_dev *bridge = to_mipid02_dev(sd); mipid02_set_fmt_source() local 772 struct mipid02_dev *bridge = to_mipid02_dev(sd); mipid02_set_fmt_sink() local 797 struct mipid02_dev *bridge = to_mipid02_dev(sd); mipid02_set_fmt() local 850 struct mipid02_dev *bridge = to_mipid02_dev(notifier->sd); mipid02_async_bound() local 884 struct mipid02_dev *bridge = to_mipid02_dev(notifier->sd); mipid02_async_unbind() local 894 mipid02_parse_rx_ep(struct mipid02_dev *bridge) mipid02_parse_rx_ep() argument 956 mipid02_parse_tx_ep(struct mipid02_dev *bridge) mipid02_parse_tx_ep() argument 993 struct mipid02_dev *bridge; mipid02_probe() local 1098 struct mipid02_dev *bridge = to_mipid02_dev(sd); mipid02_remove() local [all...] |
/kernel/linux/linux-5.10/drivers/char/agp/ |
H A D | backend.c | 69 struct agp_bridge_data *bridge; in agp_backend_acquire() local 71 bridge = agp_find_bridge(pdev); in agp_backend_acquire() 73 if (!bridge) in agp_backend_acquire() 76 if (atomic_read(&bridge->agp_in_use)) in agp_backend_acquire() 78 atomic_inc(&bridge->agp_in_use); in agp_backend_acquire() 79 return bridge; in agp_backend_acquire() 92 void agp_backend_release(struct agp_bridge_data *bridge) in agp_backend_release() argument 95 if (bridge) in agp_backend_release() 96 atomic_dec(&bridge->agp_in_use); in agp_backend_release() 137 static int agp_backend_initialize(struct agp_bridge_data *bridge) in agp_backend_initialize() argument 212 agp_backend_cleanup(struct agp_bridge_data *bridge) agp_backend_cleanup() argument 237 struct agp_bridge_data *bridge; agp_alloc_bridge() local 254 agp_put_bridge(struct agp_bridge_data *bridge) agp_put_bridge() argument 264 agp_add_bridge(struct agp_bridge_data *bridge) agp_add_bridge() argument 320 agp_remove_bridge(struct agp_bridge_data *bridge) agp_remove_bridge() argument [all...] |
H A D | generic.c | 178 curr->bridge->driver->free_by_type(curr); in agp_free_memory() 182 if (curr->bridge->driver->agp_destroy_pages) { in agp_free_memory() 183 curr->bridge->driver->agp_destroy_pages(curr); in agp_free_memory() 187 curr->bridge->driver->agp_destroy_page( in agp_free_memory() 192 curr->bridge->driver->agp_destroy_page( in agp_free_memory() 209 * @bridge: an agp_bridge_data struct allocated for the AGP host bridge. 213 * Every agp bridge device will allow you to allocate AGP_NORMAL_MEMORY which 218 struct agp_memory *agp_allocate_memory(struct agp_bridge_data *bridge, in agp_allocate_memory() argument 226 if (!bridge) in agp_allocate_memory() 364 agp_copy_info(struct agp_bridge_data *bridge, struct agp_kern_info *info) agp_copy_info() argument 721 agp_collect_device_status(struct agp_bridge_data *bridge, u32 requested_mode, u32 bridge_agpstat) agp_collect_device_status() argument 789 get_agp_version(struct agp_bridge_data *bridge) get_agp_version() argument 804 agp_generic_enable(struct agp_bridge_data *bridge, u32 requested_mode) agp_generic_enable() argument 850 agp_generic_create_gatt_table(struct agp_bridge_data *bridge) agp_generic_create_gatt_table() argument 968 agp_generic_free_gatt_table(struct agp_bridge_data *bridge) agp_generic_free_gatt_table() argument 1031 struct agp_bridge_data *bridge; agp_generic_insert_memory() local 1110 struct agp_bridge_data *bridge; agp_generic_remove_memory() local 1187 agp_generic_alloc_pages(struct agp_bridge_data *bridge, struct agp_memory *mem, size_t num_pages) agp_generic_alloc_pages() argument 1217 agp_generic_alloc_page(struct agp_bridge_data *bridge) agp_generic_alloc_page() argument 1284 agp_enable(struct agp_bridge_data *bridge, u32 mode) agp_enable() argument 1315 agp_generic_mask_memory(struct agp_bridge_data *bridge, dma_addr_t addr, int type) agp_generic_mask_memory() argument 1326 agp_generic_type_to_mask_type(struct agp_bridge_data *bridge, int type) agp_generic_type_to_mask_type() argument [all...] |
/kernel/linux/linux-6.6/drivers/char/agp/ |
H A D | backend.c | 70 struct agp_bridge_data *bridge; in agp_backend_acquire() local 72 bridge = agp_find_bridge(pdev); in agp_backend_acquire() 74 if (!bridge) in agp_backend_acquire() 77 if (atomic_read(&bridge->agp_in_use)) in agp_backend_acquire() 79 atomic_inc(&bridge->agp_in_use); in agp_backend_acquire() 80 return bridge; in agp_backend_acquire() 87 * @bridge: the AGP backend to release 94 void agp_backend_release(struct agp_bridge_data *bridge) in agp_backend_release() argument 97 if (bridge) in agp_backend_release() 98 atomic_dec(&bridge in agp_backend_release() 139 agp_backend_initialize(struct agp_bridge_data *bridge) agp_backend_initialize() argument 214 agp_backend_cleanup(struct agp_bridge_data *bridge) agp_backend_cleanup() argument 239 struct agp_bridge_data *bridge; agp_alloc_bridge() local 256 agp_put_bridge(struct agp_bridge_data *bridge) agp_put_bridge() argument 266 agp_add_bridge(struct agp_bridge_data *bridge) agp_add_bridge() argument 322 agp_remove_bridge(struct agp_bridge_data *bridge) agp_remove_bridge() argument [all...] |
H A D | generic.c | 178 curr->bridge->driver->free_by_type(curr); in agp_free_memory() 182 if (curr->bridge->driver->agp_destroy_pages) { in agp_free_memory() 183 curr->bridge->driver->agp_destroy_pages(curr); in agp_free_memory() 187 curr->bridge->driver->agp_destroy_page( in agp_free_memory() 192 curr->bridge->driver->agp_destroy_page( in agp_free_memory() 209 * @bridge: an agp_bridge_data struct allocated for the AGP host bridge. 213 * Every agp bridge device will allow you to allocate AGP_NORMAL_MEMORY which 218 struct agp_memory *agp_allocate_memory(struct agp_bridge_data *bridge, in agp_allocate_memory() argument 226 if (!bridge) in agp_allocate_memory() 364 agp_copy_info(struct agp_bridge_data *bridge, struct agp_kern_info *info) agp_copy_info() argument 721 agp_collect_device_status(struct agp_bridge_data *bridge, u32 requested_mode, u32 bridge_agpstat) agp_collect_device_status() argument 789 get_agp_version(struct agp_bridge_data *bridge) get_agp_version() argument 804 agp_generic_enable(struct agp_bridge_data *bridge, u32 requested_mode) agp_generic_enable() argument 850 agp_generic_create_gatt_table(struct agp_bridge_data *bridge) agp_generic_create_gatt_table() argument 968 agp_generic_free_gatt_table(struct agp_bridge_data *bridge) agp_generic_free_gatt_table() argument 1031 struct agp_bridge_data *bridge; agp_generic_insert_memory() local 1110 struct agp_bridge_data *bridge; agp_generic_remove_memory() local 1187 agp_generic_alloc_pages(struct agp_bridge_data *bridge, struct agp_memory *mem, size_t num_pages) agp_generic_alloc_pages() argument 1217 agp_generic_alloc_page(struct agp_bridge_data *bridge) agp_generic_alloc_page() argument 1284 agp_enable(struct agp_bridge_data *bridge, u32 mode) agp_enable() argument 1315 agp_generic_mask_memory(struct agp_bridge_data *bridge, dma_addr_t addr, int type) agp_generic_mask_memory() argument 1326 agp_generic_type_to_mask_type(struct agp_bridge_data *bridge, int type) agp_generic_type_to_mask_type() argument [all...] |
/kernel/linux/linux-6.6/drivers/fpga/ |
H A D | fpga-bridge.c | 8 #include <linux/fpga/fpga-bridge.h> 23 * fpga_bridge_enable - Enable transactions on the bridge 25 * @bridge: FPGA bridge 29 int fpga_bridge_enable(struct fpga_bridge *bridge) in fpga_bridge_enable() argument 31 dev_dbg(&bridge->dev, "enable\n"); in fpga_bridge_enable() 33 if (bridge->br_ops && bridge->br_ops->enable_set) in fpga_bridge_enable() 34 return bridge->br_ops->enable_set(bridge, in fpga_bridge_enable() 47 fpga_bridge_disable(struct fpga_bridge *bridge) fpga_bridge_disable() argument 61 struct fpga_bridge *bridge; __fpga_bridge_get() local 144 fpga_bridge_put(struct fpga_bridge *bridge) fpga_bridge_put() argument 165 struct fpga_bridge *bridge; fpga_bridges_enable() local 189 struct fpga_bridge *bridge; fpga_bridges_disable() local 212 struct fpga_bridge *bridge, *next; fpga_bridges_put() local 240 struct fpga_bridge *bridge; of_fpga_bridge_get_to_list() local 270 struct fpga_bridge *bridge; fpga_bridge_get_to_list() local 288 struct fpga_bridge *bridge = to_fpga_bridge(dev); name_show() local 296 struct fpga_bridge *bridge = to_fpga_bridge(dev); state_show() local 332 struct fpga_bridge *bridge; fpga_bridge_register() local 398 fpga_bridge_unregister(struct fpga_bridge *bridge) fpga_bridge_unregister() argument 413 struct fpga_bridge *bridge = to_fpga_bridge(dev); fpga_bridge_dev_release() local [all...] |
/kernel/linux/linux-5.10/include/drm/ |
H A D | drm_bridge.h | 48 * @DRM_BRIDGE_ATTACH_NO_CONNECTOR: When this flag is set the bridge 61 * This callback is invoked whenever our bridge is being attached to a 71 int (*attach)(struct drm_bridge *bridge, 77 * This callback is invoked whenever our bridge is being detached from a 82 void (*detach)(struct drm_bridge *bridge); 88 * bridge. This should be implemented if the bridge has some sort of 89 * restriction in the modes it can display. For example, a given bridge 115 enum drm_mode_status (*mode_valid)(struct drm_bridge *bridge, 125 * &drm_bridge. The parameter adjusted_mode is the input mode the bridge 786 drm_bridge_get_next_bridge(struct drm_bridge *bridge) drm_bridge_get_next_bridge() argument 802 drm_bridge_get_prev_bridge(struct drm_bridge *bridge) drm_bridge_get_prev_bridge() argument [all...] |
/kernel/linux/linux-6.6/drivers/pci/ |
H A D | pci-bridge-emul.c | 8 * PCI bridge when the HW doesn't provide such a root port PCI 9 * bridge. 11 * It emulates a PCI bridge by providing a fake PCI configuration 21 #include "pci-bridge-emul.h" 71 * bridge that is not capable of a burst transfer of more than 77 * BIST register: implemented as read-only, as "A bridge that 152 * are RO, and bridge control (31:16) are a mix of RW, RO, 318 pci_bridge_emul_read_ssid(struct pci_bridge_emul *bridge, int reg, u32 *value) in pci_bridge_emul_read_ssid() argument 323 ((bridge->pcie_start > bridge in pci_bridge_emul_read_ssid() 343 pci_bridge_emul_init(struct pci_bridge_emul *bridge, unsigned int flags) pci_bridge_emul_init() argument 445 pci_bridge_emul_cleanup(struct pci_bridge_emul *bridge) pci_bridge_emul_cleanup() argument 458 pci_bridge_emul_conf_read(struct pci_bridge_emul *bridge, int where, int size, u32 *value) pci_bridge_emul_conf_read() argument 535 pci_bridge_emul_conf_write(struct pci_bridge_emul *bridge, int where, int size, u32 value) pci_bridge_emul_conf_write() argument [all...] |
/kernel/linux/linux-6.6/include/drm/ |
H A D | drm_bridge.h | 49 * @DRM_BRIDGE_ATTACH_NO_CONNECTOR: When this flag is set the bridge 62 * This callback is invoked whenever our bridge is being attached to a 72 int (*attach)(struct drm_bridge *bridge, 78 * This callback is invoked whenever our bridge is being detached from a 83 void (*detach)(struct drm_bridge *bridge); 89 * bridge. This should be implemented if the bridge has some sort of 90 * restriction in the modes it can display. For example, a given bridge 116 enum drm_mode_status (*mode_valid)(struct drm_bridge *bridge, 126 * &drm_bridge. The parameter adjusted_mode is the input mode the bridge 807 drm_bridge_get_next_bridge(struct drm_bridge *bridge) drm_bridge_get_next_bridge() argument 823 drm_bridge_get_prev_bridge(struct drm_bridge *bridge) drm_bridge_get_prev_bridge() argument 918 drm_bridge_is_panel(const struct drm_bridge *bridge) drm_bridge_is_panel() argument 923 drm_panel_bridge_set_orientation(struct drm_connector *connector, struct drm_bridge *bridge) drm_panel_bridge_set_orientation() argument [all...] |
/kernel/linux/linux-5.10/drivers/pci/ |
H A D | pci-bridge-emul.c | 8 * PCI bridge when the HW doesn't provide such a root port PCI 9 * bridge. 11 * It emulates a PCI bridge by providing a fake PCI configuration 21 #include "pci-bridge-emul.h" 72 * bridge that is not capable of a burst transfer of more than 78 * BIST register: implemented as read-only, as "A bridge that 153 * are RO, and bridge control (31:16) are a mix of RW, RO, 277 * bridge configuration space. The caller needs to have initialized 282 int pci_bridge_emul_init(struct pci_bridge_emul *bridge, in pci_bridge_emul_init() argument 285 BUILD_BUG_ON(sizeof(bridge in pci_bridge_emul_init() 346 pci_bridge_emul_cleanup(struct pci_bridge_emul *bridge) pci_bridge_emul_cleanup() argument 359 pci_bridge_emul_conf_read(struct pci_bridge_emul *bridge, int where, int size, u32 *value) pci_bridge_emul_conf_read() argument 421 pci_bridge_emul_conf_write(struct pci_bridge_emul *bridge, int where, int size, u32 value) pci_bridge_emul_conf_write() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/bridge/ |
H A D | panel.c | 17 struct drm_bridge bridge; member 24 drm_bridge_to_panel_bridge(struct drm_bridge *bridge) in drm_bridge_to_panel_bridge() argument 26 return container_of(bridge, struct panel_bridge, bridge); in drm_bridge_to_panel_bridge() 56 static int panel_bridge_attach(struct drm_bridge *bridge, in panel_bridge_attach() argument 59 struct panel_bridge *panel_bridge = drm_bridge_to_panel_bridge(bridge); in panel_bridge_attach() 66 if (!bridge->encoder) { in panel_bridge_attach() 74 ret = drm_connector_init(bridge->dev, connector, in panel_bridge_attach() 83 bridge->encoder); in panel_bridge_attach() 88 static void panel_bridge_detach(struct drm_bridge *bridge) in panel_bridge_detach() argument 104 panel_bridge_pre_enable(struct drm_bridge *bridge) panel_bridge_pre_enable() argument 111 panel_bridge_enable(struct drm_bridge *bridge) panel_bridge_enable() argument 118 panel_bridge_disable(struct drm_bridge *bridge) panel_bridge_disable() argument 125 panel_bridge_post_disable(struct drm_bridge *bridge) panel_bridge_post_disable() argument 132 panel_bridge_get_modes(struct drm_bridge *bridge, struct drm_connector *connector) panel_bridge_get_modes() argument 236 drm_panel_bridge_remove(struct drm_bridge *bridge) drm_panel_bridge_remove() argument 255 struct drm_bridge **bridge = res; devm_drm_panel_bridge_release() local 298 struct drm_bridge **ptr, *bridge; devm_drm_panel_bridge_add_typed() local 326 drm_panel_bridge_connector(struct drm_bridge *bridge) drm_panel_bridge_connector() argument [all...] |
H A D | display-connector.c | 19 struct drm_bridge bridge; member 26 to_display_connector(struct drm_bridge *bridge) in to_display_connector() argument 28 return container_of(bridge, struct display_connector, bridge); in to_display_connector() 31 static int display_connector_attach(struct drm_bridge *bridge, in display_connector_attach() argument 38 display_connector_detect(struct drm_bridge *bridge) in display_connector_detect() argument 40 struct display_connector *conn = to_display_connector(bridge); in display_connector_detect() 49 if (conn->bridge.ddc && drm_probe_ddc(conn->bridge.ddc)) in display_connector_detect() 52 switch (conn->bridge in display_connector_detect() 79 display_connector_get_edid(struct drm_bridge *bridge, struct drm_connector *connector) display_connector_get_edid() argument 96 struct drm_bridge *bridge = &conn->bridge; display_connector_hpd_irq() local [all...] |
/kernel/linux/linux-5.10/drivers/vme/bridges/ |
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; in fake_VIRQ_tasklet() local 99 bridge = fake_bridge->driver_priv; in fake_VIRQ_tasklet() 101 vme_irq_handler(fake_bridge, bridge->int_level, bridge->int_statid); in fake_VIRQ_tasklet() 130 struct fake_driver *bridge; in fake_irq_generate() local 132 bridge = fake_bridge->driver_priv; in fake_irq_generate() 134 mutex_lock(&bridge->vme_int); in fake_irq_generate() 136 bridge in fake_irq_generate() 161 struct fake_driver *bridge; fake_slave_set() local 228 struct fake_driver *bridge; fake_slave_get() local 258 struct fake_driver *bridge; fake_master_set() local 343 struct fake_driver *bridge; __fake_master_get() local 377 fake_lm_check(struct fake_driver *bridge, unsigned long long addr, u32 aspace, u32 cycle) fake_lm_check() argument 417 fake_vmeread8(struct fake_driver *bridge, unsigned long long addr, u32 aspace, u32 cycle) fake_vmeread8() argument 450 fake_vmeread16(struct fake_driver *bridge, unsigned long long addr, u32 aspace, u32 cycle) fake_vmeread16() argument 483 fake_vmeread32(struct fake_driver *bridge, unsigned long long addr, u32 aspace, u32 cycle) fake_vmeread32() argument 615 fake_vmewrite8(struct fake_driver *bridge, u8 *buf, unsigned long long addr, u32 aspace, u32 cycle) fake_vmewrite8() argument 646 fake_vmewrite16(struct fake_driver *bridge, u16 *buf, unsigned long long addr, u32 aspace, u32 cycle) fake_vmewrite16() argument 677 fake_vmewrite32(struct fake_driver *bridge, u32 *buf, unsigned long long addr, u32 aspace, u32 cycle) fake_vmewrite32() argument 719 struct fake_driver *bridge; fake_master_write() local 817 struct fake_driver *bridge; fake_master_rmw() local 861 struct fake_driver *bridge; fake_lm_set() local 905 struct fake_driver *bridge; fake_lm_get() local 929 struct fake_driver *bridge; fake_lm_attach() local 970 struct fake_driver *bridge; fake_lm_detach() local 1037 struct fake_driver *bridge; fake_crcsr_init() local 1056 struct fake_driver *bridge; fake_crcsr_exit() local 1252 struct fake_driver *bridge; fake_exit() local [all...] |
/kernel/linux/linux-6.6/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; in fake_VIRQ_tasklet() local 99 bridge = fake_bridge->driver_priv; in fake_VIRQ_tasklet() 101 vme_irq_handler(fake_bridge, bridge->int_level, bridge->int_statid); in fake_VIRQ_tasklet() 130 struct fake_driver *bridge; in fake_irq_generate() local 132 bridge = fake_bridge->driver_priv; in fake_irq_generate() 134 mutex_lock(&bridge->vme_int); in fake_irq_generate() 136 bridge in fake_irq_generate() 161 struct fake_driver *bridge; fake_slave_set() local 228 struct fake_driver *bridge; fake_slave_get() local 258 struct fake_driver *bridge; fake_master_set() local 342 struct fake_driver *bridge; __fake_master_get() local 374 fake_lm_check(struct fake_driver *bridge, unsigned long long addr, u32 aspace, u32 cycle) fake_lm_check() argument 414 fake_vmeread8(struct fake_driver *bridge, unsigned long long addr, u32 aspace, u32 cycle) fake_vmeread8() argument 447 fake_vmeread16(struct fake_driver *bridge, unsigned long long addr, u32 aspace, u32 cycle) fake_vmeread16() argument 480 fake_vmeread32(struct fake_driver *bridge, unsigned long long addr, u32 aspace, u32 cycle) fake_vmeread32() argument 612 fake_vmewrite8(struct fake_driver *bridge, u8 *buf, unsigned long long addr, u32 aspace, u32 cycle) fake_vmewrite8() argument 642 fake_vmewrite16(struct fake_driver *bridge, u16 *buf, unsigned long long addr, u32 aspace, u32 cycle) fake_vmewrite16() argument 672 fake_vmewrite32(struct fake_driver *bridge, u32 *buf, unsigned long long addr, u32 aspace, u32 cycle) fake_vmewrite32() argument 713 struct fake_driver *bridge; fake_master_write() local 811 struct fake_driver *bridge; fake_master_rmw() local 855 struct fake_driver *bridge; fake_lm_set() local 899 struct fake_driver *bridge; fake_lm_get() local 923 struct fake_driver *bridge; fake_lm_attach() local 964 struct fake_driver *bridge; fake_lm_detach() local 1031 struct fake_driver *bridge; fake_crcsr_init() local 1050 struct fake_driver *bridge; fake_crcsr_exit() local 1243 struct fake_driver *bridge; fake_exit() local [all...] |
H A D | vme.c | 46 * Find the bridge that the resource is associated with. 84 struct vme_bridge *bridge; in vme_alloc_consistent() local 91 bridge = find_bridge(resource); in vme_alloc_consistent() 92 if (!bridge) { in vme_alloc_consistent() 93 printk(KERN_ERR "Can't find bridge\n"); in vme_alloc_consistent() 97 if (!bridge->parent) { in vme_alloc_consistent() 98 printk(KERN_ERR "Dev entry NULL for bridge %s\n", bridge->name); in vme_alloc_consistent() 102 if (!bridge->alloc_consistent) { in vme_alloc_consistent() 103 printk(KERN_ERR "alloc_consistent not supported by bridge in vme_alloc_consistent() 124 struct vme_bridge *bridge; vme_free_consistent() local 284 struct vme_bridge *bridge; vme_slave_request() local 364 struct vme_bridge *bridge = find_bridge(resource); vme_slave_set() local 414 struct vme_bridge *bridge = find_bridge(resource); vme_slave_get() local 484 struct vme_bridge *bridge; vme_master_request() local 567 struct vme_bridge *bridge = find_bridge(resource); vme_master_set() local 618 struct vme_bridge *bridge = find_bridge(resource); vme_master_get() local 656 struct vme_bridge *bridge = find_bridge(resource); vme_master_read() local 704 struct vme_bridge *bridge = find_bridge(resource); vme_master_write() local 756 struct vme_bridge *bridge = find_bridge(resource); vme_master_rmw() local 859 struct vme_bridge *bridge; vme_dma_request() local 1108 struct vme_bridge *bridge = list->parent->parent; vme_dma_list_add() local 1141 struct vme_bridge *bridge = list->parent->parent; vme_dma_list_exec() local 1170 struct vme_bridge *bridge = list->parent->parent; vme_dma_list_free() local 1241 vme_bus_error_handler(struct vme_bridge *bridge, unsigned long long address, int am) vme_bus_error_handler() argument 1270 vme_register_error_handler(struct vme_bridge *bridge, u32 aspace, unsigned long long address, size_t len) vme_register_error_handler() argument 1297 vme_irq_handler(struct vme_bridge *bridge, int level, int statid) vme_irq_handler() argument 1332 struct vme_bridge *bridge; vme_irq_request() local 1381 struct vme_bridge *bridge; vme_irq_free() local 1428 struct vme_bridge *bridge; vme_irq_generate() local 1462 struct vme_bridge *bridge; vme_lm_request() local 1561 struct vme_bridge *bridge = find_bridge(resource); vme_lm_set() local 1597 struct vme_bridge *bridge = find_bridge(resource); vme_lm_get() local 1634 struct vme_bridge *bridge = find_bridge(resource); vme_lm_attach() local 1667 struct vme_bridge *bridge = find_bridge(resource); vme_lm_detach() local 1736 struct vme_bridge *bridge; vme_slot_num() local 1764 struct vme_bridge *bridge; vme_bus_num() local 1784 vme_init_bridge(struct vme_bridge *bridge) vme_init_bridge() argument 1797 vme_register_bridge(struct vme_bridge *bridge) vme_register_bridge() argument 1819 vme_unregister_bridge(struct vme_bridge *bridge) vme_unregister_bridge() argument 1838 __vme_register_driver_bus(struct vme_driver *drv, struct vme_bridge *bridge, unsigned int ndevs) __vme_register_driver_bus() argument 1887 struct vme_bridge *bridge; __vme_register_driver() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/bridge/ |
H A D | panel.c | 19 struct drm_bridge bridge; member 26 drm_bridge_to_panel_bridge(struct drm_bridge *bridge) in drm_bridge_to_panel_bridge() argument 28 return container_of(bridge, struct panel_bridge, bridge); in drm_bridge_to_panel_bridge() 58 static int panel_bridge_attach(struct drm_bridge *bridge, in panel_bridge_attach() argument 61 struct panel_bridge *panel_bridge = drm_bridge_to_panel_bridge(bridge); in panel_bridge_attach() 68 if (!bridge->encoder) { in panel_bridge_attach() 76 ret = drm_connector_init(bridge->dev, connector, in panel_bridge_attach() 84 drm_panel_bridge_set_orientation(connector, bridge); in panel_bridge_attach() 87 bridge in panel_bridge_attach() 98 panel_bridge_detach(struct drm_bridge *bridge) panel_bridge_detach() argument 114 panel_bridge_atomic_pre_enable(struct drm_bridge *bridge, struct drm_bridge_state *old_bridge_state) panel_bridge_atomic_pre_enable() argument 134 panel_bridge_atomic_enable(struct drm_bridge *bridge, struct drm_bridge_state *old_bridge_state) panel_bridge_atomic_enable() argument 154 panel_bridge_atomic_disable(struct drm_bridge *bridge, struct drm_bridge_state *old_bridge_state) panel_bridge_atomic_disable() argument 174 panel_bridge_atomic_post_disable(struct drm_bridge *bridge, struct drm_bridge_state *old_bridge_state) panel_bridge_atomic_post_disable() argument 194 panel_bridge_get_modes(struct drm_bridge *bridge, struct drm_connector *connector) panel_bridge_get_modes() argument 202 panel_bridge_debugfs_init(struct drm_bridge *bridge, struct dentry *root) panel_bridge_debugfs_init() argument 235 drm_bridge_is_panel(const struct drm_bridge *bridge) drm_bridge_is_panel() argument 323 drm_panel_bridge_remove(struct drm_bridge *bridge) drm_panel_bridge_remove() argument 349 drm_panel_bridge_set_orientation(struct drm_connector *connector, struct drm_bridge *bridge) drm_panel_bridge_set_orientation() argument 363 struct drm_bridge **bridge = res; devm_drm_panel_bridge_release() local 406 struct drm_bridge **ptr, *bridge; devm_drm_panel_bridge_add_typed() local 430 struct drm_bridge *bridge = ptr; drmm_drm_panel_bridge_release() local 450 struct drm_bridge *bridge; drmm_panel_bridge_add() local 477 drm_panel_bridge_connector(struct drm_bridge *bridge) drm_panel_bridge_connector() argument 506 struct drm_bridge *bridge; devm_drm_of_get_bridge() local 540 struct drm_bridge *bridge; drmm_of_get_bridge() local [all...] |
H A D | display-connector.c | 21 struct drm_bridge bridge; member 31 to_display_connector(struct drm_bridge *bridge) in to_display_connector() argument 33 return container_of(bridge, struct display_connector, bridge); in to_display_connector() 36 static int display_connector_attach(struct drm_bridge *bridge, in display_connector_attach() argument 43 display_connector_detect(struct drm_bridge *bridge) in display_connector_detect() argument 45 struct display_connector *conn = to_display_connector(bridge); in display_connector_detect() 54 if (conn->bridge.ddc && drm_probe_ddc(conn->bridge.ddc)) in display_connector_detect() 57 switch (conn->bridge in display_connector_detect() 84 display_connector_get_edid(struct drm_bridge *bridge, struct drm_connector *connector) display_connector_get_edid() argument 99 display_connector_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) display_connector_get_output_bus_fmts() argument 141 display_connector_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) display_connector_get_input_bus_fmts() argument 186 struct drm_bridge *bridge = &conn->bridge; display_connector_hpd_irq() local [all...] |
/kernel/linux/linux-5.10/drivers/vme/ |
H A D | vme.c | 46 * Find the bridge that the resource is associated with. 89 struct vme_bridge *bridge; in vme_alloc_consistent() local 96 bridge = find_bridge(resource); in vme_alloc_consistent() 97 if (!bridge) { in vme_alloc_consistent() 98 printk(KERN_ERR "Can't find bridge\n"); in vme_alloc_consistent() 102 if (!bridge->parent) { in vme_alloc_consistent() 103 printk(KERN_ERR "Dev entry NULL for bridge %s\n", bridge->name); in vme_alloc_consistent() 107 if (!bridge->alloc_consistent) { in vme_alloc_consistent() 108 printk(KERN_ERR "alloc_consistent not supported by bridge in vme_alloc_consistent() 129 struct vme_bridge *bridge; vme_free_consistent() local 293 struct vme_bridge *bridge; vme_slave_request() local 374 struct vme_bridge *bridge = find_bridge(resource); vme_slave_set() local 424 struct vme_bridge *bridge = find_bridge(resource); vme_slave_get() local 494 struct vme_bridge *bridge; vme_master_request() local 578 struct vme_bridge *bridge = find_bridge(resource); vme_master_set() local 629 struct vme_bridge *bridge = find_bridge(resource); vme_master_get() local 667 struct vme_bridge *bridge = find_bridge(resource); vme_master_read() local 716 struct vme_bridge *bridge = find_bridge(resource); vme_master_write() local 768 struct vme_bridge *bridge = find_bridge(resource); vme_master_rmw() local 871 struct vme_bridge *bridge; vme_dma_request() local 1121 struct vme_bridge *bridge = list->parent->parent; vme_dma_list_add() local 1154 struct vme_bridge *bridge = list->parent->parent; vme_dma_list_exec() local 1183 struct vme_bridge *bridge = list->parent->parent; vme_dma_list_free() local 1254 vme_bus_error_handler(struct vme_bridge *bridge, unsigned long long address, int am) vme_bus_error_handler() argument 1283 vme_register_error_handler( struct vme_bridge *bridge, u32 aspace, unsigned long long address, size_t len) vme_register_error_handler() argument 1311 vme_irq_handler(struct vme_bridge *bridge, int level, int statid) vme_irq_handler() argument 1346 struct vme_bridge *bridge; vme_irq_request() local 1395 struct vme_bridge *bridge; vme_irq_free() local 1442 struct vme_bridge *bridge; vme_irq_generate() local 1476 struct vme_bridge *bridge; vme_lm_request() local 1575 struct vme_bridge *bridge = find_bridge(resource); vme_lm_set() local 1611 struct vme_bridge *bridge = find_bridge(resource); vme_lm_get() local 1648 struct vme_bridge *bridge = find_bridge(resource); vme_lm_attach() local 1681 struct vme_bridge *bridge = find_bridge(resource); vme_lm_detach() local 1750 struct vme_bridge *bridge; vme_slot_num() local 1778 struct vme_bridge *bridge; vme_bus_num() local 1798 vme_init_bridge(struct vme_bridge *bridge) vme_init_bridge() argument 1811 vme_register_bridge(struct vme_bridge *bridge) vme_register_bridge() argument 1833 vme_unregister_bridge(struct vme_bridge *bridge) vme_unregister_bridge() argument 1852 __vme_register_driver_bus(struct vme_driver *drv, struct vme_bridge *bridge, unsigned int ndevs) __vme_register_driver_bus() argument 1900 struct vme_bridge *bridge; __vme_register_driver() local [all...] |
/kernel/linux/linux-6.6/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...] |
/kernel/linux/linux-6.6/tools/testing/selftests/drivers/net/dsa/ |
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...] |