/linux-4.1.27/drivers/media/i2c/ |
D | bt856.c | 68 static inline int bt856_write(struct bt856 *encoder, u8 reg, u8 value) in bt856_write() argument 70 struct i2c_client *client = v4l2_get_subdevdata(&encoder->sd); in bt856_write() 72 encoder->reg[reg - BT856_REG_OFFSET] = value; in bt856_write() 76 static inline int bt856_setbit(struct bt856 *encoder, u8 reg, u8 bit, u8 value) in bt856_setbit() argument 78 return bt856_write(encoder, reg, in bt856_setbit() 79 (encoder->reg[reg - BT856_REG_OFFSET] & ~(1 << bit)) | in bt856_setbit() 83 static void bt856_dump(struct bt856 *encoder) in bt856_dump() argument 87 v4l2_info(&encoder->sd, "register dump:\n"); in bt856_dump() 89 printk(KERN_CONT " %02x", encoder->reg[i]); in bt856_dump() 97 struct bt856 *encoder = to_bt856(sd); in bt856_init() local [all …]
|
D | saa7185.c | 71 struct saa7185 *encoder = to_saa7185(sd); in saa7185_write() local 74 encoder->reg[reg] = value; in saa7185_write() 82 struct saa7185 *encoder = to_saa7185(sd); in saa7185_write_block() local 98 encoder->reg[reg++] = data[1]; in saa7185_write_block() 222 struct saa7185 *encoder = to_saa7185(sd); in saa7185_init() local 225 if (encoder->norm & V4L2_STD_NTSC) in saa7185_init() 234 struct saa7185 *encoder = to_saa7185(sd); in saa7185_s_std_output() local 242 encoder->norm = std; in saa7185_s_std_output() 249 struct saa7185 *encoder = to_saa7185(sd); in saa7185_s_routing() local 259 saa7185_write(sd, 0x61, (encoder->reg[0x61] & 0xf7) | 0x08); in saa7185_s_routing() [all …]
|
D | bt866.c | 61 static int bt866_write(struct bt866 *encoder, u8 subaddr, u8 data) in bt866_write() argument 63 struct i2c_client *client = v4l2_get_subdevdata(&encoder->sd); in bt866_write() 70 encoder->reg[subaddr] = data; in bt866_write() 130 struct bt866 *encoder = to_bt866(sd); in bt866_s_routing() local 135 bt866_write(encoder, init[i], init[i+1]); in bt866_s_routing() 137 val = encoder->reg[0xdc]; in bt866_s_routing() 144 bt866_write(encoder, 0xdc, val); in bt866_s_routing() 146 val = encoder->reg[0xcc]; in bt866_s_routing() 151 bt866_write(encoder, 0xcc, val); in bt866_s_routing() 169 val = encoder->reg[0xdc]; [all …]
|
D | adv7170.c | 76 struct adv7170 *encoder = to_adv7170(sd); in adv7170_write() local 78 encoder->reg[reg] = value; in adv7170_write() 93 struct adv7170 *encoder = to_adv7170(sd); in adv7170_write_block() local 109 encoder->reg[reg++] = data[1]; in adv7170_write_block() 199 struct adv7170 *encoder = to_adv7170(sd); in adv7170_s_std_output() local 205 if (encoder->input == 0) in adv7170_s_std_output() 211 if (encoder->input == 0) in adv7170_s_std_output() 221 encoder->norm = std; in adv7170_s_std_output() 228 struct adv7170 *encoder = to_adv7170(sd); in adv7170_s_routing() local 261 encoder->input = input; in adv7170_s_routing() [all …]
|
D | adv7175.c | 207 struct adv7175 *encoder = to_adv7175(sd); in adv7175_s_std_output() local 211 if (encoder->input == 0) in adv7175_s_std_output() 217 if (encoder->input == 0) in adv7175_s_std_output() 229 if (encoder->input == 0) in adv7175_s_std_output() 239 encoder->norm = std; in adv7175_s_std_output() 246 struct adv7175 *encoder = to_adv7175(sd); in adv7175_s_routing() local 256 if (encoder->norm & V4L2_STD_NTSC) in adv7175_s_routing() 260 if (encoder->norm & V4L2_STD_SECAM) in adv7175_s_routing() 272 if (encoder->norm & V4L2_STD_NTSC) in adv7175_s_routing() 285 if (encoder->norm & V4L2_STD_NTSC) in adv7175_s_routing() [all …]
|
D | Kconfig | 380 tristate "Philips SAA7185 video encoder" 383 Support for the Philips SAA7185 video encoder. 389 tristate "Analog Devices ADV7170 video encoder" 392 Support for the Analog Devices ADV7170 video encoder driver 398 tristate "Analog Devices ADV7175 video encoder" 401 Support for the Analog Devices ADV7175 video encoder driver 407 tristate "ADV7343 video encoder" 410 Support for Analog Devices I2C bus based ADV7343 encoder. 416 tristate "ADV7393 video encoder" 419 Support for Analog Devices I2C bus based ADV7393 encoder. [all …]
|
/linux-4.1.27/drivers/input/misc/ |
D | rotary_encoder.c | 59 static void rotary_encoder_report_event(struct rotary_encoder *encoder) in rotary_encoder_report_event() argument 61 const struct rotary_encoder_platform_data *pdata = encoder->pdata; in rotary_encoder_report_event() 64 input_report_rel(encoder->input, in rotary_encoder_report_event() 65 pdata->axis, encoder->dir ? -1 : 1); in rotary_encoder_report_event() 67 unsigned int pos = encoder->pos; in rotary_encoder_report_event() 69 if (encoder->dir) { in rotary_encoder_report_event() 84 encoder->pos = pos; in rotary_encoder_report_event() 85 input_report_abs(encoder->input, pdata->axis, encoder->pos); in rotary_encoder_report_event() 88 input_sync(encoder->input); in rotary_encoder_report_event() 93 struct rotary_encoder *encoder = dev_id; in rotary_encoder_irq() local [all …]
|
/linux-4.1.27/drivers/gpu/drm/exynos/ |
D | exynos_drm_encoder.c | 35 static void exynos_drm_encoder_dpms(struct drm_encoder *encoder, int mode) in exynos_drm_encoder_dpms() argument 37 struct exynos_drm_encoder *exynos_encoder = to_exynos_encoder(encoder); in exynos_drm_encoder_dpms() 47 exynos_drm_encoder_mode_fixup(struct drm_encoder *encoder, in exynos_drm_encoder_mode_fixup() argument 51 struct drm_device *dev = encoder->dev; in exynos_drm_encoder_mode_fixup() 52 struct exynos_drm_encoder *exynos_encoder = to_exynos_encoder(encoder); in exynos_drm_encoder_mode_fixup() 57 if (connector->encoder != encoder) in exynos_drm_encoder_mode_fixup() 68 static void exynos_drm_encoder_mode_set(struct drm_encoder *encoder, in exynos_drm_encoder_mode_set() argument 72 struct exynos_drm_encoder *exynos_encoder = to_exynos_encoder(encoder); in exynos_drm_encoder_mode_set() 79 static void exynos_drm_encoder_prepare(struct drm_encoder *encoder) in exynos_drm_encoder_prepare() argument 84 static void exynos_drm_encoder_commit(struct drm_encoder *encoder) in exynos_drm_encoder_commit() argument [all …]
|
D | exynos_drm_core.c | 26 struct drm_encoder *encoder; in exynos_drm_create_enc_conn() local 37 encoder = exynos_drm_encoder_create(dev, display, possible_crtcs); in exynos_drm_create_enc_conn() 38 if (!encoder) { in exynos_drm_create_enc_conn() 43 display->encoder = encoder; in exynos_drm_create_enc_conn() 45 ret = display->ops->create_connector(display, encoder); in exynos_drm_create_enc_conn() 54 encoder->funcs->destroy(encoder); in exynos_drm_create_enc_conn()
|
D | exynos_drm_dpi.c | 31 struct drm_encoder *encoder; member 98 return ctx->encoder; in exynos_dpi_best_encoder() 107 struct drm_encoder *encoder) in exynos_dpi_create_connector() argument 113 ctx->encoder = encoder; in exynos_dpi_create_connector() 117 ret = drm_connector_init(encoder->dev, connector, in exynos_dpi_create_connector() 127 drm_mode_connector_attach_encoder(connector, encoder); in exynos_dpi_create_connector()
|
D | exynos_drm_vidi.c | 41 struct drm_encoder *encoder; member 306 struct drm_encoder *encoder; in vidi_connection_ioctl() local 320 list_for_each_entry(encoder, &drm_dev->mode_config.encoder_list, in vidi_connection_ioctl() 322 display = exynos_drm_get_display(encoder); in vidi_connection_ioctl() 424 return ctx->encoder; in vidi_best_encoder() 433 struct drm_encoder *encoder) in vidi_create_connector() argument 439 ctx->encoder = encoder; in vidi_create_connector() 451 drm_mode_connector_attach_encoder(connector, encoder); in vidi_create_connector()
|
D | exynos_dp_core.c | 41 return to_exynos_crtc(dp->encoder->crtc); in dp_to_crtc() 994 return dp->encoder; in exynos_dp_best_encoder() 1004 struct drm_encoder *encoder) in exynos_drm_attach_lcd_bridge() argument 1008 encoder->bridge = dp->bridge; in exynos_drm_attach_lcd_bridge() 1009 dp->bridge->encoder = encoder; in exynos_drm_attach_lcd_bridge() 1010 ret = drm_bridge_attach(encoder->dev, dp->bridge); in exynos_drm_attach_lcd_bridge() 1020 struct drm_encoder *encoder) in exynos_dp_create_connector() argument 1026 dp->encoder = encoder; in exynos_dp_create_connector() 1030 ret = exynos_drm_attach_lcd_bridge(dp, encoder); in exynos_dp_create_connector() 1046 drm_mode_connector_attach_encoder(connector, encoder); in exynos_dp_create_connector()
|
D | exynos_drm_encoder.h | 21 struct exynos_drm_display *exynos_drm_get_display(struct drm_encoder *encoder);
|
D | exynos_drm_drv.h | 125 struct drm_encoder *encoder); 152 struct drm_encoder *encoder; member
|
/linux-4.1.27/drivers/gpu/drm/ |
D | drm_encoder_slave.c | 53 struct drm_encoder_slave *encoder, in drm_i2c_encoder_init() argument 81 encoder->bus_priv = client; in drm_i2c_encoder_init() 85 err = encoder_drv->encoder_init(client, dev, encoder); in drm_i2c_encoder_init() 90 encoder->slave_funcs->set_config(&encoder->base, in drm_i2c_encoder_init() 112 struct drm_encoder_slave *encoder = to_encoder_slave(drm_encoder); in drm_i2c_encoder_destroy() local 117 encoder->bus_priv = NULL; in drm_i2c_encoder_destroy() 133 void drm_i2c_encoder_dpms(struct drm_encoder *encoder, int mode) in drm_i2c_encoder_dpms() argument 135 get_slave_funcs(encoder)->dpms(encoder, mode); in drm_i2c_encoder_dpms() 139 bool drm_i2c_encoder_mode_fixup(struct drm_encoder *encoder, in drm_i2c_encoder_mode_fixup() argument 143 return get_slave_funcs(encoder)->mode_fixup(encoder, mode, adjusted_mode); in drm_i2c_encoder_mode_fixup() [all …]
|
D | drm_crtc_helper.c | 110 bool drm_helper_encoder_in_use(struct drm_encoder *encoder) in drm_helper_encoder_in_use() argument 113 struct drm_device *dev = encoder->dev; in drm_helper_encoder_in_use() 125 if (connector->encoder == encoder) in drm_helper_encoder_in_use() 144 struct drm_encoder *encoder; in drm_helper_crtc_in_use() local 154 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) in drm_helper_crtc_in_use() 155 if (encoder->crtc == crtc && drm_helper_encoder_in_use(encoder)) in drm_helper_crtc_in_use() 162 drm_encoder_disable(struct drm_encoder *encoder) in drm_encoder_disable() argument 164 const struct drm_encoder_helper_funcs *encoder_funcs = encoder->helper_private; in drm_encoder_disable() 166 if (encoder->bridge) in drm_encoder_disable() 167 encoder->bridge->funcs->disable(encoder->bridge); in drm_encoder_disable() [all …]
|
D | drm_atomic_helper.c | 85 struct drm_encoder *encoder) in get_current_crtc_for_encoder() argument 93 if (connector->state->best_encoder != encoder) in get_current_crtc_for_encoder() 104 struct drm_encoder *encoder, in steal_encoder() argument 120 encoder->base.id, encoder->name, in steal_encoder() 130 if (connector->state->best_encoder != encoder) in steal_encoder() 267 struct drm_encoder *encoder; in mode_fixup() local 281 encoder = conn_state->best_encoder; in mode_fixup() 282 funcs = encoder->helper_private; in mode_fixup() 284 if (encoder->bridge && encoder->bridge->funcs->mode_fixup) { in mode_fixup() 285 ret = encoder->bridge->funcs->mode_fixup( in mode_fixup() [all …]
|
D | drm_crtc.c | 1075 struct drm_encoder *encoder, in drm_encoder_init() argument 1083 ret = drm_mode_object_get(dev, &encoder->base, DRM_MODE_OBJECT_ENCODER); in drm_encoder_init() 1087 encoder->dev = dev; in drm_encoder_init() 1088 encoder->encoder_type = encoder_type; in drm_encoder_init() 1089 encoder->funcs = funcs; in drm_encoder_init() 1090 encoder->name = kasprintf(GFP_KERNEL, "%s-%d", in drm_encoder_init() 1092 encoder->base.id); in drm_encoder_init() 1093 if (!encoder->name) { in drm_encoder_init() 1098 list_add_tail(&encoder->head, &dev->mode_config.encoder_list); in drm_encoder_init() 1103 drm_mode_object_put(dev, &encoder->base); in drm_encoder_init() [all …]
|
/linux-4.1.27/include/drm/ |
D | drm_encoder_slave.h | 49 void (*set_config)(struct drm_encoder *encoder, 52 void (*destroy)(struct drm_encoder *encoder); 53 void (*dpms)(struct drm_encoder *encoder, int mode); 54 void (*save)(struct drm_encoder *encoder); 55 void (*restore)(struct drm_encoder *encoder); 56 bool (*mode_fixup)(struct drm_encoder *encoder, 59 int (*mode_valid)(struct drm_encoder *encoder, 61 void (*mode_set)(struct drm_encoder *encoder, 65 enum drm_connector_status (*detect)(struct drm_encoder *encoder, 67 int (*get_modes)(struct drm_encoder *encoder, [all …]
|
D | drm_crtc_helper.h | 140 void (*dpms)(struct drm_encoder *encoder, int mode); 141 void (*save)(struct drm_encoder *encoder); 142 void (*restore)(struct drm_encoder *encoder); 144 bool (*mode_fixup)(struct drm_encoder *encoder, 147 void (*prepare)(struct drm_encoder *encoder); 148 void (*commit)(struct drm_encoder *encoder); 149 void (*mode_set)(struct drm_encoder *encoder, 152 struct drm_crtc *(*get_crtc)(struct drm_encoder *encoder); 154 enum drm_connector_status (*detect)(struct drm_encoder *encoder, 156 void (*disable)(struct drm_encoder *encoder); [all …]
|
D | drm_crtc.h | 563 void (*reset)(struct drm_encoder *encoder); 564 void (*destroy)(struct drm_encoder *encoder); 710 struct drm_encoder *encoder; /* currently active encoder */ member 906 struct drm_encoder *encoder; member 1234 struct drm_encoder *encoder, 1245 static inline bool drm_encoder_crtc_ok(struct drm_encoder *encoder, in drm_encoder_crtc_ok() argument 1248 return !!(encoder->possible_crtcs & drm_crtc_mask(crtc)); in drm_encoder_crtc_ok() 1276 extern void drm_encoder_cleanup(struct drm_encoder *encoder); 1382 struct drm_encoder *encoder);
|
/linux-4.1.27/drivers/gpu/drm/radeon/ |
D | radeon_audio.c | 41 void dce3_2_afmt_write_sad_regs(struct drm_encoder *encoder, 43 void evergreen_hdmi_write_sad_regs(struct drm_encoder *encoder, 45 void dce6_afmt_write_sad_regs(struct drm_encoder *encoder, 47 void dce3_2_afmt_hdmi_write_speaker_allocation(struct drm_encoder *encoder, 49 void dce3_2_afmt_dp_write_speaker_allocation(struct drm_encoder *encoder, 51 void dce4_afmt_hdmi_write_speaker_allocation(struct drm_encoder *encoder, 53 void dce4_afmt_dp_write_speaker_allocation(struct drm_encoder *encoder, 55 void dce6_afmt_hdmi_write_speaker_allocation(struct drm_encoder *encoder, 57 void dce6_afmt_dp_write_speaker_allocation(struct drm_encoder *encoder, 59 void dce4_afmt_write_latency_fields(struct drm_encoder *encoder, [all …]
|
D | radeon_legacy_encoders.c | 36 static void radeon_legacy_encoder_disable(struct drm_encoder *encoder) in radeon_legacy_encoder_disable() argument 38 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_legacy_encoder_disable() 41 encoder_funcs = encoder->helper_private; in radeon_legacy_encoder_disable() 42 encoder_funcs->dpms(encoder, DRM_MODE_DPMS_OFF); in radeon_legacy_encoder_disable() 46 static void radeon_legacy_lvds_update(struct drm_encoder *encoder, int mode) in radeon_legacy_lvds_update() argument 48 struct drm_device *dev = encoder->dev; in radeon_legacy_lvds_update() 50 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_legacy_lvds_update() 129 radeon_atombios_encoder_dpms_scratch_regs(encoder, (mode == DRM_MODE_DPMS_ON) ? true : false); in radeon_legacy_lvds_update() 131 radeon_combios_encoder_dpms_scratch_regs(encoder, (mode == DRM_MODE_DPMS_ON) ? true : false); in radeon_legacy_lvds_update() 135 static void radeon_legacy_lvds_dpms(struct drm_encoder *encoder, int mode) in radeon_legacy_lvds_dpms() argument [all …]
|
D | atombios_encoders.c | 89 struct drm_encoder *encoder = &radeon_encoder->base; in atombios_set_backlight_level() local 124 atombios_dig_transmitter_setup(encoder, ATOM_TRANSMITTER_ACTION_LCD_BLOFF, 0, 0); in atombios_set_backlight_level() 126 atombios_dig_transmitter_setup(encoder, ATOM_TRANSMITTER_ACTION_BL_BRIGHTNESS_CONTROL, 0, 0); in atombios_set_backlight_level() 127 atombios_dig_transmitter_setup(encoder, ATOM_TRANSMITTER_ACTION_LCD_BLON, 0, 0); in atombios_set_backlight_level() 156 struct radeon_encoder *radeon_encoder = pdata->encoder; in radeon_atom_backlight_update_status() 166 struct radeon_encoder *radeon_encoder = pdata->encoder; in radeon_atom_backlight_get_brightness() 223 pdata->encoder = radeon_encoder; in radeon_atom_backlight_init() 282 void radeon_atom_backlight_init(struct radeon_encoder *encoder) in radeon_atom_backlight_init() argument 286 static void radeon_atom_backlight_exit(struct radeon_encoder *encoder) in radeon_atom_backlight_exit() argument 296 static bool radeon_atom_mode_fixup(struct drm_encoder *encoder, in radeon_atom_mode_fixup() argument [all …]
|
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() 64 if (clone_encoder == encoder) in radeon_encoder_clones() 78 struct drm_encoder *encoder; in radeon_setup_encoder_clones() local 80 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { in radeon_setup_encoder_clones() 81 encoder->possible_clones = radeon_encoder_clones(encoder); in radeon_setup_encoder_clones() 205 struct drm_encoder *encoder; in radeon_link_encoder_connector() local 211 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { in radeon_link_encoder_connector() 212 radeon_encoder = to_radeon_encoder(encoder); in radeon_link_encoder_connector() [all …]
|
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 …]
|
D | r600_hdmi.c | 120 struct drm_encoder *encoder; in r600_audio_update_hdmi() local 132 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { in r600_audio_update_hdmi() 133 if (!radeon_encoder_is_digital(encoder)) in r600_audio_update_hdmi() 135 if (changed || r600_hdmi_buffer_status_changed(encoder)) in r600_audio_update_hdmi() 136 r600_hdmi_update_audio_settings(encoder); in r600_audio_update_hdmi() 177 void r600_hdmi_update_acr(struct drm_encoder *encoder, long offset, in r600_hdmi_update_acr() argument 180 struct drm_device *dev = encoder->dev; in r600_hdmi_update_acr() 243 static void r600_hdmi_update_audio_infoframe(struct drm_encoder *encoder, in r600_hdmi_update_audio_infoframe() argument 246 struct drm_device *dev = encoder->dev; in r600_hdmi_update_audio_infoframe() 248 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in r600_hdmi_update_audio_infoframe() [all …]
|
D | radeon_connectors.c | 115 static void radeon_property_change_mode(struct drm_encoder *encoder) in radeon_property_change_mode() argument 117 struct drm_crtc *crtc = encoder->crtc; in radeon_property_change_mode() 167 struct drm_encoder *encoder = connector_funcs->best_encoder(connector); in radeon_get_monitor_bpc() local 168 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_get_monitor_bpc() 254 struct drm_encoder *encoder = NULL; in radeon_connector_update_scratch_regs() local 265 encoder = drm_encoder_find(connector->dev, in radeon_connector_update_scratch_regs() 267 if (!encoder) in radeon_connector_update_scratch_regs() 270 if ((encoder == best_encoder) && (status == connector_status_connected)) in radeon_connector_update_scratch_regs() 276 radeon_atombios_connected_scratch_regs(connector, encoder, connected); in radeon_connector_update_scratch_regs() 278 radeon_combios_connected_scratch_regs(connector, encoder, connected); in radeon_connector_update_scratch_regs() [all …]
|
D | radeon_mode.h | 287 struct radeon_encoder *encoder; member 364 struct drm_encoder *encoder; member 722 struct drm_encoder *encoder, 726 struct drm_encoder *encoder, 730 radeon_get_connector_for_encoder(struct drm_encoder *encoder); 732 radeon_get_connector_for_encoder_init(struct drm_encoder *encoder); 733 extern bool radeon_dig_monitor_is_duallink(struct drm_encoder *encoder, 736 extern u16 radeon_encoder_get_dp_bridge_encoder_id(struct drm_encoder *encoder); 748 extern void radeon_dp_link_train(struct drm_encoder *encoder, 753 extern int radeon_dp_get_panel_mode(struct drm_encoder *encoder, [all …]
|
D | evergreen_hdmi.c | 67 void evergreen_hdmi_update_acr(struct drm_encoder *encoder, long offset, in evergreen_hdmi_update_acr() argument 70 struct drm_device *dev = encoder->dev; in evergreen_hdmi_update_acr() 74 if (encoder->crtc) { in evergreen_hdmi_update_acr() 75 struct radeon_crtc *radeon_crtc = to_radeon_crtc(encoder->crtc); in evergreen_hdmi_update_acr() 97 void dce4_afmt_write_latency_fields(struct drm_encoder *encoder, in dce4_afmt_write_latency_fields() argument 100 struct radeon_device *rdev = encoder->dev->dev_private; in dce4_afmt_write_latency_fields() 119 void dce4_afmt_hdmi_write_speaker_allocation(struct drm_encoder *encoder, in dce4_afmt_hdmi_write_speaker_allocation() argument 122 struct radeon_device *rdev = encoder->dev->dev_private; in dce4_afmt_hdmi_write_speaker_allocation() 137 void dce4_afmt_dp_write_speaker_allocation(struct drm_encoder *encoder, in dce4_afmt_dp_write_speaker_allocation() argument 140 struct radeon_device *rdev = encoder->dev->dev_private; in dce4_afmt_dp_write_speaker_allocation() [all …]
|
D | dce3_1_afmt.c | 30 void dce3_2_afmt_hdmi_write_speaker_allocation(struct drm_encoder *encoder, in dce3_2_afmt_hdmi_write_speaker_allocation() argument 33 struct radeon_device *rdev = encoder->dev->dev_private; in dce3_2_afmt_hdmi_write_speaker_allocation() 48 void dce3_2_afmt_dp_write_speaker_allocation(struct drm_encoder *encoder, in dce3_2_afmt_dp_write_speaker_allocation() argument 51 struct radeon_device *rdev = encoder->dev->dev_private; in dce3_2_afmt_dp_write_speaker_allocation() 66 void dce3_2_afmt_write_sad_regs(struct drm_encoder *encoder, in dce3_2_afmt_write_sad_regs() argument 70 struct radeon_device *rdev = encoder->dev->dev_private; in dce3_2_afmt_write_sad_regs() 129 radeon_encoder = to_radeon_encoder(crtc->encoder); in dce3_2_audio_set_dto() 170 void dce3_2_hdmi_update_acr(struct drm_encoder *encoder, long offset, in dce3_2_hdmi_update_acr() argument 173 struct drm_device *dev = encoder->dev; in dce3_2_hdmi_update_acr() 202 void dce3_2_set_audio_packet(struct drm_encoder *encoder, u32 offset) in dce3_2_set_audio_packet() argument [all …]
|
D | radeon_dp_mst.c | 334 struct radeon_connector *radeon_mst_find_connector(struct drm_encoder *encoder) in radeon_mst_find_connector() argument 336 struct drm_device *dev = encoder->dev; in radeon_mst_find_connector() 341 if (!connector->encoder) in radeon_mst_find_connector() 346 DRM_DEBUG_KMS("checking %p vs %p\n", connector->encoder, encoder); in radeon_mst_find_connector() 347 if (connector->encoder == encoder) in radeon_mst_find_connector() 358 struct radeon_encoder *radeon_encoder = to_radeon_encoder(radeon_crtc->encoder); in radeon_dp_mst_prepare_pll() 381 radeon_mst_encoder_dpms(struct drm_encoder *encoder, int mode) in radeon_mst_encoder_dpms() argument 383 struct drm_device *dev = encoder->dev; in radeon_mst_encoder_dpms() 398 radeon_connector = radeon_mst_find_connector(encoder); in radeon_mst_encoder_dpms() 402 radeon_encoder = to_radeon_encoder(encoder); in radeon_mst_encoder_dpms() [all …]
|
D | dce6_afmt.c | 91 void dce6_afmt_select_pin(struct drm_encoder *encoder) in dce6_afmt_select_pin() argument 93 struct radeon_device *rdev = encoder->dev->dev_private; in dce6_afmt_select_pin() 94 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in dce6_afmt_select_pin() 104 void dce6_afmt_write_latency_fields(struct drm_encoder *encoder, in dce6_afmt_write_latency_fields() argument 108 struct radeon_device *rdev = encoder->dev->dev_private; in dce6_afmt_write_latency_fields() 109 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in dce6_afmt_write_latency_fields() 133 void dce6_afmt_hdmi_write_speaker_allocation(struct drm_encoder *encoder, in dce6_afmt_hdmi_write_speaker_allocation() argument 136 struct radeon_device *rdev = encoder->dev->dev_private; in dce6_afmt_hdmi_write_speaker_allocation() 137 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in dce6_afmt_hdmi_write_speaker_allocation() 158 void dce6_afmt_dp_write_speaker_allocation(struct drm_encoder *encoder, in dce6_afmt_dp_write_speaker_allocation() argument [all …]
|
D | radeon_legacy_tv.c | 274 static void radeon_wait_pll_lock(struct drm_encoder *encoder, unsigned n_tests, in radeon_wait_pll_lock() argument 277 struct drm_device *dev = encoder->dev; in radeon_wait_pll_lock() 421 static bool radeon_legacy_tv_init_restarts(struct drm_encoder *encoder) in radeon_legacy_tv_init_restarts() argument 423 struct drm_device *dev = encoder->dev; in radeon_legacy_tv_init_restarts() 425 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_legacy_tv_init_restarts() 531 void radeon_legacy_tv_mode_set(struct drm_encoder *encoder, in radeon_legacy_tv_mode_set() argument 535 struct drm_device *dev = encoder->dev; in radeon_legacy_tv_mode_set() 537 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_legacy_tv_mode_set() 557 radeon_crtc = to_radeon_crtc(encoder->crtc); in radeon_legacy_tv_mode_set() 750 radeon_legacy_tv_init_restarts(encoder); in radeon_legacy_tv_mode_set() [all …]
|
D | atombios_crtc.c | 87 to_radeon_encoder(radeon_crtc->encoder); in atombios_scaler_setup() 558 struct drm_encoder *encoder = radeon_crtc->encoder; in atombios_adjust_pll() local 559 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in atombios_adjust_pll() 560 struct drm_connector *connector = radeon_get_connector_for_encoder(encoder); in atombios_adjust_pll() 562 int encoder_mode = atombios_get_encoder_mode(encoder); in atombios_adjust_pll() 566 bool is_duallink = radeon_dig_monitor_is_duallink(encoder, mode->clock); in atombios_adjust_pll() 603 (radeon_encoder_get_dp_bridge_encoder_id(encoder) != ENCODER_OBJECT_ID_NONE)) { in atombios_adjust_pll() 641 if (encoder->encoder_type != DRM_MODE_ENCODER_DAC) in atombios_adjust_pll() 643 if (encoder->encoder_type == DRM_MODE_ENCODER_LVDS) in atombios_adjust_pll() 719 if (radeon_encoder_get_dp_bridge_encoder_id(encoder) != in atombios_adjust_pll() [all …]
|
D | atombios_dp.c | 411 int radeon_dp_get_panel_mode(struct drm_encoder *encoder, in radeon_dp_get_panel_mode() argument 414 struct drm_device *dev = encoder->dev; in radeon_dp_get_panel_mode() 543 struct drm_encoder *encoder; member 560 atombios_dig_transmitter_setup(dp_info->encoder, in radeon_dp_update_vs_emph() 586 atombios_dig_encoder_setup(dp_info->encoder, rtp, 0); in radeon_dp_set_tp() 606 struct radeon_encoder *radeon_encoder = to_radeon_encoder(dp_info->encoder); in radeon_dp_link_train_init() 636 atombios_dig_encoder_setup(dp_info->encoder, in radeon_dp_link_train_init() 661 atombios_dig_encoder_setup(dp_info->encoder, in radeon_dp_link_train_finish() 788 void radeon_dp_link_train(struct drm_encoder *encoder, in radeon_dp_link_train() argument 791 struct drm_device *dev = encoder->dev; in radeon_dp_link_train() [all …]
|
D | radeon_legacy_crtc.c | 579 struct drm_encoder *encoder; in radeon_set_crtc_timing() local 591 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { in radeon_set_crtc_timing() 592 if (encoder->crtc == crtc) { in radeon_set_crtc_timing() 593 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_set_crtc_timing() 721 radeon_legacy_tv_adjust_crtc_reg(encoder, &crtc_h_total_disp, in radeon_set_crtc_timing() 738 struct drm_encoder *encoder; in radeon_set_pll() local 785 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { in radeon_set_pll() 786 if (encoder->crtc == crtc) { in radeon_set_pll() 787 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_set_pll() 794 if (encoder->encoder_type != DRM_MODE_ENCODER_DAC) in radeon_set_pll() [all …]
|
D | radeon_combios.c | 861 *encoder) in radeon_combios_get_primary_dac_info() 863 struct drm_device *dev = encoder->base.dev; in radeon_combios_get_primary_dac_info() 1012 *encoder) in radeon_combios_get_tv_dac_info() 1014 struct drm_device *dev = encoder->base.dev; in radeon_combios_get_tv_dac_info() 1171 *encoder) in radeon_combios_get_lvds_info() 1173 struct drm_device *dev = encoder->base.dev; in radeon_combios_get_lvds_info() 1290 encoder->native_mode = lvds->native_mode; in radeon_combios_get_lvds_info() 1315 bool radeon_legacy_get_tmds_info_from_table(struct radeon_encoder *encoder, in radeon_legacy_get_tmds_info_from_table() argument 1318 struct drm_device *dev = encoder->base.dev; in radeon_legacy_get_tmds_info_from_table() 1331 bool radeon_legacy_get_tmds_info_from_combios(struct radeon_encoder *encoder, in radeon_legacy_get_tmds_info_from_combios() argument [all …]
|
/linux-4.1.27/drivers/gpu/drm/nouveau/dispnv04/ |
D | tvnv04.c | 71 static void nv04_tv_dpms(struct drm_encoder *encoder, int mode) in nv04_tv_dpms() argument 73 struct drm_device *dev = encoder->dev; in nv04_tv_dpms() 75 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv04_tv_dpms() 85 int head = nouveau_crtc(encoder->crtc)->index; in nv04_tv_dpms() 99 get_slave_funcs(encoder)->dpms(encoder, mode); in nv04_tv_dpms() 121 static void nv04_tv_prepare(struct drm_encoder *encoder) in nv04_tv_prepare() argument 123 struct drm_device *dev = encoder->dev; in nv04_tv_prepare() 124 int head = nouveau_crtc(encoder->crtc)->index; in nv04_tv_prepare() 125 const struct drm_encoder_helper_funcs *helper = encoder->helper_private; in nv04_tv_prepare() 127 helper->dpms(encoder, DRM_MODE_DPMS_OFF); in nv04_tv_prepare() [all …]
|
D | tvnv17.c | 45 static uint32_t nv42_tv_sample_load(struct drm_encoder *encoder) in nv42_tv_sample_load() argument 47 struct drm_device *dev = encoder->dev; in nv42_tv_sample_load() 50 uint32_t testval, regoffset = nv04_dac_output_offset(encoder); in nv42_tv_sample_load() 152 nv17_tv_detect(struct drm_encoder *encoder, struct drm_connector *connector) in nv17_tv_detect() argument 154 struct drm_device *dev = encoder->dev; in nv17_tv_detect() 157 struct nv17_tv_encoder *tv_enc = to_tv_enc(encoder); in nv17_tv_detect() 161 if (nv04_dac_in_use(encoder)) in nv17_tv_detect() 168 nv42_tv_sample_load(encoder) >> 28 & 0xe; in nv17_tv_detect() 171 nv17_dac_sample_load(encoder) >> 28 & 0xe; in nv17_tv_detect() 208 static int nv17_tv_get_ld_modes(struct drm_encoder *encoder, in nv17_tv_get_ld_modes() argument [all …]
|
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() 127 static enum drm_connector_status nv04_dac_detect(struct drm_encoder *encoder, in nv04_dac_detect() argument 130 struct drm_device *dev = encoder->dev; in nv04_dac_detect() 230 uint32_t nv17_dac_sample_load(struct drm_encoder *encoder) in nv17_dac_sample_load() argument 232 struct drm_device *dev = encoder->dev; in nv17_dac_sample_load() 236 struct dcb_output *dcb = nouveau_encoder(encoder)->dcb; in nv17_dac_sample_load() 237 uint32_t sample, testval, regoffset = nv04_dac_output_offset(encoder); in nv17_dac_sample_load() 331 nv17_dac_detect(struct drm_encoder *encoder, struct drm_connector *connector) in nv17_dac_detect() argument 333 struct nouveau_drm *drm = nouveau_drm(encoder->dev); in nv17_dac_detect() [all …]
|
D | dfp.c | 113 void nv04_dfp_update_fp_control(struct drm_encoder *encoder, int mode) in nv04_dfp_update_fp_control() argument 115 struct drm_device *dev = encoder->dev; in nv04_dfp_update_fp_control() 121 nv_crtc = nouveau_crtc(encoder->crtc); in nv04_dfp_update_fp_control() 132 nv_crtc->fp_users |= 1 << nouveau_encoder(encoder)->dcb->index; in nv04_dfp_update_fp_control() 139 nv_crtc->fp_users &= ~(1 << nouveau_encoder(encoder)->dcb->index); in nv04_dfp_update_fp_control() 152 static struct drm_encoder *get_tmds_slave(struct drm_encoder *encoder) in get_tmds_slave() argument 154 struct drm_device *dev = encoder->dev; in get_tmds_slave() 155 struct dcb_output *dcb = nouveau_encoder(encoder)->dcb; in get_tmds_slave() 182 static bool nv04_dfp_mode_fixup(struct drm_encoder *encoder, in nv04_dfp_mode_fixup() argument 186 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv04_dfp_mode_fixup() [all …]
|
D | disp.c | 41 struct drm_encoder *encoder; in nv04_display_create() local 102 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { in nv04_display_create() 103 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv04_display_create() 111 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { in nv04_display_create() 112 const struct drm_encoder_helper_funcs *func = encoder->helper_private; in nv04_display_create() 114 func->save(encoder); in nv04_display_create() 127 struct drm_encoder *encoder; in nv04_display_destroy() local 140 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { in nv04_display_destroy() 141 const struct drm_encoder_helper_funcs *func = encoder->helper_private; in nv04_display_destroy() 143 func->restore(encoder); in nv04_display_destroy() [all …]
|
D | tvmodesnv17.c | 316 static void tv_setup_filter(struct drm_encoder *encoder) in tv_setup_filter() argument 318 struct nv17_tv_encoder *tv_enc = to_tv_enc(encoder); in tv_setup_filter() 319 struct nv17_tv_norm_params *tv_norm = get_tv_norm(encoder); in tv_setup_filter() 320 struct drm_display_mode *mode = &encoder->crtc->mode; in tv_setup_filter() 472 void nv17_tv_update_properties(struct drm_encoder *encoder) in nv17_tv_update_properties() argument 474 struct drm_device *dev = encoder->dev; in nv17_tv_update_properties() 475 struct nv17_tv_encoder *tv_enc = to_tv_enc(encoder); in nv17_tv_update_properties() 477 struct nv17_tv_norm_params *tv_norm = get_tv_norm(encoder); in nv17_tv_update_properties() 527 void nv17_tv_update_rescaler(struct drm_encoder *encoder) in nv17_tv_update_rescaler() argument 529 struct drm_device *dev = encoder->dev; in nv17_tv_update_rescaler() [all …]
|
D | disp.h | 103 uint32_t nv17_dac_sample_load(struct drm_encoder *encoder); 104 int nv04_dac_output_offset(struct drm_encoder *encoder); 105 void nv04_dac_update_dacclk(struct drm_encoder *encoder, bool enable); 106 bool nv04_dac_in_use(struct drm_encoder *encoder); 114 void nv04_dfp_update_fp_control(struct drm_encoder *encoder, int mode);
|
D | tvnv17.h | 124 void nv17_tv_update_properties(struct drm_encoder *encoder); 125 void nv17_tv_update_rescaler(struct drm_encoder *encoder); 126 void nv17_ctv_update_rescaler(struct drm_encoder *encoder);
|
D | crtc.c | 259 struct drm_encoder *encoder; in nv_crtc_mode_set_vga() local 262 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { in nv_crtc_mode_set_vga() 263 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv_crtc_mode_set_vga() 265 if (encoder->crtc == crtc && in nv_crtc_mode_set_vga() 469 struct drm_encoder *encoder; in nv_crtc_mode_set_regs() local 473 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { in nv_crtc_mode_set_regs() 474 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv_crtc_mode_set_regs() 477 if (encoder->crtc != crtc) in nv_crtc_mode_set_regs()
|
/linux-4.1.27/drivers/gpu/drm/tilcdc/ |
D | tilcdc_slave.c | 60 static void slave_encoder_destroy(struct drm_encoder *encoder) in slave_encoder_destroy() argument 62 struct slave_encoder *slave_encoder = to_slave_encoder(encoder); in slave_encoder_destroy() 63 if (get_slave_funcs(encoder)) in slave_encoder_destroy() 64 get_slave_funcs(encoder)->destroy(encoder); in slave_encoder_destroy() 65 drm_encoder_cleanup(encoder); in slave_encoder_destroy() 69 static void slave_encoder_prepare(struct drm_encoder *encoder) in slave_encoder_prepare() argument 71 drm_i2c_encoder_prepare(encoder); in slave_encoder_prepare() 72 tilcdc_crtc_set_panel_info(encoder->crtc, &slave_info); in slave_encoder_prepare() 75 static bool slave_encoder_fixup(struct drm_encoder *encoder, in slave_encoder_fixup() argument 96 return drm_i2c_encoder_mode_fixup(encoder, mode, adjusted_mode); in slave_encoder_fixup() [all …]
|
D | tilcdc_tfp410.c | 58 static void tfp410_encoder_destroy(struct drm_encoder *encoder) in tfp410_encoder_destroy() argument 60 struct tfp410_encoder *tfp410_encoder = to_tfp410_encoder(encoder); in tfp410_encoder_destroy() 61 drm_encoder_cleanup(encoder); in tfp410_encoder_destroy() 65 static void tfp410_encoder_dpms(struct drm_encoder *encoder, int mode) in tfp410_encoder_dpms() argument 67 struct tfp410_encoder *tfp410_encoder = to_tfp410_encoder(encoder); in tfp410_encoder_dpms() 83 static bool tfp410_encoder_mode_fixup(struct drm_encoder *encoder, in tfp410_encoder_mode_fixup() argument 91 static void tfp410_encoder_prepare(struct drm_encoder *encoder) in tfp410_encoder_prepare() argument 93 tfp410_encoder_dpms(encoder, DRM_MODE_DPMS_OFF); in tfp410_encoder_prepare() 94 tilcdc_crtc_set_panel_info(encoder->crtc, &dvi_info); in tfp410_encoder_prepare() 97 static void tfp410_encoder_commit(struct drm_encoder *encoder) in tfp410_encoder_commit() argument [all …]
|
D | tilcdc_panel.c | 49 static void panel_encoder_destroy(struct drm_encoder *encoder) in panel_encoder_destroy() argument 51 struct panel_encoder *panel_encoder = to_panel_encoder(encoder); in panel_encoder_destroy() 52 drm_encoder_cleanup(encoder); in panel_encoder_destroy() 56 static void panel_encoder_dpms(struct drm_encoder *encoder, int mode) in panel_encoder_dpms() argument 58 struct panel_encoder *panel_encoder = to_panel_encoder(encoder); in panel_encoder_dpms() 73 static bool panel_encoder_mode_fixup(struct drm_encoder *encoder, in panel_encoder_mode_fixup() argument 81 static void panel_encoder_prepare(struct drm_encoder *encoder) in panel_encoder_prepare() argument 83 struct panel_encoder *panel_encoder = to_panel_encoder(encoder); in panel_encoder_prepare() 84 panel_encoder_dpms(encoder, DRM_MODE_DPMS_OFF); in panel_encoder_prepare() 85 tilcdc_crtc_set_panel_info(encoder->crtc, panel_encoder->mod->info); in panel_encoder_prepare() [all …]
|
/linux-4.1.27/drivers/gpu/drm/omapdrm/ |
D | omap_encoder.c | 46 struct omap_dss_device *omap_encoder_get_dssdev(struct drm_encoder *encoder) in omap_encoder_get_dssdev() argument 48 struct omap_encoder *omap_encoder = to_omap_encoder(encoder); in omap_encoder_get_dssdev() 53 static void omap_encoder_destroy(struct drm_encoder *encoder) in omap_encoder_destroy() argument 55 struct omap_encoder *omap_encoder = to_omap_encoder(encoder); in omap_encoder_destroy() 57 omap_encoder_set_enabled(encoder, false); in omap_encoder_destroy() 59 drm_encoder_cleanup(encoder); in omap_encoder_destroy() 79 static void omap_encoder_dpms(struct drm_encoder *encoder, int mode) in omap_encoder_dpms() argument 83 static bool omap_encoder_mode_fixup(struct drm_encoder *encoder, in omap_encoder_mode_fixup() argument 90 static void omap_encoder_mode_set(struct drm_encoder *encoder, in omap_encoder_mode_set() argument 94 struct drm_device *dev = encoder->dev; in omap_encoder_mode_set() [all …]
|
D | omap_drv.c | 180 struct drm_encoder *encoder; in omap_modeset_init() local 187 encoder = omap_encoder_init(dev, dssdev); in omap_modeset_init() 189 if (!encoder) { in omap_modeset_init() 196 get_connector_type(dssdev), dssdev, encoder); in omap_modeset_init() 207 priv->encoders[priv->num_encoders++] = encoder; in omap_modeset_init() 210 drm_mode_connector_attach_encoder(connector, encoder); in omap_modeset_init() 289 struct drm_encoder *encoder = priv->encoders[i]; in omap_modeset_init() local 291 omap_encoder_get_dssdev(encoder); in omap_modeset_init() 297 encoder->possible_crtcs = 0; in omap_modeset_init() 305 encoder->possible_crtcs |= (1 << id); in omap_modeset_init()
|
D | omap_crtc.c | 391 struct drm_encoder *encoder = NULL; in omap_crtc_pre_apply() local 398 encoder = priv->encoders[i]; in omap_crtc_pre_apply() 403 if (omap_crtc->current_encoder && encoder != omap_crtc->current_encoder) in omap_crtc_pre_apply() 406 omap_crtc->current_encoder = encoder; in omap_crtc_pre_apply() 409 if (encoder) in omap_crtc_pre_apply() 410 omap_encoder_set_enabled(encoder, false); in omap_crtc_pre_apply() 412 if (encoder) { in omap_crtc_pre_apply() 413 omap_encoder_set_enabled(encoder, false); in omap_crtc_pre_apply() 414 omap_encoder_update(encoder, omap_crtc->mgr, in omap_crtc_pre_apply() 416 omap_encoder_set_enabled(encoder, true); in omap_crtc_pre_apply()
|
D | omap_connector.c | 34 struct drm_encoder *encoder; member 258 return omap_connector->encoder; in omap_connector_attached_encoder() 277 struct drm_encoder *encoder) in omap_connector_init() argument 291 omap_connector->encoder = encoder; in omap_connector_init()
|
D | omap_drv.h | 182 int omap_encoder_set_enabled(struct drm_encoder *encoder, bool enabled); 183 int omap_encoder_update(struct drm_encoder *encoder, 189 struct drm_encoder *encoder); 271 struct omap_dss_device *omap_encoder_get_dssdev(struct drm_encoder *encoder);
|
D | omap_fb.c | 329 struct drm_encoder *encoder = connector->encoder; in omap_framebuffer_get_next_connector() local 330 struct drm_crtc *crtc = encoder ? encoder->crtc : NULL; in omap_framebuffer_get_next_connector()
|
/linux-4.1.27/drivers/gpu/drm/msm/mdp/mdp5/ |
D | mdp5_cmd_encoder.c | 27 static struct mdp5_kms *get_kms(struct drm_encoder *encoder) in get_kms() argument 29 struct msm_drm_private *priv = encoder->dev->dev_private; in get_kms() 96 static int pingpong_tearcheck_setup(struct drm_encoder *encoder, in pingpong_tearcheck_setup() argument 99 struct mdp5_kms *mdp5_kms = get_kms(encoder); in pingpong_tearcheck_setup() 100 struct device *dev = encoder->dev->dev; in pingpong_tearcheck_setup() 103 int pp_id = GET_PING_PONG_ID(mdp5_crtc_get_lm(encoder->crtc)); in pingpong_tearcheck_setup() 143 static int pingpong_tearcheck_enable(struct drm_encoder *encoder) in pingpong_tearcheck_enable() argument 145 struct mdp5_kms *mdp5_kms = get_kms(encoder); in pingpong_tearcheck_enable() 146 int pp_id = GET_PING_PONG_ID(mdp5_crtc_get_lm(encoder->crtc)); in pingpong_tearcheck_enable() 152 dev_err(encoder->dev->dev, in pingpong_tearcheck_enable() [all …]
|
D | mdp5_encoder.c | 33 static struct mdp5_kms *get_kms(struct drm_encoder *encoder) in get_kms() argument 35 struct msm_drm_private *priv = encoder->dev->dev_private; in get_kms() 101 static void mdp5_encoder_destroy(struct drm_encoder *encoder) in mdp5_encoder_destroy() argument 103 struct mdp5_encoder *mdp5_encoder = to_mdp5_encoder(encoder); in mdp5_encoder_destroy() 105 drm_encoder_cleanup(encoder); in mdp5_encoder_destroy() 113 static bool mdp5_encoder_mode_fixup(struct drm_encoder *encoder, in mdp5_encoder_mode_fixup() argument 120 static void mdp5_encoder_mode_set(struct drm_encoder *encoder, in mdp5_encoder_mode_set() argument 124 struct mdp5_encoder *mdp5_encoder = to_mdp5_encoder(encoder); in mdp5_encoder_mode_set() 125 struct mdp5_kms *mdp5_kms = get_kms(encoder); in mdp5_encoder_mode_set() 126 struct drm_device *dev = encoder->dev; in mdp5_encoder_mode_set() [all …]
|
D | mdp5_kms.c | 84 struct drm_encoder *encoder) in mdp5_round_pixclk() argument 90 struct drm_encoder *encoder, in mdp5_set_split_display() argument 95 return mdp5_cmd_encoder_set_split_display(encoder, in mdp5_set_split_display() 98 return mdp5_encoder_set_split_display(encoder, slave_encoder); in mdp5_set_split_display() 183 struct drm_encoder *encoder; in construct_encoder() local 192 encoder = mdp5_cmd_encoder_init(dev, &intf); in construct_encoder() 194 encoder = mdp5_encoder_init(dev, &intf); in construct_encoder() 196 if (IS_ERR(encoder)) { in construct_encoder() 198 return encoder; in construct_encoder() 201 encoder->possible_crtcs = (1 << priv->num_crtcs) - 1; in construct_encoder() [all …]
|
D | mdp5_kms.h | 245 int mdp5_encoder_set_split_display(struct drm_encoder *encoder, 251 int mdp5_cmd_encoder_set_split_display(struct drm_encoder *encoder, 260 struct drm_encoder *encoder, struct drm_encoder *slave_encoder) in mdp5_cmd_encoder_set_split_display() argument
|
/linux-4.1.27/drivers/gpu/drm/udl/ |
D | udl_encoder.c | 19 static void udl_enc_destroy(struct drm_encoder *encoder) in udl_enc_destroy() argument 21 drm_encoder_cleanup(encoder); in udl_enc_destroy() 22 kfree(encoder); in udl_enc_destroy() 25 static void udl_encoder_disable(struct drm_encoder *encoder) in udl_encoder_disable() argument 29 static bool udl_mode_fixup(struct drm_encoder *encoder, in udl_mode_fixup() argument 36 static void udl_encoder_prepare(struct drm_encoder *encoder) in udl_encoder_prepare() argument 40 static void udl_encoder_commit(struct drm_encoder *encoder) in udl_encoder_commit() argument 44 static void udl_encoder_mode_set(struct drm_encoder *encoder, in udl_encoder_mode_set() argument 51 udl_encoder_dpms(struct drm_encoder *encoder, int mode) in udl_encoder_dpms() argument 70 struct drm_encoder *encoder; in udl_encoder_init() local [all …]
|
D | udl_connector.c | 139 int udl_connector_init(struct drm_device *dev, struct drm_encoder *encoder) in udl_connector_init() argument 151 drm_mode_connector_attach_encoder(connector, encoder); in udl_connector_init()
|
D | udl_modeset.c | 439 struct drm_encoder *encoder; in udl_modeset_init() local 457 encoder = udl_encoder_init(dev); in udl_modeset_init() 459 udl_connector_init(dev, encoder); in udl_modeset_init()
|
/linux-4.1.27/drivers/gpu/drm/rcar-du/ |
D | rcar_du_hdmienc.c | 35 static void rcar_du_hdmienc_disable(struct drm_encoder *encoder) in rcar_du_hdmienc_disable() argument 37 struct rcar_du_hdmienc *hdmienc = to_rcar_hdmienc(encoder); in rcar_du_hdmienc_disable() 38 struct drm_encoder_slave_funcs *sfuncs = to_slave_funcs(encoder); in rcar_du_hdmienc_disable() 41 sfuncs->dpms(encoder, DRM_MODE_DPMS_OFF); in rcar_du_hdmienc_disable() 44 rcar_du_lvdsenc_enable(hdmienc->renc->lvds, encoder->crtc, in rcar_du_hdmienc_disable() 50 static void rcar_du_hdmienc_enable(struct drm_encoder *encoder) in rcar_du_hdmienc_enable() argument 52 struct rcar_du_hdmienc *hdmienc = to_rcar_hdmienc(encoder); in rcar_du_hdmienc_enable() 53 struct drm_encoder_slave_funcs *sfuncs = to_slave_funcs(encoder); in rcar_du_hdmienc_enable() 56 rcar_du_lvdsenc_enable(hdmienc->renc->lvds, encoder->crtc, in rcar_du_hdmienc_enable() 60 sfuncs->dpms(encoder, DRM_MODE_DPMS_ON); in rcar_du_hdmienc_enable() [all …]
|
D | rcar_du_encoder.c | 38 return rcar_encoder_to_drm_encoder(rcon->encoder); in rcar_du_connector_best_encoder() 45 static void rcar_du_encoder_disable(struct drm_encoder *encoder) in rcar_du_encoder_disable() argument 47 struct rcar_du_encoder *renc = to_rcar_encoder(encoder); in rcar_du_encoder_disable() 50 rcar_du_lvdsenc_enable(renc->lvds, encoder->crtc, false); in rcar_du_encoder_disable() 53 static void rcar_du_encoder_enable(struct drm_encoder *encoder) in rcar_du_encoder_enable() argument 55 struct rcar_du_encoder *renc = to_rcar_encoder(encoder); in rcar_du_encoder_enable() 58 rcar_du_lvdsenc_enable(renc->lvds, encoder->crtc, true); in rcar_du_encoder_enable() 61 static int rcar_du_encoder_atomic_check(struct drm_encoder *encoder, in rcar_du_encoder_atomic_check() argument 65 struct rcar_du_encoder *renc = to_rcar_encoder(encoder); in rcar_du_encoder_atomic_check() 70 struct drm_device *dev = encoder->dev; in rcar_du_encoder_atomic_check() [all …]
|
D | rcar_du_hdmicon.c | 30 struct drm_encoder *encoder = rcar_encoder_to_drm_encoder(con->encoder); in rcar_du_hdmi_connector_get_modes() local 31 struct drm_encoder_slave_funcs *sfuncs = to_slave_funcs(encoder); in rcar_du_hdmi_connector_get_modes() 36 return sfuncs->get_modes(encoder, connector); in rcar_du_hdmi_connector_get_modes() 43 struct drm_encoder *encoder = rcar_encoder_to_drm_encoder(con->encoder); in rcar_du_hdmi_connector_mode_valid() local 44 struct drm_encoder_slave_funcs *sfuncs = to_slave_funcs(encoder); in rcar_du_hdmi_connector_mode_valid() 49 return sfuncs->mode_valid(encoder, mode); in rcar_du_hdmi_connector_mode_valid() 68 struct drm_encoder *encoder = rcar_encoder_to_drm_encoder(con->encoder); in rcar_du_hdmi_connector_detect() local 69 struct drm_encoder_slave_funcs *sfuncs = to_slave_funcs(encoder); in rcar_du_hdmi_connector_detect() 74 return sfuncs->detect(encoder, connector); in rcar_du_hdmi_connector_detect() 90 struct drm_encoder *encoder = rcar_encoder_to_drm_encoder(renc); in rcar_du_hdmi_connector_init() local [all …]
|
D | rcar_du_kms.c | 511 struct device_node *encoder = NULL; in rcar_du_encoders_init_one() local 538 encoder = entity; in rcar_du_encoders_init_one() 545 encoder->full_name); in rcar_du_encoders_init_one() 547 of_node_put(encoder); in rcar_du_encoders_init_one() 556 if (encoder) { in rcar_du_encoders_init_one() 564 if (of_device_is_compatible(encoder, in rcar_du_encoders_init_one() 574 encoder->full_name); in rcar_du_encoders_init_one() 575 of_node_put(encoder); in rcar_du_encoders_init_one() 587 ret = rcar_du_encoder_init(rcdu, enc_type, output, encoder, connector); in rcar_du_encoders_init_one() 588 of_node_put(encoder); in rcar_du_encoders_init_one() [all …]
|
D | rcar_du_vgacon.c | 59 struct drm_encoder *encoder = rcar_encoder_to_drm_encoder(renc); in rcar_du_vga_connector_init() local 87 ret = drm_mode_connector_attach_encoder(connector, encoder); in rcar_du_vga_connector_init() 91 rcon->encoder = renc; in rcar_du_vga_connector_init()
|
D | rcar_du_lvdscon.c | 91 struct drm_encoder *encoder = rcar_encoder_to_drm_encoder(renc); in rcar_du_lvds_connector_init() local 128 ret = drm_mode_connector_attach_encoder(connector, encoder); in rcar_du_lvds_connector_init() 132 lvdscon->connector.encoder = renc; in rcar_du_lvds_connector_init()
|
D | rcar_du_encoder.h | 46 struct rcar_du_encoder *encoder; member
|
/linux-4.1.27/drivers/gpu/drm/i2c/ |
D | ch7006_drv.c | 33 static void ch7006_encoder_set_config(struct drm_encoder *encoder, in ch7006_encoder_set_config() argument 36 struct ch7006_priv *priv = to_ch7006_priv(encoder); in ch7006_encoder_set_config() 41 static void ch7006_encoder_destroy(struct drm_encoder *encoder) in ch7006_encoder_destroy() argument 43 struct ch7006_priv *priv = to_ch7006_priv(encoder); in ch7006_encoder_destroy() 45 drm_property_destroy(encoder->dev, priv->scale_property); in ch7006_encoder_destroy() 48 to_encoder_slave(encoder)->slave_priv = NULL; in ch7006_encoder_destroy() 50 drm_i2c_encoder_destroy(encoder); in ch7006_encoder_destroy() 53 static void ch7006_encoder_dpms(struct drm_encoder *encoder, int mode) in ch7006_encoder_dpms() argument 55 struct i2c_client *client = drm_i2c_encoder_get_client(encoder); in ch7006_encoder_dpms() 56 struct ch7006_priv *priv = to_ch7006_priv(encoder); in ch7006_encoder_dpms() [all …]
|
D | sil164_drv.c | 209 sil164_encoder_set_config(struct drm_encoder *encoder, void *params) in sil164_encoder_set_config() argument 211 struct sil164_priv *priv = to_sil164_priv(encoder); in sil164_encoder_set_config() 217 sil164_encoder_dpms(struct drm_encoder *encoder, int mode) in sil164_encoder_dpms() argument 219 struct sil164_priv *priv = to_sil164_priv(encoder); in sil164_encoder_dpms() 221 bool duallink = (on && encoder->crtc->mode.clock > 165000); in sil164_encoder_dpms() 223 sil164_set_power_state(drm_i2c_encoder_get_client(encoder), on); in sil164_encoder_dpms() 230 sil164_encoder_save(struct drm_encoder *encoder) in sil164_encoder_save() argument 232 struct sil164_priv *priv = to_sil164_priv(encoder); in sil164_encoder_save() 234 sil164_save_state(drm_i2c_encoder_get_client(encoder), in sil164_encoder_save() 243 sil164_encoder_restore(struct drm_encoder *encoder) in sil164_encoder_restore() argument [all …]
|
D | tda998x_drv.c | 49 struct drm_encoder *encoder; member 561 if (priv->encoder && priv->encoder->dev) in tda998x_hpd() 562 drm_kms_helper_hotplug_event(priv->encoder->dev); in tda998x_hpd() 808 tda998x_encoder_save(struct drm_encoder *encoder) in tda998x_encoder_save() argument 814 tda998x_encoder_restore(struct drm_encoder *encoder) in tda998x_encoder_restore() argument 820 tda998x_encoder_mode_fixup(struct drm_encoder *encoder, in tda998x_encoder_mode_fixup() argument 1134 tda998x_encoder_set_property(struct drm_encoder *encoder, in tda998x_encoder_set_property() argument 1159 tda998x_encoder_slave_set_config(struct drm_encoder *encoder, void *params) in tda998x_encoder_slave_set_config() argument 1161 tda998x_encoder_set_config(to_tda998x_priv(encoder), params); in tda998x_encoder_slave_set_config() 1164 static void tda998x_encoder_slave_destroy(struct drm_encoder *encoder) in tda998x_encoder_slave_destroy() argument [all …]
|
D | adv7511.c | 39 struct drm_encoder *encoder; member 51 static struct adv7511 *encoder_to_adv7511(struct drm_encoder *encoder) in encoder_to_adv7511() argument 53 return to_encoder_slave(encoder)->slave_priv; in encoder_to_adv7511() 442 drm_helper_hpd_irq_event(adv7511->encoder->dev); in adv7511_irq_process() 561 static int adv7511_get_modes(struct drm_encoder *encoder, in adv7511_get_modes() argument 564 struct adv7511 *adv7511 = encoder_to_adv7511(encoder); in adv7511_get_modes() 599 static void adv7511_encoder_dpms(struct drm_encoder *encoder, int mode) in adv7511_encoder_dpms() argument 601 struct adv7511 *adv7511 = encoder_to_adv7511(encoder); in adv7511_encoder_dpms() 610 adv7511_encoder_detect(struct drm_encoder *encoder, in adv7511_encoder_detect() argument 613 struct adv7511 *adv7511 = encoder_to_adv7511(encoder); in adv7511_encoder_detect() [all …]
|
D | ch7006_mode.c | 174 struct ch7006_mode *ch7006_lookup_mode(struct drm_encoder *encoder, in ch7006_lookup_mode() argument 177 struct ch7006_priv *priv = to_ch7006_priv(encoder); in ch7006_lookup_mode() 200 void ch7006_setup_levels(struct drm_encoder *encoder) in ch7006_setup_levels() argument 202 struct i2c_client *client = drm_i2c_encoder_get_client(encoder); in ch7006_setup_levels() 203 struct ch7006_priv *priv = to_ch7006_priv(encoder); in ch7006_setup_levels() 231 void ch7006_setup_subcarrier(struct drm_encoder *encoder) in ch7006_setup_subcarrier() argument 233 struct i2c_client *client = drm_i2c_encoder_get_client(encoder); in ch7006_setup_subcarrier() 234 struct ch7006_priv *priv = to_ch7006_priv(encoder); in ch7006_setup_subcarrier() 255 void ch7006_setup_pll(struct drm_encoder *encoder) in ch7006_setup_pll() argument 257 struct i2c_client *client = drm_i2c_encoder_get_client(encoder); in ch7006_setup_pll() [all …]
|
D | Kconfig | 1 menu "I2C encoder or helper chips" 5 tristate "AV7511 encoder" 11 tristate "Chrontel ch7006 TV encoder" 29 tristate "NXP Semiconductors TDA998X HDMI encoder"
|
D | ch7006_priv.h | 113 struct ch7006_mode *ch7006_lookup_mode(struct drm_encoder *encoder, 116 void ch7006_setup_levels(struct drm_encoder *encoder); 117 void ch7006_setup_subcarrier(struct drm_encoder *encoder); 118 void ch7006_setup_pll(struct drm_encoder *encoder); 119 void ch7006_setup_power_state(struct drm_encoder *encoder); 120 void ch7006_setup_properties(struct drm_encoder *encoder);
|
/linux-4.1.27/drivers/gpu/drm/armada/ |
D | armada_output.c | 24 struct drm_encoder *enc = conn->encoder; in armada_drm_connector_encoder() 75 void armada_drm_encoder_prepare(struct drm_encoder *encoder) in armada_drm_encoder_prepare() argument 77 encoder_helper_funcs(encoder)->dpms(encoder, DRM_MODE_DPMS_OFF); in armada_drm_encoder_prepare() 80 void armada_drm_encoder_commit(struct drm_encoder *encoder) in armada_drm_encoder_commit() argument 82 encoder_helper_funcs(encoder)->dpms(encoder, DRM_MODE_DPMS_ON); in armada_drm_encoder_commit() 85 bool armada_drm_encoder_mode_fixup(struct drm_encoder *encoder, in armada_drm_encoder_mode_fixup() argument 95 struct drm_encoder *encoder = armada_drm_connector_encoder(conn); in armada_drm_slave_encoder_mode_valid() local 98 if (encoder) { in armada_drm_slave_encoder_mode_valid() 99 struct drm_encoder_slave *slave = to_encoder_slave(encoder); in armada_drm_slave_encoder_mode_valid() 101 valid = slave->slave_funcs->mode_valid(encoder, mode); in armada_drm_slave_encoder_mode_valid() [all …]
|
D | armada_output.h | 11 #define encoder_helper_funcs(encoder) \ argument 12 ((const struct drm_encoder_helper_funcs *)encoder->helper_private) 24 void armada_drm_encoder_prepare(struct drm_encoder *encoder); 25 void armada_drm_encoder_commit(struct drm_encoder *encoder); 27 bool armada_drm_encoder_mode_fixup(struct drm_encoder *encoder,
|
/linux-4.1.27/drivers/gpu/drm/i915/ |
D | intel_hdmi.c | 59 struct intel_hdmi *enc_to_intel_hdmi(struct drm_encoder *encoder) in enc_to_intel_hdmi() argument 62 container_of(encoder, struct intel_digital_port, base.base); in enc_to_intel_hdmi() 133 static void g4x_write_infoframe(struct drm_encoder *encoder, in g4x_write_infoframe() argument 138 struct drm_device *dev = encoder->dev; in g4x_write_infoframe() 170 static bool g4x_infoframe_enabled(struct drm_encoder *encoder) in g4x_infoframe_enabled() argument 172 struct drm_device *dev = encoder->dev; in g4x_infoframe_enabled() 174 struct intel_digital_port *intel_dig_port = enc_to_dig_port(encoder); in g4x_infoframe_enabled() 183 static void ibx_write_infoframe(struct drm_encoder *encoder, in ibx_write_infoframe() argument 188 struct drm_device *dev = encoder->dev; in ibx_write_infoframe() 190 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->crtc); in ibx_write_infoframe() [all …]
|
D | intel_dsi.c | 50 struct drm_encoder *encoder = &intel_dsi->base.base; in wait_for_dsi_fifo_empty() local 51 struct drm_device *dev = encoder->dev; in wait_for_dsi_fifo_empty() 213 struct drm_encoder *encoder = &intel_dsi->base.base; in dpi_send_cmd() local 214 struct drm_device *dev = encoder->dev; in dpi_send_cmd() 264 static void intel_dsi_hot_plug(struct intel_encoder *encoder) in intel_dsi_hot_plug() argument 269 static bool intel_dsi_compute_config(struct intel_encoder *encoder, in intel_dsi_compute_config() argument 272 struct intel_dsi *intel_dsi = container_of(encoder, struct intel_dsi, in intel_dsi_compute_config() 289 static void intel_dsi_port_enable(struct intel_encoder *encoder) in intel_dsi_port_enable() argument 291 struct drm_device *dev = encoder->base.dev; in intel_dsi_port_enable() 293 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->base.crtc); in intel_dsi_port_enable() [all …]
|
D | intel_crt.c | 56 static struct intel_crt *intel_encoder_to_crt(struct intel_encoder *encoder) in intel_encoder_to_crt() argument 58 return container_of(encoder, struct intel_crt, base); in intel_encoder_to_crt() 66 static bool intel_crt_get_hw_state(struct intel_encoder *encoder, in intel_crt_get_hw_state() argument 69 struct drm_device *dev = encoder->base.dev; in intel_crt_get_hw_state() 71 struct intel_crt *crt = intel_encoder_to_crt(encoder); in intel_crt_get_hw_state() 75 power_domain = intel_display_port_power_domain(encoder); in intel_crt_get_hw_state() 92 static unsigned int intel_crt_get_flags(struct intel_encoder *encoder) in intel_crt_get_flags() argument 94 struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; in intel_crt_get_flags() 95 struct intel_crt *crt = intel_encoder_to_crt(encoder); in intel_crt_get_flags() 113 static void intel_crt_get_config(struct intel_encoder *encoder, in intel_crt_get_config() argument [all …]
|
D | intel_dvo.c | 104 static struct intel_dvo *enc_to_dvo(struct intel_encoder *encoder) in enc_to_dvo() argument 106 return container_of(encoder, struct intel_dvo, base); in enc_to_dvo() 129 static bool intel_dvo_get_hw_state(struct intel_encoder *encoder, in intel_dvo_get_hw_state() argument 132 struct drm_device *dev = encoder->base.dev; in intel_dvo_get_hw_state() 134 struct intel_dvo *intel_dvo = enc_to_dvo(encoder); in intel_dvo_get_hw_state() 147 static void intel_dvo_get_config(struct intel_encoder *encoder, in intel_dvo_get_config() argument 150 struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; in intel_dvo_get_config() 151 struct intel_dvo *intel_dvo = enc_to_dvo(encoder); in intel_dvo_get_config() 169 static void intel_disable_dvo(struct intel_encoder *encoder) in intel_disable_dvo() argument 171 struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; in intel_disable_dvo() [all …]
|
D | intel_dp_mst.c | 33 static bool intel_dp_mst_compute_config(struct intel_encoder *encoder, in intel_dp_mst_compute_config() argument 36 struct intel_dp_mst_encoder *intel_mst = enc_to_mst(&encoder->base); in intel_dp_mst_compute_config() 77 if (state->connector_states[i]->best_encoder == &encoder->base) { in intel_dp_mst_compute_config() 103 static void intel_mst_disable_dp(struct intel_encoder *encoder) in intel_mst_disable_dp() argument 105 struct intel_dp_mst_encoder *intel_mst = enc_to_mst(&encoder->base); in intel_mst_disable_dp() 120 static void intel_mst_post_disable_dp(struct intel_encoder *encoder) in intel_mst_post_disable_dp() argument 122 struct intel_dp_mst_encoder *intel_mst = enc_to_mst(&encoder->base); in intel_mst_post_disable_dp() 143 static void intel_mst_pre_enable_dp(struct intel_encoder *encoder) in intel_mst_pre_enable_dp() argument 145 struct intel_dp_mst_encoder *intel_mst = enc_to_mst(&encoder->base); in intel_mst_pre_enable_dp() 148 struct drm_device *dev = encoder->base.dev; in intel_mst_pre_enable_dp() [all …]
|
D | intel_audio.c | 120 static void g4x_audio_codec_disable(struct intel_encoder *encoder) in g4x_audio_codec_disable() argument 122 struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; in g4x_audio_codec_disable() 140 struct intel_encoder *encoder, in g4x_audio_codec_enable() argument 178 static void hsw_audio_codec_disable(struct intel_encoder *encoder) in hsw_audio_codec_disable() argument 180 struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; in hsw_audio_codec_disable() 181 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->base.crtc); in hsw_audio_codec_disable() 205 struct intel_encoder *encoder, in hsw_audio_codec_enable() argument 209 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->base.crtc); in hsw_audio_codec_enable() 258 static void ilk_audio_codec_disable(struct intel_encoder *encoder) in ilk_audio_codec_disable() argument 260 struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; in ilk_audio_codec_disable() [all …]
|
D | intel_ddi.c | 164 struct drm_encoder *encoder = &intel_encoder->base; in intel_ddi_get_encoder_port() local 168 struct intel_digital_port *intel_dig_port = enc_to_mst(encoder)->primary; in intel_ddi_get_encoder_port() 173 enc_to_dig_port(encoder); in intel_ddi_get_encoder_port() 461 void intel_ddi_init_dp_buf_reg(struct intel_encoder *encoder) in intel_ddi_init_dp_buf_reg() argument 463 struct intel_dp *intel_dp = enc_to_intel_dp(&encoder->base); in intel_ddi_init_dp_buf_reg() 465 enc_to_dig_port(&encoder->base); in intel_ddi_init_dp_buf_reg() 772 static void skl_ddi_clock_get(struct intel_encoder *encoder, in skl_ddi_clock_get() argument 775 struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; in skl_ddi_clock_get() 825 static void hsw_ddi_clock_get(struct intel_encoder *encoder, in hsw_ddi_clock_get() argument 828 struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; in hsw_ddi_clock_get() [all …]
|
D | intel_lvds.c | 60 static struct intel_lvds_encoder *to_lvds_encoder(struct drm_encoder *encoder) in to_lvds_encoder() argument 62 return container_of(encoder, struct intel_lvds_encoder, base.base); in to_lvds_encoder() 70 static bool intel_lvds_get_hw_state(struct intel_encoder *encoder, in intel_lvds_get_hw_state() argument 73 struct drm_device *dev = encoder->base.dev; in intel_lvds_get_hw_state() 75 struct intel_lvds_encoder *lvds_encoder = to_lvds_encoder(&encoder->base); in intel_lvds_get_hw_state() 79 power_domain = intel_display_port_power_domain(encoder); in intel_lvds_get_hw_state() 96 static void intel_lvds_get_config(struct intel_encoder *encoder, in intel_lvds_get_config() argument 99 struct drm_device *dev = encoder->base.dev; in intel_lvds_get_config() 136 static void intel_pre_enable_lvds(struct intel_encoder *encoder) in intel_pre_enable_lvds() argument 138 struct intel_lvds_encoder *lvds_encoder = to_lvds_encoder(&encoder->base); in intel_pre_enable_lvds() [all …]
|
D | intel_dsi_pll.c | 227 static void vlv_configure_dsi_pll(struct intel_encoder *encoder) in vlv_configure_dsi_pll() argument 229 struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; in vlv_configure_dsi_pll() 230 struct intel_dsi *intel_dsi = enc_to_intel_dsi(&encoder->base); in vlv_configure_dsi_pll() 258 void vlv_enable_dsi_pll(struct intel_encoder *encoder) in vlv_enable_dsi_pll() argument 260 struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; in vlv_enable_dsi_pll() 267 vlv_configure_dsi_pll(encoder); in vlv_enable_dsi_pll() 288 void vlv_disable_dsi_pll(struct intel_encoder *encoder) in vlv_disable_dsi_pll() argument 290 struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; in vlv_disable_dsi_pll() 328 u32 vlv_get_dsi_pclk(struct intel_encoder *encoder, int pipe_bpp) in vlv_get_dsi_pclk() argument 330 struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; in vlv_get_dsi_pclk() [all …]
|
D | intel_dsi.h | 119 static inline struct intel_dsi *enc_to_intel_dsi(struct drm_encoder *encoder) in enc_to_intel_dsi() argument 121 return container_of(encoder, struct intel_dsi, base.base); in enc_to_intel_dsi() 124 extern void vlv_enable_dsi_pll(struct intel_encoder *encoder); 125 extern void vlv_disable_dsi_pll(struct intel_encoder *encoder); 126 extern u32 vlv_get_dsi_pclk(struct intel_encoder *encoder, int pipe_bpp);
|
D | intel_display.c | 110 return connector->encoder; in intel_find_encoder() 419 struct intel_encoder *encoder; in intel_pipe_has_type() local 421 for_each_encoder_on_crtc(dev, &crtc->base, encoder) in intel_pipe_has_type() 422 if (encoder->type == type) in intel_pipe_has_type() 439 struct intel_encoder *encoder; in intel_pipe_will_have_type() local 452 encoder = to_intel_encoder(connector_state->best_encoder); in intel_pipe_will_have_type() 453 if (encoder->type == type) in intel_pipe_will_have_type() 4516 struct intel_encoder *encoder; in ironlake_crtc_enable() local 4544 for_each_encoder_on_crtc(dev, crtc, encoder) in ironlake_crtc_enable() 4545 if (encoder->pre_enable) in ironlake_crtc_enable() [all …]
|
D | intel_dp.c | 295 struct intel_encoder *encoder = &intel_dig_port->base; in pps_lock() local 296 struct drm_device *dev = encoder->base.dev; in pps_lock() 304 power_domain = intel_display_port_power_domain(encoder); in pps_lock() 313 struct intel_encoder *encoder = &intel_dig_port->base; in pps_unlock() local 314 struct drm_device *dev = encoder->base.dev; in pps_unlock() 320 power_domain = intel_display_port_power_domain(encoder); in pps_unlock() 390 struct intel_encoder *encoder; in vlv_power_sequencer_pipe() local 406 list_for_each_entry(encoder, &dev->mode_config.encoder_list, in vlv_power_sequencer_pipe() 410 if (encoder->type != INTEL_OUTPUT_EDP) in vlv_power_sequencer_pipe() 413 tmp = enc_to_intel_dp(&encoder->base); in vlv_power_sequencer_pipe() [all …]
|
D | intel_drv.h | 196 struct intel_encoder *encoder; member 582 void (*write_infoframe)(struct drm_encoder *encoder, 585 void (*set_infoframes)(struct drm_encoder *encoder, 588 bool (*infoframe_enabled)(struct drm_encoder *encoder); 769 return to_intel_connector(connector)->encoder; in intel_attached_encoder() 773 enc_to_dig_port(struct drm_encoder *encoder) in enc_to_dig_port() argument 775 return container_of(encoder, struct intel_digital_port, base.base); in enc_to_dig_port() 779 enc_to_mst(struct drm_encoder *encoder) in enc_to_mst() argument 781 return container_of(encoder, struct intel_dp_mst_encoder, base.base); in enc_to_mst() 784 static inline struct intel_dp *enc_to_intel_dp(struct drm_encoder *encoder) in enc_to_intel_dp() argument [all …]
|
D | intel_sdvo.c | 206 static struct intel_sdvo *to_sdvo(struct intel_encoder *encoder) in to_sdvo() argument 208 return container_of(encoder, struct intel_sdvo, base); in to_sdvo() 934 intel_sdvo_get_value(encoder, SDVO_CMD_GET_HBUF_AV_SPLIT, &av_split, 1); 938 intel_sdvo_write_cmd(encoder, SDVO_CMD_SET_HBUF_INDEX, 940 intel_sdvo_write_cmd(encoder, SDVO_CMD_GET_HBUF_INFO, NULL, 0); 941 intel_sdvo_read_response(encoder, &buf_size, 1); 945 intel_sdvo_write_cmd(encoder, SDVO_CMD_GET_HBUF_DATA, 947 intel_sdvo_read_response(encoder, pos, 8); 1115 static bool intel_sdvo_compute_config(struct intel_encoder *encoder, in intel_sdvo_compute_config() argument 1118 struct intel_sdvo *intel_sdvo = to_sdvo(encoder); in intel_sdvo_compute_config() [all …]
|
D | intel_fbdev.c | 375 struct drm_encoder *encoder; in intel_fb_initial_config() local 404 encoder = connector->encoder; in intel_fb_initial_config() 405 if (!encoder || WARN_ON(!encoder->crtc)) { in intel_fb_initial_config() 418 new_crtc = intel_fb_helper_crtc(fb_helper, encoder->crtc); in intel_fb_initial_config() 470 intel_mode_from_pipe_config(&encoder->crtc->hwmode, in intel_fb_initial_config() 471 to_intel_crtc(encoder->crtc)->config); in intel_fb_initial_config() 472 modes[i] = &encoder->crtc->hwmode; in intel_fb_initial_config() 478 pipe_name(to_intel_crtc(encoder->crtc)->pipe), in intel_fb_initial_config() 479 encoder->crtc->base.id, in intel_fb_initial_config()
|
D | intel_tv.c | 827 static struct intel_tv *enc_to_tv(struct intel_encoder *encoder) in enc_to_tv() argument 829 return container_of(encoder, struct intel_tv, base); in enc_to_tv() 838 intel_tv_get_hw_state(struct intel_encoder *encoder, enum pipe *pipe) in intel_tv_get_hw_state() argument 840 struct drm_device *dev = encoder->base.dev; in intel_tv_get_hw_state() 853 intel_enable_tv(struct intel_encoder *encoder) in intel_enable_tv() argument 855 struct drm_device *dev = encoder->base.dev; in intel_enable_tv() 859 intel_wait_for_vblank(encoder->base.dev, in intel_enable_tv() 860 to_intel_crtc(encoder->base.crtc)->pipe); in intel_enable_tv() 866 intel_disable_tv(struct intel_encoder *encoder) in intel_disable_tv() argument 868 struct drm_device *dev = encoder->base.dev; in intel_disable_tv() [all …]
|
D | i915_debugfs.c | 2313 struct intel_encoder *encoder; in i915_sink_crc() local 2325 if (!connector->base.encoder) in i915_sink_crc() 2328 encoder = to_intel_encoder(connector->base.encoder); in i915_sink_crc() 2329 if (encoder->type != INTEL_OUTPUT_EDP) in i915_sink_crc() 2332 intel_dp = enc_to_intel_dp(&encoder->base); in i915_sink_crc() 2521 struct drm_encoder *encoder; in intel_encoder_info() local 2523 encoder = &intel_encoder->base; in intel_encoder_info() 2525 encoder->base.id, encoder->name); in intel_encoder_info() 2526 for_each_connector_on_encoder(dev, encoder, intel_connector) { in intel_encoder_info() 2570 struct intel_encoder *intel_encoder = intel_connector->encoder; in intel_dp_info() [all …]
|
/linux-4.1.27/drivers/gpu/drm/gma500/ |
D | cdv_intel_dp.c | 267 struct gma_encoder *encoder; member 313 static bool is_edp(struct gma_encoder *encoder) in is_edp() argument 315 return encoder->type == INTEL_OUTPUT_EDP; in is_edp() 319 static void cdv_intel_dp_start_link_train(struct gma_encoder *encoder); 320 static void cdv_intel_dp_complete_link_train(struct gma_encoder *encoder); 321 static void cdv_intel_dp_link_down(struct gma_encoder *encoder); 324 cdv_intel_dp_max_lane_count(struct gma_encoder *encoder) in cdv_intel_dp_max_lane_count() argument 326 struct cdv_intel_dp *intel_dp = encoder->dev_priv; in cdv_intel_dp_max_lane_count() 342 cdv_intel_dp_max_link_bw(struct gma_encoder *encoder) in cdv_intel_dp_max_link_bw() argument 344 struct cdv_intel_dp *intel_dp = encoder->dev_priv; in cdv_intel_dp_max_link_bw() [all …]
|
D | cdv_intel_lvds.c | 200 struct drm_encoder *encoder, bool on) in cdv_intel_lvds_set_power() argument 229 static void cdv_intel_lvds_encoder_dpms(struct drm_encoder *encoder, int mode) in cdv_intel_lvds_encoder_dpms() argument 231 struct drm_device *dev = encoder->dev; in cdv_intel_lvds_encoder_dpms() 233 cdv_intel_lvds_set_power(dev, encoder, true); in cdv_intel_lvds_encoder_dpms() 235 cdv_intel_lvds_set_power(dev, encoder, false); in cdv_intel_lvds_encoder_dpms() 272 static bool cdv_intel_lvds_mode_fixup(struct drm_encoder *encoder, in cdv_intel_lvds_mode_fixup() argument 276 struct drm_device *dev = encoder->dev; in cdv_intel_lvds_mode_fixup() 285 if (tmp_encoder != encoder in cdv_intel_lvds_mode_fixup() 286 && tmp_encoder->crtc == encoder->crtc) { in cdv_intel_lvds_mode_fixup() 322 static void cdv_intel_lvds_prepare(struct drm_encoder *encoder) in cdv_intel_lvds_prepare() argument [all …]
|
D | cdv_intel_hdmi.c | 62 static void cdv_hdmi_mode_set(struct drm_encoder *encoder, in cdv_hdmi_mode_set() argument 66 struct drm_device *dev = encoder->dev; in cdv_hdmi_mode_set() 67 struct gma_encoder *gma_encoder = to_gma_encoder(encoder); in cdv_hdmi_mode_set() 70 struct drm_crtc *crtc = encoder->crtc; in cdv_hdmi_mode_set() 92 static void cdv_hdmi_dpms(struct drm_encoder *encoder, int mode) in cdv_hdmi_dpms() argument 94 struct drm_device *dev = encoder->dev; in cdv_hdmi_dpms() 95 struct gma_encoder *gma_encoder = to_gma_encoder(encoder); in cdv_hdmi_dpms() 156 struct drm_encoder *encoder = connector->encoder; in cdv_hdmi_set_property() local 158 if (!strcmp(property->name, "scaling mode") && encoder) { in cdv_hdmi_set_property() 159 struct gma_crtc *crtc = to_gma_crtc(encoder->crtc); in cdv_hdmi_set_property() [all …]
|
D | psb_intel_lvds.c | 253 static void psb_intel_lvds_encoder_dpms(struct drm_encoder *encoder, int mode) in psb_intel_lvds_encoder_dpms() argument 255 struct drm_device *dev = encoder->dev; in psb_intel_lvds_encoder_dpms() 374 bool psb_intel_lvds_mode_fixup(struct drm_encoder *encoder, in psb_intel_lvds_mode_fixup() argument 378 struct drm_device *dev = encoder->dev; in psb_intel_lvds_mode_fixup() 381 struct gma_crtc *gma_crtc = to_gma_crtc(encoder->crtc); in psb_intel_lvds_mode_fixup() 384 struct gma_encoder *gma_encoder = to_gma_encoder(encoder); in psb_intel_lvds_mode_fixup() 401 if (tmp_encoder != encoder in psb_intel_lvds_mode_fixup() 402 && tmp_encoder->crtc == encoder->crtc) { in psb_intel_lvds_mode_fixup() 438 static void psb_intel_lvds_prepare(struct drm_encoder *encoder) in psb_intel_lvds_prepare() argument 440 struct drm_device *dev = encoder->dev; in psb_intel_lvds_prepare() [all …]
|
D | oaktrail_lvds.c | 78 static void oaktrail_lvds_dpms(struct drm_encoder *encoder, int mode) in oaktrail_lvds_dpms() argument 80 struct drm_device *dev = encoder->dev; in oaktrail_lvds_dpms() 81 struct gma_encoder *gma_encoder = to_gma_encoder(encoder); in oaktrail_lvds_dpms() 91 static void oaktrail_lvds_mode_set(struct drm_encoder *encoder, in oaktrail_lvds_mode_set() argument 95 struct drm_device *dev = encoder->dev; in oaktrail_lvds_mode_set() 100 struct drm_crtc *crtc = encoder->crtc; in oaktrail_lvds_mode_set() 126 if (!connector->encoder || connector->encoder->crtc != crtc) in oaktrail_lvds_mode_set() 164 static void oaktrail_lvds_prepare(struct drm_encoder *encoder) in oaktrail_lvds_prepare() argument 166 struct drm_device *dev = encoder->dev; in oaktrail_lvds_prepare() 168 struct gma_encoder *gma_encoder = to_gma_encoder(encoder); in oaktrail_lvds_prepare() [all …]
|
D | mdfld_dsi_output.c | 249 struct drm_encoder *encoder = connector->encoder; in mdfld_dsi_connector_set_property() local 251 if (!strcmp(property->name, "scaling mode") && encoder) { in mdfld_dsi_connector_set_property() 252 struct gma_crtc *gma_crtc = to_gma_crtc(encoder->crtc); in mdfld_dsi_connector_set_property() 286 if (!drm_crtc_helper_set_mode(encoder->crtc, in mdfld_dsi_connector_set_property() 288 encoder->crtc->x, in mdfld_dsi_connector_set_property() 289 encoder->crtc->y, in mdfld_dsi_connector_set_property() 290 encoder->crtc->primary->fb)) in mdfld_dsi_connector_set_property() 294 encoder->helper_private; in mdfld_dsi_connector_set_property() 295 funcs->mode_set(encoder, in mdfld_dsi_connector_set_property() 300 } else if (!strcmp(property->name, "backlight") && encoder) { in mdfld_dsi_connector_set_property() [all …]
|
D | cdv_intel_crt.c | 39 static void cdv_intel_crt_dpms(struct drm_encoder *encoder, int mode) in cdv_intel_crt_dpms() argument 41 struct drm_device *dev = encoder->dev; in cdv_intel_crt_dpms() 84 static void cdv_intel_crt_mode_set(struct drm_encoder *encoder, in cdv_intel_crt_mode_set() argument 89 struct drm_device *dev = encoder->dev; in cdv_intel_crt_mode_set() 90 struct drm_crtc *crtc = encoder->crtc; in cdv_intel_crt_mode_set() 241 static void cdv_intel_crt_enc_destroy(struct drm_encoder *encoder) in cdv_intel_crt_enc_destroy() argument 243 drm_encoder_cleanup(encoder); in cdv_intel_crt_enc_destroy() 257 struct drm_encoder *encoder; in cdv_intel_crt_init() local 274 encoder = &gma_encoder->base; in cdv_intel_crt_init() 275 drm_encoder_init(dev, encoder, in cdv_intel_crt_init() [all …]
|
D | mdfld_dsi_output.h | 255 struct mdfld_dsi_encoder *encoder; member 280 struct drm_encoder *encoder) in mdfld_dsi_encoder() argument 284 gma_encoder = to_gma_encoder(encoder); in mdfld_dsi_encoder() 313 mdfld_dsi_encoder_get_config(struct mdfld_dsi_encoder *encoder) in mdfld_dsi_encoder_get_config() argument 315 if (!encoder) in mdfld_dsi_encoder_get_config() 317 return (struct mdfld_dsi_config *)encoder->private; in mdfld_dsi_encoder_get_config() 321 mdfld_dsi_encoder_get_connector(struct mdfld_dsi_encoder *encoder) in mdfld_dsi_encoder_get_connector() argument 325 if (!encoder) in mdfld_dsi_encoder_get_connector() 328 config = mdfld_dsi_encoder_get_config(encoder); in mdfld_dsi_encoder_get_connector() 336 struct mdfld_dsi_encoder *encoder) in mdfld_dsi_encoder_get_pkg_sender() argument [all …]
|
D | mdfld_dsi_dpi.h | 66 extern void mdfld_dsi_dpi_dpms(struct drm_encoder *encoder, int mode); 67 extern bool mdfld_dsi_dpi_mode_fixup(struct drm_encoder *encoder, 70 extern void mdfld_dsi_dpi_prepare(struct drm_encoder *encoder); 71 extern void mdfld_dsi_dpi_commit(struct drm_encoder *encoder); 72 extern void mdfld_dsi_dpi_mode_set(struct drm_encoder *encoder,
|
D | mdfld_dsi_dpi.c | 633 static void mdfld_dsi_dpi_set_power(struct drm_encoder *encoder, bool on) in mdfld_dsi_dpi_set_power() argument 635 struct mdfld_dsi_encoder *dsi_encoder = mdfld_dsi_encoder(encoder); in mdfld_dsi_dpi_set_power() 681 void mdfld_dsi_dpi_dpms(struct drm_encoder *encoder, int mode) in mdfld_dsi_dpi_dpms() argument 683 mdfld_dsi_dpi_set_power(encoder, mode == DRM_MODE_DPMS_ON); in mdfld_dsi_dpi_dpms() 686 bool mdfld_dsi_dpi_mode_fixup(struct drm_encoder *encoder, in mdfld_dsi_dpi_mode_fixup() argument 690 struct mdfld_dsi_encoder *dsi_encoder = mdfld_dsi_encoder(encoder); in mdfld_dsi_dpi_mode_fixup() 710 void mdfld_dsi_dpi_prepare(struct drm_encoder *encoder) in mdfld_dsi_dpi_prepare() argument 712 mdfld_dsi_dpi_set_power(encoder, false); in mdfld_dsi_dpi_prepare() 715 void mdfld_dsi_dpi_commit(struct drm_encoder *encoder) in mdfld_dsi_dpi_commit() argument 717 mdfld_dsi_dpi_set_power(encoder, true); in mdfld_dsi_dpi_commit() [all …]
|
D | gma_display.h | 90 extern void gma_encoder_prepare(struct drm_encoder *encoder); 91 extern void gma_encoder_commit(struct drm_encoder *encoder); 92 extern void gma_encoder_destroy(struct drm_encoder *encoder); 93 extern bool gma_encoder_mode_fixup(struct drm_encoder *encoder,
|
D | gma_display.c | 39 if (l_entry->encoder && l_entry->encoder->crtc == crtc) { in gma_pipe_has_type() 488 bool gma_encoder_mode_fixup(struct drm_encoder *encoder, in gma_encoder_mode_fixup() argument 657 void gma_encoder_prepare(struct drm_encoder *encoder) in gma_encoder_prepare() argument 660 encoder->helper_private; in gma_encoder_prepare() 662 encoder_funcs->dpms(encoder, DRM_MODE_DPMS_OFF); in gma_encoder_prepare() 665 void gma_encoder_commit(struct drm_encoder *encoder) in gma_encoder_commit() argument 668 encoder->helper_private; in gma_encoder_commit() 670 encoder_funcs->dpms(encoder, DRM_MODE_DPMS_ON); in gma_encoder_commit() 673 void gma_encoder_destroy(struct drm_encoder *encoder) in gma_encoder_destroy() argument 675 struct gma_encoder *intel_encoder = to_gma_encoder(encoder); in gma_encoder_destroy() [all …]
|
D | psb_intel_drv.h | 142 struct gma_encoder *encoder; member 226 extern void oaktrail_lvds_i2c_init(struct drm_encoder *encoder); 232 struct gma_encoder *encoder); 237 return to_gma_connector(connector)->encoder; in gma_attached_encoder() 252 extern bool psb_intel_lvds_mode_fixup(struct drm_encoder *encoder,
|
D | psb_intel_sdvo.c | 196 static struct psb_intel_sdvo *to_psb_intel_sdvo(struct drm_encoder *encoder) in to_psb_intel_sdvo() argument 198 return container_of(encoder, struct psb_intel_sdvo, base.base); in to_psb_intel_sdvo() 835 psb_intel_sdvo_get_value(encoder, SDVO_CMD_GET_HBUF_AV_SPLIT, &av_split, 1); 839 psb_intel_sdvo_write_cmd(encoder, SDVO_CMD_SET_HBUF_INDEX, 841 psb_intel_sdvo_write_cmd(encoder, SDVO_CMD_GET_HBUF_INFO, NULL, 0); 842 psb_intel_sdvo_read_response(encoder, &buf_size, 1); 846 psb_intel_sdvo_write_cmd(encoder, SDVO_CMD_GET_HBUF_DATA, 848 psb_intel_sdvo_read_response(encoder, pos, 8); 949 static bool psb_intel_sdvo_mode_fixup(struct drm_encoder *encoder, in psb_intel_sdvo_mode_fixup() argument 953 struct psb_intel_sdvo *psb_intel_sdvo = to_psb_intel_sdvo(encoder); in psb_intel_sdvo_mode_fixup() [all …]
|
D | oaktrail_lvds_i2c.c | 133 void oaktrail_lvds_i2c_init(struct drm_encoder *encoder) in oaktrail_lvds_i2c_init() argument 135 struct drm_device *dev = encoder->dev; in oaktrail_lvds_i2c_init() 136 struct gma_encoder *gma_encoder = to_gma_encoder(encoder); in oaktrail_lvds_i2c_init()
|
D | oaktrail_hdmi.c | 491 static void oaktrail_hdmi_dpms(struct drm_encoder *encoder, int mode) in oaktrail_hdmi_dpms() argument 495 struct drm_device *dev = encoder->dev; in oaktrail_hdmi_dpms() 587 static void oaktrail_hdmi_mode_set(struct drm_encoder *encoder, in oaktrail_hdmi_mode_set() argument 591 struct drm_device *dev = encoder->dev; in oaktrail_hdmi_mode_set() 624 static void oaktrail_hdmi_enc_destroy(struct drm_encoder *encoder) in oaktrail_hdmi_enc_destroy() argument 626 drm_encoder_cleanup(encoder); in oaktrail_hdmi_enc_destroy() 639 struct drm_encoder *encoder; in oaktrail_hdmi_init() local 650 encoder = &gma_encoder->base; in oaktrail_hdmi_init() 655 drm_encoder_init(dev, encoder, in oaktrail_hdmi_init() 662 drm_encoder_helper_add(encoder, &oaktrail_hdmi_helper_funcs); in oaktrail_hdmi_init()
|
D | mdfld_intel_display.c | 686 struct drm_encoder *encoder; in mdfld_crtc_mode_set() local 742 encoder = connector->encoder; in mdfld_crtc_mode_set() 744 if (!encoder) in mdfld_crtc_mode_set() 747 if (encoder->crtc != crtc) in mdfld_crtc_mode_set()
|
/linux-4.1.27/drivers/gpu/drm/atmel-hlcdc/ |
D | atmel_hlcdc_output.c | 51 struct drm_encoder encoder; member 64 drm_encoder_to_atmel_hlcdc_rgb_output(struct drm_encoder *encoder) in drm_encoder_to_atmel_hlcdc_rgb_output() argument 66 return container_of(encoder, struct atmel_hlcdc_rgb_output, encoder); in drm_encoder_to_atmel_hlcdc_rgb_output() 89 static void atmel_hlcdc_panel_encoder_enable(struct drm_encoder *encoder) in atmel_hlcdc_panel_encoder_enable() argument 92 drm_encoder_to_atmel_hlcdc_rgb_output(encoder); in atmel_hlcdc_panel_encoder_enable() 98 static void atmel_hlcdc_panel_encoder_disable(struct drm_encoder *encoder) in atmel_hlcdc_panel_encoder_disable() argument 101 drm_encoder_to_atmel_hlcdc_rgb_output(encoder); in atmel_hlcdc_panel_encoder_disable() 108 atmel_hlcdc_panel_encoder_mode_fixup(struct drm_encoder *encoder, in atmel_hlcdc_panel_encoder_mode_fixup() argument 116 atmel_hlcdc_rgb_encoder_mode_set(struct drm_encoder *encoder, in atmel_hlcdc_rgb_encoder_mode_set() argument 121 drm_encoder_to_atmel_hlcdc_rgb_output(encoder); in atmel_hlcdc_rgb_encoder_mode_set() [all …]
|
/linux-4.1.27/drivers/gpu/drm/msm/mdp/mdp4/ |
D | mdp4_dtv_encoder.c | 35 static struct mdp4_kms *get_kms(struct drm_encoder *encoder) in get_kms() argument 37 struct msm_drm_private *priv = encoder->dev->dev_private; in get_kms() 85 static void mdp4_dtv_encoder_destroy(struct drm_encoder *encoder) in mdp4_dtv_encoder_destroy() argument 87 struct mdp4_dtv_encoder *mdp4_dtv_encoder = to_mdp4_dtv_encoder(encoder); in mdp4_dtv_encoder_destroy() 89 drm_encoder_cleanup(encoder); in mdp4_dtv_encoder_destroy() 97 static bool mdp4_dtv_encoder_mode_fixup(struct drm_encoder *encoder, in mdp4_dtv_encoder_mode_fixup() argument 104 static void mdp4_dtv_encoder_mode_set(struct drm_encoder *encoder, in mdp4_dtv_encoder_mode_set() argument 108 struct mdp4_dtv_encoder *mdp4_dtv_encoder = to_mdp4_dtv_encoder(encoder); in mdp4_dtv_encoder_mode_set() 109 struct mdp4_kms *mdp4_kms = get_kms(encoder); in mdp4_dtv_encoder_mode_set() 169 static void mdp4_dtv_encoder_disable(struct drm_encoder *encoder) in mdp4_dtv_encoder_disable() argument [all …]
|
D | mdp4_lcdc_encoder.c | 35 static struct mdp4_kms *get_kms(struct drm_encoder *encoder) in get_kms() argument 37 struct msm_drm_private *priv = encoder->dev->dev_private; in get_kms() 81 static void mdp4_lcdc_encoder_destroy(struct drm_encoder *encoder) in mdp4_lcdc_encoder_destroy() argument 84 to_mdp4_lcdc_encoder(encoder); in mdp4_lcdc_encoder_destroy() 86 drm_encoder_cleanup(encoder); in mdp4_lcdc_encoder_destroy() 95 struct drm_connector *get_connector(struct drm_encoder *encoder) in get_connector() argument 97 struct drm_device *dev = encoder->dev; in get_connector() 101 if (connector->encoder == encoder) in get_connector() 107 static void setup_phy(struct drm_encoder *encoder) in setup_phy() argument 109 struct drm_device *dev = encoder->dev; in setup_phy() [all …]
|
D | mdp4_lvds_connector.c | 25 struct drm_encoder *encoder; member 74 struct drm_encoder *encoder = mdp4_lvds_connector->encoder; in mdp4_lvds_connector_mode_valid() local 78 actual = mdp4_lcdc_round_pixclk(encoder, requested); in mdp4_lvds_connector_mode_valid() 93 return mdp4_lvds_connector->encoder; in mdp4_lvds_connector_best_encoder() 114 struct drm_panel *panel, struct drm_encoder *encoder) in mdp4_lvds_connector_init() argument 126 mdp4_lvds_connector->encoder = encoder; in mdp4_lvds_connector_init() 142 drm_mode_connector_attach_encoder(connector, encoder); in mdp4_lvds_connector_init()
|
D | mdp4_kms.c | 161 struct drm_encoder *encoder) in mdp4_round_pixclk() argument 164 return mdp4_dtv_round_pixclk(encoder, rate); in mdp4_round_pixclk() 262 struct drm_encoder *encoder; in modeset_init() local 309 encoder = mdp4_lcdc_encoder_init(dev, panel); in modeset_init() 310 if (IS_ERR(encoder)) { in modeset_init() 312 ret = PTR_ERR(encoder); in modeset_init() 317 encoder->possible_crtcs = 1 << priv->num_crtcs; in modeset_init() 320 priv->encoders[priv->num_encoders++] = encoder; in modeset_init() 322 connector = mdp4_lvds_connector_init(dev, panel, encoder); in modeset_init() 349 encoder = mdp4_dtv_encoder_init(dev); in modeset_init() [all …]
|
D | mdp4_kms.h | 213 long mdp4_dtv_round_pixclk(struct drm_encoder *encoder, unsigned long rate); 216 long mdp4_lcdc_round_pixclk(struct drm_encoder *encoder, unsigned long rate); 221 struct drm_panel *panel, struct drm_encoder *encoder);
|
/linux-4.1.27/drivers/gpu/drm/imx/ |
D | dw_hdmi-imx.c | 27 struct drm_encoder encoder; member 97 static void dw_hdmi_imx_encoder_disable(struct drm_encoder *encoder) in dw_hdmi_imx_encoder_disable() argument 101 static bool dw_hdmi_imx_encoder_mode_fixup(struct drm_encoder *encoder, in dw_hdmi_imx_encoder_mode_fixup() argument 108 static void dw_hdmi_imx_encoder_mode_set(struct drm_encoder *encoder, in dw_hdmi_imx_encoder_mode_set() argument 114 static void dw_hdmi_imx_encoder_commit(struct drm_encoder *encoder) in dw_hdmi_imx_encoder_commit() argument 116 struct imx_hdmi *hdmi = container_of(encoder, struct imx_hdmi, encoder); in dw_hdmi_imx_encoder_commit() 117 int mux = imx_drm_encoder_get_mux_id(hdmi->dev->of_node, encoder); in dw_hdmi_imx_encoder_commit() 124 static void dw_hdmi_imx_encoder_prepare(struct drm_encoder *encoder) in dw_hdmi_imx_encoder_prepare() argument 126 imx_drm_set_bus_format(encoder, MEDIA_BUS_FMT_RGB888_1X24); in dw_hdmi_imx_encoder_prepare() 197 struct drm_encoder *encoder; in dw_hdmi_imx_bind() local [all …]
|
D | parallel-display.c | 28 #define enc_to_imxpd(x) container_of(x, struct imx_parallel_display, encoder) 32 struct drm_encoder encoder; member 97 return &imxpd->encoder; in imx_pd_connector_best_encoder() 100 static void imx_pd_encoder_dpms(struct drm_encoder *encoder, int mode) in imx_pd_encoder_dpms() argument 102 struct imx_parallel_display *imxpd = enc_to_imxpd(encoder); in imx_pd_encoder_dpms() 110 static bool imx_pd_encoder_mode_fixup(struct drm_encoder *encoder, in imx_pd_encoder_mode_fixup() argument 117 static void imx_pd_encoder_prepare(struct drm_encoder *encoder) in imx_pd_encoder_prepare() argument 119 struct imx_parallel_display *imxpd = enc_to_imxpd(encoder); in imx_pd_encoder_prepare() 121 imx_drm_set_bus_format(encoder, imxpd->bus_format); in imx_pd_encoder_prepare() 124 static void imx_pd_encoder_commit(struct drm_encoder *encoder) in imx_pd_encoder_commit() argument [all …]
|
D | imx-tve.c | 101 #define enc_to_tve(x) container_of(x, struct imx_tve, encoder) 110 struct drm_encoder encoder; member 275 return &tve->encoder; in imx_tve_connector_best_encoder() 278 static void imx_tve_encoder_dpms(struct drm_encoder *encoder, int mode) in imx_tve_encoder_dpms() argument 280 struct imx_tve *tve = enc_to_tve(encoder); in imx_tve_encoder_dpms() 289 static bool imx_tve_encoder_mode_fixup(struct drm_encoder *encoder, in imx_tve_encoder_mode_fixup() argument 296 static void imx_tve_encoder_prepare(struct drm_encoder *encoder) in imx_tve_encoder_prepare() argument 298 struct imx_tve *tve = enc_to_tve(encoder); in imx_tve_encoder_prepare() 304 imx_drm_set_bus_format_pins(encoder, MEDIA_BUS_FMT_YUV8_1X24, in imx_tve_encoder_prepare() 308 imx_drm_set_bus_format(encoder, MEDIA_BUS_FMT_YUV8_1X24); in imx_tve_encoder_prepare() [all …]
|
D | imx-ldb.c | 51 #define enc_to_imx_ldb_ch(x) container_of(x, struct imx_ldb_channel, encoder) 58 struct drm_encoder encoder; member 135 return &imx_ldb_ch->encoder; in imx_ldb_connector_best_encoder() 138 static void imx_ldb_encoder_dpms(struct drm_encoder *encoder, int mode) in imx_ldb_encoder_dpms() argument 142 static bool imx_ldb_encoder_mode_fixup(struct drm_encoder *encoder, in imx_ldb_encoder_mode_fixup() argument 177 static void imx_ldb_encoder_prepare(struct drm_encoder *encoder) in imx_ldb_encoder_prepare() argument 179 struct imx_ldb_channel *imx_ldb_ch = enc_to_imx_ldb_ch(encoder); in imx_ldb_encoder_prepare() 210 imx_drm_set_bus_format(encoder, bus_format); in imx_ldb_encoder_prepare() 213 static void imx_ldb_encoder_commit(struct drm_encoder *encoder) in imx_ldb_encoder_commit() argument 215 struct imx_ldb_channel *imx_ldb_ch = enc_to_imx_ldb_ch(encoder); in imx_ldb_encoder_commit() [all …]
|
D | imx-drm.h | 43 int imx_drm_set_bus_format_pins(struct drm_encoder *encoder, 45 int imx_drm_set_bus_format(struct drm_encoder *encoder, 49 struct drm_encoder *encoder); 51 struct drm_encoder *encoder, struct device_node *np); 54 void imx_drm_encoder_destroy(struct drm_encoder *encoder);
|
D | imx-drm-core.c | 106 int imx_drm_set_bus_format_pins(struct drm_encoder *encoder, u32 bus_format, in imx_drm_set_bus_format_pins() argument 112 imx_crtc = imx_drm_find_crtc(encoder->crtc); in imx_drm_set_bus_format_pins() 118 return helper->set_interface_pix_fmt(encoder->crtc, in imx_drm_set_bus_format_pins() 124 int imx_drm_set_bus_format(struct drm_encoder *encoder, u32 bus_format) in imx_drm_set_bus_format() argument 126 return imx_drm_set_bus_format_pins(encoder, bus_format, 2, 3); in imx_drm_set_bus_format() 210 void imx_drm_encoder_destroy(struct drm_encoder *encoder) in imx_drm_encoder_destroy() argument 212 drm_encoder_cleanup(encoder); in imx_drm_encoder_destroy() 412 struct drm_encoder *encoder, struct device_node *np) in imx_drm_encoder_parse_of() argument 425 encoder->possible_crtcs = crtc_mask; in imx_drm_encoder_parse_of() 428 encoder->possible_clones = ~0; in imx_drm_encoder_parse_of() [all …]
|
D | ipuv3-crtc.c | 144 struct drm_encoder *encoder; in ipu_crtc_mode_set() local 155 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) in ipu_crtc_mode_set() 156 if (encoder->crtc == crtc) in ipu_crtc_mode_set() 157 encoder_types |= BIT(encoder->encoder_type); in ipu_crtc_mode_set()
|
/linux-4.1.27/drivers/gpu/drm/sti/ |
D | sti_tvout.c | 126 struct drm_encoder encoder; member 131 container_of(x, struct sti_tvout_encoder, encoder) 439 static void sti_tvout_encoder_dpms(struct drm_encoder *encoder, int mode) in sti_tvout_encoder_dpms() argument 443 static bool sti_tvout_encoder_mode_fixup(struct drm_encoder *encoder, in sti_tvout_encoder_mode_fixup() argument 450 static void sti_tvout_encoder_mode_set(struct drm_encoder *encoder, in sti_tvout_encoder_mode_set() argument 456 static void sti_tvout_encoder_prepare(struct drm_encoder *encoder) in sti_tvout_encoder_prepare() argument 460 static void sti_tvout_encoder_destroy(struct drm_encoder *encoder) in sti_tvout_encoder_destroy() argument 462 struct sti_tvout_encoder *sti_encoder = to_sti_tvout_encoder(encoder); in sti_tvout_encoder_destroy() 464 drm_encoder_cleanup(encoder); in sti_tvout_encoder_destroy() 472 static void sti_dvo_encoder_commit(struct drm_encoder *encoder) in sti_dvo_encoder_commit() argument [all …]
|
D | sti_dvo.c | 94 struct drm_encoder *encoder; member 100 struct drm_encoder *encoder; member 234 struct sti_mixer *mixer = to_sti_mixer(dvo->encoder->crtc); in sti_dvo_set_mode() 329 return dvo_connector->encoder; in sti_dvo_best_encoder() 379 struct drm_encoder *encoder; in sti_dvo_find_encoder() local 381 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { in sti_dvo_find_encoder() 382 if (encoder->encoder_type == DRM_MODE_ENCODER_LVDS) in sti_dvo_find_encoder() 383 return encoder; in sti_dvo_find_encoder() 393 struct drm_encoder *encoder; in sti_dvo_bind() local 402 encoder = sti_dvo_find_encoder(drm_dev); in sti_dvo_bind() [all …]
|
D | sti_hda.c | 257 struct drm_encoder *encoder; member 589 return hda_connector->encoder; in sti_hda_best_encoder() 626 struct drm_encoder *encoder; in sti_hda_find_encoder() local 628 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { in sti_hda_find_encoder() 629 if (encoder->encoder_type == DRM_MODE_ENCODER_DAC) in sti_hda_find_encoder() 630 return encoder; in sti_hda_find_encoder() 640 struct drm_encoder *encoder; in sti_hda_bind() local 649 encoder = sti_hda_find_encoder(drm_dev); in sti_hda_bind() 650 if (!encoder) in sti_hda_bind() 667 encoder->bridge = bridge; in sti_hda_bind() [all …]
|
D | sti_hdmi.c | 118 struct drm_encoder *encoder; member 628 return hdmi_connector->encoder; in sti_hdmi_best_encoder() 678 struct drm_encoder *encoder; in sti_hdmi_find_encoder() local 680 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { in sti_hdmi_find_encoder() 681 if (encoder->encoder_type == DRM_MODE_ENCODER_TMDS) in sti_hdmi_find_encoder() 682 return encoder; in sti_hdmi_find_encoder() 692 struct drm_encoder *encoder; in sti_hdmi_bind() local 714 encoder = sti_hdmi_find_encoder(drm_dev); in sti_hdmi_bind() 715 if (!encoder) in sti_hdmi_bind() 733 encoder->bridge = bridge; in sti_hdmi_bind() [all …]
|
/linux-4.1.27/Documentation/devicetree/bindings/input/ |
D | rotary-encoder.txt | 1 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 rollove when the rotary value becomes 17 - rotary-encoder,half-period: Makes the driver work on half-period mode. 19 See Documentation/input/rotary-encoder.txt for more information. 24 compatible = "rotary-encoder"; 27 rotary-encoder,relative-axis; [all …]
|
/linux-4.1.27/drivers/gpu/drm/rockchip/ |
D | dw_hdmi-rockchip.c | 30 struct drm_encoder encoder; member 180 static void dw_hdmi_rockchip_encoder_disable(struct drm_encoder *encoder) in dw_hdmi_rockchip_encoder_disable() argument 185 dw_hdmi_rockchip_encoder_mode_fixup(struct drm_encoder *encoder, in dw_hdmi_rockchip_encoder_mode_fixup() argument 192 static void dw_hdmi_rockchip_encoder_mode_set(struct drm_encoder *encoder, in dw_hdmi_rockchip_encoder_mode_set() argument 198 static void dw_hdmi_rockchip_encoder_commit(struct drm_encoder *encoder) in dw_hdmi_rockchip_encoder_commit() argument 200 struct rockchip_hdmi *hdmi = to_rockchip_hdmi(encoder); in dw_hdmi_rockchip_encoder_commit() 204 mux = rockchip_drm_encoder_get_mux_id(hdmi->dev->of_node, encoder); in dw_hdmi_rockchip_encoder_commit() 215 static void dw_hdmi_rockchip_encoder_prepare(struct drm_encoder *encoder) in dw_hdmi_rockchip_encoder_prepare() argument 217 rockchip_drm_crtc_mode_config(encoder->crtc, DRM_MODE_CONNECTOR_HDMIA, in dw_hdmi_rockchip_encoder_prepare() 252 struct drm_encoder *encoder; in dw_hdmi_rockchip_bind() local [all …]
|
D | rockchip_drm_drv.h | 60 struct drm_encoder *encoder);
|
D | rockchip_drm_drv.c | 356 connector->encoder = NULL; in rockchip_drm_sys_resume() 386 struct drm_encoder *encoder) in rockchip_drm_encoder_get_mux_id() argument 389 struct drm_crtc *crtc = encoder->crtc; in rockchip_drm_encoder_get_mux_id()
|
/linux-4.1.27/drivers/gpu/drm/vmwgfx/ |
D | vmwgfx_ldu.c | 35 container_of(x, struct vmw_legacy_display_unit, base.encoder) 216 struct drm_encoder *encoder; in vmw_ldu_crtc_set_config() local 256 encoder = &ldu->base.encoder; in vmw_ldu_crtc_set_config() 261 connector->encoder = NULL; in vmw_ldu_crtc_set_config() 262 encoder->crtc = NULL; in vmw_ldu_crtc_set_config() 285 encoder->crtc = crtc; in vmw_ldu_crtc_set_config() 286 connector->encoder = encoder; in vmw_ldu_crtc_set_config() 312 static void vmw_ldu_encoder_destroy(struct drm_encoder *encoder) in vmw_ldu_encoder_destroy() argument 314 vmw_ldu_destroy(vmw_encoder_to_ldu(encoder)); in vmw_ldu_encoder_destroy() 345 struct drm_encoder *encoder; in vmw_ldu_init() local [all …]
|
D | vmwgfx_scrn.c | 35 container_of(x, struct vmw_screen_object_unit, base.encoder) 258 struct drm_encoder *encoder; in vmw_sou_crtc_set_config() local 300 encoder = &sou->base.encoder; in vmw_sou_crtc_set_config() 309 connector->encoder = NULL; in vmw_sou_crtc_set_config() 310 encoder->crtc = NULL; in vmw_sou_crtc_set_config() 370 connector->encoder = NULL; in vmw_sou_crtc_set_config() 371 encoder->crtc = NULL; in vmw_sou_crtc_set_config() 382 connector->encoder = encoder; in vmw_sou_crtc_set_config() 383 encoder->crtc = crtc; in vmw_sou_crtc_set_config() 408 static void vmw_sou_encoder_destroy(struct drm_encoder *encoder) in vmw_sou_encoder_destroy() argument [all …]
|
/linux-4.1.27/drivers/gpu/drm/tegra/ |
D | rgb.c | 128 static void tegra_rgb_encoder_dpms(struct drm_encoder *encoder, int mode) in tegra_rgb_encoder_dpms() argument 132 static void tegra_rgb_encoder_prepare(struct drm_encoder *encoder) in tegra_rgb_encoder_prepare() argument 136 static void tegra_rgb_encoder_commit(struct drm_encoder *encoder) in tegra_rgb_encoder_commit() argument 140 static void tegra_rgb_encoder_mode_set(struct drm_encoder *encoder, in tegra_rgb_encoder_mode_set() argument 144 struct tegra_output *output = encoder_to_output(encoder); in tegra_rgb_encoder_mode_set() 177 static void tegra_rgb_encoder_disable(struct drm_encoder *encoder) in tegra_rgb_encoder_disable() argument 179 struct tegra_output *output = encoder_to_output(encoder); in tegra_rgb_encoder_disable() 193 tegra_rgb_encoder_atomic_check(struct drm_encoder *encoder, in tegra_rgb_encoder_atomic_check() argument 197 struct tegra_output *output = encoder_to_output(encoder); in tegra_rgb_encoder_atomic_check() 312 drm_encoder_init(drm, &output->encoder, &tegra_rgb_encoder_funcs, in tegra_dc_rgb_init() [all …]
|
D | output.c | 52 return &output->encoder; in tegra_output_connector_best_encoder() 82 void tegra_output_encoder_destroy(struct drm_encoder *encoder) in tegra_output_encoder_destroy() argument 84 drm_encoder_cleanup(encoder); in tegra_output_encoder_destroy()
|
D | dsi.c | 785 static void tegra_dsi_encoder_dpms(struct drm_encoder *encoder, int mode) in tegra_dsi_encoder_dpms() argument 789 static void tegra_dsi_encoder_prepare(struct drm_encoder *encoder) in tegra_dsi_encoder_prepare() argument 793 static void tegra_dsi_encoder_commit(struct drm_encoder *encoder) in tegra_dsi_encoder_commit() argument 797 static void tegra_dsi_encoder_mode_set(struct drm_encoder *encoder, in tegra_dsi_encoder_mode_set() argument 801 struct tegra_output *output = encoder_to_output(encoder); in tegra_dsi_encoder_mode_set() 802 struct tegra_dc *dc = to_tegra_dc(encoder->crtc); in tegra_dsi_encoder_mode_set() 838 static void tegra_dsi_encoder_disable(struct drm_encoder *encoder) in tegra_dsi_encoder_disable() argument 840 struct tegra_output *output = encoder_to_output(encoder); in tegra_dsi_encoder_disable() 841 struct tegra_dc *dc = to_tegra_dc(encoder->crtc); in tegra_dsi_encoder_disable() 878 tegra_dsi_encoder_atomic_check(struct drm_encoder *encoder, in tegra_dsi_encoder_atomic_check() argument [all …]
|
D | hdmi.c | 821 static void tegra_hdmi_encoder_dpms(struct drm_encoder *encoder, int mode) in tegra_hdmi_encoder_dpms() argument 825 static void tegra_hdmi_encoder_prepare(struct drm_encoder *encoder) in tegra_hdmi_encoder_prepare() argument 829 static void tegra_hdmi_encoder_commit(struct drm_encoder *encoder) in tegra_hdmi_encoder_commit() argument 833 static void tegra_hdmi_encoder_mode_set(struct drm_encoder *encoder, in tegra_hdmi_encoder_mode_set() argument 838 struct tegra_output *output = encoder_to_output(encoder); in tegra_hdmi_encoder_mode_set() 839 struct tegra_dc *dc = to_tegra_dc(encoder->crtc); in tegra_hdmi_encoder_mode_set() 1038 static void tegra_hdmi_encoder_disable(struct drm_encoder *encoder) in tegra_hdmi_encoder_disable() argument 1040 struct tegra_dc *dc = to_tegra_dc(encoder->crtc); in tegra_hdmi_encoder_disable() 1057 tegra_hdmi_encoder_atomic_check(struct drm_encoder *encoder, in tegra_hdmi_encoder_atomic_check() argument 1061 struct tegra_output *output = encoder_to_output(encoder); in tegra_hdmi_encoder_atomic_check() [all …]
|
D | sor.c | 929 static void tegra_sor_encoder_dpms(struct drm_encoder *encoder, int mode) in tegra_sor_encoder_dpms() argument 933 static void tegra_sor_encoder_prepare(struct drm_encoder *encoder) in tegra_sor_encoder_prepare() argument 937 static void tegra_sor_encoder_commit(struct drm_encoder *encoder) in tegra_sor_encoder_commit() argument 941 static void tegra_sor_encoder_mode_set(struct drm_encoder *encoder, in tegra_sor_encoder_mode_set() argument 945 struct tegra_output *output = encoder_to_output(encoder); in tegra_sor_encoder_mode_set() 946 struct tegra_dc *dc = to_tegra_dc(encoder->crtc); in tegra_sor_encoder_mode_set() 1367 static void tegra_sor_encoder_disable(struct drm_encoder *encoder) in tegra_sor_encoder_disable() argument 1369 struct tegra_output *output = encoder_to_output(encoder); in tegra_sor_encoder_disable() 1370 struct tegra_dc *dc = to_tegra_dc(encoder->crtc); in tegra_sor_encoder_disable() 1437 tegra_sor_encoder_atomic_check(struct drm_encoder *encoder, in tegra_sor_encoder_atomic_check() argument [all …]
|
D | drm.h | 204 struct drm_encoder encoder; member 210 return container_of(e, struct tegra_output, encoder); in encoder_to_output() 237 void tegra_output_encoder_destroy(struct drm_encoder *encoder);
|
/linux-4.1.27/drivers/gpu/drm/nouveau/ |
D | nv50_display.c | 404 nv50_display_crtc_get(struct drm_encoder *encoder) in nv50_display_crtc_get() argument 406 return nouveau_encoder(encoder)->crtc; in nv50_display_crtc_get() 1488 nv50_encoder_mode_fixup(struct drm_encoder *encoder, in nv50_encoder_mode_fixup() argument 1492 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv50_encoder_mode_fixup() 1523 nv50_dac_dpms(struct drm_encoder *encoder, int mode) in nv50_dac_dpms() argument 1525 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv50_dac_dpms() 1526 struct nv50_disp *disp = nv50_disp(encoder->dev); in nv50_dac_dpms() 1547 nv50_dac_commit(struct drm_encoder *encoder) in nv50_dac_commit() argument 1552 nv50_dac_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, in nv50_dac_mode_set() argument 1555 struct nv50_mast *mast = nv50_mast(encoder->dev); in nv50_dac_mode_set() [all …]
|
D | nouveau_connector.c | 86 nouveau_encoder_connector_get(struct nouveau_encoder *encoder) in nouveau_encoder_connector_get() argument 88 struct drm_device *dev = to_drm_encoder(encoder)->dev; in nouveau_encoder_connector_get() 92 if (drm_connector->encoder == to_drm_encoder(encoder)) in nouveau_encoder_connector_get() 120 struct drm_encoder *encoder; in nouveau_connector_ddc_detect() local 140 encoder = drm_encoder_find(dev, id); in nouveau_connector_ddc_detect() 141 if (!encoder) in nouveau_connector_ddc_detect() 143 nv_encoder = nouveau_encoder(encoder); in nouveau_connector_ddc_detect() 311 struct drm_encoder *encoder = to_drm_encoder(nv_encoder); in nouveau_connector_detect() local 313 encoder->helper_private; in nouveau_connector_detect() 315 if (helper->detect(encoder, connector) == in nouveau_connector_detect() [all …]
|
D | nouveau_connector.h | 99 if (connector->encoder && connector->encoder->crtc == crtc) in nouveau_crtc_connector_get()
|
D | nouveau_encoder.h | 91 nouveau_encoder_connector_get(struct nouveau_encoder *encoder);
|
/linux-4.1.27/drivers/gpu/drm/shmobile/ |
D | shmob_drm_crtc.c | 534 container_of(e, struct shmob_drm_encoder, encoder) 536 static void shmob_drm_encoder_dpms(struct drm_encoder *encoder, int mode) in shmob_drm_encoder_dpms() argument 538 struct shmob_drm_encoder *senc = to_shmob_encoder(encoder); in shmob_drm_encoder_dpms() 539 struct shmob_drm_device *sdev = encoder->dev->dev_private; in shmob_drm_encoder_dpms() 550 static bool shmob_drm_encoder_mode_fixup(struct drm_encoder *encoder, in shmob_drm_encoder_mode_fixup() argument 554 struct drm_device *dev = encoder->dev; in shmob_drm_encoder_mode_fixup() 572 static void shmob_drm_encoder_mode_prepare(struct drm_encoder *encoder) in shmob_drm_encoder_mode_prepare() argument 577 static void shmob_drm_encoder_mode_set(struct drm_encoder *encoder, in shmob_drm_encoder_mode_set() argument 584 static void shmob_drm_encoder_mode_commit(struct drm_encoder *encoder) in shmob_drm_encoder_mode_commit() argument 597 static void shmob_drm_encoder_destroy(struct drm_encoder *encoder) in shmob_drm_encoder_destroy() argument [all …]
|
D | shmob_drm_crtc.h | 37 struct drm_encoder encoder; member 43 struct drm_encoder *encoder; member 58 struct drm_encoder *encoder);
|
D | shmob_drm_kms.c | 147 shmob_drm_connector_create(sdev, &sdev->encoder.encoder); in shmob_drm_modeset_init()
|
D | shmob_drm_drv.h | 43 struct shmob_drm_encoder encoder; member
|
/linux-4.1.27/drivers/gpu/drm/cirrus/ |
D | cirrus_mode.c | 434 static bool cirrus_encoder_mode_fixup(struct drm_encoder *encoder, in cirrus_encoder_mode_fixup() argument 441 static void cirrus_encoder_mode_set(struct drm_encoder *encoder, in cirrus_encoder_mode_set() argument 447 static void cirrus_encoder_dpms(struct drm_encoder *encoder, int state) in cirrus_encoder_dpms() argument 452 static void cirrus_encoder_prepare(struct drm_encoder *encoder) in cirrus_encoder_prepare() argument 456 static void cirrus_encoder_commit(struct drm_encoder *encoder) in cirrus_encoder_commit() argument 460 static void cirrus_encoder_destroy(struct drm_encoder *encoder) in cirrus_encoder_destroy() argument 462 struct cirrus_encoder *cirrus_encoder = to_cirrus_encoder(encoder); in cirrus_encoder_destroy() 463 drm_encoder_cleanup(encoder); in cirrus_encoder_destroy() 481 struct drm_encoder *encoder; in cirrus_encoder_init() local 488 encoder = &cirrus_encoder->base; in cirrus_encoder_init() [all …]
|
/linux-4.1.27/drivers/gpu/drm/bochs/ |
D | bochs_kms.c | 155 static bool bochs_encoder_mode_fixup(struct drm_encoder *encoder, in bochs_encoder_mode_fixup() argument 162 static void bochs_encoder_mode_set(struct drm_encoder *encoder, in bochs_encoder_mode_set() argument 168 static void bochs_encoder_dpms(struct drm_encoder *encoder, int state) in bochs_encoder_dpms() argument 172 static void bochs_encoder_prepare(struct drm_encoder *encoder) in bochs_encoder_prepare() argument 176 static void bochs_encoder_commit(struct drm_encoder *encoder) in bochs_encoder_commit() argument 195 struct drm_encoder *encoder = &bochs->encoder; in bochs_encoder_init() local 197 encoder->possible_crtcs = 0x1; in bochs_encoder_init() 198 drm_encoder_init(dev, encoder, &bochs_encoder_encoder_funcs, in bochs_encoder_init() 200 drm_encoder_helper_add(encoder, &bochs_encoder_helper_funcs); in bochs_encoder_init() 292 &bochs->encoder); in bochs_kms_init()
|
/linux-4.1.27/Documentation/input/ |
D | rotary-encoder.txt | 1 rotary-encoder - a generic driver for GPIO connected devices 53 When entering this state, the encoder is put into 'armed' state, 60 Parking position. If the encoder enters this state, a full transition 76 name 'rotary-encoder' and associate the IRQs and some specific platform 80 include/linux/rotary-encoder.h and needs to be filled with the number of 81 steps the encoder has and can carry information about externally inverted 82 signals (because of an inverting buffer or other reasons). The encoder 85 absolute axes the position of the encoder can either roll over between zero 115 .name = "rotary-encoder",
|
/linux-4.1.27/Documentation/devicetree/bindings/video/ |
D | ti,omap-dss.txt | 12 a number of encoder modules. All DSS versions contain DSS Core and DISPC, but 13 the encoder modules vary. 21 The encoder modules encode the received RGB pixel stream to a video output like 29 and the properties for the ports and endpoints for each encoder are 68 hdmi: encoder@58006000 { 87 chip (MIPI DPI to DVI encoder) and a TPD12S015 chip (HDMI ESD protection & level 99 tfp410: encoder@0 { 141 tpd12s015: encoder@1 {
|
D | ti,tfp410.txt | 1 TFP410 DPI to DVI encoder 17 tfp410: encoder@0 {
|
D | renesas,du.txt | 14 LVDS encoder (named "lvds.x" with "x" being the LVDS controller numerical 26 per LVDS encoder. The functional clocks must be named "du.x" with "x" 28 "lvds.x" with "x" being the LVDS encoder numerical index. 29 - In addition to the functional and encoder clocks, all DU versions also
|
D | ti,tpd12s015.txt | 17 tpd12s015: encoder@1 {
|
D | thine,thc63lvdm83d | 27 lvds_enc: encoder@0 {
|
D | adi,adv7123.txt | 27 adv7123: encoder@0 {
|
/linux-4.1.27/drivers/video/fbdev/omap2/displays-new/ |
D | Makefile | 1 obj-$(CONFIG_DISPLAY_ENCODER_OPA362) += encoder-opa362.o 2 obj-$(CONFIG_DISPLAY_ENCODER_TFP410) += encoder-tfp410.o 3 obj-$(CONFIG_DISPLAY_ENCODER_TPD12S015) += encoder-tpd12s015.o
|
/linux-4.1.27/drivers/gpu/drm/qxl/ |
D | qxl_display.c | 729 static void qxl_enc_dpms(struct drm_encoder *encoder, int mode) in qxl_enc_dpms() argument 734 static bool qxl_enc_mode_fixup(struct drm_encoder *encoder, in qxl_enc_mode_fixup() argument 742 static void qxl_enc_prepare(struct drm_encoder *encoder) in qxl_enc_prepare() argument 748 struct drm_encoder *encoder) in qxl_write_monitors_config_for_encoder() argument 751 struct qxl_output *output = drm_encoder_to_qxl_output(encoder); in qxl_write_monitors_config_for_encoder() 755 BUG_ON(!encoder); in qxl_write_monitors_config_for_encoder() 767 if (!encoder->crtc) { in qxl_write_monitors_config_for_encoder() 768 DRM_ERROR("missing crtc on encoder %p\n", encoder); in qxl_write_monitors_config_for_encoder() 775 if (encoder->crtc->enabled) { in qxl_write_monitors_config_for_encoder() 776 mode = &encoder->crtc->mode; in qxl_write_monitors_config_for_encoder() [all …]
|
/linux-4.1.27/drivers/media/usb/go7007/ |
D | Kconfig | 2 tristate "WIS GO7007 MPEG encoder support" 18 encoder chip. 28 encoder chip over USB. 39 MPEG encoder chip over USB.
|
/linux-4.1.27/include/drm/bridge/ |
D | ptn3460.h | 25 int ptn3460_init(struct drm_device *dev, struct drm_encoder *encoder, 33 struct drm_encoder *encoder, struct i2c_client *client, in ptn3460_init() argument
|
D | dw_hdmi.h | 59 void *data, struct drm_encoder *encoder,
|
/linux-4.1.27/drivers/gpu/drm/msm/edp/ |
D | edp.c | 148 struct drm_encoder *encoder) in msm_edp_modeset_init() argument 154 edp->encoder = encoder; in msm_edp_modeset_init() 189 encoder->bridge = edp->bridge; in msm_edp_modeset_init()
|
D | edp_connector.c | 77 requested, edp_connector->edp->encoder); in edp_connector_mode_valid() 100 return edp_connector->edp->encoder; in edp_connector_best_encoder() 154 drm_mode_connector_attach_encoder(connector, edp->encoder); in msm_edp_connector_init()
|
D | edp_bridge.c | 73 if ((connector->encoder != NULL) && in edp_bridge_mode_set() 74 (connector->encoder->bridge == bridge)) { in edp_bridge_mode_set()
|
D | edp.h | 41 struct drm_encoder *encoder; member
|
/linux-4.1.27/Documentation/devicetree/bindings/drm/tilcdc/ |
D | slave.txt | 1 Device-Tree bindings for tilcdc DRM encoder slave output driver 5 - i2c: the phandle for the i2c device the encoder slave is connected to
|
/linux-4.1.27/drivers/gpu/drm/mgag200/ |
D | mgag200_mode.c | 1375 static bool mga_encoder_mode_fixup(struct drm_encoder *encoder, in mga_encoder_mode_fixup() argument 1382 static void mga_encoder_mode_set(struct drm_encoder *encoder, in mga_encoder_mode_set() argument 1389 static void mga_encoder_dpms(struct drm_encoder *encoder, int state) in mga_encoder_dpms() argument 1394 static void mga_encoder_prepare(struct drm_encoder *encoder) in mga_encoder_prepare() argument 1398 static void mga_encoder_commit(struct drm_encoder *encoder) in mga_encoder_commit() argument 1402 static void mga_encoder_destroy(struct drm_encoder *encoder) in mga_encoder_destroy() argument 1404 struct mga_encoder *mga_encoder = to_mga_encoder(encoder); in mga_encoder_destroy() 1405 drm_encoder_cleanup(encoder); in mga_encoder_destroy() 1423 struct drm_encoder *encoder; in mga_encoder_init() local 1430 encoder = &mga_encoder->base; in mga_encoder_init() [all …]
|
/linux-4.1.27/drivers/gpu/drm/msm/ |
D | msm_kms.h | 49 struct drm_encoder *encoder); 51 struct drm_encoder *encoder,
|
D | NOTES | 33 The kms module provides the plane, crtc, and encoder objects, and 40 encoder -> DTV/LCDC/DSI (within MDP4) / 53 encoder -> INTF / 56 Unlike MDP4, it appears we can get by with a single encoder, rather
|
D | msm_drv.h | 232 struct drm_encoder *encoder); 240 struct drm_encoder *encoder);
|
/linux-4.1.27/Documentation/video4linux/cx2341x/ |
D | fw-upload.txt | 19 - Issue the FWapi command to stop the encoder if it is running. Wait for the 24 - Issue the FWapi command to halt the encoder's firmware. 40 - Transfer the encoder's firmware image to offset 0 in Encoder memory space.
|
D | fw-encoder-api.txt | 116 VBV Buffer used by encoder 366 Returns the version of the encoder firmware. 388 Obtains the sequence end code of the encoder's buffer. When a capture 420 The table_ptr is the encoder memory address in the table were 433 Offset in the encoder memory of the start of the table. 582 Event (0=refresh encoder input)
|
/linux-4.1.27/drivers/gpu/drm/bridge/ |
D | dw_hdmi.c | 107 struct drm_encoder *encoder; member 1438 return hdmi->encoder; in dw_hdmi_connector_best_encoder() 1517 struct drm_encoder *encoder = hdmi->encoder; in dw_hdmi_register() local 1536 encoder->bridge = bridge; in dw_hdmi_register() 1544 hdmi->connector.encoder = encoder; in dw_hdmi_register() 1546 drm_mode_connector_attach_encoder(&hdmi->connector, encoder); in dw_hdmi_register() 1552 void *data, struct drm_encoder *encoder, in dw_hdmi_bind() argument 1572 hdmi->encoder = encoder; in dw_hdmi_bind() 1698 hdmi->encoder->funcs->destroy(hdmi->encoder); in dw_hdmi_unbind()
|
D | ptn3460.c | 243 return ptn_bridge->bridge.encoder; in ptn3460_best_encoder() 274 if (!bridge->encoder) { in ptn3460_bridge_attach() 290 bridge->encoder); in ptn3460_bridge_attach()
|
D | ps8622.c | 481 return ps8622->bridge.encoder; in ps8622_best_encoder() 512 if (!bridge->encoder) { in ps8622_attach() 528 bridge->encoder); in ps8622_attach()
|
/linux-4.1.27/drivers/gpu/drm/ast/ |
D | ast_mode.c | 685 static void ast_encoder_destroy(struct drm_encoder *encoder) in ast_encoder_destroy() argument 687 drm_encoder_cleanup(encoder); in ast_encoder_destroy() 688 kfree(encoder); in ast_encoder_destroy() 706 static void ast_encoder_dpms(struct drm_encoder *encoder, int mode) in ast_encoder_dpms() argument 711 static bool ast_mode_fixup(struct drm_encoder *encoder, in ast_mode_fixup() argument 718 static void ast_encoder_mode_set(struct drm_encoder *encoder, in ast_encoder_mode_set() argument 724 static void ast_encoder_prepare(struct drm_encoder *encoder) in ast_encoder_prepare() argument 729 static void ast_encoder_commit(struct drm_encoder *encoder) in ast_encoder_commit() argument 877 struct drm_encoder *encoder; in ast_connector_init() local 895 encoder = list_first_entry(&dev->mode_config.encoder_list, struct drm_encoder, head); in ast_connector_init() [all …]
|
/linux-4.1.27/include/media/ |
D | timb_video.h | 30 } encoder; member
|
/linux-4.1.27/Documentation/video4linux/ |
D | Zoran | 8 1.2 What the TV encoder can do an what not 29 * Philips saa7185 TV encoder 40 * Conexant bt866 TV encoder 55 * Brooktree bt856 TV encoder 66 * Analog Devices adv7170 TV encoder 77 * Analog Devices adv7176 TV encoder 88 * Analog Devices adv7176 TV encoder 100 * mse3000 TV encoder or Analog Devices adv7176 TV encoder * 112 * Analog Devices adv7176 TV encoder 124 * Analog Devices adv7176 TV encoder [all …]
|
D | README.davinci-vpbe | 45 When connected to an external encoder, vpbe controller is also responsible 57 at the port or LCD panel timings required. When external encoder/LCD panel 86 - add support for selecting external encoder as default at probe time.
|
D | cx18.txt | 2 encoder chip:
|
/linux-4.1.27/drivers/media/pci/ivtv/ |
D | Kconfig | 2 tristate "Conexant cx23416/cx23415 MPEG encoder/decoder support" 55 encoder/decoder.
|
/linux-4.1.27/Documentation/devicetree/bindings/media/i2c/ |
D | ths8200.txt | 1 * Texas Instruments THS8200 video encoder
|
/linux-4.1.27/drivers/gpu/drm/msm/hdmi/ |
D | hdmi.c | 218 struct drm_device *dev, struct drm_encoder *encoder) in hdmi_modeset_init() argument 225 hdmi->encoder = encoder; in hdmi_modeset_init() 261 encoder->bridge = hdmi->bridge; in hdmi_modeset_init()
|
D | hdmi_connector.c | 364 requested, hdmi_connector->hdmi->encoder); in hdmi_connector_mode_valid() 385 return hdmi_connector->hdmi->encoder; in hdmi_connector_best_encoder() 440 drm_mode_connector_attach_encoder(connector, hdmi->encoder); in hdmi_connector_init()
|
D | hdmi.h | 66 struct drm_encoder *encoder; member
|
/linux-4.1.27/drivers/media/pci/saa7164/ |
D | Makefile | 3 saa7164-buffer.o saa7164-encoder.o saa7164-vbi.o
|
/linux-4.1.27/drivers/media/pci/cx88/ |
D | Kconfig | 33 tristate "Blackbird MPEG encoder support (cx2388x + cx23416)" 37 This adds support for MPEG encoder cards based on the
|
/linux-4.1.27/Documentation/devicetree/bindings/drm/i2c/ |
D | tda998x.txt | 22 tda998x: hdmi-encoder {
|
/linux-4.1.27/arch/arm/boot/dts/ |
D | r8a7779-marzen.dts | 73 vga-encoder { 105 lvds-encoder {
|
/linux-4.1.27/Documentation/sound/alsa/ |
D | compress_offload.txt | 140 - Merge of encoder/decoder capabilities 150 When playing thru an album, the decoders have the ability to skip the encoder 157 music content. The decoder needs to know the encoder delay and encoder padding. 166 This routine sets the encoder delay and encoder padding. This can be used by
|
/linux-4.1.27/drivers/media/usb/pvrusb2/ |
D | Makefile | 7 pvrusb2-encoder.o pvrusb2-video-v4l.o \
|
/linux-4.1.27/drivers/media/pci/zoran/ |
D | zoran_device.h | 93 v4l2_subdev_call(zr->encoder, o, f, ##args)
|
/linux-4.1.27/drivers/gpu/drm/msm/dsi/ |
D | dsi_manager.c | 123 struct drm_encoder *encoder = msm_dsi_get_encoder( in dsi_mgr_connector_detect() local 129 kms->funcs->set_split_display(kms, encoder, in dsi_mgr_connector_detect() 251 struct drm_encoder *encoder = msm_dsi_get_encoder(msm_dsi); in dsi_mgr_connector_mode_valid() local 258 actual = kms->funcs->round_pixclk(kms, requested, encoder); in dsi_mgr_connector_mode_valid()
|
/linux-4.1.27/Documentation/devicetree/bindings/media/ |
D | si4713.txt | 4 supporting 76-108 MHz. It includes an RDS encoder and has both, a stereo-analog
|
/linux-4.1.27/drivers/media/pci/cx18/ |
D | Kconfig | 2 tristate "Conexant cx23418 MPEG encoder support"
|
/linux-4.1.27/arch/powerpc/boot/dts/ |
D | wii.dts | 198 AVE: audio-video-encoder@70 { 199 compatible = "nintendo,wii-audio-video-encoder";
|
/linux-4.1.27/Documentation/devicetree/bindings/sound/ |
D | imx-audio-spdif.txt | 18 other IP block, such as an HDMI encoder or
|