Home
last modified time | relevance | path

Searched full:encoder (Results 1 – 25 of 1170) sorted by relevance

12345678910>>...47

/openbmc/linux/drivers/input/misc/
H A Drotary_encoder.c11 * 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 …]
/openbmc/linux/drivers/gpu/drm/
H A Ddrm_encoder.c39 * generic sink entity, represented by &struct drm_connector). An encoder takes
73 struct drm_encoder *encoder; in drm_encoder_register_all() local
76 drm_for_each_encoder(encoder, dev) { in drm_encoder_register_all()
77 if (encoder->funcs && encoder->funcs->late_register) in drm_encoder_register_all()
78 ret = encoder->funcs->late_register(encoder); in drm_encoder_register_all()
88 struct drm_encoder *encoder; in drm_encoder_unregister_all() local
90 drm_for_each_encoder(encoder, dev) { in drm_encoder_unregister_all()
91 if (encoder->funcs && encoder->funcs->early_unregister) in drm_encoder_unregister_all()
92 encoder->funcs->early_unregister(encoder); in drm_encoder_unregister_all()
98 struct drm_encoder *encoder, in __drm_encoder_init() argument
[all …]
H A Ddrm_encoder_slave.c32 * 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, in drm_i2c_encoder_init() argument
76 encoder->bus_priv = client; in drm_i2c_encoder_init()
80 err = encoder_drv->encoder_init(client, dev, encoder); in drm_i2c_encoder_init()
85 encoder->slave_funcs->set_config(&encoder->base, in drm_i2c_encoder_init()
99 * drm_i2c_encoder_destroy - Unregister the I2C device backing an encoder
100 * @drm_encoder: Encoder to be unregistered.
103 * encoder driver once I2C access is no longer needed.
107 struct drm_encoder_slave *encoder = to_encoder_slave(drm_encoder); in drm_i2c_encoder_destroy() local
[all …]
H A Ddrm_crtc_helper.c97 * 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
162 drm_for_each_encoder(encoder, dev) in drm_helper_crtc_in_use()
163 if (encoder->crtc == crtc && drm_helper_encoder_in_use(encoder)) in drm_helper_crtc_in_use()
[all …]
/openbmc/linux/drivers/gpu/drm/i915/display/
H A Dintel_ddi.c91 static int intel_ddi_hdmi_level(struct intel_encoder *encoder, in intel_ddi_hdmi_level() argument
96 level = intel_bios_hdmi_level_shift(encoder->devdata); in intel_ddi_hdmi_level()
118 void hsw_prepare_dp_ddi_buffers(struct intel_encoder *encoder, in hsw_prepare_dp_ddi_buffers() argument
121 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); in hsw_prepare_dp_ddi_buffers()
124 enum port port = encoder->port; in hsw_prepare_dp_ddi_buffers()
127 trans = encoder->get_buf_trans(encoder, crtc_state, &n_entries); in hsw_prepare_dp_ddi_buffers()
133 intel_bios_dp_boost_level(encoder->devdata)) in hsw_prepare_dp_ddi_buffers()
149 static void hsw_prepare_hdmi_ddi_buffers(struct intel_encoder *encoder, in hsw_prepare_hdmi_ddi_buffers() argument
152 struct drm_i915_private *dev_priv = to_i915(encoder in hsw_prepare_hdmi_ddi_buffers()
260 icl_pll_to_ddi_clk_sel(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) icl_pll_to_ddi_clk_sel() argument
324 intel_ddi_init_dp_buf_reg(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) intel_ddi_init_dp_buf_reg() argument
452 intel_ddi_config_transcoder_dp2(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) intel_ddi_config_transcoder_dp2() argument
472 intel_ddi_transcoder_func_reg_val_get(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) intel_ddi_transcoder_func_reg_val_get() argument
583 intel_ddi_enable_transcoder_func(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) intel_ddi_enable_transcoder_func() argument
616 intel_ddi_config_transcoder_func(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) intel_ddi_config_transcoder_func() argument
694 struct intel_encoder *encoder = intel_attached_encoder(intel_connector); intel_ddi_connector_get_hw_state() local
757 intel_ddi_get_encoder_pipes(struct intel_encoder * encoder,u8 * pipe_mask,bool * is_dp_mst) intel_ddi_get_encoder_pipes() argument
873 intel_ddi_get_hw_state(struct intel_encoder * encoder,enum pipe * pipe) intel_ddi_get_hw_state() argument
951 intel_ddi_get_power_domains(struct intel_encoder * encoder,struct intel_crtc_state * crtc_state) intel_ddi_get_power_domains() argument
977 intel_ddi_enable_transcoder_clock(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) intel_ddi_enable_transcoder_clock() argument
1030 skl_ddi_set_iboost(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state,int level) skl_ddi_set_iboost() argument
1069 struct intel_encoder *encoder = &dp_to_dig_port(intel_dp)->base; intel_ddi_dp_voltage_max() local
1107 icl_ddi_combo_vswing_program(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) icl_ddi_combo_vswing_program() argument
1171 icl_combo_phy_set_signal_levels(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) icl_combo_phy_set_signal_levels() argument
1222 icl_mg_phy_set_signal_levels(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) icl_mg_phy_set_signal_levels() argument
1323 tgl_dkl_phy_set_signal_levels(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) tgl_dkl_phy_set_signal_levels() argument
1424 intel_ddi_level(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state,int lane) intel_ddi_level() argument
1449 hsw_set_signal_levels(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) hsw_set_signal_levels() argument
1520 adls_ddi_enable_clock(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) adls_ddi_enable_clock() argument
1536 adls_ddi_disable_clock(struct intel_encoder * encoder) adls_ddi_disable_clock() argument
1545 adls_ddi_is_clock_enabled(struct intel_encoder * encoder) adls_ddi_is_clock_enabled() argument
1554 adls_ddi_get_pll(struct intel_encoder * encoder) adls_ddi_get_pll() argument
1564 rkl_ddi_enable_clock(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) rkl_ddi_enable_clock() argument
1580 rkl_ddi_disable_clock(struct intel_encoder * encoder) rkl_ddi_disable_clock() argument
1589 rkl_ddi_is_clock_enabled(struct intel_encoder * encoder) rkl_ddi_is_clock_enabled() argument
1598 rkl_ddi_get_pll(struct intel_encoder * encoder) rkl_ddi_get_pll() argument
1608 dg1_ddi_enable_clock(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) dg1_ddi_enable_clock() argument
1633 dg1_ddi_disable_clock(struct intel_encoder * encoder) dg1_ddi_disable_clock() argument
1642 dg1_ddi_is_clock_enabled(struct intel_encoder * encoder) dg1_ddi_is_clock_enabled() argument
1651 dg1_ddi_get_pll(struct intel_encoder * encoder) dg1_ddi_get_pll() argument
1674 icl_ddi_combo_enable_clock(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) icl_ddi_combo_enable_clock() argument
1690 icl_ddi_combo_disable_clock(struct intel_encoder * encoder) icl_ddi_combo_disable_clock() argument
1699 icl_ddi_combo_is_clock_enabled(struct intel_encoder * encoder) icl_ddi_combo_is_clock_enabled() argument
1708 icl_ddi_combo_get_pll(struct intel_encoder * encoder) icl_ddi_combo_get_pll() argument
1718 jsl_ddi_tc_enable_clock(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) jsl_ddi_tc_enable_clock() argument
1737 jsl_ddi_tc_disable_clock(struct intel_encoder * encoder) jsl_ddi_tc_disable_clock() argument
1747 jsl_ddi_tc_is_clock_enabled(struct intel_encoder * encoder) jsl_ddi_tc_is_clock_enabled() argument
1761 icl_ddi_tc_enable_clock(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) icl_ddi_tc_enable_clock() argument
1783 icl_ddi_tc_disable_clock(struct intel_encoder * encoder) icl_ddi_tc_disable_clock() argument
1799 icl_ddi_tc_is_clock_enabled(struct intel_encoder * encoder) icl_ddi_tc_is_clock_enabled() argument
1816 icl_ddi_tc_get_pll(struct intel_encoder * encoder) icl_ddi_tc_get_pll() argument
1846 bxt_ddi_get_pll(struct intel_encoder * encoder) bxt_ddi_get_pll() argument
1869 skl_ddi_enable_clock(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) skl_ddi_enable_clock() argument
1890 skl_ddi_disable_clock(struct intel_encoder * encoder) skl_ddi_disable_clock() argument
1903 skl_ddi_is_clock_enabled(struct intel_encoder * encoder) skl_ddi_is_clock_enabled() argument
1915 skl_ddi_get_pll(struct intel_encoder * encoder) skl_ddi_get_pll() argument
1937 hsw_ddi_enable_clock(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) hsw_ddi_enable_clock() argument
1950 hsw_ddi_disable_clock(struct intel_encoder * encoder) hsw_ddi_disable_clock() argument
1958 hsw_ddi_is_clock_enabled(struct intel_encoder * encoder) hsw_ddi_is_clock_enabled() argument
1966 hsw_ddi_get_pll(struct intel_encoder * encoder) hsw_ddi_get_pll() argument
2004 intel_ddi_enable_clock(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) intel_ddi_enable_clock() argument
2011 intel_ddi_disable_clock(struct intel_encoder * encoder) intel_ddi_disable_clock() argument
2017 intel_ddi_sanitize_encoder_pll_mapping(struct intel_encoder * encoder) intel_ddi_sanitize_encoder_pll_mapping() argument
2174 dp_tp_ctl_reg(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) dp_tp_ctl_reg() argument
2185 dp_tp_status_reg(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) dp_tp_status_reg() argument
2225 intel_ddi_enable_fec(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) intel_ddi_enable_fec() argument
2237 intel_ddi_disable_fec_state(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) intel_ddi_disable_fec_state() argument
2250 intel_ddi_power_up_lanes(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) intel_ddi_power_up_lanes() argument
2276 intel_ddi_mso_get_config(struct intel_encoder * encoder,struct intel_crtc_state * pipe_config) intel_ddi_mso_get_config() argument
2356 mtl_ddi_enable_d2d(struct intel_encoder * encoder) mtl_ddi_enable_d2d() argument
2371 mtl_port_buf_ctl_program(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) mtl_port_buf_ctl_program() argument
2395 mtl_port_buf_ctl_io_selection(struct intel_encoder * encoder) mtl_port_buf_ctl_io_selection() argument
2408 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) mtl_ddi_pre_enable_dp() argument
2512 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) tgl_ddi_pre_enable_dp() argument
2650 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) hsw_ddi_pre_enable_dp() argument
2715 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) intel_ddi_pre_enable_dp() argument
2740 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) intel_ddi_pre_enable_hdmi() argument
2765 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) intel_ddi_pre_enable() argument
2809 mtl_ddi_disable_d2d_link(struct intel_encoder * encoder) mtl_ddi_disable_d2d_link() argument
2823 mtl_disable_ddi_buf(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) mtl_disable_ddi_buf() argument
2850 disable_ddi_buf(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) disable_ddi_buf() argument
2876 intel_disable_ddi_buf(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) intel_disable_ddi_buf() argument
2892 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) intel_ddi_post_disable_dp() argument
2955 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) intel_ddi_post_disable_hdmi() argument
2987 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) intel_ddi_post_disable() argument
3042 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) intel_ddi_post_pll_disable() argument
3058 trans_port_sync_stop_link_train(struct intel_atomic_state * state,struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) trans_port_sync_stop_link_train() argument
3095 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) intel_enable_ddi_dp() argument
3139 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) intel_enable_ddi_hdmi() argument
3241 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) intel_enable_ddi() argument
3269 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) intel_disable_ddi_dp() argument
3290 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) intel_disable_ddi_hdmi() argument
3307 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) intel_disable_ddi() argument
3324 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) intel_ddi_update_pipe_dp() argument
3337 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) intel_ddi_update_pipe() argument
3351 intel_ddi_update_active_dpll(struct intel_atomic_state * state,struct intel_encoder * encoder,struct intel_crtc * crtc) intel_ddi_update_active_dpll() argument
3372 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) intel_ddi_pre_pll_enable() argument
3402 adlp_tbt_to_dp_alt_switch_wa(struct intel_encoder * encoder) adlp_tbt_to_dp_alt_switch_wa() argument
3416 struct intel_encoder *encoder = &dig_port->base; mtl_ddi_prepare_link_retrain() local
3463 struct intel_encoder *encoder = &dig_port->base; intel_ddi_prepare_link_retrain() local
3513 struct intel_encoder *encoder = &dp_to_dig_port(intel_dp)->base; intel_ddi_set_link_train() local
3544 struct intel_encoder *encoder = &dp_to_dig_port(intel_dp)->base; intel_ddi_set_idle_link_train() local
3653 intel_ddi_read_func_ctl(struct intel_encoder * encoder,struct intel_crtc_state * pipe_config) intel_ddi_read_func_ctl() argument
3773 intel_ddi_get_config(struct intel_encoder * encoder,struct intel_crtc_state * pipe_config) intel_ddi_get_config() argument
3827 intel_ddi_get_clock(struct intel_encoder * encoder,struct intel_crtc_state * crtc_state,struct intel_shared_dpll * pll) intel_ddi_get_clock() argument
3849 mtl_ddi_get_config(struct intel_encoder * encoder,struct intel_crtc_state * crtc_state) mtl_ddi_get_config() argument
3871 dg2_ddi_get_config(struct intel_encoder * encoder,struct intel_crtc_state * crtc_state) dg2_ddi_get_config() argument
3880 adls_ddi_get_config(struct intel_encoder * encoder,struct intel_crtc_state * crtc_state) adls_ddi_get_config() argument
3887 rkl_ddi_get_config(struct intel_encoder * encoder,struct intel_crtc_state * crtc_state) rkl_ddi_get_config() argument
3894 dg1_ddi_get_config(struct intel_encoder * encoder,struct intel_crtc_state * crtc_state) dg1_ddi_get_config() argument
3901 icl_ddi_combo_get_config(struct intel_encoder * encoder,struct intel_crtc_state * crtc_state) icl_ddi_combo_get_config() argument
3914 icl_ddi_tc_port_pll_type(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) icl_ddi_tc_port_pll_type() argument
3930 intel_ddi_port_pll_type(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) intel_ddi_port_pll_type() argument
3939 icl_ddi_tc_get_clock(struct intel_encoder * encoder,struct intel_crtc_state * crtc_state,struct intel_shared_dpll * pll) icl_ddi_tc_get_clock() argument
3971 icl_ddi_tc_get_config(struct intel_encoder * encoder,struct intel_crtc_state * crtc_state) icl_ddi_tc_get_config() argument
3978 bxt_ddi_get_config(struct intel_encoder * encoder,struct intel_crtc_state * crtc_state) bxt_ddi_get_config() argument
3985 skl_ddi_get_config(struct intel_encoder * encoder,struct intel_crtc_state * crtc_state) skl_ddi_get_config() argument
3992 hsw_ddi_get_config(struct intel_encoder * encoder,struct intel_crtc_state * crtc_state) hsw_ddi_get_config() argument
3999 intel_ddi_sync_state(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) intel_ddi_sync_state() argument
4013 intel_ddi_initial_fastset_check(struct intel_encoder * encoder,struct intel_crtc_state * crtc_state) intel_ddi_initial_fastset_check() argument
4035 intel_ddi_compute_output_type(struct intel_encoder * encoder,struct intel_crtc_state * crtc_state,struct drm_connector_state * conn_state) intel_ddi_compute_output_type() argument
4052 intel_ddi_compute_config(struct intel_encoder * encoder,struct intel_crtc_state * pipe_config,struct drm_connector_state * conn_state) intel_ddi_compute_config() argument
4173 intel_ddi_compute_config_late(struct intel_encoder * encoder,struct intel_crtc_state * crtc_state,struct drm_connector_state * conn_state) intel_ddi_compute_config_late() argument
4207 intel_ddi_encoder_destroy(struct drm_encoder * encoder) intel_ddi_encoder_destroy() argument
4223 intel_ddi_encoder_reset(struct drm_encoder * encoder) intel_ddi_encoder_reset() argument
4240 struct intel_encoder *encoder = to_intel_encoder(_encoder); intel_ddi_encoder_late_register() local
4325 intel_hdmi_reset_link(struct intel_encoder * encoder,struct drm_modeset_acquire_ctx * ctx) intel_hdmi_reset_link() argument
4399 intel_ddi_hotplug(struct intel_encoder * encoder,struct intel_connector * connector) intel_ddi_hotplug() argument
4461 lpt_digital_port_connected(struct intel_encoder * encoder) lpt_digital_port_connected() argument
4469 hsw_digital_port_connected(struct intel_encoder * encoder) hsw_digital_port_connected() argument
4477 bdw_digital_port_connected(struct intel_encoder * encoder) bdw_digital_port_connected() argument
4633 intel_ddi_encoder_suspend(struct intel_encoder * encoder) intel_ddi_encoder_suspend() argument
4638 intel_ddi_tc_encoder_suspend_complete(struct intel_encoder * encoder) intel_ddi_tc_encoder_suspend_complete() argument
4646 intel_ddi_encoder_shutdown(struct intel_encoder * encoder) intel_ddi_encoder_shutdown() argument
4652 intel_ddi_tc_encoder_shutdown_complete(struct intel_encoder * encoder) intel_ddi_tc_encoder_shutdown_complete() argument
4686 need_aux_ch(struct intel_encoder * encoder,bool init_dp) need_aux_ch() argument
4703 struct intel_encoder *encoder; port_in_use() local
4718 struct intel_encoder *encoder; intel_ddi_init() local
[all...]
H A Dintel_modeset_verify.c5 * High level crtc/connector/encoder modeset state verification.
36 struct intel_encoder *encoder = intel_attached_encoder(connector); in intel_connector_verify_state() local
47 if (!encoder || encoder->type == INTEL_OUTPUT_DP_MST) in intel_connector_verify_state()
51 conn_state->best_encoder != &encoder->base, in intel_connector_verify_state()
52 "atomic encoder doesn't match attached encoder\n"); in intel_connector_verify_state()
54 I915_STATE_WARN(i915, conn_state->crtc != encoder->base.crtc, in intel_connector_verify_state()
55 "attached encoder crtc differs from connector crtc\n"); in intel_connector_verify_state()
60 "best encoder set without crtc!\n"); in intel_connector_verify_state()
73 struct drm_encoder *encoder = connector->encoder; in verify_connector_state() local
84 I915_STATE_WARN(to_i915(connector->dev), new_conn_state->best_encoder != encoder, in verify_connector_state()
[all …]
H A Dg4x_hdmi.c25 static void intel_hdmi_prepare(struct intel_encoder *encoder, in intel_hdmi_prepare() argument
28 struct drm_device *dev = encoder->base.dev; in intel_hdmi_prepare()
31 struct intel_hdmi *intel_hdmi = enc_to_intel_hdmi(encoder); in intel_hdmi_prepare()
64 static bool intel_hdmi_get_hw_state(struct intel_encoder *encoder, in intel_hdmi_get_hw_state() argument
67 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); in intel_hdmi_get_hw_state()
68 struct intel_hdmi *intel_hdmi = enc_to_intel_hdmi(encoder); in intel_hdmi_get_hw_state()
73 encoder->power_domain); in intel_hdmi_get_hw_state()
79 intel_display_power_put(dev_priv, encoder->power_domain, wakeref); in intel_hdmi_get_hw_state()
86 struct intel_encoder *encoder = in connector_is_hdmi() local
89 return encoder && encoder->type == INTEL_OUTPUT_HDMI; in connector_is_hdmi()
[all …]
H A Dicl_dsi.c98 static void wait_for_cmds_dispatched_to_panel(struct intel_encoder *encoder) in wait_for_cmds_dispatched_to_panel() argument
100 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); in wait_for_cmds_dispatched_to_panel()
101 struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder); in wait_for_cmds_dispatched_to_panel()
231 static void dsi_program_swing_and_deemphasis(struct intel_encoder *encoder) in dsi_program_swing_and_deemphasis() argument
233 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); in dsi_program_swing_and_deemphasis()
234 struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder); in dsi_program_swing_and_deemphasis()
276 static void configure_dual_link_mode(struct intel_encoder *encoder, in configure_dual_link_mode() argument
279 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); in configure_dual_link_mode()
280 struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder); in configure_dual_link_mode()
326 static int afe_clk(struct intel_encoder *encoder, in afe_clk() argument
340 gen11_dsi_program_esc_clk_div(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) gen11_dsi_program_esc_clk_div() argument
397 gen11_dsi_enable_io_power(struct intel_encoder * encoder) gen11_dsi_enable_io_power() argument
410 gen11_dsi_power_up_lanes(struct intel_encoder * encoder) gen11_dsi_power_up_lanes() argument
421 gen11_dsi_config_phy_lanes_sequence(struct intel_encoder * encoder) gen11_dsi_config_phy_lanes_sequence() argument
463 gen11_dsi_voltage_swing_program_seq(struct intel_encoder * encoder) gen11_dsi_voltage_swing_program_seq() argument
506 gen11_dsi_enable_ddi_buffer(struct intel_encoder * encoder) gen11_dsi_enable_ddi_buffer() argument
524 gen11_dsi_setup_dphy_timings(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) gen11_dsi_setup_dphy_timings() argument
565 gen11_dsi_setup_timings(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) gen11_dsi_setup_timings() argument
599 gen11_dsi_gate_clocks(struct intel_encoder * encoder) gen11_dsi_gate_clocks() argument
615 gen11_dsi_ungate_clocks(struct intel_encoder * encoder) gen11_dsi_ungate_clocks() argument
631 gen11_dsi_is_clock_enabled(struct intel_encoder * encoder) gen11_dsi_is_clock_enabled() argument
649 gen11_dsi_map_pll(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) gen11_dsi_map_pll() argument
678 gen11_dsi_configure_transcoder(struct intel_encoder * encoder,const struct intel_crtc_state * pipe_config) gen11_dsi_configure_transcoder() argument
838 gen11_dsi_set_transcoder_timings(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) gen11_dsi_set_transcoder_timings() argument
1003 gen11_dsi_enable_transcoder(struct intel_encoder * encoder) gen11_dsi_enable_transcoder() argument
1022 gen11_dsi_setup_timeouts(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) gen11_dsi_setup_timeouts() argument
1069 gen11_dsi_config_util_pin(struct intel_encoder * encoder,bool enable) gen11_dsi_config_util_pin() argument
1096 gen11_dsi_enable_port_and_phy(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) gen11_dsi_enable_port_and_phy() argument
1128 gen11_dsi_powerup_panel(struct intel_encoder * encoder) gen11_dsi_powerup_panel() argument
1164 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
1184 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
1210 icl_apply_kvmr_pipe_a_wa(struct intel_encoder * encoder,enum pipe pipe,bool enable) icl_apply_kvmr_pipe_a_wa() argument
1227 adlp_set_lp_hs_wakeup_gb(struct intel_encoder * encoder) adlp_set_lp_hs_wakeup_gb() argument
1242 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
1267 gen11_dsi_disable_transcoder(struct intel_encoder * encoder) gen11_dsi_disable_transcoder() argument
1288 gen11_dsi_powerdown_panel(struct intel_encoder * encoder) gen11_dsi_powerdown_panel() argument
1298 gen11_dsi_deconfigure_trancoder(struct intel_encoder * encoder) gen11_dsi_deconfigure_trancoder() argument
1344 gen11_dsi_disable_port(struct intel_encoder * encoder) gen11_dsi_disable_port() argument
1364 gen11_dsi_disable_io_power(struct intel_encoder * encoder) gen11_dsi_disable_io_power() argument
1388 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
1400 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
1454 gen11_dsi_get_timings(struct intel_encoder * encoder,struct intel_crtc_state * pipe_config) gen11_dsi_get_timings() argument
1521 gen11_dsi_get_config(struct intel_encoder * encoder,struct intel_crtc_state * pipe_config) gen11_dsi_get_config() argument
1545 gen11_dsi_sync_state(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) gen11_dsi_sync_state() argument
1567 gen11_dsi_dsc_compute_config(struct intel_encoder * encoder,struct intel_crtc_state * crtc_state) gen11_dsi_dsc_compute_config() argument
1614 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
1668 gen11_dsi_get_power_domains(struct intel_encoder * encoder,struct intel_crtc_state * crtc_state) gen11_dsi_get_power_domains() argument
1677 gen11_dsi_get_hw_state(struct intel_encoder * encoder,enum pipe * pipe) gen11_dsi_get_hw_state() argument
1722 gen11_dsi_initial_fastset_check(struct intel_encoder * encoder,struct intel_crtc_state * crtc_state) gen11_dsi_initial_fastset_check() argument
1735 gen11_dsi_encoder_destroy(struct drm_encoder * encoder) gen11_dsi_encoder_destroy() argument
1948 struct intel_encoder *encoder; icl_dsi_init() local
[all...]
H A Dg4x_dp.c56 void g4x_dp_set_clock(struct intel_encoder *encoder, in g4x_dp_set_clock() argument
59 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); in g4x_dp_set_clock()
88 static void intel_dp_prepare(struct intel_encoder *encoder, in intel_dp_prepare() argument
91 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); in intel_dp_prepare()
92 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in intel_dp_prepare()
93 enum port port = encoder->port; in intel_dp_prepare()
173 "[ENCODER:%d:%s] state assertion failure (expected %s, current %s)\n", in assert_dp_port()
296 static bool intel_dp_get_hw_state(struct intel_encoder *encoder, in intel_dp_get_hw_state() argument
299 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); in intel_dp_get_hw_state()
300 struct intel_dp *intel_dp = enc_to_intel_dp(encoder); in intel_dp_get_hw_state()
[all …]
/openbmc/linux/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_encoder.h41 * dpu_encoder_assign_crtc - Link the encoder to the crtc it's assigned to
42 * @encoder: encoder pointer
45 void dpu_encoder_assign_crtc(struct drm_encoder *encoder,
50 * the encoder is assigned to the given crtc
51 * @encoder: encoder pointer
55 void dpu_encoder_toggle_vblank_for_crtc(struct drm_encoder *encoder,
59 * dpu_encoder_register_frame_event_callback - provide callback to encoder that
61 * @encoder: encoder pointer
65 void dpu_encoder_register_frame_event_callback(struct drm_encoder *encoder,
73 * @encoder: encoder pointer
[all …]
H A Ddpu_encoder_phys.h29 * enum dpu_enc_split_role - Role this physical encoder will play in a
32 * @ENC_ROLE_SOLO: This is the one and only panel. This encoder is master.
33 * @ENC_ROLE_MASTER: This encoder is the master of a split panel config.
34 * @ENC_ROLE_SLAVE: This encoder is not the master of a split panel config.
43 * enum dpu_enc_enable_state - current enabled state of the physical encoder
44 * @DPU_ENC_DISABLING: Encoder transitioning to disable state
45 * Events bounding transition are encoder type specific
46 * @DPU_ENC_DISABLED: Encoder is disabled
47 * @DPU_ENC_ENABLING: Encoder transitioning to enabled
48 * Events bounding transition are encoder type specific
[all …]
/openbmc/linux/drivers/media/i2c/
H A Dbt856.c3 * 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 …]
/openbmc/linux/include/drm/
H A Ddrm_encoder.h36 * 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 like debugfs interfaces.
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 …]
H A Ddrm_encoder_slave.h36 * 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,
[all …]
/openbmc/linux/drivers/gpu/drm/msm/disp/mdp5/
H A Dmdp5_encoder.c13 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_encoder_destroy(struct drm_encoder *encoder) in mdp5_encoder_destroy() argument
21 struct mdp5_encoder *mdp5_encoder = to_mdp5_encoder(encoder); in mdp5_encoder_destroy()
22 drm_encoder_cleanup(encoder); in mdp5_encoder_destroy()
30 static void mdp5_vid_encoder_mode_set(struct drm_encoder *encoder, in mdp5_vid_encoder_mode_set() argument
34 struct mdp5_encoder *mdp5_encoder = to_mdp5_encoder(encoder); in mdp5_vid_encoder_mode_set()
35 struct mdp5_kms *mdp5_kms = get_kms(encoder); in mdp5_vid_encoder_mode_set()
36 struct drm_device *dev = encoder->dev; in mdp5_vid_encoder_mode_set()
64 if (connector->encoder == encoder) { in mdp5_vid_encoder_mode_set()
[all …]
H A Dmdp5_cmd_encoder.c13 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 …]
/openbmc/linux/drivers/gpu/drm/nouveau/dispnv04/
H A Dtvnv17.c46 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
[all …]
H A Dtvnv04.c59 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_slave_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->dev; in nv04_tv_prepare()
127 int head = nouveau_crtc(encoder->crtc)->index; in nv04_tv_prepare()
[all …]
H A Ddac.c41 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->dev); in nv17_dac_detect()
[all …]
/openbmc/linux/drivers/gpu/drm/radeon/
H A Dradeon_legacy_encoders.c46 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) ? true : false); in radeon_legacy_lvds_update()
141 radeon_combios_encoder_dpms_scratch_regs(encoder, (mode == DRM_MODE_DPMS_ON) ? true : false); in radeon_legacy_lvds_update()
145 static void radeon_legacy_lvds_dpms(struct drm_encoder *encoder, int mode) in radeon_legacy_lvds_dpms() argument
[all …]
H A Datombios_encoders.c99 struct drm_encoder *encoder = &radeon_encoder->base; in atombios_set_backlight_level() local
135 atombios_dig_transmitter_setup(encoder, ATOM_TRANSMITTER_ACTION_LCD_BLOFF, 0, 0); in atombios_set_backlight_level()
137 atombios_dig_transmitter_setup(encoder, ATOM_TRANSMITTER_ACTION_BL_BRIGHTNESS_CONTROL, 0, 0); in atombios_set_backlight_level()
138 atombios_dig_transmitter_setup(encoder, ATOM_TRANSMITTER_ACTION_LCD_BLON, 0, 0); in atombios_set_backlight_level()
165 struct radeon_encoder *radeon_encoder = pdata->encoder; in radeon_atom_backlight_update_status()
175 struct radeon_encoder *radeon_encoder = pdata->encoder; in radeon_atom_backlight_get_brightness()
238 pdata->encoder = radeon_encoder; in radeon_atom_backlight_init()
295 static bool radeon_atom_mode_fixup(struct drm_encoder *encoder, in radeon_atom_mode_fixup() argument
299 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_atom_mode_fixup()
300 struct drm_device *dev = encoder->dev; in radeon_atom_mode_fixup()
[all …]
H A Dradeon_audio.c40 static void radeon_audio_hdmi_mode_set(struct drm_encoder *encoder,
42 static void radeon_audio_dp_mode_set(struct drm_encoder *encoder,
189 struct drm_encoder *encoder; in radeon_audio_enable() local
198 list_for_each_entry(encoder, &rdev_to_drm(rdev)->mode_config.encoder_list, head) { in radeon_audio_enable()
199 if (radeon_encoder_is_digital(encoder)) { in radeon_audio_enable()
200 radeon_encoder = to_radeon_encoder(encoder); in radeon_audio_enable()
302 static void radeon_audio_write_sad_regs(struct drm_encoder *encoder) in radeon_audio_write_sad_regs() argument
304 struct drm_connector *connector = radeon_get_connector_for_encoder(encoder); in radeon_audio_write_sad_regs()
305 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_audio_write_sad_regs()
320 radeon_encoder->audio->write_sad_regs(encoder, sads, sad_count); in radeon_audio_write_sad_regs()
[all …]
/openbmc/linux/drivers/gpu/drm/i2c/
H A Dch7006_drv.c33 /* 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_slave(encoder)->slave_priv = NULL; in ch7006_encoder_destroy()
52 drm_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 = drm_i2c_encoder_get_client(encoder); in ch7006_encoder_dpms()
[all …]
/openbmc/linux/Documentation/devicetree/bindings/input/
H A Drotary-encoder.txt1 Rotary encoder DT bindings
7 - linux,axis: the input subsystem axis to map to this rotary encoder.
9 - rotary-encoder,steps: Number of steps in a full turnaround of the
10 encoder. Only relevant for absolute axis. Defaults to 24 which is a
12 - rotary-encoder,relative-axis: register a relative axis rather than an
15 - rotary-encoder,rollover: Automatic rollover when the rotary value becomes
17 - rotary-encoder,steps-per-period: Number of steps (stable states) per period.
22 - wakeup-source: Boolean, rotary encoder can wake up the system.
23 - rotary-encoder,encoding: String, the method used to encode steps.
27 - rotary-encoder,half-period: Makes the driver work on half-period mode.
[all …]
/openbmc/linux/Documentation/userspace-api/media/v4l/
H A Dvidioc-encoder-cmd.rst13 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 …]

12345678910>>...47