| /linux/drivers/input/misc/ |
| H A D | rotary_encoder.c | 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() 80 unsigned int pos = encoder->pos; in rotary_encoder_report_event() 82 if (encoder->dir < 0) { in rotary_encoder_report_event() [all …]
|
| /linux/drivers/media/i2c/ |
| H A D | bt856.c | 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() 76 printk(KERN_CONT " %02x", encoder->reg[i]); in bt856_dump() 84 struct bt856 *encoder = to_bt856(sd); in bt856_init() local [all …]
|
| H A D | saa7185.c | 58 struct saa7185 *encoder = to_saa7185(sd); in saa7185_write() local 61 encoder->reg[reg] = value; in saa7185_write() 69 struct saa7185 *encoder = to_saa7185(sd); in saa7185_write_block() local 85 encoder->reg[reg++] = data[1]; in saa7185_write_block() 209 struct saa7185 *encoder = to_saa7185(sd); in saa7185_init() local 212 if (encoder->norm & V4L2_STD_NTSC) in saa7185_init() 221 struct saa7185 *encoder = to_saa7185(sd); in saa7185_s_std_output() local 229 encoder->norm = std; in saa7185_s_std_output() 236 struct saa7185 *encoder = to_saa7185(sd); in saa7185_s_routing() local 246 saa7185_write(sd, 0x61, (encoder->reg[0x61] & 0xf7) | 0x08); in saa7185_s_routing() [all …]
|
| H A D | bt866.c | 49 static int bt866_write(struct bt866 *encoder, u8 subaddr, u8 data) in bt866_write() argument 51 struct i2c_client *client = v4l2_get_subdevdata(&encoder->sd); in bt866_write() 58 encoder->reg[subaddr] = data; in bt866_write() 118 struct bt866 *encoder = to_bt866(sd); in bt866_s_routing() local 123 bt866_write(encoder, init[i], init[i+1]); in bt866_s_routing() 125 val = encoder->reg[0xdc]; in bt866_s_routing() 132 bt866_write(encoder, 0xdc, val); in bt866_s_routing() 134 val = encoder->reg[0xcc]; in bt866_s_routing() 139 bt866_write(encoder, 0xcc, val); in bt866_s_routing() 157 val = encoder->reg[0xdc]; [all …]
|
| /linux/drivers/gpu/drm/ |
| H A D | drm_encoder.c | 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() 96 drm_debugfs_encoder_remove(encoder); in drm_encoder_unregister_all() [all …]
|
| H A D | drm_mode_config.c | 100 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() 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() 530 encoder->funcs->destroy(encoder); in drm_mode_config_cleanup() [all …]
|
| /linux/drivers/gpu/drm/msm/disp/mdp5/ |
| H A D | mdp5_encoder.c | 13 static struct mdp5_kms *get_kms(struct drm_encoder *encoder) in get_kms() argument 15 struct msm_drm_private *priv = encoder->dev->dev_private; in get_kms() 19 static void mdp5_vid_encoder_mode_set(struct drm_encoder *encoder, in mdp5_vid_encoder_mode_set() argument 23 struct mdp5_encoder *mdp5_encoder = to_mdp5_encoder(encoder); in mdp5_vid_encoder_mode_set() 24 struct mdp5_kms *mdp5_kms = get_kms(encoder); in mdp5_vid_encoder_mode_set() 25 struct drm_device *dev = encoder->dev; in mdp5_vid_encoder_mode_set() 53 if (connector->encoder == encoder) { in mdp5_vid_encoder_mode_set() 117 mdp5_crtc_set_pipeline(encoder->crtc); in mdp5_vid_encoder_mode_set() 120 static void mdp5_vid_encoder_disable(struct drm_encoder *encoder) in mdp5_vid_encoder_disable() argument 122 struct mdp5_encoder *mdp5_encoder = to_mdp5_encoder(encoder); in mdp5_vid_encoder_disable() [all …]
|
| H A D | mdp5_cmd_encoder.c | 13 static struct mdp5_kms *get_kms(struct drm_encoder *encoder) in get_kms() argument 15 struct msm_drm_private *priv = encoder->dev->dev_private; in get_kms() 20 static int pingpong_tearcheck_setup(struct drm_encoder *encoder, in pingpong_tearcheck_setup() argument 23 struct mdp5_kms *mdp5_kms = get_kms(encoder); in pingpong_tearcheck_setup() 24 struct device *dev = encoder->dev->dev; in pingpong_tearcheck_setup() 27 struct mdp5_hw_mixer *mixer = mdp5_crtc_get_mixer(encoder->crtc); in pingpong_tearcheck_setup() 77 static int pingpong_tearcheck_enable(struct drm_encoder *encoder) in pingpong_tearcheck_enable() argument 79 struct mdp5_kms *mdp5_kms = get_kms(encoder); in pingpong_tearcheck_enable() 80 struct mdp5_hw_mixer *mixer = mdp5_crtc_get_mixer(encoder->crtc); in pingpong_tearcheck_enable() 87 DRM_DEV_ERROR(encoder->dev->dev, in pingpong_tearcheck_enable() [all …]
|
| /linux/drivers/gpu/drm/radeon/ |
| H A D | radeon_audio.c | 42 static void radeon_audio_hdmi_mode_set(struct drm_encoder *encoder, 44 static void radeon_audio_dp_mode_set(struct drm_encoder *encoder, 190 struct drm_encoder *encoder; in radeon_audio_enable() local 199 list_for_each_entry(encoder, &rdev_to_drm(rdev)->mode_config.encoder_list, head) { in radeon_audio_enable() 200 if (radeon_encoder_is_digital(encoder)) { in radeon_audio_enable() 201 radeon_encoder = to_radeon_encoder(encoder); in radeon_audio_enable() 303 static void radeon_audio_write_sad_regs(struct drm_encoder *encoder) in radeon_audio_write_sad_regs() argument 305 struct drm_connector *connector = radeon_get_connector_for_encoder(encoder); in radeon_audio_write_sad_regs() 307 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_audio_write_sad_regs() 322 radeon_encoder->audio->write_sad_regs(encoder, sads, sad_count); in radeon_audio_write_sad_regs() [all …]
|
| H A D | radeon_encoders.c | 40 static uint32_t radeon_encoder_clones(struct drm_encoder *encoder) in radeon_encoder_clones() argument 42 struct drm_device *dev = encoder->dev; in radeon_encoder_clones() 44 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_encoder_clones() 46 uint32_t index_mask = drm_encoder_mask(encoder); in radeon_encoder_clones() 65 if (clone_encoder == encoder) in radeon_encoder_clones() 79 struct drm_encoder *encoder; in radeon_setup_encoder_clones() local 81 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { in radeon_setup_encoder_clones() 82 encoder->possible_clones = radeon_encoder_clones(encoder); in radeon_setup_encoder_clones() 214 struct drm_encoder *encoder; in radeon_link_encoder_connector() local 220 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { in radeon_link_encoder_connector() [all …]
|
| 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 | radeon_mode.h | 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); 713 extern void radeon_dp_link_train(struct drm_encoder *encoder, 718 extern int radeon_dp_get_panel_mode(struct drm_encoder *encoder, [all …]
|
| /linux/drivers/gpu/drm/nouveau/dispnv04/ |
| H A D | dac.c | 41 int nv04_dac_output_offset(struct drm_encoder *encoder) in nv04_dac_output_offset() argument 43 struct dcb_output *dcb = nouveau_encoder(encoder)->dcb; in nv04_dac_output_offset() 132 static enum drm_connector_status nv04_dac_detect(struct drm_encoder *encoder, in nv04_dac_detect() argument 135 struct drm_device *dev = encoder->dev; in nv04_dac_detect() 235 uint32_t nv17_dac_sample_load(struct drm_encoder *encoder) in nv17_dac_sample_load() argument 237 struct drm_device *dev = encoder->dev; in nv17_dac_sample_load() 241 struct dcb_output *dcb = nouveau_encoder(encoder)->dcb; in nv17_dac_sample_load() 242 uint32_t sample, testval, regoffset = nv04_dac_output_offset(encoder); in nv17_dac_sample_load() 336 nv17_dac_detect(struct drm_encoder *encoder, struct drm_connector *connector) in nv17_dac_detect() argument 338 struct nouveau_drm *drm = nouveau_drm(encoder->dev); in nv17_dac_detect() [all …]
|
| H A D | nouveau_i2c_encoder.c | 53 struct nouveau_i2c_encoder *encoder, in nouveau_i2c_encoder_init() argument 76 encoder->i2c_client = client; in nouveau_i2c_encoder_init() 80 err = encoder_drv->encoder_init(client, dev, encoder); in nouveau_i2c_encoder_init() 85 encoder->encoder_i2c_funcs->set_config(&encoder->base, in nouveau_i2c_encoder_init() 101 bool nouveau_i2c_encoder_mode_fixup(struct drm_encoder *encoder, in nouveau_i2c_encoder_mode_fixup() argument 105 if (!get_encoder_i2c_funcs(encoder)->mode_fixup) in nouveau_i2c_encoder_mode_fixup() 108 return get_encoder_i2c_funcs(encoder)->mode_fixup(encoder, mode, adjusted_mode); in nouveau_i2c_encoder_mode_fixup() 111 enum drm_connector_status nouveau_i2c_encoder_detect(struct drm_encoder *encoder, in nouveau_i2c_encoder_detect() argument 114 return get_encoder_i2c_funcs(encoder)->detect(encoder, connector); in nouveau_i2c_encoder_detect() 117 void nouveau_i2c_encoder_save(struct drm_encoder *encoder) in nouveau_i2c_encoder_save() argument [all …]
|
| /linux/drivers/gpu/drm/nouveau/include/dispnv04/i2c/ |
| H A D | encoder_i2c.h | 52 void (*set_config)(struct drm_encoder *encoder, 58 void (*destroy)(struct drm_encoder *encoder); 63 void (*dpms)(struct drm_encoder *encoder, int mode); 68 void (*save)(struct drm_encoder *encoder); 73 void (*restore)(struct drm_encoder *encoder); 79 bool (*mode_fixup)(struct drm_encoder *encoder, 86 int (*mode_valid)(struct drm_encoder *encoder, 92 void (*mode_set)(struct drm_encoder *encoder, 100 enum drm_connector_status (*detect)(struct drm_encoder *encoder, 105 int (*get_modes)(struct drm_encoder *encoder, [all …]
|
| /linux/include/drm/ |
| H A D | drm_encoder.h | 48 void (*reset)(struct drm_encoder *encoder); 57 void (*destroy)(struct drm_encoder *encoder); 72 int (*late_register)(struct drm_encoder *encoder); 83 void (*early_unregister)(struct drm_encoder *encoder); 90 void (*debugfs_init)(struct drm_encoder *encoder, struct dentry *root); 207 struct drm_encoder *encoder, 213 struct drm_encoder *encoder, 272 static inline unsigned int drm_encoder_index(const struct drm_encoder *encoder) in drm_encoder_index() argument 274 return encoder->index; in drm_encoder_index() 284 static inline u32 drm_encoder_mask(const struct drm_encoder *encoder) in drm_encoder_mask() argument [all …]
|
| /linux/drivers/gpu/drm/exynos/ |
| H A D | exynos_drm_dpi.c | 26 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/amd/amdgpu/ |
| H A D | amdgpu_encoders.c | 41 struct drm_encoder *encoder; in amdgpu_link_encoder_connector() local 48 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { in amdgpu_link_encoder_connector() 49 amdgpu_encoder = to_amdgpu_encoder(encoder); in amdgpu_link_encoder_connector() 51 drm_connector_attach_encoder(connector, encoder); in amdgpu_link_encoder_connector() 62 void amdgpu_encoder_set_active_device(struct drm_encoder *encoder) in amdgpu_encoder_set_active_device() argument 64 struct drm_device *dev = encoder->dev; in amdgpu_encoder_set_active_device() 65 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); in amdgpu_encoder_set_active_device() 71 if (connector->encoder == encoder) { in amdgpu_encoder_set_active_device() 77 amdgpu_connector->devices, encoder->encoder_type); in amdgpu_encoder_set_active_device() 84 amdgpu_get_connector_for_encoder(struct drm_encoder *encoder) in amdgpu_get_connector_for_encoder() argument [all …]
|
| H A D | atombios_encoders.c | 87 struct drm_encoder *encoder = &amdgpu_encoder->base; in amdgpu_atombios_encoder_set_backlight_level() local 108 amdgpu_atombios_encoder_setup_dig_transmitter(encoder, in amdgpu_atombios_encoder_set_backlight_level() 111 amdgpu_atombios_encoder_setup_dig_transmitter(encoder, in amdgpu_atombios_encoder_set_backlight_level() 113 amdgpu_atombios_encoder_setup_dig_transmitter(encoder, in amdgpu_atombios_encoder_set_backlight_level() 141 struct amdgpu_encoder *amdgpu_encoder = pdata->encoder; in amdgpu_atombios_encoder_update_backlight_status() 153 struct amdgpu_encoder *amdgpu_encoder = pdata->encoder; in amdgpu_atombios_encoder_get_backlight_brightness() 212 pdata->encoder = amdgpu_encoder; in amdgpu_atombios_encoder_init_backlight() 263 bool amdgpu_atombios_encoder_is_digital(struct drm_encoder *encoder) in amdgpu_atombios_encoder_is_digital() argument 265 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); in amdgpu_atombios_encoder_is_digital() 278 bool amdgpu_atombios_encoder_mode_fixup(struct drm_encoder *encoder, in amdgpu_atombios_encoder_mode_fixup() argument [all …]
|
| 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/drivers/gpu/drm/sun4i/ |
| H A D | sun4i_lvds.c | 23 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/rockchip/ |
| H A D | analogix_dp-rockchip.c | 70 struct rockchip_encoder encoder; member 85 static struct rockchip_dp_device *encoder_to_dp(struct drm_encoder *encoder) in encoder_to_dp() argument 87 struct rockchip_encoder *rkencoder = to_rockchip_encoder(encoder); in encoder_to_dp() 89 return container_of(rkencoder, struct rockchip_dp_device, encoder); in encoder_to_dp() 187 rockchip_dp_drm_encoder_mode_fixup(struct drm_encoder *encoder, in rockchip_dp_drm_encoder_mode_fixup() argument 195 static void rockchip_dp_drm_encoder_mode_set(struct drm_encoder *encoder, in rockchip_dp_drm_encoder_mode_set() argument 203 struct drm_crtc *rockchip_dp_drm_get_new_crtc(struct drm_encoder *encoder, in rockchip_dp_drm_get_new_crtc() argument 209 connector = drm_atomic_get_new_connector_for_encoder(state, encoder); in rockchip_dp_drm_get_new_crtc() 220 static void rockchip_dp_drm_encoder_enable(struct drm_encoder *encoder, in rockchip_dp_drm_encoder_enable() argument 223 struct rockchip_dp_device *dp = encoder_to_dp(encoder); in rockchip_dp_drm_encoder_enable() [all …]
|
| /linux/drivers/gpu/drm/msm/disp/mdp4/ |
| H A D | mdp4_dtv_encoder.c | 22 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 …]
|
| /linux/drivers/gpu/drm/tilcdc/ |
| H A D | tilcdc_panel.c | 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() 100 encoder->possible_crtcs = 1; in panel_encoder_create() [all …]
|
| /linux/drivers/gpu/drm/i915/display/ |
| H A D | intel_audio.c | 70 void (*audio_codec_enable)(struct intel_encoder *encoder, 73 void (*audio_codec_disable)(struct intel_encoder *encoder, 76 void (*audio_codec_get_config)(struct intel_encoder *encoder, 265 static void g4x_audio_codec_get_config(struct intel_encoder *encoder, in g4x_audio_codec_get_config() argument 268 struct intel_display *display = to_intel_display(encoder); in g4x_audio_codec_get_config() 286 static void g4x_audio_codec_disable(struct intel_encoder *encoder, in g4x_audio_codec_disable() argument 290 struct intel_display *display = to_intel_display(encoder); in g4x_audio_codec_disable() 301 static void g4x_audio_codec_enable(struct intel_encoder *encoder, in g4x_audio_codec_enable() argument 305 struct intel_display *display = to_intel_display(encoder); in g4x_audio_codec_enable() 331 hsw_dp_audio_config_update(struct intel_encoder *encoder, in hsw_dp_audio_config_update() argument [all …]
|