/linux-master/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) argument 61 for (i = 0; i < encoder->gpios->ndescs; ++i) { 62 int val = gpiod_get_value_cansleep(encoder->gpios->desc[i]); 65 if (encoder->encoding == ROTENC_GRAY && ret & 1) 74 static void rotary_encoder_report_event(struct rotary_encoder *encoder) argument 76 if (encoder->relative_axis) { 77 input_report_rel(encoder->input, 78 encoder 106 struct rotary_encoder *encoder = dev_id; local 139 struct rotary_encoder *encoder = dev_id; local 162 struct rotary_encoder *encoder = dev_id; local 188 struct rotary_encoder *encoder; local 317 struct rotary_encoder *encoder = dev_get_drvdata(dev); local 330 struct rotary_encoder *encoder = dev_get_drvdata(dev); local [all...] |
/linux-master/drivers/gpu/drm/ |
H A D | drm_encoder_slave.c | 32 * drm_i2c_encoder_init - Initialize an I2C slave encoder 34 * @encoder: Encoder to be attached to the I2C device. You aren't 53 struct drm_encoder_slave *encoder, 76 encoder->bus_priv = client; 80 err = encoder_drv->encoder_init(client, dev, encoder); 85 encoder->slave_funcs->set_config(&encoder->base, 99 * drm_i2c_encoder_destroy - Unregister the I2C device backing an encoder 103 * encoder driver once I2C access is no longer needed. 107 struct drm_encoder_slave *encoder local 52 drm_i2c_encoder_init(struct drm_device *dev, struct drm_encoder_slave *encoder, struct i2c_adapter *adap, const struct i2c_board_info *info) argument 128 drm_i2c_encoder_dpms(struct drm_encoder *encoder, int mode) argument 134 drm_i2c_encoder_mode_fixup(struct drm_encoder *encoder, const struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument 145 drm_i2c_encoder_prepare(struct drm_encoder *encoder) argument 151 drm_i2c_encoder_commit(struct drm_encoder *encoder) argument 157 drm_i2c_encoder_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument 165 drm_i2c_encoder_detect(struct drm_encoder *encoder, struct drm_connector *connector) argument 172 drm_i2c_encoder_save(struct drm_encoder *encoder) argument 178 drm_i2c_encoder_restore(struct drm_encoder *encoder) argument [all...] |
H A D | drm_encoder.c | 40 * generic sink entity, represented by &struct drm_connector). An encoder takes 74 struct drm_encoder *encoder; local 77 drm_for_each_encoder(encoder, dev) { 78 drm_debugfs_encoder_add(encoder); 80 if (encoder->funcs && encoder->funcs->late_register) 81 ret = encoder->funcs->late_register(encoder); 91 struct drm_encoder *encoder; local 93 drm_for_each_encoder(encoder, de 101 __drm_encoder_init(struct drm_device *dev, struct drm_encoder *encoder, const struct drm_encoder_funcs *funcs, int encoder_type, const char *name, va_list ap) argument 163 drm_encoder_init(struct drm_device *dev, struct drm_encoder *encoder, const struct drm_encoder_funcs *funcs, int encoder_type, const char *name, ...) argument 187 drm_encoder_cleanup(struct drm_encoder *encoder) argument 212 struct drm_encoder *encoder = ptr; local 221 __drmm_encoder_init(struct drm_device *dev, struct drm_encoder *encoder, const struct drm_encoder_funcs *funcs, int encoder_type, const char *name, va_list args) argument 249 struct drm_encoder *encoder; local 287 drmm_encoder_init(struct drm_device *dev, struct drm_encoder *encoder, const struct drm_encoder_funcs *funcs, int encoder_type, const char *name, ...) argument 304 drm_encoder_get_crtc(struct drm_encoder *encoder) argument 339 struct drm_encoder *encoder; local [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) argument 111 struct drm_device *dev = encoder->dev; 127 if (connector->encoder == encoder) { 150 struct drm_encoder *encoder; local 170 drm_encoder_disable(struct drm_encoder *encoder) argument 185 struct drm_encoder *encoder; local 250 struct drm_encoder *encoder; local 294 struct drm_encoder *encoder; local 464 struct drm_encoder *encoder; local 504 struct drm_encoder *encoder; local 556 struct drm_encoder **save_connector_encoders, *new_encoder, *encoder; local 834 drm_helper_choose_encoder_dpms(struct drm_encoder *encoder) argument 852 drm_helper_encoder_dpms(struct drm_encoder *encoder, int mode) argument 904 struct drm_encoder *encoder = connector->encoder; local 978 struct drm_encoder *encoder; local [all...] |
/linux-master/drivers/gpu/drm/i915/display/ |
H A D | vlv_dsi_pll.h | 16 int vlv_dsi_pll_compute(struct intel_encoder *encoder, 18 void vlv_dsi_pll_enable(struct intel_encoder *encoder, 20 void vlv_dsi_pll_disable(struct intel_encoder *encoder); 21 u32 vlv_dsi_get_pclk(struct intel_encoder *encoder, 23 void vlv_dsi_reset_clocks(struct intel_encoder *encoder, enum port port); 26 int bxt_dsi_pll_compute(struct intel_encoder *encoder, 28 void bxt_dsi_pll_enable(struct intel_encoder *encoder, 30 void bxt_dsi_pll_disable(struct intel_encoder *encoder); 31 u32 bxt_dsi_get_pclk(struct intel_encoder *encoder, 33 void bxt_dsi_reset_clocks(struct intel_encoder *encoder, enu [all...] |
H A D | intel_ddi.h | 26 i915_reg_t dp_tp_ctl_reg(struct intel_encoder *encoder, 28 i915_reg_t dp_tp_status_reg(struct intel_encoder *encoder, 36 void intel_ddi_enable_clock(struct intel_encoder *encoder, 38 void intel_ddi_disable_clock(struct intel_encoder *encoder); 39 void intel_ddi_get_clock(struct intel_encoder *encoder, 42 void hsw_ddi_enable_clock(struct intel_encoder *encoder, 44 void hsw_ddi_disable_clock(struct intel_encoder *encoder); 45 bool hsw_ddi_is_clock_enabled(struct intel_encoder *encoder); 47 intel_ddi_port_pll_type(struct intel_encoder *encoder, 49 void hsw_ddi_get_config(struct intel_encoder *encoder, [all...] |
H A D | intel_snps_phy.h | 24 struct intel_encoder *encoder); 25 void intel_mpllb_enable(struct intel_encoder *encoder, 27 void intel_mpllb_disable(struct intel_encoder *encoder); 28 void intel_mpllb_readout_hw_state(struct intel_encoder *encoder, 30 int intel_mpllb_calc_port_clock(struct intel_encoder *encoder, 34 void intel_snps_phy_set_signal_levels(struct intel_encoder *encoder,
|
H A D | intel_lspcon.h | 22 void lspcon_write_infoframe(struct intel_encoder *encoder, 26 void lspcon_read_infoframe(struct intel_encoder *encoder, 30 void lspcon_set_infoframes(struct intel_encoder *encoder, 34 u32 lspcon_infoframes_enabled(struct intel_encoder *encoder, 36 u32 intel_lspcon_infoframes_enabled(struct intel_encoder *encoder, 38 void hsw_write_infoframe(struct intel_encoder *encoder, 42 void hsw_read_infoframe(struct intel_encoder *encoder,
|
H A D | intel_dpio_phy.h | 32 void bxt_ddi_phy_set_signal_levels(struct intel_encoder *encoder, 41 void bxt_ddi_phy_set_lane_optim_mask(struct intel_encoder *encoder, 43 u8 bxt_ddi_phy_get_lane_lat_optim_mask(struct intel_encoder *encoder); 50 void chv_set_phy_signal_level(struct intel_encoder *encoder, 54 void chv_data_lane_soft_reset(struct intel_encoder *encoder, 57 void chv_phy_pre_pll_enable(struct intel_encoder *encoder, 59 void chv_phy_pre_encoder_enable(struct intel_encoder *encoder, 61 void chv_phy_release_cl2_override(struct intel_encoder *encoder); 62 void chv_phy_post_pll_disable(struct intel_encoder *encoder, 65 void vlv_set_phy_signal_level(struct intel_encoder *encoder, 80 bxt_ddi_phy_set_signal_levels(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) argument 104 bxt_ddi_phy_set_lane_optim_mask(struct intel_encoder *encoder, u8 lane_lat_optim_mask) argument 108 bxt_ddi_phy_get_lane_lat_optim_mask(struct intel_encoder *encoder) argument 128 chv_set_phy_signal_level(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state, u32 deemph_reg_value, u32 margin_reg_value, bool uniq_trans_scale) argument 134 chv_data_lane_soft_reset(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state, bool reset) argument 139 chv_phy_pre_pll_enable(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) argument 143 chv_phy_pre_encoder_enable(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) argument 147 chv_phy_release_cl2_override(struct intel_encoder *encoder) argument 150 chv_phy_post_pll_disable(struct intel_encoder *encoder, const struct intel_crtc_state *old_crtc_state) argument 155 vlv_set_phy_signal_level(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state, u32 demph_reg_value, u32 preemph_reg_value, u32 uniqtranscale_reg_value, u32 tx3_demph) argument 161 vlv_phy_pre_pll_enable(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) argument 165 vlv_phy_pre_encoder_enable(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) argument 169 vlv_phy_reset_lanes(struct intel_encoder *encoder, const struct intel_crtc_state *old_crtc_state) argument [all...] |
H A D | intel_audio.h | 17 bool intel_audio_compute_config(struct intel_encoder *encoder, 20 void intel_audio_codec_enable(struct intel_encoder *encoder, 23 void intel_audio_codec_disable(struct intel_encoder *encoder, 26 void intel_audio_codec_get_config(struct intel_encoder *encoder,
|
H A D | g4x_hdmi.c | 26 static void intel_hdmi_prepare(struct intel_encoder *encoder, argument 29 struct drm_device *dev = encoder->base.dev; 32 struct intel_hdmi *intel_hdmi = enc_to_intel_hdmi(encoder); 65 static bool intel_hdmi_get_hw_state(struct intel_encoder *encoder, argument 68 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); 69 struct intel_hdmi *intel_hdmi = enc_to_intel_hdmi(encoder); 74 encoder->power_domain); 80 intel_display_power_put(dev_priv, encoder->power_domain, wakeref); 87 struct intel_encoder *encoder = local 90 return encoder 107 struct intel_encoder *encoder = to_intel_encoder(conn_state->best_encoder); local 129 g4x_hdmi_compute_config(struct intel_encoder *encoder, struct intel_crtc_state *crtc_state, struct drm_connector_state *conn_state) argument 152 intel_hdmi_get_config(struct intel_encoder *encoder, struct intel_crtc_state *pipe_config) argument 220 g4x_hdmi_enable_port(struct intel_encoder *encoder, const struct intel_crtc_state *pipe_config) argument 236 g4x_hdmi_audio_enable(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state, const struct drm_connector_state *conn_state) argument 254 g4x_hdmi_audio_disable(struct intel_encoder *encoder, const struct intel_crtc_state *old_crtc_state, const struct drm_connector_state *old_conn_state) argument 270 g4x_enable_hdmi(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *pipe_config, const struct drm_connector_state *conn_state) argument 278 ibx_enable_hdmi(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *pipe_config, const struct drm_connector_state *conn_state) argument 325 cpt_enable_hdmi(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *pipe_config, const struct drm_connector_state *conn_state) argument 374 vlv_enable_hdmi(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *pipe_config, const struct drm_connector_state *conn_state) argument 381 intel_disable_hdmi(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) argument 440 g4x_disable_hdmi(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) argument 448 pch_disable_hdmi(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) argument 455 pch_post_disable_hdmi(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) argument 463 intel_hdmi_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) argument 478 vlv_hdmi_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) argument 502 vlv_hdmi_pre_pll_enable(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *pipe_config, const struct drm_connector_state *conn_state) argument 512 chv_hdmi_pre_pll_enable(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *pipe_config, const struct drm_connector_state *conn_state) argument 522 chv_hdmi_post_pll_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) argument 530 vlv_hdmi_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) argument 539 chv_hdmi_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) argument 555 chv_hdmi_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) argument 587 intel_hdmi_hotplug(struct intel_encoder *encoder, struct intel_connector *connector) argument [all...] |
H A D | intel_ddi.c | 93 static int intel_ddi_hdmi_level(struct intel_encoder *encoder, argument 98 level = intel_bios_hdmi_level_shift(encoder->devdata); 120 void hsw_prepare_dp_ddi_buffers(struct intel_encoder *encoder, argument 123 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); 126 enum port port = encoder->port; 129 trans = encoder->get_buf_trans(encoder, crtc_state, &n_entries); 135 intel_bios_dp_boost_level(encoder->devdata)) 151 static void hsw_prepare_hdmi_ddi_buffers(struct intel_encoder *encoder, argument 154 struct drm_i915_private *dev_priv = to_i915(encoder 264 icl_pll_to_ddi_clk_sel(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) argument 328 intel_ddi_init_dp_buf_reg(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) argument 456 intel_ddi_config_transcoder_dp2(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) argument 476 intel_ddi_transcoder_func_reg_val_get(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) argument 587 intel_ddi_enable_transcoder_func(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) argument 620 intel_ddi_config_transcoder_func(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) argument 698 struct intel_encoder *encoder = intel_attached_encoder(intel_connector); local 761 intel_ddi_get_encoder_pipes(struct intel_encoder *encoder, u8 *pipe_mask, bool *is_dp_mst) argument 877 intel_ddi_get_hw_state(struct intel_encoder *encoder, enum pipe *pipe) argument 955 intel_ddi_get_power_domains(struct intel_encoder *encoder, struct intel_crtc_state *crtc_state) argument 981 intel_ddi_enable_transcoder_clock(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) argument 1034 skl_ddi_set_iboost(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state, int level) argument 1073 struct intel_encoder *encoder = &dp_to_dig_port(intel_dp)->base; local 1111 icl_ddi_combo_vswing_program(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) argument 1175 icl_combo_phy_set_signal_levels(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) argument 1226 icl_mg_phy_set_signal_levels(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) argument 1327 tgl_dkl_phy_set_signal_levels(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) argument 1428 intel_ddi_level(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state, int lane) argument 1453 hsw_set_signal_levels(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) argument 1524 adls_ddi_enable_clock(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) argument 1540 adls_ddi_disable_clock(struct intel_encoder *encoder) argument 1549 adls_ddi_is_clock_enabled(struct intel_encoder *encoder) argument 1558 adls_ddi_get_pll(struct intel_encoder *encoder) argument 1568 rkl_ddi_enable_clock(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) argument 1584 rkl_ddi_disable_clock(struct intel_encoder *encoder) argument 1593 rkl_ddi_is_clock_enabled(struct intel_encoder *encoder) argument 1602 rkl_ddi_get_pll(struct intel_encoder *encoder) argument 1612 dg1_ddi_enable_clock(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) argument 1637 dg1_ddi_disable_clock(struct intel_encoder *encoder) argument 1646 dg1_ddi_is_clock_enabled(struct intel_encoder *encoder) argument 1655 dg1_ddi_get_pll(struct intel_encoder *encoder) argument 1678 icl_ddi_combo_enable_clock(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) argument 1694 icl_ddi_combo_disable_clock(struct intel_encoder *encoder) argument 1703 icl_ddi_combo_is_clock_enabled(struct intel_encoder *encoder) argument 1712 icl_ddi_combo_get_pll(struct intel_encoder *encoder) argument 1722 jsl_ddi_tc_enable_clock(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) argument 1741 jsl_ddi_tc_disable_clock(struct intel_encoder *encoder) argument 1751 jsl_ddi_tc_is_clock_enabled(struct intel_encoder *encoder) argument 1765 icl_ddi_tc_enable_clock(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) argument 1787 icl_ddi_tc_disable_clock(struct intel_encoder *encoder) argument 1803 icl_ddi_tc_is_clock_enabled(struct intel_encoder *encoder) argument 1820 icl_ddi_tc_get_pll(struct intel_encoder *encoder) argument 1850 bxt_ddi_get_pll(struct intel_encoder *encoder) argument 1873 skl_ddi_enable_clock(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) argument 1894 skl_ddi_disable_clock(struct intel_encoder *encoder) argument 1907 skl_ddi_is_clock_enabled(struct intel_encoder *encoder) argument 1919 skl_ddi_get_pll(struct intel_encoder *encoder) argument 1941 hsw_ddi_enable_clock(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) argument 1954 hsw_ddi_disable_clock(struct intel_encoder *encoder) argument 1962 hsw_ddi_is_clock_enabled(struct intel_encoder *encoder) argument 1970 hsw_ddi_get_pll(struct intel_encoder *encoder) argument 2008 intel_ddi_enable_clock(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) argument 2015 intel_ddi_disable_clock(struct intel_encoder *encoder) argument 2021 intel_ddi_sanitize_encoder_pll_mapping(struct intel_encoder *encoder) argument 2178 dp_tp_ctl_reg(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) argument 2189 dp_tp_status_reg(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) argument 2269 intel_ddi_wait_for_fec_status(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state, bool enabled) argument 2300 intel_ddi_enable_fec(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) argument 2312 intel_ddi_disable_fec(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) argument 2325 intel_ddi_power_up_lanes(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) argument 2351 intel_ddi_mso_get_config(struct intel_encoder *encoder, struct intel_crtc_state *pipe_config) argument 2431 mtl_ddi_enable_d2d(struct intel_encoder *encoder) argument 2455 mtl_port_buf_ctl_program(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) argument 2479 mtl_port_buf_ctl_io_selection(struct intel_encoder *encoder) argument 2491 mtl_ddi_pre_enable_dp(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state, const struct drm_connector_state *conn_state) argument 2600 tgl_ddi_pre_enable_dp(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state, const struct drm_connector_state *conn_state) argument 2742 hsw_ddi_pre_enable_dp(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state, const struct drm_connector_state *conn_state) argument 2809 intel_ddi_pre_enable_dp(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state, const struct drm_connector_state *conn_state) argument 2839 intel_ddi_pre_enable_hdmi(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state, const struct drm_connector_state *conn_state) argument 2864 intel_ddi_pre_enable(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state, const struct drm_connector_state *conn_state) argument 2909 mtl_ddi_disable_d2d_link(struct intel_encoder *encoder) argument 2932 mtl_disable_ddi_buf(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) argument 2959 disable_ddi_buf(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) argument 2984 intel_disable_ddi_buf(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) argument 3001 intel_ddi_post_disable_dp(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) argument 3066 intel_ddi_post_disable_hdmi(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) argument 3098 intel_ddi_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) argument 3153 intel_ddi_post_pll_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) argument 3169 trans_port_sync_stop_link_train(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) argument 3206 intel_enable_ddi_dp(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state, const struct drm_connector_state *conn_state) argument 3257 intel_enable_ddi_hdmi(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state, const struct drm_connector_state *conn_state) argument 3360 intel_enable_ddi(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state, const struct drm_connector_state *conn_state) argument 3388 intel_disable_ddi_dp(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) argument 3409 intel_disable_ddi_hdmi(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) argument 3424 intel_disable_ddi(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) argument 3441 intel_ddi_update_pipe_dp(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state, const struct drm_connector_state *conn_state) argument 3454 intel_ddi_update_pipe(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state, const struct drm_connector_state *conn_state) argument 3468 intel_ddi_update_active_dpll(struct intel_atomic_state *state, struct intel_encoder *encoder, struct intel_crtc *crtc) argument 3489 intel_ddi_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) argument 3520 adlp_tbt_to_dp_alt_switch_wa(struct intel_encoder *encoder) argument 3534 struct intel_encoder *encoder = &dig_port->base; local 3584 struct intel_encoder *encoder = &dig_port->base; local 3634 struct intel_encoder *encoder = &dp_to_dig_port(intel_dp)->base; local 3665 struct intel_encoder *encoder = &dp_to_dig_port(intel_dp)->base; local 3800 intel_ddi_read_func_ctl(struct intel_encoder *encoder, struct intel_crtc_state *pipe_config) argument 3925 intel_ddi_get_config(struct intel_encoder *encoder, struct intel_crtc_state *pipe_config) argument 3979 intel_ddi_get_clock(struct intel_encoder *encoder, struct intel_crtc_state *crtc_state, struct intel_shared_dpll *pll) argument 4001 mtl_ddi_get_config(struct intel_encoder *encoder, struct intel_crtc_state *crtc_state) argument 4016 dg2_ddi_get_config(struct intel_encoder *encoder, struct intel_crtc_state *crtc_state) argument 4025 adls_ddi_get_config(struct intel_encoder *encoder, struct intel_crtc_state *crtc_state) argument 4032 rkl_ddi_get_config(struct intel_encoder *encoder, struct intel_crtc_state *crtc_state) argument 4039 dg1_ddi_get_config(struct intel_encoder *encoder, struct intel_crtc_state *crtc_state) argument 4046 icl_ddi_combo_get_config(struct intel_encoder *encoder, struct intel_crtc_state *crtc_state) argument 4059 icl_ddi_tc_port_pll_type(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) argument 4075 intel_ddi_port_pll_type(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) argument 4084 icl_ddi_tc_get_clock(struct intel_encoder *encoder, struct intel_crtc_state *crtc_state, struct intel_shared_dpll *pll) argument 4116 icl_ddi_tc_get_config(struct intel_encoder *encoder, struct intel_crtc_state *crtc_state) argument 4123 bxt_ddi_get_config(struct intel_encoder *encoder, struct intel_crtc_state *crtc_state) argument 4130 skl_ddi_get_config(struct intel_encoder *encoder, struct intel_crtc_state *crtc_state) argument 4137 hsw_ddi_get_config(struct intel_encoder *encoder, struct intel_crtc_state *crtc_state) argument 4144 intel_ddi_sync_state(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) argument 4158 intel_ddi_initial_fastset_check(struct intel_encoder *encoder, struct intel_crtc_state *crtc_state) argument 4180 intel_ddi_compute_output_type(struct intel_encoder *encoder, struct intel_crtc_state *crtc_state, struct drm_connector_state *conn_state) argument 4197 intel_ddi_compute_config(struct intel_encoder *encoder, struct intel_crtc_state *pipe_config, struct drm_connector_state *conn_state) argument 4318 intel_ddi_compute_config_late(struct intel_encoder *encoder, struct intel_crtc_state *crtc_state, struct drm_connector_state *conn_state) argument 4352 intel_ddi_encoder_destroy(struct drm_encoder *encoder) argument 4368 intel_ddi_encoder_reset(struct drm_encoder *encoder) argument 4385 struct intel_encoder *encoder = to_intel_encoder(_encoder); local 4470 intel_hdmi_reset_link(struct intel_encoder *encoder, struct drm_modeset_acquire_ctx *ctx) argument 4543 intel_ddi_hotplug(struct intel_encoder *encoder, struct intel_connector *connector) argument 4605 lpt_digital_port_connected(struct intel_encoder *encoder) argument 4613 hsw_digital_port_connected(struct intel_encoder *encoder) argument 4621 bdw_digital_port_connected(struct intel_encoder *encoder) argument 4777 intel_ddi_encoder_suspend(struct intel_encoder *encoder) argument 4782 intel_ddi_tc_encoder_suspend_complete(struct intel_encoder *encoder) argument 4790 intel_ddi_encoder_shutdown(struct intel_encoder *encoder) argument 4796 intel_ddi_tc_encoder_shutdown_complete(struct intel_encoder *encoder) argument 4830 need_aux_ch(struct intel_encoder *encoder, bool init_dp) argument 4847 struct intel_encoder *encoder; local 4862 struct intel_encoder *encoder; local [all...] |
/linux-master/drivers/media/i2c/ |
H A D | bt856.c | 27 MODULE_DESCRIPTION("Brooktree-856A video encoder driver"); 55 static inline int bt856_write(struct bt856 *encoder, u8 reg, u8 value) argument 57 struct i2c_client *client = v4l2_get_subdevdata(&encoder->sd); 59 encoder->reg[reg - BT856_REG_OFFSET] = value; 63 static inline int bt856_setbit(struct bt856 *encoder, u8 reg, u8 bit, u8 value) argument 65 return bt856_write(encoder, reg, 66 (encoder->reg[reg - BT856_REG_OFFSET] & ~(1 << bit)) | 70 static void bt856_dump(struct bt856 *encoder) argument 74 v4l2_info(&encoder->sd, "register dump:\n"); 76 printk(KERN_CONT " %02x", encoder 84 struct bt856 *encoder = to_bt856(sd); local 111 struct bt856 *encoder = to_bt856(sd); local 133 struct bt856 *encoder = to_bt856(sd); local 186 struct bt856 *encoder; local [all...] |
/linux-master/include/drm/ |
H A D | drm_encoder_slave.h | 36 * struct drm_encoder_slave_funcs - Entry points exposed by a slave encoder driver 37 * @set_config: Initialize any encoder-specific modesetting parameters. 48 * if the encoder is the currently selected one for the connector. 51 void (*set_config)(struct drm_encoder *encoder, 54 void (*destroy)(struct drm_encoder *encoder); 55 void (*dpms)(struct drm_encoder *encoder, int mode); 56 void (*save)(struct drm_encoder *encoder); 57 void (*restore)(struct drm_encoder *encoder); 58 bool (*mode_fixup)(struct drm_encoder *encoder, 61 int (*mode_valid)(struct drm_encoder *encoder, 137 drm_i2c_encoder_get_client(struct drm_encoder *encoder) argument [all...] |
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); 272 drm_encoder_index(const struct drm_encoder *encoder) argument 284 drm_encoder_mask(const struct drm_encoder *encoder) argument 296 drm_encoder_crtc_ok(struct drm_encoder *encoder, struct drm_crtc *crtc) argument [all...] |
H A D | drm_bridge_connector.h | 14 struct drm_encoder *encoder);
|
/linux-master/drivers/media/platform/mediatek/vcodec/ |
H A D | Makefile | 4 obj-y += encoder/
|
/linux-master/drivers/gpu/drm/amd/amdgpu/ |
H A D | atombios_encoders.h | 41 bool amdgpu_atombios_encoder_is_digital(struct drm_encoder *encoder); 42 bool amdgpu_atombios_encoder_mode_fixup(struct drm_encoder *encoder, 45 int amdgpu_atombios_encoder_get_encoder_mode(struct drm_encoder *encoder); 47 amdgpu_atombios_encoder_setup_dig_encoder(struct drm_encoder *encoder, 50 amdgpu_atombios_encoder_setup_dig_transmitter(struct drm_encoder *encoder, int action, 56 amdgpu_atombios_encoder_dpms(struct drm_encoder *encoder, int mode); 58 amdgpu_atombios_encoder_set_crtc_source(struct drm_encoder *encoder); 62 amdgpu_atombios_encoder_dac_detect(struct drm_encoder *encoder, 65 amdgpu_atombios_encoder_dig_detect(struct drm_encoder *encoder, 68 amdgpu_atombios_encoder_setup_ext_encoder_ddc(struct drm_encoder *encoder); [all...] |
/linux-master/drivers/gpu/drm/radeon/ |
H A D | radeon_audio.h | 46 void (*select_pin)(struct drm_encoder *encoder); 48 void (*write_latency_fields)(struct drm_encoder *encoder, 50 void (*write_sad_regs)(struct drm_encoder *encoder, 52 void (*write_speaker_allocation)(struct drm_encoder *encoder, 56 void (*update_acr)(struct drm_encoder *encoder, long offset, 58 void (*set_vbi_packet)(struct drm_encoder *encoder, u32 offset); 59 void (*set_color_depth)(struct drm_encoder *encoder, u32 offset, int bpc); 62 void (*set_audio_packet)(struct drm_encoder *encoder, u32 offset); 63 void (*set_mute)(struct drm_encoder *encoder, u32 offset, bool mute); 64 void (*mode_set)(struct drm_encoder *encoder, [all...] |
H A D | evergreen_hdmi.h | 41 void evergreen_hdmi_write_sad_regs(struct drm_encoder *encoder, 45 void evergreen_hdmi_update_acr(struct drm_encoder *encoder, long offset, 47 void evergreen_hdmi_enable(struct drm_encoder *encoder, bool enable); 48 void evergreen_dp_enable(struct drm_encoder *encoder, bool enable); 52 void dce4_afmt_hdmi_write_speaker_allocation(struct drm_encoder *encoder, 54 void dce4_afmt_dp_write_speaker_allocation(struct drm_encoder *encoder, 56 void dce4_afmt_write_latency_fields(struct drm_encoder *encoder, 63 void dce4_set_vbi_packet(struct drm_encoder *encoder, u32 offset); 64 void dce4_hdmi_set_color_depth(struct drm_encoder *encoder, 66 void dce4_set_audio_packet(struct drm_encoder *encoder, u3 [all...] |
/linux-master/drivers/gpu/drm/msm/disp/mdp5/ |
H A D | mdp5_cmd_encoder.c | 13 static struct mdp5_kms *get_kms(struct drm_encoder *encoder) argument 15 struct msm_drm_private *priv = encoder->dev->dev_private; 20 static int pingpong_tearcheck_setup(struct drm_encoder *encoder, argument 23 struct mdp5_kms *mdp5_kms = get_kms(encoder); 24 struct device *dev = encoder->dev->dev; 27 struct mdp5_hw_mixer *mixer = mdp5_crtc_get_mixer(encoder->crtc); 77 static int pingpong_tearcheck_enable(struct drm_encoder *encoder) argument 79 struct mdp5_kms *mdp5_kms = get_kms(encoder); 80 struct mdp5_hw_mixer *mixer = mdp5_crtc_get_mixer(encoder->crtc); 87 DRM_DEV_ERROR(encoder 103 pingpong_tearcheck_disable(struct drm_encoder *encoder) argument 113 mdp5_cmd_encoder_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument 124 mdp5_cmd_encoder_disable(struct drm_encoder *encoder) argument 142 mdp5_cmd_encoder_enable(struct drm_encoder *encoder) argument [all...] |
H A D | mdp5_encoder.c | 13 static struct mdp5_kms *get_kms(struct drm_encoder *encoder) argument 15 struct msm_drm_private *priv = encoder->dev->dev_private; 19 static void mdp5_vid_encoder_mode_set(struct drm_encoder *encoder, argument 23 struct mdp5_encoder *mdp5_encoder = to_mdp5_encoder(encoder); 24 struct mdp5_kms *mdp5_kms = get_kms(encoder); 25 struct drm_device *dev = encoder->dev; 53 if (connector->encoder == encoder) { 117 mdp5_crtc_set_pipeline(encoder->crtc); 120 static void mdp5_vid_encoder_disable(struct drm_encoder *encoder) argument 154 mdp5_vid_encoder_enable(struct drm_encoder *encoder) argument 177 mdp5_encoder_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument 190 mdp5_encoder_disable(struct drm_encoder *encoder) argument 201 mdp5_encoder_enable(struct drm_encoder *encoder) argument 216 mdp5_encoder_atomic_check(struct drm_encoder *encoder, struct drm_crtc_state *crtc_state, struct drm_connector_state *conn_state) argument 248 mdp5_encoder_get_linecount(struct drm_encoder *encoder) argument 257 mdp5_encoder_get_framecount(struct drm_encoder *encoder) argument 266 mdp5_encoder_set_intf_mode(struct drm_encoder *encoder, bool cmd_mode) argument 288 struct drm_encoder *encoder = NULL; local [all...] |
/linux-master/drivers/gpu/drm/nouveau/dispnv04/ |
H A D | tvnv04.c | 59 return nvkm_i2c_bus_probe(bus, "TV encoder", 74 static void nv04_tv_dpms(struct drm_encoder *encoder, int mode) argument 76 struct drm_device *dev = encoder->dev; 78 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); 82 NV_DEBUG(drm, "Setting dpms mode %d on TV encoder (output %d)\n", 88 int head = nouveau_crtc(encoder->crtc)->index; 102 get_slave_funcs(encoder)->dpms(encoder, mode); 124 static void nv04_tv_prepare(struct drm_encoder *encoder) argument 126 struct drm_device *dev = encoder 140 nv04_tv_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument 164 nv04_tv_commit(struct drm_encoder *encoder) argument 179 nv04_tv_destroy(struct drm_encoder *encoder) argument 205 struct drm_encoder *encoder; local [all...] |
/linux-master/drivers/gpu/drm/sun4i/ |
H A D | sun4i_lvds.c | 23 struct drm_encoder encoder; member in struct:sun4i_lvds 36 drm_encoder_to_sun4i_lvds(struct drm_encoder *encoder) argument 38 return container_of(encoder, struct sun4i_lvds, 39 encoder); 68 static void sun4i_lvds_encoder_enable(struct drm_encoder *encoder) argument 70 struct sun4i_lvds *lvds = drm_encoder_to_sun4i_lvds(encoder); 80 static void sun4i_lvds_encoder_disable(struct drm_encoder *encoder) argument 82 struct sun4i_lvds *lvds = drm_encoder_to_sun4i_lvds(encoder); 99 struct drm_encoder *encoder; local 107 encoder [all...] |
/linux-master/include/linux/platform_data/media/ |
H A D | timb_video.h | 14 int i2c_adapter; /* The I2C adapter where the encoder is attached */ 18 } encoder; member in struct:timb_video_platform_data
|