Home
last modified time | relevance | path

Searched refs:drm_dev (Results 1 – 25 of 65) sorted by relevance

123

/linux/drivers/gpu/drm/logicvc/
H A Dlogicvc_drm.c37 struct drm_device *drm_dev, in logicvc_drm_gem_dma_dumb_create() argument
40 struct logicvc_drm *logicvc = logicvc_drm(drm_dev); in logicvc_drm_gem_dma_dumb_create()
45 return drm_gem_dma_dumb_create_internal(file_priv, drm_dev, args); in logicvc_drm_gem_dma_dumb_create()
91 struct drm_device *drm_dev = &logicvc->drm_dev; in logicvc_drm_config_parse() local
92 struct device *dev = drm_dev->dev; in logicvc_drm_config_parse()
133 drm_err(drm_dev, "Missing non-optional layers node\n"); in logicvc_drm_config_parse()
139 drm_err(drm_dev, in logicvc_drm_config_parse()
149 struct drm_device *drm_dev = &logicvc->drm_dev; in logicvc_clocks_prepare() local
150 struct device *dev = drm_dev->dev; in logicvc_clocks_prepare()
189 drm_err(drm_dev, "Missing non-optional clock %s\n", in logicvc_clocks_prepare()
[all …]
H A Dlogicvc_mode.c33 struct drm_device *drm_dev = &logicvc->drm_dev; in logicvc_mode_init() local
34 struct drm_mode_config *mode_config = &drm_dev->mode_config; in logicvc_mode_init()
39 ret = drm_vblank_init(drm_dev, mode_config->num_crtc); in logicvc_mode_init()
41 drm_err(drm_dev, "Failed to initialize vblank\n"); in logicvc_mode_init()
47 drm_err(drm_dev, "Failed to get primary layer\n"); in logicvc_mode_init()
64 drm_mode_config_reset(drm_dev); in logicvc_mode_init()
66 drm_kms_helper_poll_init(drm_dev); in logicvc_mode_init()
73 struct drm_device *drm_dev = &logicvc->drm_dev; in logicvc_mode_fini() local
75 drm_kms_helper_poll_fini(drm_dev); in logicvc_mode_fini()
H A Dlogicvc_crtc.c44 struct drm_device *drm_dev = drm_crtc->dev; in logicvc_crtc_atomic_begin() local
52 spin_lock_irqsave(&drm_dev->event_lock, flags); in logicvc_crtc_atomic_begin()
58 spin_unlock_irqrestore(&drm_dev->event_lock, flags); in logicvc_crtc_atomic_begin()
73 struct drm_device *drm_dev = drm_crtc->dev; in logicvc_crtc_atomic_enable() local
143 spin_lock_irqsave(&drm_dev->event_lock, flags); in logicvc_crtc_atomic_enable()
148 spin_unlock_irqrestore(&drm_dev->event_lock, flags); in logicvc_crtc_atomic_enable()
156 struct drm_device *drm_dev = drm_crtc->dev; in logicvc_crtc_atomic_disable() local
176 spin_lock_irq(&drm_dev->event_lock); in logicvc_crtc_atomic_disable()
180 spin_unlock_irq(&drm_dev->event_lock); in logicvc_crtc_atomic_disable()
228 struct drm_device *drm_dev = &logicvc->drm_dev; in logicvc_crtc_vblank_handler() local
[all …]
H A Dlogicvc_interface.c144 struct drm_device *drm_dev = &logicvc->drm_dev; in logicvc_interface_init() local
145 struct device *dev = drm_dev->dev; in logicvc_interface_init()
163 ret = drm_encoder_init(drm_dev, &interface->drm_encoder, in logicvc_interface_init()
166 drm_err(drm_dev, "Failed to initialize encoder\n"); in logicvc_interface_init()
174 ret = drm_connector_init(drm_dev, &interface->drm_connector, in logicvc_interface_init()
178 drm_err(drm_dev, "Failed to initialize connector\n"); in logicvc_interface_init()
188 drm_err(drm_dev, in logicvc_interface_init()
198 drm_err(drm_dev, in logicvc_interface_init()
H A Dlogicvc_drm.h26 container_of(d, struct logicvc_drm, drm_dev)
53 struct drm_device drm_dev; member
/linux/drivers/gpu/drm/rockchip/
H A Drockchip_drm_drv.c53 int rockchip_drm_dma_attach_device(struct drm_device *drm_dev, in rockchip_drm_dma_attach_device() argument
56 struct rockchip_drm_private *private = drm_dev->dev_private; in rockchip_drm_dma_attach_device()
80 void rockchip_drm_dma_detach_device(struct drm_device *drm_dev, in rockchip_drm_dma_detach_device() argument
83 struct rockchip_drm_private *private = drm_dev->dev_private; in rockchip_drm_dma_detach_device()
91 void rockchip_drm_dma_init_device(struct drm_device *drm_dev, in rockchip_drm_dma_init_device() argument
94 struct rockchip_drm_private *private = drm_dev->dev_private; in rockchip_drm_dma_init_device()
102 drm_dev_set_dma_dev(drm_dev, private->iommu_dev); in rockchip_drm_dma_init_device()
105 static int rockchip_drm_init_iommu(struct drm_device *drm_dev) in rockchip_drm_init_iommu() argument
107 struct rockchip_drm_private *private = drm_dev->dev_private; in rockchip_drm_init_iommu()
134 static void rockchip_iommu_cleanup(struct drm_device *drm_dev) in rockchip_iommu_cleanup() argument
[all …]
H A Danalogix_dp-rockchip.c68 struct drm_device *drm_dev; member
364 struct drm_device *drm_dev = dp->drm_dev; in rockchip_dp_drm_create_encoder() local
368 encoder->possible_crtcs = drm_of_find_possible_crtcs(drm_dev, in rockchip_dp_drm_create_encoder()
372 ret = drm_simple_encoder_init(drm_dev, encoder, in rockchip_dp_drm_create_encoder()
388 struct drm_device *drm_dev = data; in rockchip_dp_bind() local
391 dp->drm_dev = drm_dev; in rockchip_dp_bind()
404 ret = analogix_dp_bind(dp->adp, drm_dev); in rockchip_dp_bind()
H A Drockchip_rgb.h11 struct drm_device *drm_dev,
17 struct drm_device *drm_dev, in rockchip_rgb_init() argument
/linux/drivers/gpu/drm/tests/
H A Ddrm_gem_shmem_test.c45 struct drm_device *drm_dev = test->priv; in drm_gem_shmem_test_obj_create() local
48 shmem = drm_gem_shmem_create(drm_dev, TEST_SIZE); in drm_gem_shmem_test_obj_create()
65 struct drm_device *drm_dev = test->priv; in drm_gem_shmem_test_obj_create_private() local
97 ret = dma_set_mask(drm_dev->dev, DMA_BIT_MASK(64)); in drm_gem_shmem_test_obj_create_private()
100 ret = dma_map_sgtable(drm_dev->dev, sgt, DMA_BIDIRECTIONAL, 0); in drm_gem_shmem_test_obj_create_private()
107 gem_obj = drm_gem_shmem_prime_import_sg_table(drm_dev, &attach_mock, sgt); in drm_gem_shmem_test_obj_create_private()
130 struct drm_device *drm_dev = test->priv; in drm_gem_shmem_test_pin_pages() local
134 shmem = drm_gem_shmem_create(drm_dev, TEST_SIZE); in drm_gem_shmem_test_pin_pages()
163 struct drm_device *drm_dev = test->priv; in drm_gem_shmem_test_vmap() local
168 shmem = drm_gem_shmem_create(drm_dev, TEST_SIZE); in drm_gem_shmem_test_vmap()
[all …]
/linux/drivers/gpu/drm/msm/dp/
H A Ddp_link.c42 struct drm_device *drm_dev; member
138 drm_dbg_dp(link->drm_dev, "test_audio_period_ch_1 = 0x%x\n", ret); in msm_dp_link_parse_audio_channel_period()
145 drm_dbg_dp(link->drm_dev, "test_audio_period_ch_2 = 0x%x\n", ret); in msm_dp_link_parse_audio_channel_period()
153 drm_dbg_dp(link->drm_dev, "test_audio_period_ch_3 = 0x%x\n", ret); in msm_dp_link_parse_audio_channel_period()
160 drm_dbg_dp(link->drm_dev, "test_audio_period_ch_4 = 0x%x\n", ret); in msm_dp_link_parse_audio_channel_period()
167 drm_dbg_dp(link->drm_dev, "test_audio_period_ch_5 = 0x%x\n", ret); in msm_dp_link_parse_audio_channel_period()
174 drm_dbg_dp(link->drm_dev, "test_audio_period_ch_6 = 0x%x\n", ret); in msm_dp_link_parse_audio_channel_period()
181 drm_dbg_dp(link->drm_dev, "test_audio_period_ch_7 = 0x%x\n", ret); in msm_dp_link_parse_audio_channel_period()
188 drm_dbg_dp(link->drm_dev, "test_audio_period_ch_8 = 0x%x\n", ret); in msm_dp_link_parse_audio_channel_period()
215 drm_dbg_dp(link->drm_dev, "audio pattern type = 0x%x\n", data); in msm_dp_link_parse_audio_pattern_type()
[all …]
H A Ddp_panel.c21 struct drm_device *drm_dev; member
77 drm_dbg_dp(panel->drm_dev, in msm_dp_panel_read_psr_cap()
107 drm_dbg_dp(panel->drm_dev, "max_lanes=%d max_link_rate=%d\n", in msm_dp_panel_read_dpcd()
131 drm_dbg_dp(panel->drm_dev, "version: %d.%d\n", major, minor); in msm_dp_panel_read_dpcd()
132 drm_dbg_dp(panel->drm_dev, "link_rate=%d\n", link_info->rate); in msm_dp_panel_read_dpcd()
133 drm_dbg_dp(panel->drm_dev, "lane_count=%d\n", link_info->num_lanes); in msm_dp_panel_read_dpcd()
359 drm_dbg_dp(panel->drm_dev, "%s: enabled tpg\n", __func__); in msm_dp_panel_tpg_enable()
384 drm_dbg_dp(panel->drm_dev, in msm_dp_panel_tpg_config()
394 drm_dbg_dp(panel->drm_dev, "calling panel's tpg_enable\n"); in msm_dp_panel_tpg_config()
456 drm_dbg_dp(panel->drm_dev, "vsc sdp enable=1\n"); in msm_dp_panel_enable_vsc_sdp()
[all …]
H A Ddp_ctrl.c114 struct drm_device *drm_dev; member
306 drm_dbg_dp(ctrl->drm_dev, "enable\n"); in msm_dp_ctrl_mainlink_enable()
329 drm_dbg_dp(ctrl->drm_dev, "disable\n"); in msm_dp_ctrl_mainlink_disable()
380 drm_dbg_dp(ctrl->drm_dev, "mainlink off\n"); in msm_dp_ctrl_push_idle()
419 drm_dbg_dp(ctrl->drm_dev, "DP_CONFIGURATION_CTRL=0x%x\n", config); in msm_dp_ctrl_config_ctrl()
459 drm_dbg_dp(ctrl->drm_dev, "misc settings = 0x%x\n", misc_val); in msm_dp_ctrl_configure_source_params()
982 drm_dbg_dp(ctrl->drm_dev, in _dp_ctrl_calc_tu()
1018 drm_dbg_dp(ctrl->drm_dev, in _dp_ctrl_calc_tu()
1213 drm_dbg_dp(ctrl->drm_dev, "TU: valid_boundary_link: %d\n", in _dp_ctrl_calc_tu()
1215 drm_dbg_dp(ctrl->drm_dev, "TU: delay_start_link: %d\n", in _dp_ctrl_calc_tu()
[all …]
H A Ddp_audio.c23 struct drm_device *drm_dev; member
147 drm_dbg_dp(audio->drm_dev, "sdp_cfg = 0x%x\n", sdp_cfg); in msm_dp_audio_config_sdp()
157 drm_dbg_dp(audio->drm_dev, "sdp_cfg2 = 0x%x\n", sdp_cfg2); in msm_dp_audio_config_sdp()
191 drm_dbg_dp(audio->drm_dev, "Unknown link rate\n"); in msm_dp_audio_setup_acr()
198 drm_dbg_dp(audio->drm_dev, "select: %#x, acr_ctrl: %#x\n", in msm_dp_audio_setup_acr()
220 drm_dbg_dp(audio->drm_dev, in msm_dp_audio_safe_to_exit_level()
230 drm_dbg_dp(audio->drm_dev, in msm_dp_audio_safe_to_exit_level()
248 drm_dbg_dp(audio->drm_dev, "dp_audio_cfg = 0x%x\n", audio_ctrl); in msm_dp_audio_enable()
H A Ddp_display.c87 struct drm_device *drm_dev; member
303 dp->msm_dp_display.drm_dev = drm; in msm_dp_display_bind()
306 dp->drm_dev = drm; in msm_dp_display_bind()
307 dp->aux->drm_dev = drm; in msm_dp_display_bind()
336 dp->drm_dev = NULL; in msm_dp_display_unbind()
337 dp->aux->drm_dev = NULL; in msm_dp_display_unbind()
362 drm_dbg_dp(dp->drm_dev, "HPD already %s\n", str_on_off(hpd)); in msm_dp_display_send_hpd_notification()
378 drm_dbg_dp(dp->drm_dev, "type=%d hpd=%d\n", in msm_dp_display_send_hpd_notification()
453 drm_dbg_dp(dp->drm_dev, "type=%d core_init=%d phy_init=%d\n", in msm_dp_display_host_phy_init()
465 drm_dbg_dp(dp->drm_dev, "type=%d core_init=%d phy_init=%d\n", in msm_dp_display_host_phy_exit()
[all …]
/linux/drivers/gpu/drm/nouveau/
H A Dnouveau_hwmon.c368 struct drm_device *drm_dev = dev_get_drvdata(dev); in nouveau_temp_read() local
369 struct nouveau_drm *drm = nouveau_drm(drm_dev); in nouveau_temp_read()
378 if (drm_dev->switch_power_state != DRM_SWITCH_POWER_ON) in nouveau_temp_read()
417 struct drm_device *drm_dev = dev_get_drvdata(dev); in nouveau_fan_read() local
418 struct nouveau_drm *drm = nouveau_drm(drm_dev); in nouveau_fan_read()
426 if (drm_dev->switch_power_state != DRM_SWITCH_POWER_ON) in nouveau_fan_read()
440 struct drm_device *drm_dev = dev_get_drvdata(dev); in nouveau_in_read() local
441 struct nouveau_drm *drm = nouveau_drm(drm_dev); in nouveau_in_read()
450 if (drm_dev->switch_power_state != DRM_SWITCH_POWER_ON) in nouveau_in_read()
471 struct drm_device *drm_dev = dev_get_drvdata(dev); in nouveau_pwm_read() local
[all …]
H A Dnouveau_led.c39 struct drm_device *drm_dev = container_of(led, struct nouveau_led, led)->dev; in nouveau_led_get_brightness() local
40 struct nouveau_drm *drm = nouveau_drm(drm_dev); in nouveau_led_get_brightness()
56 struct drm_device *drm_dev = container_of(led, struct nouveau_led, led)->dev; in nouveau_led_set_brightness() local
57 struct nouveau_drm *drm = nouveau_drm(drm_dev); in nouveau_led_set_brightness()
/linux/drivers/gpu/drm/msm/disp/
H A Dmsm_disp_snapshot.h47 struct drm_device *drm_dev; member
78 int msm_disp_snapshot_init(struct drm_device *drm_dev);
86 void msm_disp_snapshot_destroy(struct drm_device *drm_dev);
105 void msm_disp_snapshot_state(struct drm_device *drm_dev);
H A Dmsm_disp_snapshot_util.c105 ddev = disp_state->drm_dev; in msm_disp_capture_atomic_state()
121 struct drm_device *drm_dev; in msm_disp_snapshot_capture_state() local
125 drm_dev = disp_state->drm_dev; in msm_disp_snapshot_capture_state()
126 priv = drm_dev->dev_private; in msm_disp_snapshot_capture_state()
/linux/drivers/gpu/drm/exynos/
H A Dexynos_drm_g2d.h15 extern int g2d_open(struct drm_device *drm_dev, struct drm_file *file);
16 extern void g2d_close(struct drm_device *drm_dev, struct drm_file *file);
37 static inline int g2d_open(struct drm_device *drm_dev, struct drm_file *file) in g2d_open() argument
42 static inline void g2d_close(struct drm_device *drm_dev, struct drm_file *file) in g2d_close() argument
H A Dexynos_drm_dma.c42 static int drm_iommu_attach_device(struct drm_device *drm_dev, in drm_iommu_attach_device() argument
45 struct exynos_drm_private *priv = drm_dev->dev_private; in drm_iommu_attach_device()
83 static void drm_iommu_detach_device(struct drm_device *drm_dev, in drm_iommu_detach_device() argument
86 struct exynos_drm_private *priv = drm_dev->dev_private; in drm_iommu_detach_device()
H A Dexynos_dp.c40 struct drm_device *drm_dev; member
153 struct drm_device *drm_dev = data; in exynos_dp_bind() local
156 dp->drm_dev = drm_dev; in exynos_dp_bind()
164 drm_simple_encoder_init(drm_dev, encoder, DRM_MODE_ENCODER_TMDS); in exynos_dp_bind()
174 ret = analogix_dp_bind(dp->adp, dp->drm_dev); in exynos_dp_bind()
H A Dexynos_drm_rotator.c58 struct drm_device *drm_dev; member
247 struct drm_device *drm_dev = data; in rotator_bind() local
250 rot->drm_dev = drm_dev; in rotator_bind()
251 ipp->drm_dev = drm_dev; in rotator_bind()
252 exynos_drm_register_dma(drm_dev, dev, &rot->dma_priv); in rotator_bind()
270 exynos_drm_unregister_dma(rot->drm_dev, rot->dev, &rot->dma_priv); in rotator_unbind()
H A Dexynos_drm_crtc.c173 struct exynos_drm_crtc *exynos_drm_crtc_create(struct drm_device *drm_dev, in exynos_drm_crtc_create() argument
193 ret = drm_crtc_init_with_planes(drm_dev, crtc, plane, NULL, in exynos_drm_crtc_create()
208 struct exynos_drm_crtc *exynos_drm_crtc_get_by_type(struct drm_device *drm_dev, in exynos_drm_crtc_get_by_type() argument
213 drm_for_each_crtc(crtc, drm_dev) in exynos_drm_crtc_get_by_type()
/linux/drivers/gpu/drm/gma500/
H A Dintel_i2c.c26 struct drm_device *dev = chan->drm_dev; in get_clock()
36 struct drm_device *dev = chan->drm_dev; in get_data()
46 struct drm_device *dev = chan->drm_dev; in set_clock()
66 struct drm_device *dev = chan->drm_dev; in set_data()
114 chan->drm_dev = dev; in gma_i2c_create()
/linux/drivers/gpu/drm/sti/
H A Dsti_crtc.c137 struct drm_device *drm_dev = crtc->dev; in sti_crtc_atomic_flush() local
147 list_for_each_entry(p, &drm_dev->mode_config.plane_list, head) { in sti_crtc_atomic_flush()
302 struct drm_device *drm_dev = crtc->dev; in sti_crtc_disable_vblank() local
304 struct sti_private *priv = drm_dev->dev_private; in sti_crtc_disable_vblank()
349 int sti_crtc_init(struct drm_device *drm_dev, struct sti_mixer *mixer, in sti_crtc_init() argument
355 res = drm_crtc_init_with_planes(drm_dev, crtc, primary, cursor, in sti_crtc_init()

123