/linux-master/drivers/gpu/drm/rockchip/ |
H A D | rockchip_vop_reg.c | 201 .output = &rk3036_output, 245 .output = &rk3126_output, 373 .output = &px30_output, 390 .output = &px30_output, 514 .output = &rk3066_output, 620 .output = &rk3188_output, 769 .output = &rk3288_output, 876 .output = &rk3368_output, 898 .output = &rk3368_output, 1051 .output [all...] |
/linux-master/drivers/gpu/drm/sti/ |
H A D | sti_drv.c | 47 *val |= plane->fps_info.output << i; 64 plane->fps_info.output = (val >> i) & 1;
|
H A D | sti_plane.c | 97 if (fps->output)
|
H A D | sti_plane.h | 51 bool output; member in struct:sti_fps_info
|
/linux-master/drivers/gpu/drm/tegra/ |
H A D | Makefile | 15 output.o \
|
H A D | dpaux.c | 48 struct tegra_output *output; member in struct:tegra_dpaux 276 if (dpaux->output) 277 drm_helper_hpd_irq_event(dpaux->output->connector.dev); 720 int drm_dp_aux_attach(struct drm_dp_aux *aux, struct tegra_output *output) argument 726 aux->drm_dev = output->connector.dev; 731 output->connector.polled = DRM_CONNECTOR_POLL_HPD; 732 dpaux->output = output; 734 if (output->panel) { 771 if (dpaux->output [all...] |
H A D | drm.h | 155 /* from output.c */ 156 int tegra_output_probe(struct tegra_output *output); 157 void tegra_output_remove(struct tegra_output *output); 158 int tegra_output_init(struct drm_device *drm, struct tegra_output *output); 159 void tegra_output_exit(struct tegra_output *output); 160 void tegra_output_find_possible_crtcs(struct tegra_output *output, 162 int tegra_output_suspend(struct tegra_output *output); 163 int tegra_output_resume(struct tegra_output *output); 173 int drm_dp_aux_attach(struct drm_dp_aux *aux, struct tegra_output *output);
|
H A D | dsi.c | 57 struct tegra_output output; member in struct:tegra_dsi 97 static inline struct tegra_dsi *to_dsi(struct tegra_output *output) argument 99 return container_of(output, struct tegra_dsi, output); 104 return to_dsi_state(dsi->output.connector.state); 203 struct drm_crtc *crtc = dsi->output.encoder.crtc; 233 struct tegra_output *output = connector_to_output(connector); local 237 struct tegra_dsi *dsi = to_dsi(output); 254 struct tegra_output *output = connector_to_output(connector); local 256 struct tegra_dsi *dsi = to_dsi(output); 844 struct tegra_output *output = encoder_to_output(encoder); local 909 struct tegra_output *output = encoder_to_output(encoder); local 965 struct tegra_output *output = encoder_to_output(encoder); local 1505 struct tegra_output *output = &dsi->output; local 1522 struct tegra_output *output = &dsi->output; local [all...] |
H A D | hdmi.c | 65 struct tegra_output output; member in struct:tegra_hdmi 100 static inline struct tegra_hdmi *to_hdmi(struct tegra_output *output) argument 102 return container_of(output, struct tegra_hdmi, output); 624 size_t length = drm_eld_size(hdmi->output.connector.eld), i; 628 tegra_hdmi_writel(hdmi, i << 8 | hdmi->output.connector.eld[i], 715 &hdmi->output.connector, mode); 872 static bool tegra_output_is_hdmi(struct tegra_output *output) argument 874 return output->connector.display_info.is_hdmi; 880 struct tegra_output *output local 1095 struct tegra_output *output = connector_to_output(connector); local 1116 struct tegra_output *output = connector_to_output(connector); local 1142 struct tegra_output *output = connector_to_output(connector); local 1166 struct tegra_output *output = encoder_to_output(encoder); local 1211 struct tegra_output *output = encoder_to_output(encoder); local 1441 struct tegra_output *output = encoder_to_output(encoder); local [all...] |
H A D | output.c | 23 struct tegra_output *output = connector_to_output(connector); local 31 if (output->panel) { 32 err = drm_panel_get_modes(output->panel, connector); 37 if (output->edid) 38 edid = kmemdup(output->edid, sizeof(*edid), GFP_KERNEL); 39 else if (output->ddc) 40 edid = drm_get_edid(connector, output->ddc); 42 cec_notifier_set_phys_addr_from_edid(output->cec, edid); 56 struct tegra_output *output = connector_to_output(connector); local 59 if (output 79 struct tegra_output *output = connector_to_output(connector); local 90 struct tegra_output *output = data; local 98 tegra_output_probe(struct tegra_output *output) argument 193 tegra_output_remove(struct tegra_output *output) argument 202 tegra_output_init(struct drm_device *drm, struct tegra_output *output) argument 231 tegra_output_exit(struct tegra_output *output) argument 241 tegra_output_find_possible_crtcs(struct tegra_output *output, struct drm_device *drm) argument 263 tegra_output_suspend(struct tegra_output *output) argument 271 tegra_output_resume(struct tegra_output *output) argument [all...] |
H A D | rgb.c | 18 struct tegra_output output; member in struct:tegra_rgb 27 static inline struct tegra_rgb *to_rgb(struct tegra_output *output) argument 29 return container_of(output, struct tegra_rgb, output); 93 struct tegra_output *output = encoder_to_output(encoder); local 94 struct tegra_rgb *rgb = to_rgb(output); 103 struct tegra_output *output = encoder_to_output(encoder); local 104 struct tegra_rgb *rgb = to_rgb(output); 152 struct tegra_output *output = encoder_to_output(encoder); local 155 struct tegra_rgb *rgb = to_rgb(output); 289 struct tegra_output *output = dc->rgb; local [all...] |
H A D | sor.c | 408 struct tegra_output output; member in struct:tegra_sor 481 static inline struct tegra_sor *to_sor(struct tegra_output *output) argument 483 return container_of(output, struct tegra_sor, output); 1073 /* ratio between input and output */ 1160 u64 input, output, watermark, num; local 1169 output = link_rate * 8 * link->lanes; 1171 if (input >= output) 1175 params.ratio = div64_u64(input * f, output); 1289 struct tegra_dc *dc = to_tegra_dc(sor->output 1687 struct tegra_output *output = connector_to_output(connector); local 1708 struct tegra_output *output = connector_to_output(connector); local 1738 struct tegra_output *output = connector_to_output(connector); local 1775 struct tegra_output *output = connector_to_output(connector); local 1807 struct tegra_output *output = encoder_to_output(encoder); local 2207 struct tegra_output *output = encoder_to_output(encoder); local 2248 struct tegra_output *output = encoder_to_output(encoder); local 2655 struct tegra_output *output = encoder_to_output(encoder); local 2719 struct tegra_output *output = encoder_to_output(encoder); local [all...] |
/linux-master/drivers/gpu/drm/vc4/tests/ |
H A D | vc4_mock_output.c | 71 struct vc4_dummy_output *output; local 83 output = encoder_to_vc4_dummy_output(encoder); 84 conn = &output->connector; 109 struct vc4_dummy_output *output; local 129 output = encoder_to_vc4_dummy_output(encoder); 130 conn = &output->connector;
|
/linux-master/drivers/gpu/drm/vc4/ |
H A D | vc4_drv.h | 335 * Even if HDMI0 on the RPi4 can output modes requiring a pixel 498 /* Bitmask of channels (FIFOs) of the HVS that the output can source from */ 501 /* Which output of the HVS this pixelvalve sources from. */ 513 /* Number of pixels output per clock period */ 1005 void vc4_hvs_stop_channel(struct vc4_hvs *hvs, unsigned int output); 1006 int vc4_hvs_get_fifo_from_output(struct vc4_hvs *hvs, unsigned int output);
|
H A D | vc4_hvs.c | 16 * There is a single global HVS, with multiple output FIFOs that can 288 int vc4_hvs_get_fifo_from_output(struct vc4_hvs *hvs, unsigned int output) argument 295 return output; 303 switch (output) {
|
/linux-master/drivers/gpu/drm/virtio/ |
H A D | virtgpu_display.c | 90 struct virtio_gpu_output *output = drm_crtc_to_virtio_gpu_output(crtc); local 92 virtio_gpu_cmd_set_scanout(vgdev, output->index, 0, 108 struct virtio_gpu_output *output = drm_crtc_to_virtio_gpu_output(crtc); local 110 virtio_gpu_cmd_set_scanout(vgdev, output->index, 0, 0, 0, 0, 0); 125 struct virtio_gpu_output *output = drm_crtc_to_virtio_gpu_output(crtc); local 134 output->needs_modeset = true; 162 struct virtio_gpu_output *output = local 167 if (output->edid) { 168 count = drm_add_edid_modes(connector, output->edid); 173 width = le32_to_cpu(output 196 struct virtio_gpu_output *output = local 230 struct virtio_gpu_output *output = local 257 struct virtio_gpu_output *output = vgdev->outputs + index; local [all...] |
H A D | virtgpu_drv.h | 353 struct virtio_gpu_output *output);
|
H A D | virtgpu_plane.c | 175 struct virtio_gpu_output *output = NULL; local 180 output = drm_crtc_to_virtio_gpu_output(plane->state->crtc); 182 output = drm_crtc_to_virtio_gpu_output(old_state->crtc); 183 if (WARN_ON(!output)) 186 if (!plane->state->fb || !output->crtc.state->active) { 188 virtio_gpu_cmd_set_scanout(vgdev, output->index, 0, 208 output->needs_modeset) { 209 output->needs_modeset = false; 221 (vgdev, output->index, bo, 228 virtio_gpu_cmd_set_scanout(vgdev, output 292 struct virtio_gpu_output *output = NULL; local [all...] |
H A D | virtgpu_vq.c | 659 DRM_DEBUG("output %d: %dx%d+%d+%d", i, 665 DRM_DEBUG("output %d: disabled", i); 743 struct virtio_gpu_output *output; local 748 output = vgdev->outputs + scanout; 750 new_edid = drm_do_get_edid(&output->conn, virtio_get_edid_block, resp); 751 drm_connector_update_edid_property(&output->conn, new_edid); 754 old_edid = output->edid; 755 output->edid = new_edid; 1111 struct virtio_gpu_output *output) 1116 output 1110 virtio_gpu_cursor_ping(struct virtio_gpu_device *vgdev, struct virtio_gpu_output *output) argument [all...] |
/linux-master/drivers/gpu/drm/vkms/ |
H A D | vkms_crtc.c | 14 struct vkms_output *output = container_of(timer, struct vkms_output, local 16 struct drm_crtc *crtc = &output->crtc; 23 ret_overrun = hrtimer_forward_now(&output->vblank_hrtimer, 24 output->period_ns); 28 spin_lock(&output->lock); 33 state = output->composer_state; 34 spin_unlock(&output->lock); 36 if (state && output->composer_enabled) { 42 spin_lock(&output->composer_lock); 50 spin_unlock(&output 93 struct vkms_output *output = &vkmsdev->output; local [all...] |
H A D | vkms_drv.c | 60 if (vkms->output.composer_workq) 61 destroy_workqueue(vkms->output.composer_workq);
|
H A D | vkms_drv.h | 132 struct vkms_output output; member in struct:vkms_device
|
H A D | vkms_output.c | 51 struct vkms_output *output = &vkmsdev->output; local 53 struct drm_connector *connector = &output->connector; 54 struct drm_encoder *encoder = &output->encoder; 55 struct drm_crtc *crtc = &output->crtc;
|
H A D | vkms_writeback.c | 119 vkms_set_composer(&vkmsdev->output, false); 129 struct vkms_output *output = &vkmsdev->output; local 130 struct drm_writeback_connector *wb_conn = &output->wb_connector; 132 struct vkms_crtc_state *crtc_state = output->composer_state; 143 vkms_set_composer(&vkmsdev->output, true); 148 spin_lock_irq(&output->composer_lock); 151 spin_unlock_irq(&output->composer_lock); 173 struct drm_writeback_connector *wb = &vkmsdev->output.wb_connector;
|
/linux-master/drivers/gpu/host1x/ |
H A D | debug.c | 28 void host1x_debug_output(struct output *o, const char *fmt, ...) 40 void host1x_debug_cont(struct output *o, const char *fmt, ...) 55 struct output *o = data; 78 static void show_syncpts(struct host1x *m, struct output *o, bool show_all) 126 static void show_all(struct host1x *m, struct output *o, bool show_fifo) 146 struct output o = { 159 struct output o = { 213 struct output o = { 222 struct output o = {
|