Home
last modified time | relevance | path

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

12345678910>>...28

/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 …]
/linux/drivers/gpu/drm/
H A Ddrm_encoder.c40 * 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 Ddrm_mode_config.c100 struct drm_encoder *encoder; in drm_mode_getresources() local
144 drm_for_each_encoder(encoder, dev) { in drm_mode_getresources()
146 put_user(encoder->base.id, encoder_id + count)) in drm_mode_getresources()
189 * This functions calls all the crtc's, encoder's and connector's ->reset
198 struct drm_encoder *encoder; in drm_mode_config_reset() local
213 drm_for_each_encoder(encoder, dev) in drm_mode_config_reset()
214 if (encoder->funcs && encoder->funcs->reset) in drm_mode_config_reset()
215 encoder->funcs->reset(encoder); in drm_mode_config_reset()
522 struct drm_encoder *encoder, *enct; in drm_mode_config_cleanup() local
528 list_for_each_entry_safe(encoder, enct, &dev->mode_config.encoder_list, in drm_mode_config_cleanup()
[all …]
/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 …]
/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.
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/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_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 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 …]
/linux/drivers/gpu/drm/radeon/
H A Dradeon_audio.c42 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 Dradeon_encoders.c40 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 …]
H A Dradeon_audio.h46 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 Dradeon_mode.h274 /* pointer to backlight encoder */
277 /* bitmask for active encoder frontends */
284 struct radeon_encoder *encoder; member
359 struct drm_encoder *encoder; member
689 struct drm_encoder *encoder,
693 struct drm_encoder *encoder,
697 radeon_get_connector_for_encoder(struct drm_encoder *encoder);
699 radeon_get_connector_for_encoder_init(struct drm_encoder *encoder);
700 extern bool radeon_dig_monitor_is_duallink(struct drm_encoder *encoder,
703 extern u16 radeon_encoder_get_dp_bridge_encoder_id(struct drm_encoder *encoder);
[all …]
/linux/drivers/gpu/drm/nouveau/dispnv04/
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 …]
/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 …]
/linux/drivers/gpu/drm/amd/amdgpu/
H A Datombios_encoders.c87 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
[all …]
H A Damdgpu_encoders.c41 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/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_encoder_phys.h31 * 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 …]
/linux/drivers/gpu/drm/sun4i/
H A Dsun4i_lvds.c23 struct drm_encoder encoder; member
36 drm_encoder_to_sun4i_lvds(struct drm_encoder *encoder) in drm_encoder_to_sun4i_lvds() argument
38 return container_of(encoder, struct sun4i_lvds, in drm_encoder_to_sun4i_lvds()
39 encoder); in drm_encoder_to_sun4i_lvds()
68 static void sun4i_lvds_encoder_enable(struct drm_encoder *encoder) in sun4i_lvds_encoder_enable() argument
70 struct sun4i_lvds *lvds = drm_encoder_to_sun4i_lvds(encoder); in sun4i_lvds_encoder_enable()
80 static void sun4i_lvds_encoder_disable(struct drm_encoder *encoder) in sun4i_lvds_encoder_disable() argument
82 struct sun4i_lvds *lvds = drm_encoder_to_sun4i_lvds(encoder); in sun4i_lvds_encoder_disable()
99 struct drm_encoder *encoder; in sun4i_lvds_init() local
107 encoder = &lvds->encoder; in sun4i_lvds_init()
[all …]
/linux/drivers/gpu/drm/omapdrm/
H A Domap_encoder.c17 * encoder funcs
22 /* The encoder and connector both map to same dssdev.. the encoder
32 static void omap_encoder_destroy(struct drm_encoder *encoder) in omap_encoder_destroy() argument
34 struct omap_encoder *omap_encoder = to_omap_encoder(encoder); in omap_encoder_destroy()
36 drm_encoder_cleanup(encoder); in omap_encoder_destroy()
72 static void omap_encoder_mode_set(struct drm_encoder *encoder, in omap_encoder_mode_set() argument
76 struct omap_encoder *omap_encoder = to_omap_encoder(encoder); in omap_encoder_mode_set()
78 struct drm_device *dev = encoder->dev; in omap_encoder_mode_set()
84 if (connector->encoder in omap_encoder_mode_set()
124 struct drm_encoder *encoder = NULL; omap_encoder_init() local
[all...]
/linux/drivers/gpu/drm/exynos/
H A Dexynos_drm_dpi.c26 struct drm_encoder encoder; member
40 return container_of(e, struct exynos_dpi, encoder); in encoder_to_dpi()
94 static int exynos_dpi_create_connector(struct drm_encoder *encoder) in exynos_dpi_create_connector() argument
96 struct exynos_dpi *ctx = encoder_to_dpi(encoder); in exynos_dpi_create_connector()
102 ret = drm_connector_init(encoder->dev, connector, in exynos_dpi_create_connector()
112 drm_connector_attach_encoder(connector, encoder); in exynos_dpi_create_connector()
117 static void exynos_dpi_mode_set(struct drm_encoder *encoder, in exynos_dpi_mode_set() argument
123 static void exynos_dpi_enable(struct drm_encoder *encoder) in exynos_dpi_enable() argument
125 struct exynos_dpi *ctx = encoder_to_dpi(encoder); in exynos_dpi_enable()
133 static void exynos_dpi_disable(struct drm_encoder *encoder) in exynos_dpi_disable() argument
[all …]
/linux/drivers/gpu/drm/i915/display/
H A Dintel_cx0_phy.c35 bool intel_encoder_is_c10phy(struct intel_encoder *encoder)
37 struct intel_display *display = to_intel_display(encoder); in intel_encoder_is_c10phy() argument
38 enum phy phy = intel_encoder_to_phy(encoder); in intel_encoder_is_c10phy()
62 static u8 intel_cx0_get_owned_lane_mask(struct intel_encoder *encoder) in lane_mask_to_lane()
64 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in intel_cx0_get_owned_lane_mask() argument
86 static void intel_cx0_program_msgbus_timer(struct intel_encoder *encoder) in assert_dc_off()
88 struct intel_display *display = to_intel_display(encoder); in intel_cx0_program_msgbus_timer() argument
93 XELPDP_PORT_MSGBUS_TIMER(display, encoder->port, lane), in intel_cx0_program_msgbus_timer()
107 static intel_wakeref_t intel_cx0_phy_transaction_begin(struct intel_encoder *encoder)
109 struct intel_display *display = to_intel_display(encoder); in intel_cx0_phy_transaction_begin() argument
122 intel_cx0_phy_transaction_end(struct intel_encoder * encoder,intel_wakeref_t wakeref) intel_cx0_phy_transaction_end() argument
131 intel_clear_response_ready_flag(struct intel_encoder * encoder,int lane) intel_clear_response_ready_flag() argument
141 intel_cx0_bus_reset(struct intel_encoder * encoder,int lane) intel_cx0_bus_reset() argument
162 intel_cx0_wait_for_ack(struct intel_encoder * encoder,int command,int lane,u32 * val) intel_cx0_wait_for_ack() argument
210 __intel_cx0_read_once(struct intel_encoder * encoder,int lane,u16 addr) __intel_cx0_read_once() argument
250 __intel_cx0_read(struct intel_encoder * encoder,int lane,u16 addr) __intel_cx0_read() argument
274 intel_cx0_read(struct intel_encoder * encoder,u8 lane_mask,u16 addr) intel_cx0_read() argument
282 __intel_cx0_write_once(struct intel_encoder * encoder,int lane,u16 addr,u8 data,bool committed) __intel_cx0_write_once() argument
341 __intel_cx0_write(struct intel_encoder * encoder,int lane,u16 addr,u8 data,bool committed) __intel_cx0_write() argument
362 intel_cx0_write(struct intel_encoder * encoder,u8 lane_mask,u16 addr,u8 data,bool committed) intel_cx0_write() argument
371 intel_c20_sram_write(struct intel_encoder * encoder,int lane,u16 addr,u16 data) intel_c20_sram_write() argument
385 intel_c20_sram_read(struct intel_encoder * encoder,int lane,u16 addr) intel_c20_sram_read() argument
403 __intel_cx0_rmw(struct intel_encoder * encoder,int lane,u16 addr,u8 clear,u8 set,bool committed) __intel_cx0_rmw() argument
415 intel_cx0_rmw(struct intel_encoder * encoder,u8 lane_mask,u16 addr,u8 clear,u8 set,bool committed) intel_cx0_rmw() argument
452 intel_cx0_phy_set_signal_levels(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) intel_cx0_phy_set_signal_levels() argument
2014 intel_c10pll_tables_get(struct intel_crtc_state * crtc_state,struct intel_encoder * encoder) intel_c10pll_tables_get() argument
2029 intel_cx0pll_update_ssc(struct intel_encoder * encoder,struct intel_cx0pll_state * pll_state,bool is_dp) intel_cx0pll_update_ssc() argument
2043 intel_c10pll_update_pll(struct intel_encoder * encoder,struct intel_cx0pll_state * pll_state) intel_c10pll_update_pll() argument
2057 intel_c10pll_calc_state_from_table(struct intel_encoder * encoder,const struct intel_c10pll_state * const * tables,bool is_dp,int port_clock,struct intel_cx0pll_state * pll_state) intel_c10pll_calc_state_from_table() argument
2079 intel_c10pll_calc_state(struct intel_crtc_state * crtc_state,struct intel_encoder * encoder) intel_c10pll_calc_state() argument
2106 intel_c10pll_readout_hw_state(struct intel_encoder * encoder,struct intel_c10pll_state * pll_state) intel_c10pll_readout_hw_state() argument
2133 intel_c10_pll_program(struct intel_display * display,struct intel_encoder * encoder,const struct intel_c10pll_state * pll_state) intel_c10_pll_program() argument
2308 intel_c20_pll_tables_get(struct intel_crtc_state * crtc_state,struct intel_encoder * encoder) intel_c20_pll_tables_get() argument
2336 intel_c20pll_calc_state(struct intel_crtc_state * crtc_state,struct intel_encoder * encoder) intel_c20pll_calc_state() argument
2366 intel_cx0pll_calc_state(struct intel_crtc_state * crtc_state,struct intel_encoder * encoder) intel_cx0pll_calc_state() argument
2378 intel_c20pll_calc_port_clock(struct intel_encoder * encoder,const struct intel_c20pll_state * pll_state) intel_c20pll_calc_port_clock() argument
2423 intel_c20pll_readout_hw_state(struct intel_encoder * encoder,struct intel_c20pll_state * pll_state) intel_c20pll_readout_hw_state() argument
2602 intel_c20_protocol_switch_valid(struct intel_encoder * encoder) intel_c20_protocol_switch_valid() argument
2622 intel_c20_pll_program(struct intel_display * display,struct intel_encoder * encoder,const struct intel_c20pll_state * pll_state,bool is_dp,int port_clock) intel_c20_pll_program() argument
2725 intel_c10pll_calc_port_clock(struct intel_encoder * encoder,const struct intel_c10pll_state * pll_state) intel_c10pll_calc_port_clock() argument
2752 intel_program_port_clock_ctl(struct intel_encoder * encoder,const struct intel_cx0pll_state * pll_state,bool is_dp,int port_clock,bool lane_reversal) intel_program_port_clock_ctl() argument
2809 intel_cx0_powerdown_change_sequence(struct intel_encoder * encoder,u8 lane_mask,u8 state) intel_cx0_powerdown_change_sequence() argument
2846 intel_cx0_setup_powerdown(struct intel_encoder * encoder) intel_cx0_setup_powerdown() argument
2883 intel_cx0_phy_lane_reset(struct intel_encoder * encoder,bool lane_reversal) intel_cx0_phy_lane_reset() argument
2943 intel_cx0_program_phy_lane(struct intel_encoder * encoder,int lane_count,bool lane_reversal) intel_cx0_program_phy_lane() argument
3009 __intel_cx0pll_enable(struct intel_encoder * encoder,const struct intel_cx0pll_state * pll_state,bool is_dp,int port_clock,int lane_count) __intel_cx0pll_enable() argument
3091 intel_cx0pll_enable(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) intel_cx0pll_enable() argument
3099 intel_mtl_tbt_calc_port_clock(struct intel_encoder * encoder) intel_mtl_tbt_calc_port_clock() argument
3161 intel_mtl_tbt_pll_enable(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) intel_mtl_tbt_pll_enable() argument
3220 intel_mtl_pll_enable(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) intel_mtl_pll_enable() argument
3236 intel_lnl_mac_transmit_lfps(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) intel_lnl_mac_transmit_lfps() argument
3271 cx0_power_control_disable_val(struct intel_encoder * encoder) cx0_power_control_disable_val() argument
3285 intel_cx0pll_disable(struct intel_encoder * encoder) intel_cx0pll_disable() argument
3336 intel_cx0_pll_is_enabled(struct intel_encoder * encoder) intel_cx0_pll_is_enabled() argument
3346 intel_mtl_tbt_pll_disable(struct intel_encoder * encoder) intel_mtl_tbt_pll_disable() argument
3385 intel_mtl_pll_disable(struct intel_encoder * encoder) intel_mtl_pll_disable() argument
3396 intel_mtl_port_pll_type(struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state) intel_mtl_port_pll_type() argument
3418 intel_c10pll_state_verify(const struct intel_crtc_state * state,struct intel_crtc * crtc,struct intel_encoder * encoder,struct intel_c10pll_state * mpllb_hw_state) intel_c10pll_state_verify() argument
3445 intel_cx0pll_readout_hw_state(struct intel_encoder * encoder,struct intel_cx0pll_state * pll_state) intel_cx0pll_readout_hw_state() argument
3514 intel_cx0pll_calc_port_clock(struct intel_encoder * encoder,const struct intel_cx0pll_state * pll_state) intel_cx0pll_calc_port_clock() argument
3525 intel_c20pll_state_verify(const struct intel_crtc_state * state,struct intel_crtc * crtc,struct intel_encoder * encoder,struct intel_c20pll_state * mpll_hw_state) intel_c20pll_state_verify() argument
3582 struct intel_encoder *encoder; intel_cx0pll_state_verify() local
3623 struct intel_encoder *encoder; intel_cx0_pll_power_save_wa() local
[all...]
/linux/Documentation/devicetree/bindings/input/
H A Drotary-encoder.yaml4 $id: http://devicetree.org/schemas/input/rotary-encoder.yaml#
7 title: Rotary encoder
13 See Documentation/input/devices/rotary-encoder.rst for more information.
17 const: rotary-encoder
25 the input subsystem axis to map to this rotary encoder.
28 rotary-encoder,steps:
33 encoder. Only relevant for absolute axis. Defaults to 24 which is a
36 rotary-encoder,relative-axis:
43 rotary-encoder,rollover:
49 rotary-encoder,steps-per-period:
[all …]
/linux/drivers/gpu/drm/msm/disp/mdp4/
H A Dmdp4_dtv_encoder.c22 static struct mdp4_kms *get_kms(struct drm_encoder *encoder) in get_kms() argument
24 struct msm_drm_private *priv = encoder->dev->dev_private; in get_kms()
28 static void mdp4_dtv_encoder_mode_set(struct drm_encoder *encoder, in mdp4_dtv_encoder_mode_set() argument
32 struct mdp4_dtv_encoder *mdp4_dtv_encoder = to_mdp4_dtv_encoder(encoder); in mdp4_dtv_encoder_mode_set()
33 struct mdp4_kms *mdp4_kms = get_kms(encoder); in mdp4_dtv_encoder_mode_set()
86 static void mdp4_dtv_encoder_disable(struct drm_encoder *encoder) in mdp4_dtv_encoder_disable() argument
88 struct mdp4_dtv_encoder *mdp4_dtv_encoder = to_mdp4_dtv_encoder(encoder); in mdp4_dtv_encoder_disable()
89 struct mdp4_kms *mdp4_kms = get_kms(encoder); in mdp4_dtv_encoder_disable()
112 static void mdp4_dtv_encoder_enable(struct drm_encoder *encoder) in mdp4_dtv_encoder_enable() argument
114 struct drm_device *dev = encoder->dev; in mdp4_dtv_encoder_enable()
[all …]
H A Dmdp4_dsi_encoder.c23 static struct mdp4_kms *get_kms(struct drm_encoder *encoder) in get_kms() argument
25 struct msm_drm_private *priv = encoder->dev->dev_private; in get_kms()
29 static void mdp4_dsi_encoder_mode_set(struct drm_encoder *encoder, in mdp4_dsi_encoder_mode_set() argument
33 struct mdp4_kms *mdp4_kms = get_kms(encoder); in mdp4_dsi_encoder_mode_set()
83 static void mdp4_dsi_encoder_disable(struct drm_encoder *encoder) in mdp4_dsi_encoder_disable() argument
85 struct mdp4_dsi_encoder *mdp4_dsi_encoder = to_mdp4_dsi_encoder(encoder); in mdp4_dsi_encoder_disable()
86 struct mdp4_kms *mdp4_kms = get_kms(encoder); in mdp4_dsi_encoder_disable()
106 static void mdp4_dsi_encoder_enable(struct drm_encoder *encoder) in mdp4_dsi_encoder_enable() argument
108 struct mdp4_dsi_encoder *mdp4_dsi_encoder = to_mdp4_dsi_encoder(encoder); in mdp4_dsi_encoder_enable()
109 struct mdp4_kms *mdp4_kms = get_kms(encoder); in mdp4_dsi_encoder_enable()
[all …]
/linux/drivers/gpu/drm/tilcdc/
H A Dtilcdc_panel.c35 * Encoder:
44 static void panel_encoder_dpms(struct drm_encoder *encoder, int mode) in panel_encoder_dpms() argument
46 struct panel_encoder *panel_encoder = to_panel_encoder(encoder); in panel_encoder_dpms()
61 static void panel_encoder_prepare(struct drm_encoder *encoder) in panel_encoder_prepare() argument
63 panel_encoder_dpms(encoder, DRM_MODE_DPMS_OFF); in panel_encoder_prepare()
66 static void panel_encoder_commit(struct drm_encoder *encoder) in panel_encoder_commit() argument
68 panel_encoder_dpms(encoder, DRM_MODE_DPMS_ON); in panel_encoder_commit()
71 static void panel_encoder_mode_set(struct drm_encoder *encoder, in panel_encoder_mode_set() argument
89 struct drm_encoder *encoder; in panel_encoder_create() local
99 encoder = &panel_encoder->base; in panel_encoder_create()
[all …]
/linux/drivers/gpu/drm/rockchip/
H A Drockchip_rgb.c29 struct rockchip_encoder encoder;
35 rockchip_rgb_encoder_atomic_check(struct drm_encoder *encoder, in rockchip_rgb_encoder_atomic_check()
79 struct drm_encoder *encoder; in rockchip_rgb_init()
127 encoder = &rgb->encoder.encoder; in rockchip_rgb_init()
128 encoder->possible_crtcs = drm_crtc_mask(crtc); in rockchip_rgb_init()
130 ret = drm_simple_encoder_init(drm_dev, encoder, DRM_MODE_ENCODER_NONE); in rockchip_rgb_init()
133 "failed to initialize encoder: %d\n", ret); in rockchip_rgb_init()
137 drm_encoder_helper_add(encoder, in rockchip_rgb_init()
28 struct rockchip_encoder encoder; global() member
34 rockchip_rgb_encoder_atomic_check(struct drm_encoder * encoder,struct drm_crtc_state * crtc_state,struct drm_connector_state * conn_state) rockchip_rgb_encoder_atomic_check() argument
78 struct drm_encoder *encoder; rockchip_rgb_init() local
[all...]

12345678910>>...28