Home
last modified time | relevance | path

Searched refs:vc4_crtc (Results 1 – 9 of 9) sorted by relevance

/linux-6.15/drivers/gpu/drm/vc4/
H A Dvc4_crtc.c115 struct vc4_crtc *vc4_crtc = to_vc4_crtc(crtc); in vc4_crtc_get_scanout_position() local
331 struct vc4_crtc *vc4_crtc = to_vc4_crtc(crtc); in vc4_crtc_pixelvalve_reset() local
351 struct vc4_crtc *vc4_crtc = to_vc4_crtc(crtc); in vc4_crtc_config_pv() local
504 struct vc4_crtc *vc4_crtc = to_vc4_crtc(crtc); in vc4_crtc_disable() local
553 struct vc4_crtc *vc4_crtc = to_vc4_crtc(crtc); in vc4_crtc_disable_at_boot() local
656 struct vc4_crtc *vc4_crtc = to_vc4_crtc(crtc); in vc4_crtc_atomic_enable() local
869 struct vc4_crtc *vc4_crtc = data; in vc4_crtc_irq_handler() local
1395 struct vc4_crtc *vc4_crtc, in __vc4_crtc_init() argument
1438 struct vc4_crtc *vc4_crtc, in vc4_crtc_init() argument
1467 struct vc4_crtc *vc4_crtc; in vc4_crtc_bind() local
[all …]
H A Dvc4_txp.c164 struct vc4_crtc base;
494 struct vc4_crtc *vc4_crtc = &txp->base; in vc4_txp_interrupt() local
507 vc4_crtc_handle_vblank(vc4_crtc); in vc4_txp_interrupt()
558 struct vc4_crtc *vc4_crtc; in vc4_txp_bind() local
580 vc4_crtc = &txp->base; in vc4_txp_bind()
581 vc4_crtc->regset.base = txp->regs; in vc4_txp_bind()
582 vc4_crtc->regset.regs = txp_regs; in vc4_txp_bind()
583 vc4_crtc->regset.nregs = ARRAY_SIZE(txp_regs); in vc4_txp_bind()
585 ret = vc4_crtc_init(drm, pdev, vc4_crtc, &txp_data->base, in vc4_txp_bind()
594 encoder->possible_crtcs = drm_crtc_mask(&vc4_crtc->base); in vc4_txp_bind()
H A Dvc4_hvs.c420 struct vc4_crtc *vc4_crtc) in vc4_hvs_lut_load() argument
424 struct drm_crtc *crtc = &vc4_crtc->base; in vc4_hvs_lut_load()
457 struct vc4_crtc *vc4_crtc) in vc4_hvs_update_gamma_lut() argument
470 vc4_hvs_lut_load(hvs, vc4_crtc); in vc4_hvs_update_gamma_lut()
623 struct vc4_crtc *vc4_crtc = to_vc4_crtc(crtc); in vc4_hvs_init_channel() local
676 vc4_hvs_lut_load(hvs, vc4_crtc); in vc4_hvs_init_channel()
859 struct vc4_crtc *vc4_crtc = to_vc4_crtc(crtc); in vc4_hvs_update_dlist() local
886 struct vc4_crtc *vc4_crtc = to_vc4_crtc(crtc); in vc4_hvs_atomic_begin() local
901 struct vc4_crtc *vc4_crtc = to_vc4_crtc(crtc); in vc4_hvs_atomic_enable() local
902 bool oneshot = vc4_crtc->feeds_txp; in vc4_hvs_atomic_enable()
[all …]
H A Dvc4_kms.c221 struct vc4_crtc *vc4_crtc = to_vc4_crtc(crtc); in vc4_hvs_pv_muxing_commit() local
242 if (vc4_crtc->feeds_txp) in vc4_hvs_pv_muxing_commit()
267 struct vc4_crtc *vc4_crtc = to_vc4_crtc(crtc); in vc5_hvs_pv_muxing_commit() local
273 switch (vc4_crtc->data->hvs_output) { in vc5_hvs_pv_muxing_commit()
831 const struct vc4_crtc *crtc_a = in cmp_vc4_crtc_hvs_output()
835 const struct vc4_crtc *crtc_b = in cmp_vc4_crtc_hvs_output()
925 struct vc4_crtc *vc4_crtc; in vc4_pv_muxing_atomic_check() local
932 vc4_crtc = to_vc4_crtc(crtc); in vc4_pv_muxing_atomic_check()
972 matching_channels = unassigned_channels & vc4_crtc->data->hvs_available_channels; in vc4_pv_muxing_atomic_check()
H A Dvc4_drv.h554 struct vc4_crtc { struct
600 container_of_const(_crtc, struct vc4_crtc, base) argument
603 vc4_crtc_to_vc4_crtc_data(const struct vc4_crtc *crtc) in vc4_crtc_to_vc4_crtc_data()
609 vc4_crtc_to_vc4_pv_data(const struct vc4_crtc *crtc) in vc4_crtc_to_vc4_pv_data()
935 struct vc4_crtc *vc4_crtc, const struct vc4_crtc_data *data,
941 struct vc4_crtc *vc4_crtc, const struct vc4_crtc_data *data,
956 void vc4_crtc_handle_vblank(struct vc4_crtc *crtc);
H A DMakefile7 vc4_crtc.o \
/linux-6.15/drivers/gpu/drm/vc4/tests/
H A Dvc4_mock_crtc.c26 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 Dvc4_mock.h28 struct vc4_crtc crtc;
/linux-6.15/Documentation/gpu/
H A Dvc4.rst18 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_crtc.c