/linux-master/drivers/gpu/drm/tegra/ |
H A D | rgb.c | 102 struct drm_display_mode *mode = &encoder->crtc->state->adjusted_mode; 153 struct tegra_dc *dc = to_tegra_dc(conn_state->crtc);
|
H A D | output.c | 245 struct drm_crtc *crtc; local 248 drm_for_each_crtc(crtc, drm) { 249 struct tegra_dc *dc = to_tegra_dc(crtc); 252 mask |= drm_crtc_mask(crtc);
|
H A D | hdmi.c | 1065 struct drm_crtc *crtc = hdmi->output.encoder.crtc; local 1072 if (!crtc || !crtc->state->active) { 1167 struct tegra_dc *dc = to_tegra_dc(encoder->crtc); 1209 struct drm_display_mode *mode = &encoder->crtc->state->adjusted_mode; 1212 struct tegra_dc *dc = to_tegra_dc(encoder->crtc); 1442 struct tegra_dc *dc = to_tegra_dc(conn_state->crtc);
|
H A D | dsi.c | 203 struct drm_crtc *crtc = dsi->output.encoder.crtc; local 210 if (!crtc || !crtc->state->active) { 845 struct tegra_dc *dc = to_tegra_dc(encoder->crtc); 908 struct drm_display_mode *mode = &encoder->crtc->state->adjusted_mode; 910 struct tegra_dc *dc = to_tegra_dc(encoder->crtc); 967 struct tegra_dc *dc = to_tegra_dc(conn_state->crtc);
|
/linux-master/drivers/gpu/drm/solomon/ |
H A D | ssd130x.c | 1101 struct drm_crtc *crtc = plane_state->crtc; local 1107 if (crtc) 1108 crtc_state = drm_atomic_get_new_crtc_state(state, crtc); 1150 struct drm_crtc *crtc = plane_state->crtc; local 1156 if (crtc) 1157 crtc_state = drm_atomic_get_new_crtc_state(state, crtc); 1195 struct drm_crtc *crtc = plane_state->crtc; local 1469 ssd130x_crtc_mode_valid(struct drm_crtc *crtc, const struct drm_display_mode *mode) argument 1485 ssd130x_crtc_atomic_check(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 1506 ssd132x_crtc_atomic_check(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 1527 ssd133x_crtc_atomic_check(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 1555 ssd130x_crtc_reset(struct drm_crtc *crtc) argument 1568 ssd130x_crtc_duplicate_state(struct drm_crtc *crtc) argument 1589 ssd130x_crtc_destroy_state(struct drm_crtc *crtc, struct drm_crtc_state *state) argument 1871 struct drm_crtc *crtc; local [all...] |
H A D | ssd130x.h | 66 struct drm_crtc crtc; member in struct:ssd130x_device
|
/linux-master/drivers/gpu/drm/rockchip/ |
H A D | analogix_dp-rockchip.c | 173 return conn_state->crtc; 180 struct drm_crtc *crtc; local 185 crtc = rockchip_dp_drm_get_new_crtc(encoder, state); 186 if (!crtc) 189 old_crtc_state = drm_atomic_get_old_crtc_state(state, crtc); 222 struct drm_crtc *crtc; local 226 crtc = rockchip_dp_drm_get_new_crtc(encoder, state); 227 /* No crtc means we're doing a full shutdown */ 228 if (!crtc) 231 new_crtc_state = drm_atomic_get_new_crtc_state(state, crtc); [all...] |
/linux-master/drivers/gpu/drm/renesas/rz-du/ |
H A D | rzg2l_du_vsp.h | 60 void rzg2l_du_vsp_enable(struct rzg2l_du_crtc *crtc); 61 void rzg2l_du_vsp_disable(struct rzg2l_du_crtc *crtc); 62 void rzg2l_du_vsp_atomic_flush(struct rzg2l_du_crtc *crtc); 63 struct drm_plane *rzg2l_du_vsp_get_drm_plane(struct rzg2l_du_crtc *crtc, 72 static inline void rzg2l_du_vsp_enable(struct rzg2l_du_crtc *crtc) { }; argument 73 static inline void rzg2l_du_vsp_disable(struct rzg2l_du_crtc *crtc) { }; argument 74 static inline void rzg2l_du_vsp_atomic_flush(struct rzg2l_du_crtc *crtc) { }; argument 75 static inline struct drm_plane *rzg2l_du_vsp_get_drm_plane(struct rzg2l_du_crtc *crtc, argument
|
H A D | rzg2l_du_crtc.h | 30 * @crtc: base DRM CRTC 42 struct drm_crtc crtc; member in struct:rzg2l_du_crtc 67 return container_of(c, struct rzg2l_du_crtc, crtc);
|
H A D | rzg2l_du_crtc.c | 66 const struct drm_display_mode *mode = &rcrtc->crtc.state->adjusted_mode; 110 struct drm_device *dev = rcrtc->crtc.dev; 122 drm_crtc_send_vblank_event(&rcrtc->crtc, event); 126 drm_crtc_vblank_put(&rcrtc->crtc); 131 struct drm_device *dev = rcrtc->crtc.dev; 169 drm_crtc_vblank_on(&rcrtc->crtc); 231 struct drm_crtc *crtc = &rcrtc->crtc; local 239 drm_crtc_vblank_off(crtc); 251 static void rzg2l_du_crtc_atomic_enable(struct drm_crtc *crtc, argument 261 rzg2l_du_crtc_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 277 rzg2l_du_crtc_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 305 rzg2l_du_crtc_atomic_duplicate_state(struct drm_crtc *crtc) argument 323 rzg2l_du_crtc_atomic_destroy_state(struct drm_crtc *crtc, struct drm_crtc_state *state) argument 330 rzg2l_du_crtc_reset(struct drm_crtc *crtc) argument 346 rzg2l_du_crtc_enable_vblank(struct drm_crtc *crtc) argument 355 rzg2l_du_crtc_disable_vblank(struct drm_crtc *crtc) argument 379 struct drm_crtc *crtc = &rcrtc->crtc; local [all...] |
/linux-master/drivers/gpu/drm/radeon/ |
H A D | rs600.c | 62 static bool avivo_is_in_vblank(struct radeon_device *rdev, int crtc) argument 64 if (RREG32(AVIVO_D1CRTC_STATUS + crtc_offsets[crtc]) & AVIVO_D1CRTC_V_BLANK) 70 static bool avivo_is_counter_moving(struct radeon_device *rdev, int crtc) argument 74 pos1 = RREG32(AVIVO_D1CRTC_STATUS_POSITION + crtc_offsets[crtc]); 75 pos2 = RREG32(AVIVO_D1CRTC_STATUS_POSITION + crtc_offsets[crtc]); 87 * @crtc: crtc to wait for vblank on 89 * Wait for vblank on the requested crtc (r5xx-r7xx). 91 void avivo_wait_for_vblank(struct radeon_device *rdev, int crtc) argument 95 if (crtc > 325 struct drm_crtc *crtc; local 343 struct drm_crtc *crtc; local 851 rs600_get_vblank_counter(struct radeon_device *rdev, int crtc) argument [all...] |
H A D | radeon_mode.h | 802 extern void radeon_crtc_load_lut(struct drm_crtc *crtc); 803 extern int atombios_crtc_set_base(struct drm_crtc *crtc, int x, int y, 805 extern int atombios_crtc_set_base_atomic(struct drm_crtc *crtc, 809 extern int atombios_crtc_mode_set(struct drm_crtc *crtc, 814 extern void atombios_crtc_dpms(struct drm_crtc *crtc, int mode); 816 extern int radeon_crtc_set_base(struct drm_crtc *crtc, int x, int y, 818 extern int radeon_crtc_set_base_atomic(struct drm_crtc *crtc, 822 extern int radeon_crtc_do_set_base(struct drm_crtc *crtc, 825 extern int radeon_crtc_cursor_set2(struct drm_crtc *crtc, 832 extern int radeon_crtc_cursor_move(struct drm_crtc *crtc, [all...] |
H A D | radeon_audio.c | 443 struct radeon_crtc *crtc = to_radeon_crtc(encoder->crtc); local 446 radeon_encoder->audio->set_dto(rdev, crtc, clock); 600 if (encoder->crtc) { 601 struct radeon_crtc *radeon_crtc = to_radeon_crtc(encoder->crtc);
|
H A D | radeon_audio.h | 55 struct radeon_crtc *crtc, unsigned int clock); 91 struct radeon_crtc *crtc, unsigned int clock);
|
H A D | r600_dpm.c | 157 struct drm_crtc *crtc; local 163 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) { 164 radeon_crtc = to_radeon_crtc(crtc); 165 if (crtc->enabled && radeon_crtc->enabled && radeon_crtc->hw_mode.clock) { 184 struct drm_crtc *crtc; local 189 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) { 190 radeon_crtc = to_radeon_crtc(crtc); 191 if (crtc->enabled && radeon_crtc->enabled && radeon_crtc->hw_mode.clock) {
|
H A D | evergreen.c | 1297 struct radeon_crtc *radeon_crtc = to_radeon_crtc(encoder->crtc); 1348 static bool dce4_is_in_vblank(struct radeon_device *rdev, int crtc) argument 1350 if (RREG32(EVERGREEN_CRTC_STATUS + crtc_offsets[crtc]) & EVERGREEN_CRTC_V_BLANK) 1356 static bool dce4_is_counter_moving(struct radeon_device *rdev, int crtc) argument 1360 pos1 = RREG32(EVERGREEN_CRTC_STATUS_POSITION + crtc_offsets[crtc]); 1361 pos2 = RREG32(EVERGREEN_CRTC_STATUS_POSITION + crtc_offsets[crtc]); 1373 * @crtc: crtc to wait for vblank on 1375 * Wait for vblank on the requested crtc (evergreen+). 1377 void dce4_wait_for_vblank(struct radeon_device *rdev, int crtc) argument 1677 struct drm_crtc *crtc; local 1702 struct drm_crtc *crtc; local 4449 evergreen_get_vblank_counter(struct radeon_device *rdev, int crtc) argument [all...] |
H A D | cik.c | 8728 struct radeon_crtc *radeon_crtc = to_radeon_crtc(encoder->crtc);
|
H A D | atombios_encoders.c | 456 if (encoder->crtc) { 457 struct radeon_crtc *radeon_crtc = to_radeon_crtc(encoder->crtc); 815 * crtc -> dig encoder -> UNIPHY/LVTMA (1 or 2 links) 1042 if (encoder->crtc) { 1043 struct radeon_crtc *radeon_crtc = to_radeon_crtc(encoder->crtc); 1531 struct radeon_crtc *radeon_crtc = to_radeon_crtc(encoder->crtc); 1850 struct radeon_crtc *radeon_crtc = to_radeon_crtc(encoder->crtc); 1999 struct radeon_crtc *radeon_crtc = to_radeon_crtc(encoder->crtc); 2051 struct radeon_crtc *radeon_crtc = to_radeon_crtc(encoder->crtc); 2126 * On DCE32 any encoder can drive any block so usually just use crtc i [all...] |
H A D | atombios_crtc.c | 38 static void atombios_overscan_setup(struct drm_crtc *crtc, argument 42 struct drm_device *dev = crtc->dev; 44 struct radeon_crtc *radeon_crtc = to_radeon_crtc(crtc); 83 static void atombios_scaler_setup(struct drm_crtc *crtc) argument 85 struct drm_device *dev = crtc->dev; 87 struct radeon_crtc *radeon_crtc = to_radeon_crtc(crtc); 167 static void atombios_lock_crtc(struct drm_crtc *crtc, int lock) argument 169 struct radeon_crtc *radeon_crtc = to_radeon_crtc(crtc); 170 struct drm_device *dev = crtc->dev; 184 static void atombios_enable_crtc(struct drm_crtc *crtc, in argument 200 atombios_enable_crtc_memreq(struct drm_crtc *crtc, int state) argument 226 atombios_blank_crtc(struct drm_crtc *crtc, int state) argument 251 atombios_powergate_crtc(struct drm_crtc *crtc, int state) argument 267 atombios_crtc_dpms(struct drm_crtc *crtc, int mode) argument 302 atombios_set_crtc_dtd_timing(struct drm_crtc *crtc, struct drm_display_mode *mode) argument 349 atombios_crtc_set_timing(struct drm_crtc *crtc, struct drm_display_mode *mode) argument 557 atombios_adjust_pll(struct drm_crtc *crtc, struct drm_display_mode *mode) argument 815 atombios_crtc_program_pll(struct drm_crtc *crtc, u32 crtc_id, int pll_id, u32 encoder_mode, u32 encoder_id, u32 clock, u32 ref_div, u32 fb_div, u32 frac_fb_div, u32 post_div, int bpc, bool ss_enabled, struct radeon_atom_ss *ss) argument 955 atombios_crtc_prepare_pll(struct drm_crtc *crtc, struct drm_display_mode *mode) argument 1053 atombios_crtc_set_pll(struct drm_crtc *crtc, struct drm_display_mode *mode) argument 1134 dce4_crtc_do_set_base(struct drm_crtc *crtc, struct drm_framebuffer *fb, int x, int y, int atomic) argument 1455 avivo_crtc_do_set_base(struct drm_crtc *crtc, struct drm_framebuffer *fb, int x, int y, int atomic) argument 1663 atombios_crtc_set_base(struct drm_crtc *crtc, int x, int y, struct drm_framebuffer *old_fb) argument 1677 atombios_crtc_set_base_atomic(struct drm_crtc *crtc, struct drm_framebuffer *fb, int x, int y, enum mode_set_atomic state) argument 1693 radeon_legacy_atom_fixup(struct drm_crtc *crtc) argument 1723 radeon_get_pll_use_mask(struct drm_crtc *crtc) argument 1750 radeon_get_shared_dp_ppll(struct drm_crtc *crtc) argument 1783 radeon_get_shared_nondp_ppll(struct drm_crtc *crtc) argument 1862 radeon_atom_pick_pll(struct drm_crtc *crtc) argument 2040 atombios_crtc_mode_set(struct drm_crtc *crtc, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode, int x, int y, struct drm_framebuffer *old_fb) argument 2084 atombios_crtc_mode_fixup(struct drm_crtc *crtc, const struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument 2125 atombios_crtc_prepare(struct drm_crtc *crtc) argument 2138 atombios_crtc_commit(struct drm_crtc *crtc) argument 2144 atombios_crtc_disable(struct drm_crtc *crtc) argument [all...] |
/linux-master/drivers/gpu/drm/omapdrm/dss/ |
H A D | hdmi5.c | 363 crtc_state = drm_atomic_get_new_crtc_state(state, conn_state->crtc);
|
H A D | hdmi4.c | 365 crtc_state = drm_atomic_get_new_crtc_state(state, conn_state->crtc);
|
/linux-master/drivers/gpu/drm/nouveau/ |
H A D | nouveau_connector.h | 187 struct drm_crtc *crtc = to_drm_crtc(nv_crtc); local 191 if (connector->encoder && connector->encoder->crtc == crtc) {
|
/linux-master/drivers/gpu/drm/nouveau/dispnv50/ |
H A D | disp.c | 456 struct drm_crtc *crtc; local 461 for_each_new_crtc_in_state(state, crtc, crtc_state, i) { 463 return nouveau_crtc(crtc); 480 nv_encoder->crtc = NULL; 511 nv_encoder->crtc = &nv_crtc->base; 615 nv_crtc = nouveau_crtc(nv_encoder->crtc); 1139 struct drm_crtc *crtc = connector_state->crtc; local 1141 if (!(mstc->mstm->outp->dcb->heads & drm_crtc_mask(crtc))) 1144 return &nv50_head(crtc) 1263 struct drm_crtc *crtc; local 2170 struct drm_crtc *crtc; local 2511 struct drm_crtc *crtc; local 2540 struct drm_crtc *crtc; local 2567 struct drm_crtc *crtc; local 2691 struct drm_crtc *crtc; local [all...] |
H A D | head.c | 230 struct drm_crtc *crtc = &head->base.base; local 242 size, crtc->base.id, crtc->name); 274 size, crtc->base.id, crtc->name); 334 nv50_head_atomic_check(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 337 crtc); 339 crtc); 340 struct nouveau_drm *drm = nouveau_drm(crtc->dev); 341 struct nv50_head *head = nv50_head(crtc); 461 nv50_head_atomic_destroy_state(struct drm_crtc *crtc, struct drm_crtc_state *state) argument 470 nv50_head_atomic_duplicate_state(struct drm_crtc *crtc) argument 496 nv50_head_reset(struct drm_crtc *crtc) argument 510 nv50_head_late_register(struct drm_crtc *crtc) argument 516 nv50_head_destroy(struct drm_crtc *crtc) argument 577 struct drm_crtc *crtc; local [all...] |
/linux-master/drivers/gpu/drm/nouveau/dispnv04/ |
H A D | crtc.c | 53 nv04_crtc_mode_set_base(struct drm_crtc *crtc, int x, int y, 57 crtc_wr_cio_state(struct drm_crtc *crtc, struct nv04_crtc_reg *crtcstate, int index) argument 59 NVWriteVgaCrtc(crtc->dev, nouveau_crtc(crtc)->index, index, 63 static void nv_crtc_set_digital_vibrance(struct drm_crtc *crtc, int level) argument 65 struct nouveau_crtc *nv_crtc = nouveau_crtc(crtc); 66 struct drm_device *dev = crtc->dev; 70 if (nv_crtc->saturation && nv_gf4_disp_arch(crtc->dev)) { 73 crtc_wr_cio_state(crtc, regp, NV_CIO_CRE_5B); 75 crtc_wr_cio_state(crtc, reg 78 nv_crtc_set_image_sharpening(struct drm_crtc *crtc, int level) argument 117 nv_crtc_calc_state_ext(struct drm_crtc *crtc, struct drm_display_mode * mode, int dot_clock) argument 175 nv_crtc_dpms(struct drm_crtc *crtc, int mode) argument 237 nv_crtc_mode_set_vga(struct drm_crtc *crtc, struct drm_display_mode *mode) argument 461 nv_crtc_mode_set_regs(struct drm_crtc *crtc, struct drm_display_mode * mode) argument 610 nv_crtc_swap_fbs(struct drm_crtc *crtc, struct drm_framebuffer *old_fb) argument 637 nv_crtc_mode_set(struct drm_crtc *crtc, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode, int x, int y, struct drm_framebuffer *old_fb) argument 665 nv_crtc_save(struct drm_crtc *crtc) argument 686 nv_crtc_restore(struct drm_crtc *crtc) argument 702 nv_crtc_prepare(struct drm_crtc *crtc) argument 725 nv_crtc_commit(struct drm_crtc *crtc) argument 747 nv_crtc_destroy(struct drm_crtc *crtc) argument 770 nv_crtc_gamma_load(struct drm_crtc *crtc) argument 793 nv_crtc_disable(struct drm_crtc *crtc) argument 803 nv_crtc_gamma_set(struct drm_crtc *crtc, u16 *r, u16 *g, u16 *b, uint32_t size, struct drm_modeset_acquire_ctx *ctx) argument 825 nv04_crtc_do_mode_set_base(struct drm_crtc *crtc, struct drm_framebuffer *passed_fb, int x, int y, bool atomic) argument 904 nv04_crtc_mode_set_base(struct drm_crtc *crtc, int x, int y, struct drm_framebuffer *old_fb) argument 914 nv04_crtc_mode_set_base_atomic(struct drm_crtc *crtc, struct drm_framebuffer *fb, int x, int y, enum mode_set_atomic state) argument 982 nv04_crtc_cursor_set(struct drm_crtc *crtc, struct drm_file *file_priv, uint32_t buffer_handle, uint32_t width, uint32_t height) argument 1024 nv04_crtc_cursor_move(struct drm_crtc *crtc, int x, int y) argument 1035 struct drm_crtc *crtc; member in struct:nv04_page_flip_state 1138 nv04_crtc_page_flip(struct drm_crtc *crtc, struct drm_framebuffer *fb, struct drm_pending_vblank_event *event, u32 flags, struct drm_modeset_acquire_ctx *ctx) argument [all...] |