/linux-4.4.14/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 | 392 tristate "Philips SAA7185 video encoder" 395 Support for the Philips SAA7185 video encoder. 401 tristate "Analog Devices ADV7170 video encoder" 404 Support for the Analog Devices ADV7170 video encoder driver 410 tristate "Analog Devices ADV7175 video encoder" 413 Support for the Analog Devices ADV7175 video encoder driver 419 tristate "ADV7343 video encoder" 422 Support for Analog Devices I2C bus based ADV7343 encoder. 428 tristate "ADV7393 video encoder" 431 Support for Analog Devices I2C bus based ADV7393 encoder. [all …]
|
/linux-4.4.14/drivers/input/misc/ |
D | rotary_encoder.c | 60 static void rotary_encoder_report_event(struct rotary_encoder *encoder) in rotary_encoder_report_event() argument 62 const struct rotary_encoder_platform_data *pdata = encoder->pdata; in rotary_encoder_report_event() 65 input_report_rel(encoder->input, in rotary_encoder_report_event() 66 pdata->axis, encoder->dir ? -1 : 1); in rotary_encoder_report_event() 68 unsigned int pos = encoder->pos; in rotary_encoder_report_event() 70 if (encoder->dir) { in rotary_encoder_report_event() 85 encoder->pos = pos; in rotary_encoder_report_event() 86 input_report_abs(encoder->input, pdata->axis, encoder->pos); in rotary_encoder_report_event() 89 input_sync(encoder->input); in rotary_encoder_report_event() 94 struct rotary_encoder *encoder = dev_id; in rotary_encoder_irq() local [all …]
|
/linux-4.4.14/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 drm_for_each_encoder(encoder, dev) 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 drm_bridge_disable(encoder->bridge); in drm_encoder_disable() 169 (*encoder_funcs->disable)(encoder); 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() 284 struct drm_encoder *encoder; in mode_fixup() local 298 encoder = conn_state->best_encoder; in mode_fixup() 299 funcs = encoder->helper_private; in mode_fixup() 303 ret = drm_bridge_mode_fixup(encoder->bridge, &crtc_state->mode, in mode_fixup() 311 ret = funcs->atomic_check(encoder, crtc_state, in mode_fixup() [all …]
|
D | drm_crtc.c | 1086 struct drm_encoder *encoder, in drm_encoder_init() argument 1094 ret = drm_mode_object_get(dev, &encoder->base, DRM_MODE_OBJECT_ENCODER); in drm_encoder_init() 1098 encoder->dev = dev; in drm_encoder_init() 1099 encoder->encoder_type = encoder_type; in drm_encoder_init() 1100 encoder->funcs = funcs; in drm_encoder_init() 1101 encoder->name = kasprintf(GFP_KERNEL, "%s-%d", in drm_encoder_init() 1103 encoder->base.id); in drm_encoder_init() 1104 if (!encoder->name) { in drm_encoder_init() 1109 list_add_tail(&encoder->head, &dev->mode_config.encoder_list); in drm_encoder_init() 1114 drm_mode_object_put(dev, &encoder->base); in drm_encoder_init() [all …]
|
/linux-4.4.14/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 | 142 void (*dpms)(struct drm_encoder *encoder, int mode); 143 void (*save)(struct drm_encoder *encoder); 144 void (*restore)(struct drm_encoder *encoder); 146 bool (*mode_fixup)(struct drm_encoder *encoder, 149 void (*prepare)(struct drm_encoder *encoder); 150 void (*commit)(struct drm_encoder *encoder); 151 void (*mode_set)(struct drm_encoder *encoder, 154 struct drm_crtc *(*get_crtc)(struct drm_encoder *encoder); 156 enum drm_connector_status (*detect)(struct drm_encoder *encoder, 158 void (*disable)(struct drm_encoder *encoder); [all …]
|
D | drm_crtc.h | 560 void (*reset)(struct drm_encoder *encoder); 561 void (*destroy)(struct drm_encoder *encoder); 708 struct drm_encoder *encoder; /* currently active encoder */ member 910 struct drm_encoder *encoder; member 1237 struct drm_encoder *encoder, 1248 static inline bool drm_encoder_crtc_ok(struct drm_encoder *encoder, in drm_encoder_crtc_ok() argument 1251 return !!(encoder->possible_crtcs & drm_crtc_mask(crtc)); in drm_encoder_crtc_ok() 1280 extern void drm_encoder_cleanup(struct drm_encoder *encoder); 1392 struct drm_encoder *encoder); 1575 #define drm_for_each_encoder(encoder, dev) \ argument [all …]
|
/linux-4.4.14/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 727 struct drm_encoder *encoder, 731 struct drm_encoder *encoder, 735 radeon_get_connector_for_encoder(struct drm_encoder *encoder); 737 radeon_get_connector_for_encoder_init(struct drm_encoder *encoder); 738 extern bool radeon_dig_monitor_is_duallink(struct drm_encoder *encoder, 741 extern u16 radeon_encoder_get_dp_bridge_encoder_id(struct drm_encoder *encoder); 753 extern void radeon_dp_link_train(struct drm_encoder *encoder, 758 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 | dce6_afmt.c | 79 struct drm_encoder *encoder; in dce6_audio_get_pin() local 92 list_for_each_entry(encoder, &rdev->ddev->mode_config.encoder_list, head) { in dce6_audio_get_pin() 93 if (radeon_encoder_is_digital(encoder)) { in dce6_audio_get_pin() 94 radeon_encoder = to_radeon_encoder(encoder); in dce6_audio_get_pin() 110 void dce6_afmt_select_pin(struct drm_encoder *encoder) in dce6_afmt_select_pin() argument 112 struct radeon_device *rdev = encoder->dev->dev_private; in dce6_afmt_select_pin() 113 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in dce6_afmt_select_pin() 123 void dce6_afmt_write_latency_fields(struct drm_encoder *encoder, in dce6_afmt_write_latency_fields() argument 127 struct radeon_device *rdev = encoder->dev->dev_private; in dce6_afmt_write_latency_fields() 128 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in dce6_afmt_write_latency_fields() [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 | 339 struct radeon_connector *radeon_mst_find_connector(struct drm_encoder *encoder) in radeon_mst_find_connector() argument 341 struct drm_device *dev = encoder->dev; in radeon_mst_find_connector() 346 if (!connector->encoder) in radeon_mst_find_connector() 351 DRM_DEBUG_KMS("checking %p vs %p\n", connector->encoder, encoder); in radeon_mst_find_connector() 352 if (connector->encoder == encoder) in radeon_mst_find_connector() 363 struct radeon_encoder *radeon_encoder = to_radeon_encoder(radeon_crtc->encoder); in radeon_dp_mst_prepare_pll() 386 radeon_mst_encoder_dpms(struct drm_encoder *encoder, int mode) in radeon_mst_encoder_dpms() argument 388 struct drm_device *dev = encoder->dev; in radeon_mst_encoder_dpms() 403 radeon_connector = radeon_mst_find_connector(encoder); in radeon_mst_encoder_dpms() 407 radeon_encoder = to_radeon_encoder(encoder); in radeon_mst_encoder_dpms() [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 | 446 int radeon_dp_get_panel_mode(struct drm_encoder *encoder, in radeon_dp_get_panel_mode() argument 449 struct drm_device *dev = encoder->dev; in radeon_dp_get_panel_mode() 568 struct drm_encoder *encoder; member 585 atombios_dig_transmitter_setup(dp_info->encoder, in radeon_dp_update_vs_emph() 611 atombios_dig_encoder_setup(dp_info->encoder, rtp, 0); in radeon_dp_set_tp() 631 struct radeon_encoder *radeon_encoder = to_radeon_encoder(dp_info->encoder); in radeon_dp_link_train_init() 661 atombios_dig_encoder_setup(dp_info->encoder, in radeon_dp_link_train_init() 686 atombios_dig_encoder_setup(dp_info->encoder, in radeon_dp_link_train_finish() 813 void radeon_dp_link_train(struct drm_encoder *encoder, in radeon_dp_link_train() argument 816 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.4.14/drivers/gpu/drm/nouveau/dispnv04/ |
D | tvnv04.c | 75 static void nv04_tv_dpms(struct drm_encoder *encoder, int mode) in nv04_tv_dpms() argument 77 struct drm_device *dev = encoder->dev; in nv04_tv_dpms() 79 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv04_tv_dpms() 89 int head = nouveau_crtc(encoder->crtc)->index; in nv04_tv_dpms() 103 get_slave_funcs(encoder)->dpms(encoder, mode); in nv04_tv_dpms() 125 static void nv04_tv_prepare(struct drm_encoder *encoder) in nv04_tv_prepare() argument 127 struct drm_device *dev = encoder->dev; in nv04_tv_prepare() 128 int head = nouveau_crtc(encoder->crtc)->index; in nv04_tv_prepare() 129 const struct drm_encoder_helper_funcs *helper = encoder->helper_private; in nv04_tv_prepare() 131 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() 144 nv17_tv_detect(struct drm_encoder *encoder, struct drm_connector *connector) in nv17_tv_detect() argument 146 struct drm_device *dev = encoder->dev; in nv17_tv_detect() 149 struct nv17_tv_encoder *tv_enc = to_tv_enc(encoder); in nv17_tv_detect() 153 if (nv04_dac_in_use(encoder)) in nv17_tv_detect() 160 nv42_tv_sample_load(encoder) >> 28 & 0xe; in nv17_tv_detect() 163 nv17_dac_sample_load(encoder) >> 28 & 0xe; in nv17_tv_detect() 200 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() 132 static enum drm_connector_status nv04_dac_detect(struct drm_encoder *encoder, in nv04_dac_detect() argument 135 struct drm_device *dev = encoder->dev; in nv04_dac_detect() 235 uint32_t nv17_dac_sample_load(struct drm_encoder *encoder) in nv17_dac_sample_load() argument 237 struct drm_device *dev = encoder->dev; in nv17_dac_sample_load() 241 struct dcb_output *dcb = nouveau_encoder(encoder)->dcb; in nv17_dac_sample_load() 242 uint32_t sample, testval, regoffset = nv04_dac_output_offset(encoder); in nv17_dac_sample_load() 336 nv17_dac_detect(struct drm_encoder *encoder, struct drm_connector *connector) in nv17_dac_detect() argument 338 struct nouveau_drm *drm = nouveau_drm(encoder->dev); in nv17_dac_detect() [all …]
|
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() 113 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { in nv04_display_create() 114 const struct drm_encoder_helper_funcs *func = encoder->helper_private; in nv04_display_create() 116 func->save(encoder); in nv04_display_create() 129 struct drm_encoder *encoder; in nv04_display_destroy() local 142 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { in nv04_display_destroy() 143 const struct drm_encoder_helper_funcs *func = encoder->helper_private; in nv04_display_destroy() 145 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);
|
/linux-4.4.14/drivers/gpu/drm/omapdrm/ |
D | omap_encoder.c | 44 struct omap_dss_device *omap_encoder_get_dssdev(struct drm_encoder *encoder) in omap_encoder_get_dssdev() argument 46 struct omap_encoder *omap_encoder = to_omap_encoder(encoder); in omap_encoder_get_dssdev() 51 static void omap_encoder_destroy(struct drm_encoder *encoder) in omap_encoder_destroy() argument 53 struct omap_encoder *omap_encoder = to_omap_encoder(encoder); in omap_encoder_destroy() 55 drm_encoder_cleanup(encoder); in omap_encoder_destroy() 63 static void omap_encoder_mode_set(struct drm_encoder *encoder, in omap_encoder_mode_set() argument 67 struct drm_device *dev = encoder->dev; in omap_encoder_mode_set() 68 struct omap_encoder *omap_encoder = to_omap_encoder(encoder); in omap_encoder_mode_set() 76 if (connector->encoder == encoder) { in omap_encoder_mode_set() 94 static void omap_encoder_disable(struct drm_encoder *encoder) in omap_encoder_disable() argument [all …]
|
D | omap_connector.c | 35 struct drm_encoder *encoder; member 259 return omap_connector->encoder; in omap_connector_attached_encoder() 281 struct drm_encoder *encoder) in omap_connector_init() argument 295 omap_connector->encoder = encoder; in omap_connector_init()
|
D | omap_drv.c | 353 struct drm_encoder *encoder; in omap_modeset_init() local 360 encoder = omap_encoder_init(dev, dssdev); in omap_modeset_init() 362 if (!encoder) { in omap_modeset_init() 369 get_connector_type(dssdev), dssdev, encoder); in omap_modeset_init() 380 priv->encoders[priv->num_encoders++] = encoder; in omap_modeset_init() 383 drm_mode_connector_attach_encoder(connector, encoder); in omap_modeset_init() 462 struct drm_encoder *encoder = priv->encoders[i]; in omap_modeset_init() local 464 omap_encoder_get_dssdev(encoder); in omap_modeset_init() 470 encoder->possible_crtcs = 0; in omap_modeset_init() 478 encoder->possible_crtcs |= (1 << id); in omap_modeset_init()
|
D | omap_fb.c | 337 struct drm_encoder *encoder = connector->encoder; in omap_framebuffer_get_next_connector() local 338 struct drm_crtc *crtc = encoder ? encoder->crtc : NULL; in omap_framebuffer_get_next_connector()
|
/linux-4.4.14/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.4.14/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 | 568 struct device_node *encoder = NULL; in rcar_du_encoders_init_one() local 595 encoder = entity; in rcar_du_encoders_init_one() 602 encoder->full_name); in rcar_du_encoders_init_one() 604 of_node_put(encoder); in rcar_du_encoders_init_one() 613 if (encoder) { in rcar_du_encoders_init_one() 621 if (of_device_is_compatible(encoder, in rcar_du_encoders_init_one() 631 encoder->full_name); in rcar_du_encoders_init_one() 632 of_node_put(encoder); in rcar_du_encoders_init_one() 644 ret = rcar_du_encoder_init(rcdu, enc_type, output, encoder, connector); in rcar_du_encoders_init_one() 645 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.4.14/drivers/gpu/drm/msm/mdp/mdp5/ |
D | mdp5_cmd_encoder.c | 29 static struct mdp5_kms *get_kms(struct drm_encoder *encoder) in get_kms() argument 31 struct msm_drm_private *priv = encoder->dev->dev_private; in get_kms() 98 static int pingpong_tearcheck_setup(struct drm_encoder *encoder, in pingpong_tearcheck_setup() argument 101 struct mdp5_kms *mdp5_kms = get_kms(encoder); in pingpong_tearcheck_setup() 102 struct device *dev = encoder->dev->dev; in pingpong_tearcheck_setup() 105 int pp_id = GET_PING_PONG_ID(mdp5_crtc_get_lm(encoder->crtc)); in pingpong_tearcheck_setup() 145 static int pingpong_tearcheck_enable(struct drm_encoder *encoder) in pingpong_tearcheck_enable() argument 147 struct mdp5_kms *mdp5_kms = get_kms(encoder); in pingpong_tearcheck_enable() 148 int pp_id = GET_PING_PONG_ID(mdp5_crtc_get_lm(encoder->crtc)); in pingpong_tearcheck_enable() 154 dev_err(encoder->dev->dev, in pingpong_tearcheck_enable() [all …]
|
D | mdp5_encoder.c | 35 static struct mdp5_kms *get_kms(struct drm_encoder *encoder) in get_kms() argument 37 struct msm_drm_private *priv = encoder->dev->dev_private; in get_kms() 103 static void mdp5_encoder_destroy(struct drm_encoder *encoder) in mdp5_encoder_destroy() argument 105 struct mdp5_encoder *mdp5_encoder = to_mdp5_encoder(encoder); in mdp5_encoder_destroy() 107 drm_encoder_cleanup(encoder); in mdp5_encoder_destroy() 115 static bool mdp5_encoder_mode_fixup(struct drm_encoder *encoder, in mdp5_encoder_mode_fixup() argument 122 static void mdp5_encoder_mode_set(struct drm_encoder *encoder, in mdp5_encoder_mode_set() argument 126 struct mdp5_encoder *mdp5_encoder = to_mdp5_encoder(encoder); in mdp5_encoder_mode_set() 127 struct mdp5_kms *mdp5_kms = get_kms(encoder); in mdp5_encoder_mode_set() 128 struct drm_device *dev = encoder->dev; in mdp5_encoder_mode_set() [all …]
|
D | mdp5_kms.c | 103 struct drm_encoder *encoder) in mdp5_round_pixclk() argument 109 struct drm_encoder *encoder, in mdp5_set_split_display() argument 114 return mdp5_cmd_encoder_set_split_display(encoder, in mdp5_set_split_display() 117 return mdp5_encoder_set_split_display(encoder, slave_encoder); in mdp5_set_split_display() 205 struct drm_encoder *encoder; in construct_encoder() local 214 encoder = mdp5_cmd_encoder_init(dev, &intf, ctl); in construct_encoder() 216 encoder = mdp5_encoder_init(dev, &intf, ctl); in construct_encoder() 218 if (IS_ERR(encoder)) { in construct_encoder() 220 return encoder; in construct_encoder() 223 encoder->possible_crtcs = (1 << priv->num_crtcs) - 1; in construct_encoder() [all …]
|
D | mdp5_kms.h | 223 int mdp5_encoder_set_split_display(struct drm_encoder *encoder, 229 int mdp5_cmd_encoder_set_split_display(struct drm_encoder *encoder, 238 struct drm_encoder *encoder, struct drm_encoder *slave_encoder) in mdp5_cmd_encoder_set_split_display() argument
|
/linux-4.4.14/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 | 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() 441 if (irq0 & ADV7511_INT0_HDP && adv7511->encoder) in adv7511_irq_process() 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 [all …]
|
D | ch7006_mode.c | 174 const 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 const 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);
|
D | tda998x_drv.c | 53 struct drm_encoder encoder; member 61 container_of(x, struct tda998x_priv, encoder) 605 struct drm_device *dev = priv->encoder.dev; in tda998x_detect_work() 825 static void tda998x_encoder_dpms(struct drm_encoder *encoder, int mode) in tda998x_encoder_dpms() argument 827 struct tda998x_priv *priv = enc_to_tda998x_priv(encoder); in tda998x_encoder_dpms() 859 tda998x_encoder_save(struct drm_encoder *encoder) in tda998x_encoder_save() argument 865 tda998x_encoder_restore(struct drm_encoder *encoder) in tda998x_encoder_restore() argument 871 tda998x_encoder_mode_fixup(struct drm_encoder *encoder, in tda998x_encoder_mode_fixup() argument 891 tda998x_encoder_mode_set(struct drm_encoder *encoder, in tda998x_encoder_mode_set() argument 895 struct tda998x_priv *priv = enc_to_tda998x_priv(encoder); in tda998x_encoder_mode_set() [all …]
|
/linux-4.4.14/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() 134 static void g4x_write_infoframe(struct drm_encoder *encoder, in g4x_write_infoframe() argument 139 struct drm_device *dev = encoder->dev; in g4x_write_infoframe() 171 static bool g4x_infoframe_enabled(struct drm_encoder *encoder) in g4x_infoframe_enabled() argument 173 struct drm_device *dev = encoder->dev; in g4x_infoframe_enabled() 175 struct intel_digital_port *intel_dig_port = enc_to_dig_port(encoder); in g4x_infoframe_enabled() 188 static void ibx_write_infoframe(struct drm_encoder *encoder, in ibx_write_infoframe() argument 193 struct drm_device *dev = encoder->dev; in ibx_write_infoframe() 195 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->crtc); in ibx_write_infoframe() [all …]
|
D | intel_dsi_pll.c | 218 static void vlv_configure_dsi_pll(struct intel_encoder *encoder) in vlv_configure_dsi_pll() argument 220 struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; in vlv_configure_dsi_pll() 221 struct intel_dsi *intel_dsi = enc_to_intel_dsi(&encoder->base); in vlv_configure_dsi_pll() 249 static void vlv_enable_dsi_pll(struct intel_encoder *encoder) in vlv_enable_dsi_pll() argument 251 struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; in vlv_enable_dsi_pll() 258 vlv_configure_dsi_pll(encoder); in vlv_enable_dsi_pll() 279 static void vlv_disable_dsi_pll(struct intel_encoder *encoder) in vlv_disable_dsi_pll() argument 281 struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; in vlv_disable_dsi_pll() 296 static void bxt_disable_dsi_pll(struct intel_encoder *encoder) in bxt_disable_dsi_pll() argument 298 struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; in bxt_disable_dsi_pll() [all …]
|
D | intel_dsi.c | 51 struct drm_encoder *encoder = &intel_dsi->base.base; in wait_for_dsi_fifo_empty() local 52 struct drm_device *dev = encoder->dev; in wait_for_dsi_fifo_empty() 214 struct drm_encoder *encoder = &intel_dsi->base.base; in dpi_send_cmd() local 215 struct drm_device *dev = encoder->dev; in dpi_send_cmd() 265 static bool intel_dsi_compute_config(struct intel_encoder *encoder, in intel_dsi_compute_config() argument 268 struct intel_dsi *intel_dsi = container_of(encoder, struct intel_dsi, in intel_dsi_compute_config() 285 static void bxt_dsi_device_ready(struct intel_encoder *encoder) in bxt_dsi_device_ready() argument 287 struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; in bxt_dsi_device_ready() 288 struct intel_dsi *intel_dsi = enc_to_intel_dsi(&encoder->base); in bxt_dsi_device_ready() 324 static void vlv_dsi_device_ready(struct intel_encoder *encoder) in vlv_dsi_device_ready() argument [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 drm_device *dev = encoder->base.dev; in intel_dp_mst_compute_config() 37 struct intel_dp_mst_encoder *intel_mst = enc_to_mst(&encoder->base); in intel_dp_mst_compute_config() 70 if (connector_state->best_encoder == &encoder->base) { in intel_dp_mst_compute_config() 100 static void intel_mst_disable_dp(struct intel_encoder *encoder) in intel_mst_disable_dp() argument 102 struct intel_dp_mst_encoder *intel_mst = enc_to_mst(&encoder->base); in intel_mst_disable_dp() 117 static void intel_mst_post_disable_dp(struct intel_encoder *encoder) in intel_mst_post_disable_dp() argument 119 struct intel_dp_mst_encoder *intel_mst = enc_to_mst(&encoder->base); in intel_mst_post_disable_dp() 140 static void intel_mst_pre_enable_dp(struct intel_encoder *encoder) in intel_mst_pre_enable_dp() argument 142 struct intel_dp_mst_encoder *intel_mst = enc_to_mst(&encoder->base); in intel_mst_pre_enable_dp() [all …]
|
D | intel_dvo.c | 105 static struct intel_dvo *enc_to_dvo(struct intel_encoder *encoder) in enc_to_dvo() argument 107 return container_of(encoder, struct intel_dvo, base); in enc_to_dvo() 130 static bool intel_dvo_get_hw_state(struct intel_encoder *encoder, in intel_dvo_get_hw_state() argument 133 struct drm_device *dev = encoder->base.dev; in intel_dvo_get_hw_state() 135 struct intel_dvo *intel_dvo = enc_to_dvo(encoder); in intel_dvo_get_hw_state() 148 static void intel_dvo_get_config(struct intel_encoder *encoder, in intel_dvo_get_config() argument 151 struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; in intel_dvo_get_config() 152 struct intel_dvo *intel_dvo = enc_to_dvo(encoder); in intel_dvo_get_config() 170 static void intel_disable_dvo(struct intel_encoder *encoder) in intel_disable_dvo() argument 172 struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; in intel_disable_dvo() [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_dsi.h | 122 static inline struct intel_dsi *enc_to_intel_dsi(struct drm_encoder *encoder) in enc_to_intel_dsi() argument 124 return container_of(encoder, struct intel_dsi, base.base); in enc_to_intel_dsi() 127 extern void intel_enable_dsi_pll(struct intel_encoder *encoder); 128 extern void intel_disable_dsi_pll(struct intel_encoder *encoder); 129 extern u32 vlv_get_dsi_pclk(struct intel_encoder *encoder, int pipe_bpp); 130 extern u32 bxt_get_dsi_pclk(struct intel_encoder *encoder, int pipe_bpp); 131 extern void intel_dsi_reset_clocks(struct intel_encoder *encoder,
|
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() 101 struct intel_lvds_encoder *lvds_encoder = to_lvds_encoder(&encoder->base); in intel_lvds_get_config() 132 static void intel_pre_enable_lvds(struct intel_encoder *encoder) in intel_pre_enable_lvds() argument [all …]
|
D | intel_audio.c | 190 static void g4x_audio_codec_disable(struct intel_encoder *encoder) in g4x_audio_codec_disable() argument 192 struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; in g4x_audio_codec_disable() 210 struct intel_encoder *encoder, in g4x_audio_codec_enable() argument 248 static void hsw_audio_codec_disable(struct intel_encoder *encoder) in hsw_audio_codec_disable() argument 250 struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; in hsw_audio_codec_disable() 251 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->base.crtc); in hsw_audio_codec_disable() 279 struct intel_encoder *encoder, in hsw_audio_codec_enable() argument 283 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->base.crtc); in hsw_audio_codec_enable() 288 enc_to_dig_port(&encoder->base); in hsw_audio_codec_enable() 358 static void ilk_audio_codec_disable(struct intel_encoder *encoder) in ilk_audio_codec_disable() argument [all …]
|
D | intel_ddi.c | 311 struct drm_encoder *encoder = &intel_encoder->base; in ddi_get_encoder_port() local 315 *dig_port = enc_to_mst(encoder)->primary; in ddi_get_encoder_port() 322 *dig_port = enc_to_dig_port(encoder); in ddi_get_encoder_port() 726 void intel_ddi_init_dp_buf_reg(struct intel_encoder *encoder) in intel_ddi_init_dp_buf_reg() argument 728 struct intel_dp *intel_dp = enc_to_intel_dp(&encoder->base); in intel_ddi_init_dp_buf_reg() 730 enc_to_dig_port(&encoder->base); in intel_ddi_init_dp_buf_reg() 1056 static void skl_ddi_clock_get(struct intel_encoder *encoder, in skl_ddi_clock_get() argument 1059 struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; in skl_ddi_clock_get() 1104 static void hsw_ddi_clock_get(struct intel_encoder *encoder, in hsw_ddi_clock_get() argument 1107 struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; in hsw_ddi_clock_get() [all …]
|
D | intel_dp.c | 271 struct intel_encoder *encoder = &intel_dig_port->base; in pps_lock() local 272 struct drm_device *dev = encoder->base.dev; in pps_lock() 280 power_domain = intel_display_port_aux_power_domain(encoder); in pps_lock() 289 struct intel_encoder *encoder = &intel_dig_port->base; in pps_unlock() local 290 struct drm_device *dev = encoder->base.dev; in pps_unlock() 296 power_domain = intel_display_port_aux_power_domain(encoder); in pps_unlock() 376 struct intel_encoder *encoder; in vlv_power_sequencer_pipe() local 392 list_for_each_entry(encoder, &dev->mode_config.encoder_list, in vlv_power_sequencer_pipe() 396 if (encoder->type != INTEL_OUTPUT_EDP) in vlv_power_sequencer_pipe() 399 tmp = enc_to_intel_dp(&encoder->base); in vlv_power_sequencer_pipe() [all …]
|
D | intel_drv.h | 205 struct intel_encoder *encoder; member 690 void (*write_infoframe)(struct drm_encoder *encoder, 693 void (*set_infoframes)(struct drm_encoder *encoder, 696 bool (*infoframe_enabled)(struct drm_encoder *encoder); 894 return to_intel_connector(connector)->encoder; in intel_attached_encoder() 898 enc_to_dig_port(struct drm_encoder *encoder) in enc_to_dig_port() argument 900 return container_of(encoder, struct intel_digital_port, base.base); in enc_to_dig_port() 904 enc_to_mst(struct drm_encoder *encoder) in enc_to_mst() argument 906 return container_of(encoder, struct intel_dp_mst_encoder, base.base); in enc_to_mst() 909 static inline struct intel_dp *enc_to_intel_dp(struct drm_encoder *encoder) in enc_to_intel_dp() argument [all …]
|
D | intel_sdvo.c | 211 static struct intel_sdvo *to_sdvo(struct intel_encoder *encoder) in to_sdvo() argument 213 return container_of(encoder, struct intel_sdvo, base); in to_sdvo() 947 intel_sdvo_get_value(encoder, SDVO_CMD_GET_HBUF_AV_SPLIT, &av_split, 1); 951 intel_sdvo_write_cmd(encoder, SDVO_CMD_SET_HBUF_INDEX, 953 intel_sdvo_write_cmd(encoder, SDVO_CMD_GET_HBUF_INFO, NULL, 0); 954 intel_sdvo_read_response(encoder, &buf_size, 1); 958 intel_sdvo_write_cmd(encoder, SDVO_CMD_GET_HBUF_DATA, 960 intel_sdvo_read_response(encoder, pos, 8); 1128 static bool intel_sdvo_compute_config(struct intel_encoder *encoder, in intel_sdvo_compute_config() argument 1131 struct intel_sdvo *intel_sdvo = to_sdvo(encoder); in intel_sdvo_compute_config() [all …]
|
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 | intel_display.c | 513 struct intel_encoder *encoder; in intel_pipe_has_type() local 515 for_each_encoder_on_crtc(dev, &crtc->base, encoder) in intel_pipe_has_type() 516 if (encoder->type == type) in intel_pipe_has_type() 534 struct intel_encoder *encoder; in intel_pipe_will_have_type() local 543 encoder = to_intel_encoder(connector_state->best_encoder); in intel_pipe_will_have_type() 544 if (encoder->type == type) in intel_pipe_will_have_type() 4276 struct intel_encoder *encoder; in intel_get_shared_dpll() local 4279 encoder = intel_ddi_get_crtc_new_encoder(crtc_state); in intel_get_shared_dpll() 4280 if (WARN_ON(!encoder)) in intel_get_shared_dpll() 4283 intel_dig_port = enc_to_dig_port(&encoder->base); in intel_get_shared_dpll() [all …]
|
D | intel_fbdev.c | 376 struct drm_encoder *encoder; in intel_fb_initial_config() local 405 encoder = connector->encoder; in intel_fb_initial_config() 406 if (!encoder || WARN_ON(!encoder->crtc)) { in intel_fb_initial_config() 419 new_crtc = intel_fb_helper_crtc(fb_helper, encoder->crtc); in intel_fb_initial_config() 468 modes[i] = &encoder->crtc->mode; in intel_fb_initial_config() 474 pipe_name(to_intel_crtc(encoder->crtc)->pipe), in intel_fb_initial_config() 475 encoder->crtc->base.id, in intel_fb_initial_config()
|
D | intel_hotplug.c | 162 intel_encoder = intel_connector->encoder; in intel_hpd_irq_storm_disable() 212 if (intel_connector->encoder->hpd_pin == i) { in intel_hpd_irq_storm_reenable_work() 328 if (!intel_connector->encoder) in i915_hotplug_work_func() 330 intel_encoder = intel_connector->encoder; in i915_hotplug_work_func() 478 intel_connector->encoder->hpd_pin > HPD_NONE) in intel_hpd_init()
|
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_encoders.c | 40 struct drm_encoder *encoder; in amdgpu_link_encoder_connector() local 46 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { in amdgpu_link_encoder_connector() 47 amdgpu_encoder = to_amdgpu_encoder(encoder); in amdgpu_link_encoder_connector() 49 drm_mode_connector_attach_encoder(connector, encoder); in amdgpu_link_encoder_connector() 59 void amdgpu_encoder_set_active_device(struct drm_encoder *encoder) in amdgpu_encoder_set_active_device() argument 61 struct drm_device *dev = encoder->dev; in amdgpu_encoder_set_active_device() 62 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); in amdgpu_encoder_set_active_device() 66 if (connector->encoder == encoder) { in amdgpu_encoder_set_active_device() 71 amdgpu_connector->devices, encoder->encoder_type); in amdgpu_encoder_set_active_device() 77 amdgpu_get_connector_for_encoder(struct drm_encoder *encoder) in amdgpu_get_connector_for_encoder() argument [all …]
|
D | atombios_encoders.h | 36 bool amdgpu_atombios_encoder_is_digital(struct drm_encoder *encoder); 37 bool amdgpu_atombios_encoder_mode_fixup(struct drm_encoder *encoder, 40 int amdgpu_atombios_encoder_get_encoder_mode(struct drm_encoder *encoder); 42 amdgpu_atombios_encoder_setup_dig_encoder(struct drm_encoder *encoder, 45 amdgpu_atombios_encoder_setup_dig_transmitter(struct drm_encoder *encoder, int action, 51 amdgpu_atombios_encoder_dpms(struct drm_encoder *encoder, int mode); 53 amdgpu_atombios_encoder_set_crtc_source(struct drm_encoder *encoder); 57 amdgpu_atombios_encoder_dac_detect(struct drm_encoder *encoder, 60 amdgpu_atombios_encoder_dig_detect(struct drm_encoder *encoder, 63 amdgpu_atombios_encoder_setup_ext_encoder_ddc(struct drm_encoder *encoder); [all …]
|
D | atombios_encoders.c | 82 struct drm_encoder *encoder = &amdgpu_encoder->base; in amdgpu_atombios_encoder_set_backlight_level() local 102 amdgpu_atombios_encoder_setup_dig_transmitter(encoder, in amdgpu_atombios_encoder_set_backlight_level() 105 amdgpu_atombios_encoder_setup_dig_transmitter(encoder, in amdgpu_atombios_encoder_set_backlight_level() 107 amdgpu_atombios_encoder_setup_dig_transmitter(encoder, in amdgpu_atombios_encoder_set_backlight_level() 137 struct amdgpu_encoder *amdgpu_encoder = pdata->encoder; in amdgpu_atombios_encoder_update_backlight_status() 149 struct amdgpu_encoder *amdgpu_encoder = pdata->encoder; in amdgpu_atombios_encoder_get_backlight_brightness() 207 pdata->encoder = amdgpu_encoder; in amdgpu_atombios_encoder_init_backlight() 261 void amdgpu_atombios_encoder_init_backlight(struct amdgpu_encoder *encoder) in amdgpu_atombios_encoder_init_backlight() argument 265 void amdgpu_atombios_encoder_fini_backlight(struct amdgpu_encoder *encoder) in amdgpu_atombios_encoder_fini_backlight() argument 271 bool amdgpu_atombios_encoder_is_digital(struct drm_encoder *encoder) in amdgpu_atombios_encoder_is_digital() argument [all …]
|
D | amdgpu_connectors.c | 95 static void amdgpu_connector_property_change_mode(struct drm_encoder *encoder) in amdgpu_connector_property_change_mode() argument 97 struct drm_crtc *crtc = encoder->crtc; in amdgpu_connector_property_change_mode() 145 struct drm_encoder *encoder = connector_funcs->best_encoder(connector); in amdgpu_connector_get_monitor_bpc() local 146 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); in amdgpu_connector_get_monitor_bpc() 223 struct drm_encoder *encoder = NULL; in amdgpu_connector_update_scratch_regs() local 234 encoder = drm_encoder_find(connector->dev, in amdgpu_connector_update_scratch_regs() 236 if (!encoder) in amdgpu_connector_update_scratch_regs() 239 if ((encoder == best_encoder) && (status == connector_status_connected)) in amdgpu_connector_update_scratch_regs() 244 amdgpu_atombios_encoder_set_bios_scratch_regs(connector, encoder, connected); in amdgpu_connector_update_scratch_regs() 253 struct drm_encoder *encoder; in amdgpu_connector_find_encoder() local [all …]
|
D | dce_v8_0.c | 657 static void dce_v8_0_program_fmt(struct drm_encoder *encoder) in dce_v8_0_program_fmt() argument 659 struct drm_device *dev = encoder->dev; in dce_v8_0_program_fmt() 661 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); in dce_v8_0_program_fmt() 662 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); in dce_v8_0_program_fmt() 663 struct drm_connector *connector = amdgpu_get_connector_for_encoder(encoder); in dce_v8_0_program_fmt() 1370 static void dce_v8_0_afmt_audio_select_pin(struct drm_encoder *encoder) in dce_v8_0_afmt_audio_select_pin() argument 1372 struct amdgpu_device *adev = encoder->dev->dev_private; in dce_v8_0_afmt_audio_select_pin() 1373 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); in dce_v8_0_afmt_audio_select_pin() 1386 static void dce_v8_0_audio_write_latency_fields(struct drm_encoder *encoder, in dce_v8_0_audio_write_latency_fields() argument 1389 struct amdgpu_device *adev = encoder->dev->dev_private; in dce_v8_0_audio_write_latency_fields() [all …]
|
D | dce_v11_0.c | 697 static void dce_v11_0_program_fmt(struct drm_encoder *encoder) in dce_v11_0_program_fmt() argument 699 struct drm_device *dev = encoder->dev; in dce_v11_0_program_fmt() 701 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); in dce_v11_0_program_fmt() 702 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); in dce_v11_0_program_fmt() 703 struct drm_connector *connector = amdgpu_get_connector_for_encoder(encoder); in dce_v11_0_program_fmt() 1413 static void dce_v11_0_afmt_audio_select_pin(struct drm_encoder *encoder) in dce_v11_0_afmt_audio_select_pin() argument 1415 struct amdgpu_device *adev = encoder->dev->dev_private; in dce_v11_0_afmt_audio_select_pin() 1416 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); in dce_v11_0_afmt_audio_select_pin() 1428 static void dce_v11_0_audio_write_latency_fields(struct drm_encoder *encoder, in dce_v11_0_audio_write_latency_fields() argument 1431 struct amdgpu_device *adev = encoder->dev->dev_private; in dce_v11_0_audio_write_latency_fields() [all …]
|
D | dce_v10_0.c | 709 static void dce_v10_0_program_fmt(struct drm_encoder *encoder) in dce_v10_0_program_fmt() argument 711 struct drm_device *dev = encoder->dev; in dce_v10_0_program_fmt() 713 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); in dce_v10_0_program_fmt() 714 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); in dce_v10_0_program_fmt() 715 struct drm_connector *connector = amdgpu_get_connector_for_encoder(encoder); in dce_v10_0_program_fmt() 1425 static void dce_v10_0_afmt_audio_select_pin(struct drm_encoder *encoder) in dce_v10_0_afmt_audio_select_pin() argument 1427 struct amdgpu_device *adev = encoder->dev->dev_private; in dce_v10_0_afmt_audio_select_pin() 1428 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); in dce_v10_0_afmt_audio_select_pin() 1440 static void dce_v10_0_audio_write_latency_fields(struct drm_encoder *encoder, in dce_v10_0_audio_write_latency_fields() argument 1443 struct amdgpu_device *adev = encoder->dev->dev_private; in dce_v10_0_audio_write_latency_fields() [all …]
|
D | amdgpu_mode.h | 348 struct amdgpu_encoder *encoder; member 404 struct drm_encoder *encoder; member 539 amdgpu_get_connector_for_encoder(struct drm_encoder *encoder); 541 amdgpu_get_connector_for_encoder_init(struct drm_encoder *encoder); 542 bool amdgpu_dig_monitor_is_duallink(struct drm_encoder *encoder, 545 u16 amdgpu_encoder_get_dp_bridge_encoder_id(struct drm_encoder *encoder); 546 struct drm_encoder *amdgpu_get_external_encoder(struct drm_encoder *encoder); 550 void amdgpu_encoder_set_active_device(struct drm_encoder *encoder); 564 void amdgpu_enc_destroy(struct drm_encoder *encoder); 569 void amdgpu_panel_mode_fixup(struct drm_encoder *encoder,
|
D | atombios_dp.c | 382 int amdgpu_atombios_dp_get_panel_mode(struct drm_encoder *encoder, in amdgpu_atombios_dp_get_panel_mode() argument 494 struct drm_encoder *encoder; member 510 amdgpu_atombios_encoder_setup_dig_transmitter(dp_info->encoder, in amdgpu_atombios_dp_update_vs_emph() 536 amdgpu_atombios_encoder_setup_dig_encoder(dp_info->encoder, rtp, 0); in amdgpu_atombios_dp_set_tp() 545 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(dp_info->encoder); in amdgpu_atombios_dp_link_train_init() 574 amdgpu_atombios_encoder_setup_dig_encoder(dp_info->encoder, in amdgpu_atombios_dp_link_train_init() 596 amdgpu_atombios_encoder_setup_dig_encoder(dp_info->encoder, in amdgpu_atombios_dp_link_train_finish() 724 void amdgpu_atombios_dp_link_train(struct drm_encoder *encoder, in amdgpu_atombios_dp_link_train() argument 727 struct drm_device *dev = encoder->dev; in amdgpu_atombios_dp_link_train() 729 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); in amdgpu_atombios_dp_link_train() [all …]
|
D | atombios_crtc.c | 310 struct drm_encoder *encoder = amdgpu_crtc->encoder; in amdgpu_atombios_crtc_adjust_pll() local 311 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); in amdgpu_atombios_crtc_adjust_pll() 312 struct drm_connector *connector = amdgpu_get_connector_for_encoder(encoder); in amdgpu_atombios_crtc_adjust_pll() 314 int encoder_mode = amdgpu_atombios_encoder_get_encoder_mode(encoder); in amdgpu_atombios_crtc_adjust_pll() 318 bool is_duallink = amdgpu_dig_monitor_is_duallink(encoder, mode->clock); in amdgpu_atombios_crtc_adjust_pll() 326 (amdgpu_encoder_get_dp_bridge_encoder_id(encoder) != ENCODER_OBJECT_ID_NONE)) { in amdgpu_atombios_crtc_adjust_pll() 423 if (amdgpu_encoder_get_dp_bridge_encoder_id(encoder) != in amdgpu_atombios_crtc_adjust_pll() 426 amdgpu_encoder_get_dp_bridge_encoder_id(encoder); in amdgpu_atombios_crtc_adjust_pll() 675 to_amdgpu_encoder(amdgpu_crtc->encoder); in amdgpu_atombios_crtc_prepare_pll() 676 int encoder_mode = amdgpu_atombios_encoder_get_encoder_mode(amdgpu_crtc->encoder); in amdgpu_atombios_crtc_prepare_pll() [all …]
|
D | atombios_dp.h | 30 int amdgpu_atombios_dp_get_panel_mode(struct drm_encoder *encoder, 39 void amdgpu_atombios_dp_link_train(struct drm_encoder *encoder,
|
D | amdgpu_pll.c | 296 if (test_amdgpu_crtc->encoder && in amdgpu_pll_get_shared_dp_ppll() 297 ENCODER_MODE_IS_DP(amdgpu_atombios_encoder_get_encoder_mode(test_amdgpu_crtc->encoder))) { in amdgpu_pll_get_shared_dp_ppll() 332 if (test_amdgpu_crtc->encoder && in amdgpu_pll_get_shared_nondp_ppll() 333 !ENCODER_MODE_IS_DP(amdgpu_atombios_encoder_get_encoder_mode(test_amdgpu_crtc->encoder))) { in amdgpu_pll_get_shared_nondp_ppll()
|
D | amdgpu_display.c | 382 struct drm_encoder *encoder; in amdgpu_print_display_setup() local 422 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { in amdgpu_print_display_setup() 423 amdgpu_encoder = to_amdgpu_encoder(encoder); in amdgpu_print_display_setup() 686 struct drm_encoder *encoder; in amdgpu_crtc_scaling_mode_fixup() local 697 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { in amdgpu_crtc_scaling_mode_fixup() 698 if (encoder->crtc != crtc) in amdgpu_crtc_scaling_mode_fixup() 700 amdgpu_encoder = to_amdgpu_encoder(encoder); in amdgpu_crtc_scaling_mode_fixup() 701 connector = amdgpu_get_connector_for_encoder(encoder); in amdgpu_crtc_scaling_mode_fixup()
|
/linux-4.4.14/drivers/gpu/drm/gma500/ |
D | cdv_intel_dp.c | 266 struct gma_encoder *encoder; member 312 static bool is_edp(struct gma_encoder *encoder) in is_edp() argument 314 return encoder->type == INTEL_OUTPUT_EDP; in is_edp() 318 static void cdv_intel_dp_start_link_train(struct gma_encoder *encoder); 319 static void cdv_intel_dp_complete_link_train(struct gma_encoder *encoder); 320 static void cdv_intel_dp_link_down(struct gma_encoder *encoder); 323 cdv_intel_dp_max_lane_count(struct gma_encoder *encoder) in cdv_intel_dp_max_lane_count() argument 325 struct cdv_intel_dp *intel_dp = encoder->dev_priv; in cdv_intel_dp_max_lane_count() 341 cdv_intel_dp_max_link_bw(struct gma_encoder *encoder) in cdv_intel_dp_max_link_bw() argument 343 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()
|
/linux-4.4.14/drivers/gpu/drm/tilcdc/ |
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 …]
|
D | tilcdc_slave_compat.c | 202 struct device_node *overlay, *encoder; in tilcdc_convert_slave_node() local 228 encoder = of_find_matching_node(overlay, tilcdc_tda998x_of_match); in tilcdc_convert_slave_node() 229 if (!encoder) { in tilcdc_convert_slave_node() 234 tilcdc_copy_props(slave, encoder, tilcdc_slave_props, &kft); in tilcdc_convert_slave_node()
|
D | tilcdc_external.c | 62 priv->encoders[priv->num_encoders++] = connector->encoder; in tilcdc_add_external_encoder() 92 connector->encoder->name); in tilcdc_add_external_encoder()
|
/linux-4.4.14/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.4.14/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,steps-per-period: Number of steps (stable states) per period. 22 - wakeup-source: Boolean, rotary encoder can wake up the system. 25 - rotary-encoder,half-period: Makes the driver work on half-period mode. 27 be used, such as "rotary-encoder,steps-per-period = <2>". [all …]
|
/linux-4.4.14/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 | 169 struct drm_encoder *encoder) in mdp4_round_pixclk() argument 172 return mdp4_dtv_round_pixclk(encoder, rate); in mdp4_round_pixclk() 286 struct drm_encoder *encoder; in modeset_init() local 333 encoder = mdp4_lcdc_encoder_init(dev, panel); in modeset_init() 334 if (IS_ERR(encoder)) { in modeset_init() 336 ret = PTR_ERR(encoder); in modeset_init() 341 encoder->possible_crtcs = 1 << priv->num_crtcs; in modeset_init() 344 priv->encoders[priv->num_encoders++] = encoder; in modeset_init() 346 connector = mdp4_lvds_connector_init(dev, panel, encoder); in modeset_init() 373 encoder = mdp4_dtv_encoder_init(dev); in modeset_init() [all …]
|
D | mdp4_kms.h | 210 long mdp4_dtv_round_pixclk(struct drm_encoder *encoder, unsigned long rate); 213 long mdp4_lcdc_round_pixclk(struct drm_encoder *encoder, unsigned long rate); 218 struct drm_panel *panel, struct drm_encoder *encoder);
|
/linux-4.4.14/drivers/gpu/drm/imx/ |
D | dw_hdmi-imx.c | 27 struct drm_encoder encoder; member 108 static void dw_hdmi_imx_encoder_disable(struct drm_encoder *encoder) in dw_hdmi_imx_encoder_disable() argument 112 static bool dw_hdmi_imx_encoder_mode_fixup(struct drm_encoder *encoder, in dw_hdmi_imx_encoder_mode_fixup() argument 119 static void dw_hdmi_imx_encoder_mode_set(struct drm_encoder *encoder, in dw_hdmi_imx_encoder_mode_set() argument 125 static void dw_hdmi_imx_encoder_commit(struct drm_encoder *encoder) in dw_hdmi_imx_encoder_commit() argument 127 struct imx_hdmi *hdmi = container_of(encoder, struct imx_hdmi, encoder); in dw_hdmi_imx_encoder_commit() 128 int mux = imx_drm_encoder_get_mux_id(hdmi->dev->of_node, encoder); in dw_hdmi_imx_encoder_commit() 135 static void dw_hdmi_imx_encoder_prepare(struct drm_encoder *encoder) in dw_hdmi_imx_encoder_prepare() argument 137 imx_drm_set_bus_format(encoder, MEDIA_BUS_FMT_RGB888_1X24); in dw_hdmi_imx_encoder_prepare() 210 struct drm_encoder *encoder; in dw_hdmi_imx_bind() local [all …]
|
D | parallel-display.c | 29 #define enc_to_imxpd(x) container_of(x, struct imx_parallel_display, encoder) 33 struct drm_encoder encoder; member 102 return &imxpd->encoder; in imx_pd_connector_best_encoder() 105 static void imx_pd_encoder_dpms(struct drm_encoder *encoder, int mode) in imx_pd_encoder_dpms() argument 107 struct imx_parallel_display *imxpd = enc_to_imxpd(encoder); in imx_pd_encoder_dpms() 115 static bool imx_pd_encoder_mode_fixup(struct drm_encoder *encoder, in imx_pd_encoder_mode_fixup() argument 122 static void imx_pd_encoder_prepare(struct drm_encoder *encoder) in imx_pd_encoder_prepare() argument 124 struct imx_parallel_display *imxpd = enc_to_imxpd(encoder); in imx_pd_encoder_prepare() 126 imx_drm_set_bus_format(encoder, imxpd->bus_format); in imx_pd_encoder_prepare() 129 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_GBR888_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 | 44 int imx_drm_set_bus_format_pins(struct drm_encoder *encoder, 46 int imx_drm_set_bus_format(struct drm_encoder *encoder, 50 struct drm_encoder *encoder); 52 struct drm_encoder *encoder, struct device_node *np); 55 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.4.14/drivers/gpu/drm/exynos/ |
D | exynos_drm_dpi.c | 26 struct drm_encoder encoder; member 40 return container_of(e, struct exynos_dpi, encoder); in encoder_to_dpi() 100 return &ctx->encoder; in exynos_dpi_best_encoder() 108 static int exynos_dpi_create_connector(struct drm_encoder *encoder) in exynos_dpi_create_connector() argument 110 struct exynos_dpi *ctx = encoder_to_dpi(encoder); in exynos_dpi_create_connector() 116 ret = drm_connector_init(encoder->dev, connector, in exynos_dpi_create_connector() 126 drm_mode_connector_attach_encoder(connector, encoder); in exynos_dpi_create_connector() 131 static bool exynos_dpi_mode_fixup(struct drm_encoder *encoder, in exynos_dpi_mode_fixup() argument 138 static void exynos_dpi_mode_set(struct drm_encoder *encoder, in exynos_dpi_mode_set() argument 144 static void exynos_dpi_enable(struct drm_encoder *encoder) in exynos_dpi_enable() argument [all …]
|
D | exynos_drm_vidi.c | 38 struct drm_encoder encoder; member 58 return container_of(e, struct vidi_context, encoder); in encoder_to_vidi() 374 return &ctx->encoder; in vidi_best_encoder() 382 static int vidi_create_connector(struct drm_encoder *encoder) in vidi_create_connector() argument 384 struct vidi_context *ctx = encoder_to_vidi(encoder); in vidi_create_connector() 399 drm_mode_connector_attach_encoder(connector, encoder); in vidi_create_connector() 404 static bool exynos_vidi_mode_fixup(struct drm_encoder *encoder, in exynos_vidi_mode_fixup() argument 411 static void exynos_vidi_mode_set(struct drm_encoder *encoder, in exynos_vidi_mode_set() argument 417 static void exynos_vidi_enable(struct drm_encoder *encoder) in exynos_vidi_enable() argument 421 static void exynos_vidi_disable(struct drm_encoder *encoder) in exynos_vidi_disable() argument [all …]
|
D | exynos_dp_core.c | 42 return to_exynos_crtc(dp->encoder.crtc); in dp_to_crtc() 48 return container_of(e, struct exynos_dp_device, encoder); in encoder_to_dp() 892 static void exynos_dp_commit(struct drm_encoder *encoder) in exynos_dp_commit() argument 894 struct exynos_dp_device *dp = encoder_to_dp(encoder); in exynos_dp_commit() 998 return &dp->encoder; in exynos_dp_best_encoder() 1008 struct drm_encoder *encoder) in exynos_drm_attach_lcd_bridge() argument 1012 encoder->bridge = dp->bridge; in exynos_drm_attach_lcd_bridge() 1013 dp->bridge->encoder = encoder; in exynos_drm_attach_lcd_bridge() 1014 ret = drm_bridge_attach(encoder->dev, dp->bridge); in exynos_drm_attach_lcd_bridge() 1023 static int exynos_dp_create_connector(struct drm_encoder *encoder) in exynos_dp_create_connector() argument [all …]
|
D | exynos_drm_dsi.c | 262 struct drm_encoder encoder; member 300 return container_of(e, struct exynos_dsi, encoder); in encoder_to_dsi() 1275 struct drm_encoder *encoder = &dsi->encoder; in exynos_dsi_te_irq_handler() local 1278 exynos_drm_crtc_te_handler(encoder->crtc); in exynos_dsi_te_irq_handler() 1521 static void exynos_dsi_enable(struct drm_encoder *encoder) in exynos_dsi_enable() argument 1523 struct exynos_dsi *dsi = encoder_to_dsi(encoder); in exynos_dsi_enable() 1557 static void exynos_dsi_disable(struct drm_encoder *encoder) in exynos_dsi_disable() argument 1559 struct exynos_dsi *dsi = encoder_to_dsi(encoder); in exynos_dsi_disable() 1585 struct drm_encoder *encoder; in exynos_dsi_detect() local 1587 encoder = platform_get_drvdata(to_platform_device(dsi->dev)); in exynos_dsi_detect() [all …]
|
D | exynos_drm_drv.h | 242 int exynos_dpi_remove(struct drm_encoder *encoder); 243 int exynos_dpi_bind(struct drm_device *dev, struct drm_encoder *encoder); 247 static inline int exynos_dpi_remove(struct drm_encoder *encoder) in exynos_dpi_remove() argument 252 struct drm_encoder *encoder) in exynos_dpi_bind() argument
|
D | exynos_hdmi.c | 101 struct drm_encoder encoder; member 130 return container_of(e, struct hdmi_context, encoder); in encoder_to_hdmi() 1030 return &hdata->encoder; in hdmi_best_encoder() 1039 static int hdmi_create_connector(struct drm_encoder *encoder) in hdmi_create_connector() argument 1041 struct hdmi_context *hdata = encoder_to_hdmi(encoder); in hdmi_create_connector() 1057 drm_mode_connector_attach_encoder(connector, encoder); in hdmi_create_connector() 1062 static bool hdmi_mode_fixup(struct drm_encoder *encoder, in hdmi_mode_fixup() argument 1066 struct drm_device *dev = encoder->dev; in hdmi_mode_fixup() 1074 if (connector->encoder == encoder) in hdmi_mode_fixup() 1078 if (connector->encoder != encoder) in hdmi_mode_fixup() [all …]
|
D | exynos7_drm_decon.c | 63 struct drm_encoder *encoder; member 710 if (ctx->encoder) in decon_bind() 711 exynos_dpi_bind(drm_dev, ctx->encoder); in decon_bind() 724 if (ctx->encoder) in decon_unbind() 725 exynos_dpi_remove(ctx->encoder); in decon_unbind() 810 ctx->encoder = exynos_dpi_probe(dev); in decon_probe() 811 if (IS_ERR(ctx->encoder)) { in decon_probe() 812 ret = PTR_ERR(ctx->encoder); in decon_probe()
|
D | exynos_drm_fimd.c | 172 struct drm_encoder *encoder; member 967 if (ctx->encoder) in fimd_bind() 968 exynos_dpi_bind(drm_dev, ctx->encoder); in fimd_bind() 989 if (ctx->encoder) in fimd_unbind() 990 exynos_dpi_remove(ctx->encoder); in fimd_unbind() 1097 ctx->encoder = exynos_dpi_probe(dev); in fimd_probe() 1098 if (IS_ERR(ctx->encoder)) in fimd_probe() 1099 return PTR_ERR(ctx->encoder); in fimd_probe()
|
D | exynos_drm_drv.c | 136 struct drm_encoder *encoder; in exynos_drm_load() local 169 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) in exynos_drm_load() 172 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) in exynos_drm_load() 173 encoder->possible_clones = clone_mask; in exynos_drm_load()
|
/linux-4.4.14/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() 380 struct drm_encoder *encoder; in sti_dvo_find_encoder() local 382 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { in sti_dvo_find_encoder() 383 if (encoder->encoder_type == DRM_MODE_ENCODER_LVDS) in sti_dvo_find_encoder() 384 return encoder; in sti_dvo_find_encoder() 394 struct drm_encoder *encoder; in sti_dvo_bind() local 403 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() 627 struct drm_encoder *encoder; in sti_hda_find_encoder() local 629 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { in sti_hda_find_encoder() 630 if (encoder->encoder_type == DRM_MODE_ENCODER_DAC) in sti_hda_find_encoder() 631 return encoder; in sti_hda_find_encoder() 641 struct drm_encoder *encoder; in sti_hda_bind() local 650 encoder = sti_hda_find_encoder(drm_dev); in sti_hda_bind() 651 if (!encoder) in sti_hda_bind() 668 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() 679 struct drm_encoder *encoder; in sti_hdmi_find_encoder() local 681 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { in sti_hdmi_find_encoder() 682 if (encoder->encoder_type == DRM_MODE_ENCODER_TMDS) in sti_hdmi_find_encoder() 683 return encoder; in sti_hdmi_find_encoder() 693 struct drm_encoder *encoder; in sti_hdmi_bind() local 702 encoder = sti_hdmi_find_encoder(drm_dev); in sti_hdmi_bind() 703 if (!encoder) in sti_hdmi_bind() 720 encoder->bridge = bridge; in sti_hdmi_bind() [all …]
|
/linux-4.4.14/drivers/gpu/drm/fsl-dcu/ |
D | fsl_dcu_drm_rgb.c | 22 fsl_dcu_drm_encoder_atomic_check(struct drm_encoder *encoder, in fsl_dcu_drm_encoder_atomic_check() argument 29 static void fsl_dcu_drm_encoder_disable(struct drm_encoder *encoder) in fsl_dcu_drm_encoder_disable() argument 33 static void fsl_dcu_drm_encoder_enable(struct drm_encoder *encoder) in fsl_dcu_drm_encoder_enable() argument 43 static void fsl_dcu_drm_encoder_destroy(struct drm_encoder *encoder) in fsl_dcu_drm_encoder_destroy() argument 45 drm_encoder_cleanup(encoder); in fsl_dcu_drm_encoder_destroy() 55 struct drm_encoder *encoder = &fsl_dev->encoder; in fsl_dcu_drm_encoder_create() local 58 encoder->possible_crtcs = 1; in fsl_dcu_drm_encoder_create() 59 ret = drm_encoder_init(fsl_dev->drm, encoder, &encoder_funcs, in fsl_dcu_drm_encoder_create() 64 drm_encoder_helper_add(encoder, &encoder_helper_funcs); in fsl_dcu_drm_encoder_create() 96 return fsl_con->encoder; in fsl_dcu_drm_connector_best_encoder() [all …]
|
D | fsl_dcu_drm_output.h | 17 struct drm_encoder *encoder; member 29 struct drm_encoder *encoder);
|
D | fsl_dcu_drm_kms.c | 39 fsl_dcu_drm_connector_create(fsl_dev, &fsl_dev->encoder); in fsl_dcu_drm_modeset_init()
|
/linux-4.4.14/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);
|
/linux-4.4.14/drivers/gpu/drm/vc4/ |
D | vc4_hdmi.c | 43 struct drm_encoder *encoder; member 67 to_vc4_hdmi_encoder(struct drm_encoder *encoder) in to_vc4_hdmi_encoder() argument 69 return container_of(encoder, struct vc4_hdmi_encoder, base.base); in to_vc4_hdmi_encoder() 80 struct drm_encoder *encoder; member 190 struct drm_encoder *encoder = vc4_connector->encoder; in vc4_hdmi_connector_get_modes() local 191 struct vc4_hdmi_encoder *vc4_encoder = to_vc4_hdmi_encoder(encoder); in vc4_hdmi_connector_get_modes() 213 return hdmi_connector->encoder; in vc4_hdmi_connector_best_encoder() 232 struct drm_encoder *encoder) in vc4_hdmi_connector_init() argument 246 hdmi_connector->encoder = encoder; in vc4_hdmi_connector_init() 258 drm_mode_connector_attach_encoder(connector, encoder); in vc4_hdmi_connector_init() [all …]
|
D | vc4_crtc.c | 172 struct drm_encoder *encoder = connector->encoder; in vc4_get_clock_select() local 174 to_vc4_encoder(encoder); in vc4_get_clock_select() 548 struct drm_encoder *encoder; in vc4_set_crtc_possible_masks() local 550 drm_for_each_encoder(encoder, drm) { in vc4_set_crtc_possible_masks() 551 struct vc4_encoder *vc4_encoder = to_vc4_encoder(encoder); in vc4_set_crtc_possible_masks() 555 encoder->possible_crtcs |= drm_crtc_mask(crtc); in vc4_set_crtc_possible_masks() 558 encoder->possible_crtcs |= drm_crtc_mask(crtc); in vc4_set_crtc_possible_masks()
|
D | vc4_drv.h | 70 to_vc4_encoder(struct drm_encoder *encoder) in to_vc4_encoder() argument 72 return container_of(encoder, struct vc4_encoder, base); in to_vc4_encoder()
|
/linux-4.4.14/drivers/gpu/drm/nouveau/ |
D | nv50_display.c | 413 nv50_display_crtc_get(struct drm_encoder *encoder) in nv50_display_crtc_get() argument 415 return nouveau_encoder(encoder)->crtc; in nv50_display_crtc_get() 1509 nv50_encoder_mode_fixup(struct drm_encoder *encoder, in nv50_encoder_mode_fixup() argument 1513 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv50_encoder_mode_fixup() 1544 nv50_dac_dpms(struct drm_encoder *encoder, int mode) in nv50_dac_dpms() argument 1546 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv50_dac_dpms() 1547 struct nv50_disp *disp = nv50_disp(encoder->dev); in nv50_dac_dpms() 1568 nv50_dac_commit(struct drm_encoder *encoder) in nv50_dac_commit() argument 1573 nv50_dac_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, in nv50_dac_mode_set() argument 1576 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 | 93 nouveau_encoder_connector_get(struct nouveau_encoder *encoder);
|
/linux-4.4.14/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.4.14/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) 296 struct drm_encoder *encoder; in vmw_sou_crtc_set_config() local 338 encoder = &sou->base.encoder; in vmw_sou_crtc_set_config() 347 connector->encoder = NULL; in vmw_sou_crtc_set_config() 348 encoder->crtc = NULL; in vmw_sou_crtc_set_config() 408 connector->encoder = NULL; in vmw_sou_crtc_set_config() 409 encoder->crtc = NULL; in vmw_sou_crtc_set_config() 420 connector->encoder = encoder; in vmw_sou_crtc_set_config() 421 encoder->crtc = crtc; in vmw_sou_crtc_set_config() 548 static void vmw_sou_encoder_destroy(struct drm_encoder *encoder) in vmw_sou_encoder_destroy() argument [all …]
|
D | vmwgfx_stdu.c | 35 container_of(x, struct vmw_screen_target_display_unit, base.encoder) 418 struct drm_encoder *encoder; in vmw_stdu_crtc_set_config() local 450 encoder = &stdu->base.encoder; in vmw_stdu_crtc_set_config() 472 encoder->crtc = NULL; in vmw_stdu_crtc_set_config() 473 connector->encoder = NULL; in vmw_stdu_crtc_set_config() 604 connector->encoder = encoder; in vmw_stdu_crtc_set_config() 605 encoder->crtc = crtc; in vmw_stdu_crtc_set_config() 1070 static void vmw_stdu_encoder_destroy(struct drm_encoder *encoder) in vmw_stdu_encoder_destroy() argument 1072 vmw_stdu_destroy(vmw_encoder_to_stdu(encoder)); in vmw_stdu_encoder_destroy() 1129 struct drm_encoder *encoder; in vmw_stdu_init() local [all …]
|
/linux-4.4.14/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.4.14/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.4.14/drivers/gpu/drm/tegra/ |
D | rgb.c | 122 static void tegra_rgb_encoder_disable(struct drm_encoder *encoder) in tegra_rgb_encoder_disable() argument 124 struct tegra_output *output = encoder_to_output(encoder); in tegra_rgb_encoder_disable() 137 static void tegra_rgb_encoder_enable(struct drm_encoder *encoder) in tegra_rgb_encoder_enable() argument 139 struct tegra_output *output = encoder_to_output(encoder); in tegra_rgb_encoder_enable() 173 tegra_rgb_encoder_atomic_check(struct drm_encoder *encoder, in tegra_rgb_encoder_atomic_check() argument 177 struct tegra_output *output = encoder_to_output(encoder); in tegra_rgb_encoder_atomic_check() 289 drm_encoder_init(drm, &output->encoder, &tegra_rgb_encoder_funcs, in tegra_dc_rgb_init() 291 drm_encoder_helper_add(&output->encoder, in tegra_dc_rgb_init() 295 &output->encoder); in tegra_dc_rgb_init() 309 output->encoder.possible_crtcs = drm_crtc_mask(&dc->base); in tegra_dc_rgb_init()
|
D | sor.c | 804 struct drm_crtc *crtc = sor->output.encoder.crtc; in tegra_sor_show_crc() 846 struct drm_crtc *crtc = sor->output.encoder.crtc; in tegra_sor_show_regs() 1097 static void tegra_sor_edp_disable(struct drm_encoder *encoder) in tegra_sor_edp_disable() argument 1099 struct tegra_output *output = encoder_to_output(encoder); in tegra_sor_edp_disable() 1100 struct tegra_dc *dc = to_tegra_dc(encoder->crtc); in tegra_sor_edp_disable() 1190 static void tegra_sor_edp_enable(struct drm_encoder *encoder) in tegra_sor_edp_enable() argument 1192 struct drm_display_mode *mode = &encoder->crtc->state->adjusted_mode; in tegra_sor_edp_enable() 1193 struct tegra_output *output = encoder_to_output(encoder); in tegra_sor_edp_enable() 1194 struct tegra_dc *dc = to_tegra_dc(encoder->crtc); in tegra_sor_edp_enable() 1591 tegra_sor_encoder_atomic_check(struct drm_encoder *encoder, in tegra_sor_encoder_atomic_check() argument [all …]
|
D | output.c | 50 return &output->encoder; in tegra_output_connector_best_encoder() 87 void tegra_output_encoder_destroy(struct drm_encoder *encoder) in tegra_output_encoder_destroy() argument 89 drm_encoder_cleanup(encoder); in tegra_output_encoder_destroy()
|
D | dsi.c | 122 struct drm_crtc *crtc = dsi->output.encoder.crtc; in tegra_dsi_show_regs() 798 static void tegra_dsi_encoder_disable(struct drm_encoder *encoder) in tegra_dsi_encoder_disable() argument 800 struct tegra_output *output = encoder_to_output(encoder); in tegra_dsi_encoder_disable() 801 struct tegra_dc *dc = to_tegra_dc(encoder->crtc); in tegra_dsi_encoder_disable() 837 static void tegra_dsi_encoder_enable(struct drm_encoder *encoder) in tegra_dsi_encoder_enable() argument 839 struct drm_display_mode *mode = &encoder->crtc->state->adjusted_mode; in tegra_dsi_encoder_enable() 840 struct tegra_output *output = encoder_to_output(encoder); in tegra_dsi_encoder_enable() 841 struct tegra_dc *dc = to_tegra_dc(encoder->crtc); in tegra_dsi_encoder_enable() 878 tegra_dsi_encoder_atomic_check(struct drm_encoder *encoder, in tegra_dsi_encoder_atomic_check() argument 882 struct tegra_output *output = encoder_to_output(encoder); in tegra_dsi_encoder_atomic_check() [all …]
|
D | hdmi.c | 816 static void tegra_hdmi_encoder_disable(struct drm_encoder *encoder) in tegra_hdmi_encoder_disable() argument 818 struct tegra_dc *dc = to_tegra_dc(encoder->crtc); in tegra_hdmi_encoder_disable() 834 static void tegra_hdmi_encoder_enable(struct drm_encoder *encoder) in tegra_hdmi_encoder_enable() argument 836 struct drm_display_mode *mode = &encoder->crtc->state->adjusted_mode; in tegra_hdmi_encoder_enable() 838 struct tegra_output *output = encoder_to_output(encoder); in tegra_hdmi_encoder_enable() 839 struct tegra_dc *dc = to_tegra_dc(encoder->crtc); in tegra_hdmi_encoder_enable() 1039 tegra_hdmi_encoder_atomic_check(struct drm_encoder *encoder, in tegra_hdmi_encoder_atomic_check() argument 1043 struct tegra_output *output = encoder_to_output(encoder); in tegra_hdmi_encoder_atomic_check() 1069 struct drm_crtc *crtc = hdmi->output.encoder.crtc; in tegra_hdmi_show_regs() 1322 drm_encoder_init(drm, &hdmi->output.encoder, &tegra_hdmi_encoder_funcs, in tegra_hdmi_init() [all …]
|
D | drm.h | 214 struct drm_encoder encoder; member 220 return container_of(e, struct tegra_output, encoder); in encoder_to_output() 247 void tegra_output_encoder_destroy(struct drm_encoder *encoder);
|
/linux-4.4.14/Documentation/input/ |
D | rotary-encoder.txt | 1 rotary-encoder - a generic driver for GPIO connected devices 57 When entering this state, the encoder is put into 'armed' state, 64 Parking position. If the encoder enters this state, a full transition 80 name 'rotary-encoder' and associate the IRQs and some specific platform 84 include/linux/rotary-encoder.h and needs to be filled with the number of 85 steps the encoder has and can carry information about externally inverted 86 signals (because of an inverting buffer or other reasons). The encoder 89 absolute axes the position of the encoder can either roll over between zero 120 .name = "rotary-encoder",
|
/linux-4.4.14/Documentation/devicetree/bindings/display/ti/ |
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 | ti,tpd12s015.txt | 17 tpd12s015: encoder@1 {
|
/linux-4.4.14/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.4.14/drivers/gpu/drm/qxl/ |
D | qxl_display.c | 737 static void qxl_enc_dpms(struct drm_encoder *encoder, int mode) in qxl_enc_dpms() argument 742 static bool qxl_enc_mode_fixup(struct drm_encoder *encoder, in qxl_enc_mode_fixup() argument 750 static void qxl_enc_prepare(struct drm_encoder *encoder) in qxl_enc_prepare() argument 756 struct drm_encoder *encoder) in qxl_write_monitors_config_for_encoder() argument 759 struct qxl_output *output = drm_encoder_to_qxl_output(encoder); in qxl_write_monitors_config_for_encoder() 763 BUG_ON(!encoder); in qxl_write_monitors_config_for_encoder() 775 if (!encoder->crtc) { in qxl_write_monitors_config_for_encoder() 776 DRM_ERROR("missing crtc on encoder %p\n", encoder); in qxl_write_monitors_config_for_encoder() 783 if (encoder->crtc->enabled) { in qxl_write_monitors_config_for_encoder() 784 mode = &encoder->crtc->mode; in qxl_write_monitors_config_for_encoder() [all …]
|
/linux-4.4.14/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.4.14/drivers/gpu/drm/virtio/ |
D | virtgpu_display.c | 285 static bool virtio_gpu_enc_mode_fixup(struct drm_encoder *encoder, in virtio_gpu_enc_mode_fixup() argument 292 static void virtio_gpu_enc_mode_set(struct drm_encoder *encoder, in virtio_gpu_enc_mode_set() argument 298 static void virtio_gpu_enc_enable(struct drm_encoder *encoder) in virtio_gpu_enc_enable() argument 302 static void virtio_gpu_enc_disable(struct drm_encoder *encoder) in virtio_gpu_enc_disable() argument 431 struct drm_encoder *encoder = &output->enc; in vgdev_output_init() local 455 drm_encoder_init(dev, encoder, &virtio_gpu_enc_funcs, in vgdev_output_init() 457 drm_encoder_helper_add(encoder, &virtio_gpu_enc_helper_funcs); in vgdev_output_init() 458 encoder->possible_crtcs = 1 << index; in vgdev_output_init() 460 drm_mode_connector_attach_encoder(connector, encoder); in vgdev_output_init()
|
/linux-4.4.14/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()
|
/linux-4.4.14/Documentation/devicetree/bindings/display/ |
D | renesas,du.txt | 16 LVDS encoder (named "lvds.x" with "x" being the LVDS controller numerical 28 encoder (if available). The functional clocks must be named "du.x" with 30 "lvds.x" with "x" being the LVDS encoder numerical index. 31 - In addition to the functional and encoder clocks, all DU versions also
|
/linux-4.4.14/drivers/media/platform/ |
D | rcar_jpu.c | 285 bool encoder; member 673 if (ctx->encoder) in jpu_querycap() 688 static struct jpu_fmt *jpu_find_format(bool encoder, u32 pixelformat, in jpu_find_format() argument 693 if (encoder) in jpu_find_format() 735 return jpu_enum_fmt(f, ctx->encoder ? JPU_ENC_CAPTURE : in jpu_enum_fmt_cap() 744 return jpu_enum_fmt(f, ctx->encoder ? JPU_ENC_OUTPUT : JPU_DEC_OUTPUT); in jpu_enum_fmt_out() 787 fmt = jpu_find_format(ctx->encoder, pix->pixelformat, f_type); in __jpu_try_fmt() 792 if (ctx->encoder) in __jpu_try_fmt() 798 fmt = jpu_find_format(ctx->encoder, pixelformat, f_type); in __jpu_try_fmt() 816 if (pix->plane_fmt[0].sizeimage <= 0 || ctx->encoder) in __jpu_try_fmt() [all …]
|
/linux-4.4.14/drivers/gpu/drm/msm/ |
D | msm_kms.h | 52 struct drm_encoder *encoder); 54 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
|
/linux-4.4.14/drivers/gpu/drm/msm/dsi/ |
D | dsi_manager.c | 182 struct drm_encoder *encoder = msm_dsi_get_encoder( in dsi_mgr_connector_detect() local 188 kms->funcs->set_split_display(kms, encoder, in dsi_mgr_connector_detect() 310 struct drm_encoder *encoder = msm_dsi_get_encoder(msm_dsi); in dsi_mgr_connector_mode_valid() local 317 actual = kms->funcs->round_pixclk(kms, requested, encoder); in dsi_mgr_connector_mode_valid() 622 struct drm_encoder *encoder; in msm_dsi_manager_ext_bridge_init() local 637 encoder = msm_dsi->encoders[MSM_DSI_VIDEO_ENCODER_ID]; in msm_dsi_manager_ext_bridge_init() 642 ext_bridge->encoder = encoder; in msm_dsi_manager_ext_bridge_init() 657 if (connector->encoder_ids[i] == encoder->base.id) in msm_dsi_manager_ext_bridge_init()
|
/linux-4.4.14/drivers/gpu/drm/mgag200/ |
D | mgag200_mode.c | 1482 static bool mga_encoder_mode_fixup(struct drm_encoder *encoder, in mga_encoder_mode_fixup() argument 1489 static void mga_encoder_mode_set(struct drm_encoder *encoder, in mga_encoder_mode_set() argument 1496 static void mga_encoder_dpms(struct drm_encoder *encoder, int state) in mga_encoder_dpms() argument 1501 static void mga_encoder_prepare(struct drm_encoder *encoder) in mga_encoder_prepare() argument 1505 static void mga_encoder_commit(struct drm_encoder *encoder) in mga_encoder_commit() argument 1509 static void mga_encoder_destroy(struct drm_encoder *encoder) in mga_encoder_destroy() argument 1511 struct mga_encoder *mga_encoder = to_mga_encoder(encoder); in mga_encoder_destroy() 1512 drm_encoder_cleanup(encoder); in mga_encoder_destroy() 1530 struct drm_encoder *encoder; in mga_encoder_init() local 1537 encoder = &mga_encoder->base; in mga_encoder_init() [all …]
|
/linux-4.4.14/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.
|
/linux-4.4.14/drivers/gpu/drm/ast/ |
D | ast_mode.c | 687 static void ast_encoder_destroy(struct drm_encoder *encoder) in ast_encoder_destroy() argument 689 drm_encoder_cleanup(encoder); in ast_encoder_destroy() 690 kfree(encoder); in ast_encoder_destroy() 708 static void ast_encoder_dpms(struct drm_encoder *encoder, int mode) in ast_encoder_dpms() argument 713 static bool ast_mode_fixup(struct drm_encoder *encoder, in ast_mode_fixup() argument 720 static void ast_encoder_mode_set(struct drm_encoder *encoder, in ast_encoder_mode_set() argument 726 static void ast_encoder_prepare(struct drm_encoder *encoder) in ast_encoder_prepare() argument 731 static void ast_encoder_commit(struct drm_encoder *encoder) in ast_encoder_commit() argument 879 struct drm_encoder *encoder; in ast_connector_init() local 897 encoder = list_first_entry(&dev->mode_config.encoder_list, struct drm_encoder, head); in ast_connector_init() [all …]
|
/linux-4.4.14/include/media/ |
D | timb_video.h | 30 } encoder; member
|
/linux-4.4.14/drivers/gpu/drm/bridge/ |
D | dw_hdmi.c | 105 struct drm_encoder *encoder; member 1496 return hdmi->encoder; in dw_hdmi_connector_best_encoder() 1624 struct drm_encoder *encoder = hdmi->encoder; in dw_hdmi_register() local 1643 encoder->bridge = bridge; in dw_hdmi_register() 1651 hdmi->connector.encoder = encoder; in dw_hdmi_register() 1653 drm_mode_connector_attach_encoder(&hdmi->connector, encoder); in dw_hdmi_register() 1659 void *data, struct drm_encoder *encoder, in dw_hdmi_bind() argument 1682 hdmi->encoder = encoder; in dw_hdmi_bind() 1836 hdmi->encoder->funcs->destroy(hdmi->encoder); in dw_hdmi_unbind()
|
D | nxp-ptn3460.c | 242 return ptn_bridge->bridge.encoder; in ptn3460_best_encoder() 276 if (!bridge->encoder) { in ptn3460_bridge_attach() 292 bridge->encoder); in ptn3460_bridge_attach()
|
/linux-4.4.14/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.
|
/linux-4.4.14/Documentation/devicetree/bindings/media/i2c/ |
D | ths8200.txt | 1 * Texas Instruments THS8200 video encoder
|
/linux-4.4.14/drivers/media/pci/ivtv/ |
D | Kconfig | 2 tristate "Conexant cx23416/cx23415 MPEG encoder/decoder support" 55 encoder/decoder.
|
/linux-4.4.14/drivers/media/pci/saa7164/ |
D | Makefile | 3 saa7164-buffer.o saa7164-encoder.o saa7164-vbi.o
|
/linux-4.4.14/arch/arm/boot/dts/ |
D | r8a7779-marzen.dts | 73 vga-encoder { 105 lvds-encoder {
|
/linux-4.4.14/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.4.14/include/drm/bridge/ |
D | dw_hdmi.h | 61 void *data, struct drm_encoder *encoder,
|
/linux-4.4.14/drivers/gpu/drm/msm/hdmi/ |
D | hdmi.c | 255 struct drm_device *dev, struct drm_encoder *encoder) in hdmi_modeset_init() argument 262 hdmi->encoder = encoder; in hdmi_modeset_init() 298 encoder->bridge = hdmi->bridge; in hdmi_modeset_init()
|
/linux-4.4.14/Documentation/devicetree/bindings/display/bridge/ |
D | tda998x.txt | 22 tda998x: hdmi-encoder {
|