Searched refs:fsl_dev (Results 1 – 8 of 8) sorted by relevance
| /Linux-v4.19/drivers/gpu/drm/fsl-dcu/ |
| D | fsl_dcu_drm_drv.c | 57 struct fsl_dcu_drm_device *fsl_dev = dev->dev_private; in fsl_dcu_irq_uninstall() local 59 regmap_write(fsl_dev->regmap, DCU_INT_STATUS, ~0); in fsl_dcu_irq_uninstall() 60 regmap_write(fsl_dev->regmap, DCU_INT_MASK, ~0); in fsl_dcu_irq_uninstall() 65 struct fsl_dcu_drm_device *fsl_dev = dev->dev_private; in fsl_dcu_load() local 68 ret = fsl_dcu_drm_modeset_init(fsl_dev); in fsl_dcu_load() 80 ret = drm_irq_install(dev, fsl_dev->irq); in fsl_dcu_load() 92 fsl_dev->fbdev = drm_fbdev_cma_init(dev, legacyfb_depth, 1); in fsl_dcu_load() 93 if (IS_ERR(fsl_dev->fbdev)) { in fsl_dcu_load() 94 ret = PTR_ERR(fsl_dev->fbdev); in fsl_dcu_load() 95 fsl_dev->fbdev = NULL; in fsl_dcu_load() [all …]
|
| D | fsl_dcu_drm_crtc.c | 29 struct fsl_dcu_drm_device *fsl_dev = dev->dev_private; in fsl_dcu_drm_crtc_atomic_flush() local 32 regmap_write(fsl_dev->regmap, in fsl_dcu_drm_crtc_atomic_flush() 51 struct fsl_dcu_drm_device *fsl_dev = dev->dev_private; in fsl_dcu_drm_crtc_atomic_disable() local 58 regmap_update_bits(fsl_dev->regmap, DCU_DCU_MODE, in fsl_dcu_drm_crtc_atomic_disable() 61 regmap_write(fsl_dev->regmap, DCU_UPDATE_MODE, in fsl_dcu_drm_crtc_atomic_disable() 63 clk_disable_unprepare(fsl_dev->pix_clk); in fsl_dcu_drm_crtc_atomic_disable() 70 struct fsl_dcu_drm_device *fsl_dev = dev->dev_private; in fsl_dcu_drm_crtc_atomic_enable() local 72 clk_prepare_enable(fsl_dev->pix_clk); in fsl_dcu_drm_crtc_atomic_enable() 73 regmap_update_bits(fsl_dev->regmap, DCU_DCU_MODE, in fsl_dcu_drm_crtc_atomic_enable() 76 regmap_write(fsl_dev->regmap, DCU_UPDATE_MODE, in fsl_dcu_drm_crtc_atomic_enable() [all …]
|
| D | fsl_dcu_drm_rgb.c | 33 int fsl_dcu_drm_encoder_create(struct fsl_dcu_drm_device *fsl_dev, in fsl_dcu_drm_encoder_create() argument 36 struct drm_encoder *encoder = &fsl_dev->encoder; in fsl_dcu_drm_encoder_create() 42 if (fsl_dev->tcon) in fsl_dcu_drm_encoder_create() 43 fsl_tcon_bypass_enable(fsl_dev->tcon); in fsl_dcu_drm_encoder_create() 45 ret = drm_encoder_init(fsl_dev->drm, encoder, &encoder_funcs, in fsl_dcu_drm_encoder_create() 100 static int fsl_dcu_attach_panel(struct fsl_dcu_drm_device *fsl_dev, in fsl_dcu_attach_panel() argument 103 struct drm_encoder *encoder = &fsl_dev->encoder; in fsl_dcu_attach_panel() 104 struct drm_connector *connector = &fsl_dev->connector.base; in fsl_dcu_attach_panel() 107 fsl_dev->connector.encoder = encoder; in fsl_dcu_attach_panel() 109 ret = drm_connector_init(fsl_dev->drm, connector, in fsl_dcu_attach_panel() [all …]
|
| D | fsl_dcu_drm_kms.c | 27 int fsl_dcu_drm_modeset_init(struct fsl_dcu_drm_device *fsl_dev) in fsl_dcu_drm_modeset_init() argument 31 drm_mode_config_init(fsl_dev->drm); in fsl_dcu_drm_modeset_init() 33 fsl_dev->drm->mode_config.min_width = 0; in fsl_dcu_drm_modeset_init() 34 fsl_dev->drm->mode_config.min_height = 0; in fsl_dcu_drm_modeset_init() 35 fsl_dev->drm->mode_config.max_width = 2031; in fsl_dcu_drm_modeset_init() 36 fsl_dev->drm->mode_config.max_height = 2047; in fsl_dcu_drm_modeset_init() 37 fsl_dev->drm->mode_config.funcs = &fsl_dcu_drm_mode_config_funcs; in fsl_dcu_drm_modeset_init() 39 ret = fsl_dcu_drm_crtc_create(fsl_dev); in fsl_dcu_drm_modeset_init() 43 ret = fsl_dcu_drm_encoder_create(fsl_dev, &fsl_dev->crtc); in fsl_dcu_drm_modeset_init() 47 ret = fsl_dcu_create_outputs(fsl_dev); in fsl_dcu_drm_modeset_init() [all …]
|
| D | fsl_dcu_drm_plane.c | 27 struct fsl_dcu_drm_device *fsl_dev = plane->dev->dev_private; in fsl_dcu_drm_plane_index() local 28 unsigned int total_layer = fsl_dev->soc->total_layer; in fsl_dcu_drm_plane_index() 35 dev_err(fsl_dev->dev, "No more layer left\n"); in fsl_dcu_drm_plane_index() 66 struct fsl_dcu_drm_device *fsl_dev = plane->dev->dev_private; in fsl_dcu_drm_plane_atomic_disable() local 74 regmap_read(fsl_dev->regmap, DCU_CTRLDESCLN(index, 4), &value); in fsl_dcu_drm_plane_atomic_disable() 76 regmap_write(fsl_dev->regmap, DCU_CTRLDESCLN(index, 4), value); in fsl_dcu_drm_plane_atomic_disable() 83 struct fsl_dcu_drm_device *fsl_dev = plane->dev->dev_private; in fsl_dcu_drm_plane_atomic_update() local 131 regmap_write(fsl_dev->regmap, DCU_CTRLDESCLN(index, 1), in fsl_dcu_drm_plane_atomic_update() 134 regmap_write(fsl_dev->regmap, DCU_CTRLDESCLN(index, 2), in fsl_dcu_drm_plane_atomic_update() 137 regmap_write(fsl_dev->regmap, in fsl_dcu_drm_plane_atomic_update() [all …]
|
| D | fsl_dcu_drm_output.h | 28 int fsl_dcu_drm_encoder_create(struct fsl_dcu_drm_device *fsl_dev, 30 int fsl_dcu_create_outputs(struct fsl_dcu_drm_device *fsl_dev);
|
| D | fsl_dcu_drm_crtc.h | 17 int fsl_dcu_drm_crtc_create(struct fsl_dcu_drm_device *fsl_dev);
|
| D | fsl_dcu_drm_drv.h | 201 int fsl_dcu_drm_modeset_init(struct fsl_dcu_drm_device *fsl_dev);
|