Searched refs:vc4_crtc (Results 1 – 10 of 10) sorted by relevance
/openbmc/linux/drivers/gpu/drm/vc4/ |
H A D | vc4_crtc.c | 57 writel(val, vc4_crtc->regs + (offset)); \ 63 readl(vc4_crtc->regs + (offset)); \ 106 struct vc4_crtc *vc4_crtc = to_vc4_crtc(crtc); in vc4_crtc_get_scanout_position() local 194 *stime = vc4_crtc->t_vblank; in vc4_crtc_get_scanout_position() 196 *etime = vc4_crtc->t_vblank; in vc4_crtc_get_scanout_position() 220 static u32 vc4_get_fifo_full_level(struct vc4_crtc *vc4_crtc, u32 format) in vc4_get_fifo_full_level() argument 222 const struct vc4_crtc_data *crtc_data = vc4_crtc_to_vc4_crtc_data(vc4_crtc); in vc4_get_fifo_full_level() 223 const struct vc4_pv_data *pv_data = vc4_crtc_to_vc4_pv_data(vc4_crtc); in vc4_get_fifo_full_level() 224 struct vc4_dev *vc4 = to_vc4_dev(vc4_crtc->base.dev); in vc4_get_fifo_full_level() 273 static u32 vc4_crtc_get_fifo_full_level_bits(struct vc4_crtc *vc4_crtc, in vc4_crtc_get_fifo_full_level_bits() argument [all …]
|
H A D | vc4_hvs.c | 216 struct vc4_crtc *vc4_crtc) in vc4_hvs_lut_load() argument 219 struct drm_crtc *crtc = &vc4_crtc->base; in vc4_hvs_lut_load() 239 HVS_WRITE(SCALER_GAMDATA, vc4_crtc->lut_r[i]); in vc4_hvs_lut_load() 241 HVS_WRITE(SCALER_GAMDATA, vc4_crtc->lut_g[i]); in vc4_hvs_lut_load() 243 HVS_WRITE(SCALER_GAMDATA, vc4_crtc->lut_b[i]); in vc4_hvs_lut_load() 249 struct vc4_crtc *vc4_crtc) in vc4_hvs_update_gamma_lut() argument 251 struct drm_crtc_state *crtc_state = vc4_crtc->base.state; in vc4_hvs_update_gamma_lut() 257 vc4_crtc->lut_r[i] = drm_color_lut_extract(lut[i].red, 8); in vc4_hvs_update_gamma_lut() 258 vc4_crtc->lut_g[i] = drm_color_lut_extract(lut[i].green, 8); in vc4_hvs_update_gamma_lut() 259 vc4_crtc->lut_b[i] = drm_color_lut_extract(lut[i].blue, 8); in vc4_hvs_update_gamma_lut() [all …]
|
H A D | vc4_txp.c | 161 struct vc4_crtc base; 468 struct vc4_crtc *vc4_crtc = &txp->base; in vc4_txp_interrupt() local 481 vc4_crtc_handle_vblank(vc4_crtc); in vc4_txp_interrupt() 500 struct vc4_crtc *vc4_crtc; in vc4_txp_bind() local 517 vc4_crtc = &txp->base; in vc4_txp_bind() 518 vc4_crtc->regset.base = txp->regs; in vc4_txp_bind() 519 vc4_crtc->regset.regs = txp_regs; in vc4_txp_bind() 520 vc4_crtc->regset.nregs = ARRAY_SIZE(txp_regs); in vc4_txp_bind() 522 ret = vc4_crtc_init(drm, pdev, vc4_crtc, &vc4_txp_crtc_data, in vc4_txp_bind() 531 encoder->possible_crtcs = drm_crtc_mask(&vc4_crtc->base); in vc4_txp_bind()
|
H A D | vc4_kms.c | 217 struct vc4_crtc *vc4_crtc = to_vc4_crtc(crtc); in vc4_hvs_pv_muxing_commit() local 238 if (vc4_crtc->feeds_txp) in vc4_hvs_pv_muxing_commit() 261 struct vc4_crtc *vc4_crtc = to_vc4_crtc(crtc); in vc5_hvs_pv_muxing_commit() local 267 switch (vc4_crtc->data->hvs_output) { in vc5_hvs_pv_muxing_commit() 757 const struct vc4_crtc *crtc_a = in cmp_vc4_crtc_hvs_output() 761 const struct vc4_crtc *crtc_b = in cmp_vc4_crtc_hvs_output() 851 struct vc4_crtc *vc4_crtc; in vc4_pv_muxing_atomic_check() local 858 vc4_crtc = to_vc4_crtc(crtc); in vc4_pv_muxing_atomic_check() 898 matching_channels = unassigned_channels & vc4_crtc->data->hvs_available_channels; in vc4_pv_muxing_atomic_check()
|
H A D | vc4_drv.h | 529 struct vc4_crtc { struct 575 container_of_const(_crtc, struct vc4_crtc, base) argument 578 vc4_crtc_to_vc4_crtc_data(const struct vc4_crtc *crtc) in vc4_crtc_to_vc4_crtc_data() 584 vc4_crtc_to_vc4_pv_data(const struct vc4_crtc *crtc) in vc4_crtc_to_vc4_pv_data() 912 struct vc4_crtc *vc4_crtc, const struct vc4_crtc_data *data, 918 struct vc4_crtc *vc4_crtc, const struct vc4_crtc_data *data, 933 void vc4_crtc_handle_vblank(struct vc4_crtc *crtc);
|
H A D | Makefile | 7 vc4_crtc.o \
|
/openbmc/linux/drivers/gpu/drm/vc4/tests/ |
H A D | vc4_mock_crtc.c | 26 struct vc4_crtc *vc4_crtc; in vc4_mock_pv() local 32 vc4_crtc = &dummy_crtc->crtc; in vc4_mock_pv() 34 vc4_crtc, data, plane, in vc4_mock_pv()
|
H A D | vc4_mock.h | 33 struct vc4_crtc crtc;
|
/openbmc/linux/Documentation/gpu/ |
H A D | vc4.rst | 18 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_crtc.c
|
/openbmc/linux/ |
H A D | opengrok2.0.log | [all...] |