| /linux/drivers/input/misc/ |
| H A D | rotary_encoder.c | 11 * See file:Documentation/input/devices/rotary-encoder.rst for more information 26 #define DRV_NAME "rotary-encoder" 56 static unsigned int rotary_encoder_get_state(struct rotary_encoder *encoder) in rotary_encoder_get_state() argument 61 for (i = 0; i < encoder->gpios->ndescs; ++i) { in rotary_encoder_get_state() 62 int val = gpiod_get_value_cansleep(encoder->gpios->desc[i]); in rotary_encoder_get_state() 65 if (encoder->encoding == ROTENC_GRAY && ret & 1) in rotary_encoder_get_state() 74 static void rotary_encoder_report_event(struct rotary_encoder *encoder) in rotary_encoder_report_event() argument 76 if (encoder->relative_axis) { in rotary_encoder_report_event() 77 input_report_rel(encoder->input, in rotary_encoder_report_event() 78 encoder->axis, encoder->dir); in rotary_encoder_report_event() [all …]
|
| /linux/drivers/gpu/drm/ |
| H A D | drm_encoder.c | 40 * generic sink entity, represented by &struct drm_connector). An encoder takes 74 struct drm_encoder *encoder; in drm_encoder_register_all() local 77 drm_for_each_encoder(encoder, dev) { in drm_encoder_register_all() 78 drm_debugfs_encoder_add(encoder); in drm_encoder_register_all() 80 if (encoder->funcs && encoder->funcs->late_register) in drm_encoder_register_all() 81 ret = encoder->funcs->late_register(encoder); in drm_encoder_register_all() 91 struct drm_encoder *encoder; in drm_encoder_unregister_all() local 93 drm_for_each_encoder(encoder, dev) { in drm_encoder_unregister_all() 94 if (encoder->funcs && encoder->funcs->early_unregister) in drm_encoder_unregister_all() 95 encoder->funcs->early_unregister(encoder); in drm_encoder_unregister_all() [all …]
|
| H A D | drm_crtc_helper.c | 97 * drm_helper_encoder_in_use - check if a given encoder is in use 98 * @encoder: encoder to check 100 * Checks whether @encoder is with the current mode setting output configuration 105 * True if @encoder is used, false otherwise. 107 bool drm_helper_encoder_in_use(struct drm_encoder *encoder) in drm_helper_encoder_in_use() argument 111 struct drm_device *dev = encoder->dev; in drm_helper_encoder_in_use() 127 if (connector->encoder == encoder) { in drm_helper_encoder_in_use() 150 struct drm_encoder *encoder; in drm_helper_crtc_in_use() local 170 drm_encoder_disable(struct drm_encoder * encoder) drm_encoder_disable() argument 185 struct drm_encoder *encoder; __drm_helper_disable_unused_functions() local 250 struct drm_encoder *encoder; drm_crtc_prepare_encoders() local 294 struct drm_encoder *encoder; drm_crtc_helper_set_mode() local 465 struct drm_encoder *encoder; drm_crtc_helper_disable() local 505 struct drm_encoder *encoder; drm_connector_get_single_encoder() local 557 struct drm_encoder **save_connector_encoders, *new_encoder, *encoder; drm_crtc_helper_set_config() local 843 drm_helper_choose_encoder_dpms(struct drm_encoder * encoder) drm_helper_choose_encoder_dpms() argument 861 drm_helper_encoder_dpms(struct drm_encoder * encoder,int mode) drm_helper_encoder_dpms() argument 913 struct drm_encoder *encoder = connector->encoder; drm_helper_connector_dpms() local 987 struct drm_encoder *encoder; drm_helper_resume_force_mode() local [all...] |
| /linux/drivers/gpu/drm/i915/display/ |
| H A D | intel_encoder.c | 15 struct intel_encoder *encoder = in intel_encoder_link_check_work_fn() local 16 container_of(work, typeof(*encoder), link_check_work.work); in intel_encoder_link_check_work_fn() 18 encoder->link_check(encoder); in intel_encoder_link_check_work_fn() 21 void intel_encoder_link_check_init(struct intel_encoder *encoder, in intel_encoder_link_check_init() argument 22 void (*callback)(struct intel_encoder *encoder)) in intel_encoder_link_check_init() argument 24 INIT_DELAYED_WORK(&encoder->link_check_work, intel_encoder_link_check_work_fn); in intel_encoder_link_check_init() 25 encoder->link_check = callback; in intel_encoder_link_check_init() 28 void intel_encoder_link_check_flush_work(struct intel_encoder *encoder) in intel_encoder_link_check_flush_work() argument 30 cancel_delayed_work_sync(&encoder in intel_encoder_link_check_flush_work() 33 intel_encoder_link_check_queue_work(struct intel_encoder * encoder,int delay_ms) intel_encoder_link_check_queue_work() argument 43 struct intel_encoder *encoder; intel_encoder_unblock_all_hpds() local 54 struct intel_encoder *encoder; intel_encoder_block_all_hpds() local 65 struct intel_encoder *encoder; intel_encoder_suspend_all() local 87 struct intel_encoder *encoder; intel_encoder_shutdown_all() local [all...] |
| H A D | icl_dsi.c | 114 static void wait_for_cmds_dispatched_to_panel(struct intel_encoder *encoder) in wait_for_cmds_dispatched_to_panel() argument 116 struct intel_display *display = to_intel_display(encoder); in wait_for_cmds_dispatched_to_panel() 117 struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder); in wait_for_cmds_dispatched_to_panel() 250 static void dsi_program_swing_and_deemphasis(struct intel_encoder *encoder) in dsi_program_swing_and_deemphasis() argument 252 struct intel_display *display = to_intel_display(encoder); in dsi_program_swing_and_deemphasis() 253 struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder); in dsi_program_swing_and_deemphasis() 295 static void configure_dual_link_mode(struct intel_encoder *encoder, in configure_dual_link_mode() argument 298 struct intel_display *display = to_intel_display(encoder); in configure_dual_link_mode() 299 struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder); in configure_dual_link_mode() 345 static int afe_clk(struct intel_encoder *encoder, in afe_clk() argument 359 gen11_dsi_program_esc_clk_div(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) gen11_dsi_program_esc_clk_div() argument 416 gen11_dsi_enable_io_power(struct intel_encoder * encoder) gen11_dsi_enable_io_power() argument 429 gen11_dsi_power_up_lanes(struct intel_encoder * encoder) gen11_dsi_power_up_lanes() argument 440 gen11_dsi_config_phy_lanes_sequence(struct intel_encoder * encoder) gen11_dsi_config_phy_lanes_sequence() argument 483 gen11_dsi_voltage_swing_program_seq(struct intel_encoder * encoder) gen11_dsi_voltage_swing_program_seq() argument 527 gen11_dsi_enable_ddi_buffer(struct intel_encoder * encoder) gen11_dsi_enable_ddi_buffer() argument 546 gen11_dsi_setup_dphy_timings(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) gen11_dsi_setup_dphy_timings() argument 587 gen11_dsi_setup_timings(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) gen11_dsi_setup_timings() argument 621 gen11_dsi_gate_clocks(struct intel_encoder * encoder) gen11_dsi_gate_clocks() argument 637 gen11_dsi_ungate_clocks(struct intel_encoder * encoder) gen11_dsi_ungate_clocks() argument 653 gen11_dsi_is_clock_enabled(struct intel_encoder * encoder) gen11_dsi_is_clock_enabled() argument 671 gen11_dsi_map_pll(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) gen11_dsi_map_pll() argument 700 gen11_dsi_configure_transcoder(struct intel_encoder * encoder,const struct intel_crtc_state * pipe_config) gen11_dsi_configure_transcoder() argument 868 gen11_dsi_set_transcoder_timings(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) gen11_dsi_set_transcoder_timings() argument 1037 gen11_dsi_enable_transcoder(struct intel_encoder * encoder) gen11_dsi_enable_transcoder() argument 1057 gen11_dsi_setup_timeouts(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) gen11_dsi_setup_timeouts() argument 1104 gen11_dsi_config_util_pin(struct intel_encoder * encoder,bool enable) gen11_dsi_config_util_pin() argument 1131 gen11_dsi_enable_port_and_phy(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) gen11_dsi_enable_port_and_phy() argument 1163 gen11_dsi_powerup_panel(struct intel_encoder * encoder) gen11_dsi_powerup_panel() argument 1199 gen11_dsi_pre_pll_enable(struct intel_atomic_state * state,struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state,const struct drm_connector_state * conn_state) gen11_dsi_pre_pll_enable() argument 1219 gen11_dsi_pre_enable(struct intel_atomic_state * state,struct intel_encoder * encoder,const struct intel_crtc_state * pipe_config,const struct drm_connector_state * conn_state) gen11_dsi_pre_enable() argument 1245 icl_apply_kvmr_pipe_a_wa(struct intel_encoder * encoder,enum pipe pipe,bool enable) icl_apply_kvmr_pipe_a_wa() argument 1262 adlp_set_lp_hs_wakeup_gb(struct intel_encoder * encoder) adlp_set_lp_hs_wakeup_gb() argument 1277 gen11_dsi_enable(struct intel_atomic_state * state,struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state,const struct drm_connector_state * conn_state) gen11_dsi_enable() argument 1304 gen11_dsi_disable_transcoder(struct intel_encoder * encoder) gen11_dsi_disable_transcoder() argument 1326 gen11_dsi_powerdown_panel(struct intel_encoder * encoder) gen11_dsi_powerdown_panel() argument 1336 gen11_dsi_deconfigure_trancoder(struct intel_encoder * encoder) gen11_dsi_deconfigure_trancoder() argument 1385 gen11_dsi_disable_port(struct intel_encoder * encoder) gen11_dsi_disable_port() argument 1407 gen11_dsi_disable_io_power(struct intel_encoder * encoder) gen11_dsi_disable_io_power() argument 1431 gen11_dsi_disable(struct intel_atomic_state * state,struct intel_encoder * encoder,const struct intel_crtc_state * old_crtc_state,const struct drm_connector_state * old_conn_state) gen11_dsi_disable() argument 1445 gen11_dsi_post_disable(struct intel_atomic_state * state,struct intel_encoder * encoder,const struct intel_crtc_state * old_crtc_state,const struct drm_connector_state * old_conn_state) gen11_dsi_post_disable() argument 1499 gen11_dsi_get_timings(struct intel_encoder * encoder,struct intel_crtc_state * pipe_config) gen11_dsi_get_timings() argument 1565 gen11_dsi_get_config(struct intel_encoder * encoder,struct intel_crtc_state * pipe_config) gen11_dsi_get_config() argument 1589 gen11_dsi_sync_state(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) gen11_dsi_sync_state() argument 1611 gen11_dsi_dsc_compute_config(struct intel_encoder * encoder,struct intel_crtc_state * crtc_state) gen11_dsi_dsc_compute_config() argument 1660 gen11_dsi_compute_config(struct intel_encoder * encoder,struct intel_crtc_state * pipe_config,struct drm_connector_state * conn_state) gen11_dsi_compute_config() argument 1713 gen11_dsi_get_power_domains(struct intel_encoder * encoder,struct intel_crtc_state * crtc_state) gen11_dsi_get_power_domains() argument 1719 gen11_dsi_get_hw_state(struct intel_encoder * encoder,enum pipe * pipe) gen11_dsi_get_hw_state() argument 1765 gen11_dsi_initial_fastset_check(struct intel_encoder * encoder,struct intel_crtc_state * crtc_state) gen11_dsi_initial_fastset_check() argument 1778 gen11_dsi_encoder_destroy(struct drm_encoder * encoder) gen11_dsi_encoder_destroy() argument 1928 struct intel_encoder *encoder; icl_dsi_init() local [all...] |
| H A D | intel_dvo.c | 121 static struct intel_dvo *enc_to_dvo(struct intel_encoder *encoder) in enc_to_dvo() argument 123 return container_of(encoder, struct intel_dvo, base); in enc_to_dvo() 134 struct intel_encoder *encoder = intel_attached_encoder(connector); in intel_dvo_connector_get_hw_state() local 135 struct intel_dvo *intel_dvo = enc_to_dvo(encoder); in intel_dvo_connector_get_hw_state() 136 enum port port = encoder->port; in intel_dvo_connector_get_hw_state() 147 static bool intel_dvo_get_hw_state(struct intel_encoder *encoder, in intel_dvo_get_hw_state() argument 150 struct intel_display *display = to_intel_display(encoder); in intel_dvo_get_hw_state() 151 enum port port = encoder->port; in intel_dvo_get_hw_state() 161 static void intel_dvo_get_config(struct intel_encoder *encoder, in intel_dvo_get_config() argument 164 struct intel_display *display = to_intel_display(encoder); in intel_dvo_get_config() 186 intel_disable_dvo(struct intel_atomic_state * state,struct intel_encoder * encoder,const struct intel_crtc_state * old_crtc_state,const struct drm_connector_state * old_conn_state) intel_disable_dvo() argument 201 intel_enable_dvo(struct intel_atomic_state * state,struct intel_encoder * encoder,const struct intel_crtc_state * pipe_config,const struct drm_connector_state * conn_state) intel_enable_dvo() argument 254 intel_dvo_compute_config(struct intel_encoder * encoder,struct intel_crtc_state * pipe_config,struct drm_connector_state * conn_state) intel_dvo_compute_config() argument 288 intel_dvo_pre_enable(struct intel_atomic_state * state,struct intel_encoder * encoder,const struct intel_crtc_state * pipe_config,const struct drm_connector_state * conn_state) intel_dvo_pre_enable() argument 375 intel_dvo_enc_destroy(struct drm_encoder * encoder) intel_dvo_enc_destroy() argument 494 struct intel_encoder *encoder; intel_dvo_init() local [all...] |
| /linux/drivers/media/i2c/ |
| H A D | bt856.c | 3 * bt856 - BT856A Digital Video Encoder (Rockwell Part) 27 MODULE_DESCRIPTION("Brooktree-856A video encoder driver"); 55 static inline int bt856_write(struct bt856 *encoder, u8 reg, u8 value) in bt856_write() argument 57 struct i2c_client *client = v4l2_get_subdevdata(&encoder->sd); in bt856_write() 59 encoder->reg[reg - BT856_REG_OFFSET] = value; in bt856_write() 63 static inline int bt856_setbit(struct bt856 *encoder, u8 reg, u8 bit, u8 value) in bt856_setbit() argument 65 return bt856_write(encoder, reg, in bt856_setbit() 66 (encoder->reg[reg - BT856_REG_OFFSET] & ~(1 << bit)) | in bt856_setbit() 70 static void bt856_dump(struct bt856 *encoder) in bt856_dump() argument 74 v4l2_info(&encoder->sd, "register dump:\n"); in bt856_dump() [all …]
|
| /linux/include/drm/ |
| H A D | drm_encoder.h | 36 * struct drm_encoder_funcs - encoder controls 44 * Reset encoder hardware and software state to off. This function isn't 48 void (*reset)(struct drm_encoder *encoder); 53 * Clean up encoder resources. This is only called at driver unload time 54 * through drm_mode_config_cleanup() since an encoder cannot be 57 void (*destroy)(struct drm_encoder *encoder); 63 * interfaces attached to the encoder. 72 int (*late_register)(struct drm_encoder *encoder); 78 * userspace interfaces attached to the encoder from 83 void (*early_unregister)(struct drm_encoder *encoder); [all …]
|
| /linux/drivers/gpu/drm/nouveau/dispnv04/ |
| H A D | tvnv17.c | 46 static uint32_t nv42_tv_sample_load(struct drm_encoder *encoder) in nv42_tv_sample_load() argument 48 struct drm_device *dev = encoder->dev; in nv42_tv_sample_load() 51 uint32_t testval, regoffset = nv04_dac_output_offset(encoder); in nv42_tv_sample_load() 145 nv17_tv_detect(struct drm_encoder *encoder, struct drm_connector *connector) in nv17_tv_detect() argument 147 struct drm_device *dev = encoder->dev; in nv17_tv_detect() 150 struct nv17_tv_encoder *tv_enc = to_tv_enc(encoder); in nv17_tv_detect() 154 if (nv04_dac_in_use(encoder)) in nv17_tv_detect() 161 nv42_tv_sample_load(encoder) >> 28 & 0xe; in nv17_tv_detect() 164 nv17_dac_sample_load(encoder) >> 28 & 0xe; in nv17_tv_detect() 201 static int nv17_tv_get_ld_modes(struct drm_encoder *encoder, in nv17_tv_get_ld_modes() argument 233 nv17_tv_get_hd_modes(struct drm_encoder * encoder,struct drm_connector * connector) nv17_tv_get_hd_modes() argument 299 nv17_tv_get_modes(struct drm_encoder * encoder,struct drm_connector * connector) nv17_tv_get_modes() argument 310 nv17_tv_mode_valid(struct drm_encoder * encoder,const struct drm_display_mode * mode) nv17_tv_mode_valid() argument 351 nv17_tv_mode_fixup(struct drm_encoder * encoder,const struct drm_display_mode * mode,struct drm_display_mode * adjusted_mode) nv17_tv_mode_fixup() argument 368 nv17_tv_dpms(struct drm_encoder * encoder,int mode) nv17_tv_dpms() argument 403 nv17_tv_prepare(struct drm_encoder * encoder) nv17_tv_prepare() argument 464 nv17_tv_mode_set(struct drm_encoder * encoder,struct drm_display_mode * drm_mode,struct drm_display_mode * adjusted_mode) nv17_tv_mode_set() argument 579 nv17_tv_commit(struct drm_encoder * encoder) nv17_tv_commit() argument 613 nv17_tv_save(struct drm_encoder * encoder) nv17_tv_save() argument 628 nv17_tv_restore(struct drm_encoder * encoder) nv17_tv_restore() argument 641 nv17_tv_create_resources(struct drm_encoder * encoder,struct drm_connector * connector) nv17_tv_create_resources() argument 690 nv17_tv_set_property(struct drm_encoder * encoder,struct drm_connector * connector,struct drm_property * property,uint64_t val) nv17_tv_set_property() argument 765 nv17_tv_destroy(struct drm_encoder * encoder) nv17_tv_destroy() argument 797 struct drm_encoder *encoder; nv17_tv_create() local [all...] |
| H A D | tvnv04.c | 59 return nvkm_i2c_bus_probe(bus, "TV encoder", in nv04_tv_identify() 74 static void nv04_tv_dpms(struct drm_encoder *encoder, int mode) in nv04_tv_dpms() argument 76 struct drm_device *dev = encoder->dev; in nv04_tv_dpms() 78 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv04_tv_dpms() 82 NV_DEBUG(drm, "Setting dpms mode %d on TV encoder (output %d)\n", in nv04_tv_dpms() 88 int head = nouveau_crtc(encoder->crtc)->index; in nv04_tv_dpms() 102 get_encoder_i2c_funcs(encoder)->dpms(encoder, mode); in nv04_tv_dpms() 124 static void nv04_tv_prepare(struct drm_encoder *encoder) in nv04_tv_prepare() argument 126 struct drm_device *dev = encoder in nv04_tv_prepare() 140 nv04_tv_mode_set(struct drm_encoder * encoder,struct drm_display_mode * mode,struct drm_display_mode * adjusted_mode) nv04_tv_mode_set() argument 164 nv04_tv_commit(struct drm_encoder * encoder) nv04_tv_commit() argument 179 nv04_tv_destroy(struct drm_encoder * encoder) nv04_tv_destroy() argument 205 struct drm_encoder *encoder; nv04_tv_create() local [all...] |
| H A D | dac.c | 41 int nv04_dac_output_offset(struct drm_encoder *encoder) in nv04_dac_output_offset() argument 43 struct dcb_output *dcb = nouveau_encoder(encoder)->dcb; in nv04_dac_output_offset() 132 static enum drm_connector_status nv04_dac_detect(struct drm_encoder *encoder, in nv04_dac_detect() argument 135 struct drm_device *dev = encoder->dev; in nv04_dac_detect() 235 uint32_t nv17_dac_sample_load(struct drm_encoder *encoder) in nv17_dac_sample_load() argument 237 struct drm_device *dev = encoder->dev; in nv17_dac_sample_load() 241 struct dcb_output *dcb = nouveau_encoder(encoder)->dcb; in nv17_dac_sample_load() 242 uint32_t sample, testval, regoffset = nv04_dac_output_offset(encoder); in nv17_dac_sample_load() 336 nv17_dac_detect(struct drm_encoder *encoder, struct drm_connector *connector) in nv17_dac_detect() argument 338 struct nouveau_drm *drm = nouveau_drm(encoder in nv17_dac_detect() 354 nv04_dac_mode_fixup(struct drm_encoder * encoder,const struct drm_display_mode * mode,struct drm_display_mode * adjusted_mode) nv04_dac_mode_fixup() argument 364 nv04_dac_prepare(struct drm_encoder * encoder) nv04_dac_prepare() argument 375 nv04_dac_mode_set(struct drm_encoder * encoder,struct drm_display_mode * mode,struct drm_display_mode * adjusted_mode) nv04_dac_mode_set() argument 412 nv04_dac_commit(struct drm_encoder * encoder) nv04_dac_commit() argument 426 nv04_dac_update_dacclk(struct drm_encoder * encoder,bool enable) nv04_dac_update_dacclk() argument 451 nv04_dac_in_use(struct drm_encoder * encoder) nv04_dac_in_use() argument 460 nv04_dac_dpms(struct drm_encoder * encoder,int mode) nv04_dac_dpms() argument 475 nv04_dac_save(struct drm_encoder * encoder) nv04_dac_save() argument 485 nv04_dac_restore(struct drm_encoder * encoder) nv04_dac_restore() argument 497 nv04_dac_destroy(struct drm_encoder * encoder) nv04_dac_destroy() argument 533 struct drm_encoder *encoder; nv04_dac_create() local [all...] |
| H A D | dfp.c | 113 void nv04_dfp_update_fp_control(struct drm_encoder *encoder, int mode) in nv04_dfp_update_fp_control() argument 115 struct drm_device *dev = encoder->dev; in nv04_dfp_update_fp_control() 121 nv_crtc = nouveau_crtc(encoder->crtc); in nv04_dfp_update_fp_control() 132 nv_crtc->fp_users |= 1 << nouveau_encoder(encoder)->dcb->index; in nv04_dfp_update_fp_control() 139 nv_crtc->fp_users &= ~(1 << nouveau_encoder(encoder)->dcb->index); in nv04_dfp_update_fp_control() 152 static struct drm_encoder *get_tmds_slave(struct drm_encoder *encoder) in get_tmds_slave() argument 154 struct drm_device *dev = encoder->dev; in get_tmds_slave() 155 struct dcb_output *dcb = nouveau_encoder(encoder)->dcb; in get_tmds_slave() 182 static bool nv04_dfp_mode_fixup(struct drm_encoder *encoder, in nv04_dfp_mode_fixup() argument 186 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv04_dfp_mode_fixup() 245 nv04_dfp_prepare(struct drm_encoder * encoder) nv04_dfp_prepare() argument 280 nv04_dfp_mode_set(struct drm_encoder * encoder,struct drm_display_mode * mode,struct drm_display_mode * adjusted_mode) nv04_dfp_mode_set() argument 446 nv04_dfp_commit(struct drm_encoder * encoder) nv04_dfp_commit() argument 487 nv04_dfp_update_backlight(struct drm_encoder * encoder,int mode) nv04_dfp_update_backlight() argument 515 nv04_lvds_dpms(struct drm_encoder * encoder,int mode) nv04_lvds_dpms() argument 563 nv04_tmds_dpms(struct drm_encoder * encoder,int mode) nv04_tmds_dpms() argument 579 nv04_dfp_save(struct drm_encoder * encoder) nv04_dfp_save() argument 589 nv04_dfp_restore(struct drm_encoder * encoder) nv04_dfp_restore() argument 614 nv04_dfp_destroy(struct drm_encoder * encoder) nv04_dfp_destroy() argument 625 nv04_tmds_slave_init(struct drm_encoder * encoder) nv04_tmds_slave_init() argument 684 struct drm_encoder *encoder; nv04_dfp_create() local [all...] |
| H A D | nouveau_i2c_encoder.c | 32 * nouveau_i2c_encoder_init - Initialize an I2C slave encoder 34 * @encoder: Encoder to be attached to the I2C device. You aren't 53 struct nouveau_i2c_encoder *encoder, in nouveau_i2c_encoder_init() argument 76 encoder->i2c_client = client; in nouveau_i2c_encoder_init() 80 err = encoder_drv->encoder_init(client, dev, encoder); in nouveau_i2c_encoder_init() 85 encoder->encoder_i2c_funcs->set_config(&encoder->base, in nouveau_i2c_encoder_init() 101 bool nouveau_i2c_encoder_mode_fixup(struct drm_encoder *encoder, in nouveau_i2c_encoder_mode_fixup() argument 105 if (!get_encoder_i2c_funcs(encoder)->mode_fixup) in nouveau_i2c_encoder_mode_fixup() 108 return get_encoder_i2c_funcs(encoder)->mode_fixup(encoder, mode, adjusted_mode); in nouveau_i2c_encoder_mode_fixup() 111 enum drm_connector_status nouveau_i2c_encoder_detect(struct drm_encoder *encoder, in nouveau_i2c_encoder_detect() argument [all …]
|
| /linux/drivers/gpu/drm/radeon/ |
| H A D | radeon_legacy_encoders.c | 46 static void radeon_legacy_encoder_disable(struct drm_encoder *encoder) in radeon_legacy_encoder_disable() argument 48 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_legacy_encoder_disable() 51 encoder_funcs = encoder->helper_private; in radeon_legacy_encoder_disable() 52 encoder_funcs->dpms(encoder, DRM_MODE_DPMS_OFF); in radeon_legacy_encoder_disable() 56 static void radeon_legacy_lvds_update(struct drm_encoder *encoder, int mode) in radeon_legacy_lvds_update() argument 58 struct drm_device *dev = encoder->dev; in radeon_legacy_lvds_update() 60 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_legacy_lvds_update() 139 radeon_atombios_encoder_dpms_scratch_regs(encoder, mode == DRM_MODE_DPMS_ON); in radeon_legacy_lvds_update() 141 radeon_combios_encoder_dpms_scratch_regs(encoder, mode == DRM_MODE_DPMS_ON); in radeon_legacy_lvds_update() 145 static void radeon_legacy_lvds_dpms(struct drm_encoder *encoder, in argument 164 radeon_legacy_lvds_prepare(struct drm_encoder * encoder) radeon_legacy_lvds_prepare() argument 175 radeon_legacy_lvds_commit(struct drm_encoder * encoder) radeon_legacy_lvds_commit() argument 186 radeon_legacy_lvds_mode_set(struct drm_encoder * encoder,struct drm_display_mode * mode,struct drm_display_mode * adjusted_mode) radeon_legacy_lvds_mode_set() argument 256 radeon_legacy_mode_fixup(struct drm_encoder * encoder,const struct drm_display_mode * mode,struct drm_display_mode * adjusted_mode) radeon_legacy_mode_fixup() argument 496 radeon_lvds_enc_destroy(struct drm_encoder * encoder) radeon_lvds_enc_destroy() argument 512 radeon_legacy_primary_dac_dpms(struct drm_encoder * encoder,int mode) radeon_legacy_primary_dac_dpms() argument 554 radeon_legacy_primary_dac_prepare(struct drm_encoder * encoder) radeon_legacy_primary_dac_prepare() argument 565 radeon_legacy_primary_dac_commit(struct drm_encoder * encoder) radeon_legacy_primary_dac_commit() argument 577 radeon_legacy_primary_dac_mode_set(struct drm_encoder * encoder,struct drm_display_mode * mode,struct drm_display_mode * adjusted_mode) radeon_legacy_primary_dac_mode_set() argument 634 radeon_legacy_primary_dac_detect(struct drm_encoder * encoder,struct drm_connector * connector) radeon_legacy_primary_dac_detect() argument 724 radeon_legacy_tmds_int_dpms(struct drm_encoder * encoder,int mode) radeon_legacy_tmds_int_dpms() argument 751 radeon_legacy_tmds_int_prepare(struct drm_encoder * encoder) radeon_legacy_tmds_int_prepare() argument 762 radeon_legacy_tmds_int_commit(struct drm_encoder * encoder) radeon_legacy_tmds_int_commit() argument 774 radeon_legacy_tmds_int_mode_set(struct drm_encoder * encoder,struct drm_display_mode * mode,struct drm_display_mode * adjusted_mode) radeon_legacy_tmds_int_mode_set() argument 888 radeon_legacy_tmds_ext_dpms(struct drm_encoder * encoder,int mode) radeon_legacy_tmds_ext_dpms() argument 917 radeon_legacy_tmds_ext_prepare(struct drm_encoder * encoder) radeon_legacy_tmds_ext_prepare() argument 928 radeon_legacy_tmds_ext_commit(struct drm_encoder * encoder) radeon_legacy_tmds_ext_commit() argument 939 radeon_legacy_tmds_ext_mode_set(struct drm_encoder * encoder,struct drm_display_mode * mode,struct drm_display_mode * adjusted_mode) radeon_legacy_tmds_ext_mode_set() argument 1008 radeon_ext_tmds_enc_destroy(struct drm_encoder * encoder) radeon_ext_tmds_enc_destroy() argument 1031 radeon_legacy_tv_dac_dpms(struct drm_encoder * encoder,int mode) radeon_legacy_tv_dac_dpms() argument 1122 radeon_legacy_tv_dac_prepare(struct drm_encoder * encoder) radeon_legacy_tv_dac_prepare() argument 1133 radeon_legacy_tv_dac_commit(struct drm_encoder * encoder) radeon_legacy_tv_dac_commit() argument 1145 radeon_legacy_tv_dac_mode_set(struct drm_encoder * encoder,struct drm_display_mode * mode,struct drm_display_mode * adjusted_mode) radeon_legacy_tv_dac_mode_set() argument 1299 r300_legacy_tv_detect(struct drm_encoder * encoder,struct drm_connector * connector) r300_legacy_tv_detect() argument 1370 radeon_legacy_tv_detect(struct drm_encoder * encoder,struct drm_connector * connector) radeon_legacy_tv_detect() argument 1434 radeon_legacy_ext_dac_detect(struct drm_encoder * encoder,struct drm_connector * connector) radeon_legacy_ext_dac_detect() argument 1524 radeon_legacy_tv_dac_detect(struct drm_encoder * encoder,struct drm_connector * connector) radeon_legacy_tv_dac_detect() argument 1691 radeon_legacy_get_tmds_info(struct radeon_encoder * encoder) radeon_legacy_get_tmds_info() argument 1714 radeon_legacy_get_ext_tmds_info(struct radeon_encoder * encoder) radeon_legacy_get_ext_tmds_info() argument 1741 struct drm_encoder *encoder; radeon_add_legacy_encoder() local [all...] |
| H A D | atombios_encoders.c | 100 struct drm_encoder *encoder = &radeon_encoder->base; in atombios_set_backlight_level() local 136 atombios_dig_transmitter_setup(encoder, ATOM_TRANSMITTER_ACTION_LCD_BLOFF, 0, 0); in atombios_set_backlight_level() 138 atombios_dig_transmitter_setup(encoder, ATOM_TRANSMITTER_ACTION_BL_BRIGHTNESS_CONTROL, 0, 0); in atombios_set_backlight_level() 139 atombios_dig_transmitter_setup(encoder, ATOM_TRANSMITTER_ACTION_LCD_BLON, 0, 0); in atombios_set_backlight_level() 166 struct radeon_encoder *radeon_encoder = pdata->encoder; in radeon_atom_backlight_update_status() 176 struct radeon_encoder *radeon_encoder = pdata->encoder; in radeon_atom_backlight_get_brightness() 239 pdata->encoder = radeon_encoder; in radeon_atom_backlight_init() 296 static bool radeon_atom_mode_fixup(struct drm_encoder *encoder, in radeon_atom_mode_fixup() argument 300 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_atom_mode_fixup() 301 struct drm_device *dev = encoder in radeon_atom_mode_fixup() 345 atombios_dac_setup(struct drm_encoder * encoder,int action) atombios_dac_setup() argument 397 atombios_tv_setup(struct drm_encoder * encoder,int action) atombios_tv_setup() argument 452 radeon_atom_get_bpc(struct drm_encoder * encoder) radeon_atom_get_bpc() argument 486 atombios_dvo_setup(struct drm_encoder * encoder,int action) atombios_dvo_setup() argument 558 atombios_digital_setup(struct drm_encoder * encoder,int action) atombios_digital_setup() argument 671 atombios_get_encoder_mode(struct drm_encoder * encoder) atombios_get_encoder_mode() argument 831 atombios_dig_encoder_setup2(struct drm_encoder * encoder,int action,int panel_mode,int enc_override) atombios_dig_encoder_setup2() argument 987 atombios_dig_encoder_setup(struct drm_encoder * encoder,int action,int panel_mode) atombios_dig_encoder_setup() argument 1001 atombios_dig_transmitter_setup2(struct drm_encoder * encoder,int action,uint8_t lane_num,uint8_t lane_set,int fe) atombios_dig_transmitter_setup2() argument 1368 atombios_dig_transmitter_setup(struct drm_encoder * encoder,int action,uint8_t lane_num,uint8_t lane_set) atombios_dig_transmitter_setup() argument 1423 atombios_external_encoder_setup(struct drm_encoder * encoder,struct drm_encoder * ext_encoder,int action) atombios_external_encoder_setup() argument 1526 atombios_yuv_setup(struct drm_encoder * encoder,bool enable) atombios_yuv_setup() argument 1563 radeon_atom_encoder_dpms_avivo(struct drm_encoder * encoder,int mode) radeon_atom_encoder_dpms_avivo() argument 1650 radeon_atom_encoder_dpms_dig(struct drm_encoder * encoder,int mode) radeon_atom_encoder_dpms_dig() argument 1764 radeon_atom_encoder_dpms(struct drm_encoder * encoder,int mode) radeon_atom_encoder_dpms() argument 1845 atombios_set_encoder_crtc_source(struct drm_encoder * encoder) atombios_set_encoder_crtc_source() argument 1993 atombios_apply_encoder_quirks(struct drm_encoder * encoder,struct drm_display_mode * mode) atombios_apply_encoder_quirks() argument 2047 radeon_atom_pick_dig_encoder(struct drm_encoder * encoder,int fe_idx) radeon_atom_pick_dig_encoder() argument 2183 struct drm_encoder *encoder; radeon_atom_encoder_init() local 2208 radeon_atom_encoder_mode_set(struct drm_encoder * encoder,struct drm_display_mode * mode,struct drm_display_mode * adjusted_mode) radeon_atom_encoder_mode_set() argument 2273 atombios_dac_load_detect(struct drm_encoder * encoder,struct drm_connector * connector) atombios_dac_load_detect() argument 2322 radeon_atom_dac_detect(struct drm_encoder * encoder,struct drm_connector * connector) radeon_atom_dac_detect() argument 2363 radeon_atom_dig_detect(struct drm_encoder * encoder,struct drm_connector * connector) radeon_atom_dig_detect() argument 2410 radeon_atom_ext_encoder_setup_ddc(struct drm_encoder * encoder) radeon_atom_ext_encoder_setup_ddc() argument 2421 radeon_atom_encoder_prepare(struct drm_encoder * encoder) radeon_atom_encoder_prepare() argument 2474 radeon_atom_encoder_commit(struct drm_encoder * encoder) radeon_atom_encoder_commit() argument 2481 radeon_atom_encoder_disable(struct drm_encoder * encoder) radeon_atom_encoder_disable() argument 2552 radeon_atom_ext_prepare(struct drm_encoder * encoder) radeon_atom_ext_prepare() argument 2557 radeon_atom_ext_commit(struct drm_encoder * encoder) radeon_atom_ext_commit() argument 2563 radeon_atom_ext_mode_set(struct drm_encoder * encoder,struct drm_display_mode * mode,struct drm_display_mode * adjusted_mode) radeon_atom_ext_mode_set() argument 2570 radeon_atom_ext_disable(struct drm_encoder * encoder) radeon_atom_ext_disable() argument 2576 radeon_atom_ext_dpms(struct drm_encoder * encoder,int mode) radeon_atom_ext_dpms() argument 2609 radeon_enc_destroy(struct drm_encoder * encoder) radeon_enc_destroy() argument 2667 struct drm_encoder *encoder; radeon_add_atom_encoder() local [all...] |
| H A D | radeon_audio.c | 42 static void radeon_audio_hdmi_mode_set(struct drm_encoder *encoder, 44 static void radeon_audio_dp_mode_set(struct drm_encoder *encoder, 190 struct drm_encoder *encoder; in radeon_audio_enable() local 199 list_for_each_entry(encoder, &rdev_to_drm(rdev)->mode_config.encoder_list, head) { in radeon_audio_enable() 200 if (radeon_encoder_is_digital(encoder)) { in radeon_audio_enable() 201 radeon_encoder = to_radeon_encoder(encoder); in radeon_audio_enable() 303 static void radeon_audio_write_sad_regs(struct drm_encoder *encoder) in radeon_audio_write_sad_regs() argument 305 struct drm_connector *connector = radeon_get_connector_for_encoder(encoder); in radeon_audio_write_sad_regs() 307 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_audio_write_sad_regs() 322 radeon_encoder->audio->write_sad_regs(encoder, sads, sad_count); in radeon_audio_write_sad_regs() [all …]
|
| H A D | radeon_encoders.c | 40 static uint32_t radeon_encoder_clones(struct drm_encoder *encoder) in radeon_encoder_clones() argument 42 struct drm_device *dev = encoder->dev; in radeon_encoder_clones() 44 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_encoder_clones() 46 uint32_t index_mask = drm_encoder_mask(encoder); in radeon_encoder_clones() 65 if (clone_encoder == encoder) in radeon_encoder_clones() 79 struct drm_encoder *encoder; in radeon_setup_encoder_clones() local 81 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { in radeon_setup_encoder_clones() 82 encoder->possible_clones = radeon_encoder_clones(encoder); in radeon_setup_encoder_clones() 214 struct drm_encoder *encoder; in radeon_link_encoder_connector() local 220 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { in radeon_link_encoder_connector() [all …]
|
| /linux/drivers/gpu/drm/nouveau/include/dispnv04/i2c/ |
| H A D | encoder_i2c.h | 36 * struct nouveau_i2c_encoder_funcs - Entry points exposed by a I2C encoder driver 42 * if the encoder is the currently selected one for the connector. 46 * @set_config: Initialize any encoder-specific modesetting parameters. 52 void (*set_config)(struct drm_encoder *encoder, 58 void (*destroy)(struct drm_encoder *encoder); 63 void (*dpms)(struct drm_encoder *encoder, int mode); 68 void (*save)(struct drm_encoder *encoder); 73 void (*restore)(struct drm_encoder *encoder); 79 bool (*mode_fixup)(struct drm_encoder *encoder, 86 int (*mode_valid)(struct drm_encoder *encoder, [all …]
|
| /linux/drivers/gpu/drm/msm/disp/mdp5/ |
| H A D | mdp5_encoder.c | 13 static struct mdp5_kms *get_kms(struct drm_encoder *encoder) in get_kms() argument 15 struct msm_drm_private *priv = encoder->dev->dev_private; in get_kms() 19 static void mdp5_vid_encoder_mode_set(struct drm_encoder *encoder, in mdp5_vid_encoder_mode_set() argument 23 struct mdp5_encoder *mdp5_encoder = to_mdp5_encoder(encoder); in mdp5_vid_encoder_mode_set() 24 struct mdp5_kms *mdp5_kms = get_kms(encoder); in mdp5_vid_encoder_mode_set() 25 struct drm_device *dev = encoder->dev; in mdp5_vid_encoder_mode_set() 53 if (connector->encoder == encoder) { in mdp5_vid_encoder_mode_set() 117 mdp5_crtc_set_pipeline(encoder->crtc); in mdp5_vid_encoder_mode_set() 120 static void mdp5_vid_encoder_disable(struct drm_encoder *encoder) in mdp5_vid_encoder_disable() argument 122 struct mdp5_encoder *mdp5_encoder = to_mdp5_encoder(encoder); in mdp5_vid_encoder_disable() [all …]
|
| H A D | mdp5_cmd_encoder.c | 13 static struct mdp5_kms *get_kms(struct drm_encoder *encoder) in get_kms() argument 15 struct msm_drm_private *priv = encoder->dev->dev_private; in get_kms() 20 static int pingpong_tearcheck_setup(struct drm_encoder *encoder, in pingpong_tearcheck_setup() argument 23 struct mdp5_kms *mdp5_kms = get_kms(encoder); in pingpong_tearcheck_setup() 24 struct device *dev = encoder->dev->dev; in pingpong_tearcheck_setup() 27 struct mdp5_hw_mixer *mixer = mdp5_crtc_get_mixer(encoder->crtc); in pingpong_tearcheck_setup() 77 static int pingpong_tearcheck_enable(struct drm_encoder *encoder) in pingpong_tearcheck_enable() argument 79 struct mdp5_kms *mdp5_kms = get_kms(encoder); in pingpong_tearcheck_enable() 80 struct mdp5_hw_mixer *mixer = mdp5_crtc_get_mixer(encoder->crtc); in pingpong_tearcheck_enable() 87 DRM_DEV_ERROR(encoder->dev->dev, in pingpong_tearcheck_enable() [all …]
|
| /linux/drivers/gpu/drm/nouveau/dispnv04/i2c/ |
| H A D | ch7006_drv.c | 33 /* DRM encoder functions */ 35 static void ch7006_encoder_set_config(struct drm_encoder *encoder, in ch7006_encoder_set_config() argument 38 struct ch7006_priv *priv = to_ch7006_priv(encoder); in ch7006_encoder_set_config() 43 static void ch7006_encoder_destroy(struct drm_encoder *encoder) in ch7006_encoder_destroy() argument 45 struct ch7006_priv *priv = to_ch7006_priv(encoder); in ch7006_encoder_destroy() 47 drm_property_destroy(encoder->dev, priv->scale_property); in ch7006_encoder_destroy() 50 to_encoder_i2c(encoder)->encoder_i2c_priv = NULL; in ch7006_encoder_destroy() 52 nouveau_i2c_encoder_destroy(encoder); in ch7006_encoder_destroy() 55 static void ch7006_encoder_dpms(struct drm_encoder *encoder, int mode) in ch7006_encoder_dpms() argument 57 struct i2c_client *client = nouveau_i2c_encoder_get_client(encoder); in ch7006_encoder_dpms() 72 ch7006_encoder_save(struct drm_encoder * encoder) ch7006_encoder_save() argument 82 ch7006_encoder_restore(struct drm_encoder * encoder) ch7006_encoder_restore() argument 92 ch7006_encoder_mode_fixup(struct drm_encoder * encoder,const struct drm_display_mode * mode,struct drm_display_mode * adjusted_mode) ch7006_encoder_mode_fixup() argument 106 ch7006_encoder_mode_valid(struct drm_encoder * encoder,const struct drm_display_mode * mode) ch7006_encoder_mode_valid() argument 115 ch7006_encoder_mode_set(struct drm_encoder * encoder,struct drm_display_mode * drm_mode,struct drm_display_mode * adjusted_mode) ch7006_encoder_mode_set() argument 179 ch7006_encoder_detect(struct drm_encoder * encoder,struct drm_connector * connector) ch7006_encoder_detect() argument 227 ch7006_encoder_get_modes(struct drm_encoder * encoder,struct drm_connector * connector) ch7006_encoder_get_modes() argument 248 ch7006_encoder_create_resources(struct drm_encoder * encoder,struct drm_connector * connector) ch7006_encoder_create_resources() argument 283 ch7006_encoder_set_property(struct drm_encoder * encoder,struct drm_connector * connector,struct drm_property * property,uint64_t val) ch7006_encoder_set_property() argument 440 ch7006_encoder_init(struct i2c_client * client,struct drm_device * dev,struct nouveau_i2c_encoder * encoder) ch7006_encoder_init() argument [all...] |
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | atombios_encoders.c | 87 struct drm_encoder *encoder = &amdgpu_encoder->base; in amdgpu_atombios_encoder_set_backlight_level() local 108 amdgpu_atombios_encoder_setup_dig_transmitter(encoder, in amdgpu_atombios_encoder_set_backlight_level() 111 amdgpu_atombios_encoder_setup_dig_transmitter(encoder, in amdgpu_atombios_encoder_set_backlight_level() 113 amdgpu_atombios_encoder_setup_dig_transmitter(encoder, in amdgpu_atombios_encoder_set_backlight_level() 141 struct amdgpu_encoder *amdgpu_encoder = pdata->encoder; in amdgpu_atombios_encoder_update_backlight_status() 153 struct amdgpu_encoder *amdgpu_encoder = pdata->encoder; in amdgpu_atombios_encoder_get_backlight_brightness() 212 pdata->encoder = amdgpu_encoder; in amdgpu_atombios_encoder_init_backlight() 263 bool amdgpu_atombios_encoder_is_digital(struct drm_encoder *encoder) in amdgpu_atombios_encoder_is_digital() argument 265 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); in amdgpu_atombios_encoder_is_digital() 278 bool amdgpu_atombios_encoder_mode_fixup(struct drm_encoder *encoder, in amdgpu_atombios_encoder_mode_fixup() argument 313 amdgpu_atombios_encoder_setup_dac(struct drm_encoder * encoder,int action) amdgpu_atombios_encoder_setup_dac() argument 342 amdgpu_atombios_encoder_get_bpc(struct drm_encoder * encoder) amdgpu_atombios_encoder_get_bpc() argument 376 amdgpu_atombios_encoder_setup_dvo(struct drm_encoder * encoder,int action) amdgpu_atombios_encoder_setup_dvo() argument 438 amdgpu_atombios_encoder_get_encoder_mode(struct drm_encoder * encoder) amdgpu_atombios_encoder_get_encoder_mode() argument 560 amdgpu_atombios_encoder_setup_dig_encoder(struct drm_encoder * encoder,int action,int panel_mode) amdgpu_atombios_encoder_setup_dig_encoder() argument 749 amdgpu_atombios_encoder_setup_dig_transmitter(struct drm_encoder * encoder,int action,uint8_t lane_num,uint8_t lane_set) amdgpu_atombios_encoder_setup_dig_transmitter() argument 1190 amdgpu_atombios_encoder_setup_external_encoder(struct drm_encoder * encoder,struct drm_encoder * ext_encoder,int action) amdgpu_atombios_encoder_setup_external_encoder() argument 1295 amdgpu_atombios_encoder_setup_dig(struct drm_encoder * encoder,int action) amdgpu_atombios_encoder_setup_dig() argument 1374 amdgpu_atombios_encoder_dpms(struct drm_encoder * encoder,int mode) amdgpu_atombios_encoder_dpms() argument 1433 amdgpu_atombios_encoder_set_crtc_source(struct drm_encoder * encoder) amdgpu_atombios_encoder_set_crtc_source() argument 1644 struct drm_encoder *encoder; amdgpu_atombios_encoder_init_dig() local 1667 amdgpu_atombios_encoder_dac_load_detect(struct drm_encoder * encoder,struct drm_connector * connector) amdgpu_atombios_encoder_dac_load_detect() argument 1717 amdgpu_atombios_encoder_dac_detect(struct drm_encoder * encoder,struct drm_connector * connector) amdgpu_atombios_encoder_dac_detect() argument 1756 amdgpu_atombios_encoder_dig_detect(struct drm_encoder * encoder,struct drm_connector * connector) amdgpu_atombios_encoder_dig_detect() argument 1801 amdgpu_atombios_encoder_setup_ext_encoder_ddc(struct drm_encoder * encoder) amdgpu_atombios_encoder_setup_ext_encoder_ddc() argument 1814 amdgpu_atombios_encoder_set_bios_scratch_regs(struct drm_connector * connector,struct drm_encoder * encoder,bool connected) amdgpu_atombios_encoder_set_bios_scratch_regs() argument 1966 amdgpu_atombios_encoder_get_lcd_info(struct amdgpu_encoder * encoder) amdgpu_atombios_encoder_get_lcd_info() argument [all...] |
| H A D | amdgpu_encoders.c | 41 struct drm_encoder *encoder; in amdgpu_link_encoder_connector() local 48 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { in amdgpu_link_encoder_connector() 49 amdgpu_encoder = to_amdgpu_encoder(encoder); in amdgpu_link_encoder_connector() 51 drm_connector_attach_encoder(connector, encoder); in amdgpu_link_encoder_connector() 62 void amdgpu_encoder_set_active_device(struct drm_encoder *encoder) in amdgpu_encoder_set_active_device() argument 64 struct drm_device *dev = encoder->dev; in amdgpu_encoder_set_active_device() 65 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); in amdgpu_encoder_set_active_device() 71 if (connector->encoder == encoder) { in amdgpu_encoder_set_active_device() 75 DRM_DEBUG_KMS("setting active device to %08x from %08x %08x for encoder %d\n", in amdgpu_encoder_set_active_device() 77 amdgpu_connector->devices, encoder->encoder_type); in amdgpu_encoder_set_active_device() [all …]
|
| /linux/Documentation/userspace-api/media/v4l/ |
| H A D | vidioc-encoder-cmd.rst | 13 VIDIOC_ENCODER_CMD - VIDIOC_TRY_ENCODER_CMD - Execute an encoder command 38 These ioctls control an audio/video (usually MPEG-) encoder. 39 ``VIDIOC_ENCODER_CMD`` sends a command to the encoder, 54 call will restart the encoder. 57 call sends an implicit START command to the encoder if it has not been 62 the encoder, and all buffered data is discarded. Applies to both queues of 67 encoders (as further documented in :ref:`encoder`). 80 - The encoder command, see :ref:`encoder-cmds`. 83 - Flags to go with the command, see :ref:`encoder-flags`. If no 96 .. flat-table:: Encoder Commands [all …]
|
| /linux/drivers/gpu/drm/msm/disp/dpu1/ |
| H A D | dpu_encoder_phys.h | 31 * enum dpu_enc_split_role - Role this physical encoder will play in a 34 * @ENC_ROLE_SOLO: This is the one and only panel. This encoder is master. 35 * @ENC_ROLE_MASTER: This encoder is the master of a split panel config. 36 * @ENC_ROLE_SLAVE: This encoder is not the master of a split panel config. 45 * enum dpu_enc_enable_state - current enabled state of the physical encoder 46 * @DPU_ENC_DISABLING: Encoder transitioning to disable state 47 * Events bounding transition are encoder type specific 48 * @DPU_ENC_DISABLED: Encoder is disabled 49 * @DPU_ENC_ENABLING: Encoder transitioning to enabled 50 * Events bounding transition are encoder type specific [all …]
|