HomeSort by: relevance | last modified time | path
    Searched defs:crtc (Results 1 - 25 of 139) sorted by relevancy

1 2 3 4 5 6

  /src/sys/arch/x68k/dev/
grf_gv.c 138 volatile struct crtc *crtc = &IODEVbase->io_crtc; local
139 /* Reset CRTC, set dwidth and dheight accordingly */
140 crtc->r20 = (crtc->r20 & 0xFF00) | 0x1a;
141 crtc->r08 = 0x1b;
142 crtc->r07 = 0x19c;
143 crtc->r06 = 0x1c;
144 crtc->r05 = 0x02;
145 crtc->r04 = 0x019f
    [all...]
grf_tv.c 138 volatile struct crtc *crtc = &IODEVbase->io_crtc; local
139 /* Reset CRTC, set dwidth and dheight accordingly */
140 crtc->r20 = (crtc->r20 & 0xFF00) | 0x1a;
141 crtc->r08 = 0x1b;
142 crtc->r07 = 0x19c;
143 crtc->r06 = 0x1c;
144 crtc->r05 = 0x02;
145 crtc->r04 = 0x019f
    [all...]
  /src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce80/
amdgpu_dce80_hw_sequencer.c 45 uint32_t crtc; member in struct:dce80_hw_seq_reg_offsets
50 .crtc = (mmCRTC0_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
53 .crtc = (mmCRTC1_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
56 .crtc = (mmCRTC2_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
59 .crtc = (mmCRTC3_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
62 .crtc = (mmCRTC4_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
65 .crtc = (mmCRTC5_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
70 (reg + reg_offsets[id].crtc)
  /src/sys/external/bsd/drm2/dist/drm/nouveau/dispnv04/
nouveau_dispnv04_cursor.c 36 crtc_wr_cio_state(struct drm_crtc *crtc, struct nv04_crtc_reg *crtcstate, int index)
38 NVWriteVgaCrtc(crtc->dev, nouveau_crtc(crtc)->index, index,
39 crtcstate->CRTC[index]);
48 struct drm_crtc *crtc = &nv_crtc->base; local
50 regp->CRTC[NV_CIO_CRE_HCUR_ADDR0_INDEX] =
53 regp->CRTC[NV_CIO_CRE_HCUR_ADDR1_INDEX] =
55 if (crtc->mode.flags & DRM_MODE_FLAG_DBLSCAN)
56 regp->CRTC[NV_CIO_CRE_HCUR_ADDR1_INDEX] |=
58 regp->CRTC[NV_CIO_CRE_HCUR_ADDR2_INDEX] = offset >> 24
    [all...]
nouveau_dispnv04_disp.c 45 struct drm_crtc *crtc; local
59 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) {
62 nouveau_fb = nouveau_framebuffer(crtc->primary->fb);
69 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) {
70 struct nouveau_crtc *nv_crtc = nouveau_crtc(crtc);
85 struct drm_crtc *crtc; local
96 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) {
97 struct nouveau_crtc *nv_crtc = nouveau_crtc(crtc);
111 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) {
114 nouveau_fb = nouveau_framebuffer(crtc->primary->fb)
201 struct nouveau_crtc *crtc; local
    [all...]
  /src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce100/
amdgpu_dce100_hw_sequencer.c 45 uint32_t crtc; member in struct:dce100_hw_seq_reg_offsets
50 .crtc = (mmCRTC0_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
53 .crtc = (mmCRTC1_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
56 .crtc = (mmCRTC2_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
59 .crtc = (mmCRTC3_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
62 .crtc = (mmCRTC4_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
65 .crtc = (mmCRTC5_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
70 (reg + reg_offsets[id].crtc)
  /src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce112/
amdgpu_dce112_hw_sequencer.c 43 uint32_t crtc; member in struct:dce112_hw_seq_reg_offsets
49 .crtc = (mmCRTC0_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
52 .crtc = (mmCRTC1_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
55 .crtc = (mmCRTC2_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
58 .crtc = (mmCRTC3_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
61 .crtc = (mmCRTC4_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
64 .crtc = (mmCRTC5_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
68 (reg + reg_offsets[id].crtc)
  /src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce120/
amdgpu_dce120_hw_sequencer.c 55 uint32_t crtc; member in struct:dce120_hw_seq_reg_offsets
60 .crtc = (mmCRTC0_CRTC_GSL_CONTROL - mmCRTC0_CRTC_GSL_CONTROL),
63 .crtc = (mmCRTC1_CRTC_GSL_CONTROL - mmCRTC0_CRTC_GSL_CONTROL),
66 .crtc = (mmCRTC2_CRTC_GSL_CONTROL - mmCRTC0_CRTC_GSL_CONTROL),
69 .crtc = (mmCRTC3_CRTC_GSL_CONTROL - mmCRTC0_CRTC_GSL_CONTROL),
72 .crtc = (mmCRTC4_CRTC_GSL_CONTROL - mmCRTC0_CRTC_GSL_CONTROL),
75 .crtc = (mmCRTC5_CRTC_GSL_CONTROL - mmCRTC0_CRTC_GSL_CONTROL),
80 (reg + reg_offsets[id].crtc)
  /src/sys/external/bsd/drm2/dist/drm/
drm_encoder.c 40 * Encoders represent the connecting element between the CRTC (as the overall
43 * pixel data from a CRTC and converts it to a format suitable for any attached
45 * userspace to infer cloning and connector/CRTC restrictions. Unfortunately
52 * userspace directly connects a connector with a CRTC), drivers are therefore
209 return connector->state->crtc;
217 return encoder->crtc;
225 struct drm_crtc *crtc; local
235 crtc = drm_encoder_get_crtc(encoder);
236 if (crtc && drm_lease_held(file_priv, crtc->base.id)
    [all...]
drm_modeset_lock.c 180 struct drm_crtc *crtc; local
186 drm_for_each_crtc(crtc, dev)
187 WARN_ON(!drm_modeset_is_locked(&crtc->mutex));
404 struct drm_crtc *crtc; local
412 drm_for_each_crtc(crtc, dev) {
413 ret = drm_modeset_lock(&crtc->mutex, ctx);
drm_self_refresh_helper.c 41 * Once a crtc has enabled SR using &drm_self_refresh_helper_init, the
44 * on/off request with &drm_crtc_state.self_refresh_active set in crtc state
47 * During SR, drivers may choose to fully disable their crtc/encoder/bridge
53 * pipe that is in SR mode. If a crtc is driving multiple connectors, all
56 * If the crtc and connector are SR aware, but the panel connected does not
66 struct drm_crtc *crtc; member in struct:drm_self_refresh_data
79 struct drm_crtc *crtc = sr_data->crtc; local
80 struct drm_device *dev = crtc->dev;
99 crtc_state = drm_atomic_get_crtc_state(state, crtc);
156 struct drm_crtc *crtc; local
196 struct drm_crtc *crtc; local
    [all...]
drm_blend.c 49 * rectangle in the visible area of a &drm_crtc. The visible area of a CRTC is
88 * area of the current mode of the CRTC. It must be apprpriately clipped by the
192 * plane or the CRTC (e.g. for the background color, which currently is not
343 * should be set to 0 and max to maximal number of planes for given crtc - 1.
432 static int drm_atomic_helper_crtc_normalize_zpos(struct drm_crtc *crtc,
436 struct drm_device *dev = crtc->dev;
443 DRM_DEBUG_ATOMIC("[CRTC:%d:%s] calculating normalized zpos values\n",
444 crtc->base.id, crtc->name);
491 * For every CRTC this function checks new states of all planes assigned t
504 struct drm_crtc *crtc; local
    [all...]
drm_color_mgmt.c 152 * @crtc: DRM CRTC
158 * properties on a CRTC. This includes 3 degamma, csc and gamma
168 void drm_crtc_enable_color_mgmt(struct drm_crtc *crtc,
173 struct drm_device *dev = crtc->dev;
177 drm_object_attach_property(&crtc->base,
179 drm_object_attach_property(&crtc->base,
185 drm_object_attach_property(&crtc->base,
189 drm_object_attach_property(&crtc->base,
191 drm_object_attach_property(&crtc->base
257 struct drm_crtc *crtc; local
326 struct drm_crtc *crtc; local
    [all...]
drm_debugfs_crc.c 53 * Userspace can control generation of CRCs in a given CRTC by writing to the
54 * file dri/0/crtc-N/crc/control in debugfs, with N being the index of the CRTC.
57 * for this CRTC.
60 * the dri/0/crtc-N/crc/data file. Each line in that file contains the frame
90 struct drm_crtc *crtc = m->private; local
92 if (crtc->funcs->get_crc_sources) {
94 const char *const *sources = crtc->funcs->get_crc_sources(crtc,
103 if (!crtc->funcs->verify_crc_source(crtc, sources[i]
120 struct drm_crtc *crtc = inode->i_private; local
129 struct drm_crtc *crtc = m->private; local
200 struct drm_crtc *crtc = inode->i_private; local
263 struct drm_crtc *crtc = filep->f_inode->i_private; local
290 struct drm_crtc *crtc = filep->f_inode->i_private; local
349 struct drm_crtc *crtc = file->f_inode->i_private; local
    [all...]
drm_mode_config.c 89 * them to the user, including CRTC, connector and framebuffer configuration.
102 struct drm_crtc *crtc; local
135 drm_for_each_crtc(crtc, dev) {
136 if (drm_lease_held(file_priv, crtc->base.id)) {
138 put_user(crtc->base.id, crtc_id + count))
183 * This functions calls all the crtc's, encoder's and connector's ->reset
189 struct drm_crtc *crtc; local
199 drm_for_each_crtc(crtc, dev)
200 if (crtc->funcs->reset)
201 crtc->funcs->reset(crtc)
471 struct drm_crtc *crtc, *ct; local
    [all...]
  /src/sys/external/bsd/drm2/dist/drm/i915/display/
intel_dsb.c 46 struct intel_crtc *crtc = container_of(dsb, typeof(*crtc), dsb); local
47 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev);
48 enum pipe pipe = crtc->pipe;
55 struct intel_crtc *crtc = container_of(dsb, typeof(*crtc), dsb); local
56 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev);
57 enum pipe pipe = crtc->pipe;
75 struct intel_crtc *crtc = container_of(dsb, typeof(*crtc), dsb) local
169 struct intel_crtc *crtc = container_of(dsb, typeof(*crtc), dsb); local
202 struct intel_crtc *crtc = container_of(dsb, typeof(*crtc), dsb); local
277 struct intel_crtc *crtc = container_of(dsb, typeof(*crtc), dsb); local
307 struct intel_crtc *crtc = container_of(dsb, typeof(*crtc), dsb); local
    [all...]
intel_atomic_plane.c 169 struct intel_crtc *crtc = to_intel_crtc(plane_state->hw.crtc); local
175 crtc_state = intel_atomic_get_new_crtc_state(state, crtc);
187 * safe as long we hold at least one crtc mutex (which
214 plane_state->hw.crtc = from_plane_state->uapi.crtc;
246 if (!new_plane_state->hw.crtc && !old_plane_state->hw.crtc)
279 if (new_plane_state->uapi.crtc)
280 return to_intel_crtc(new_plane_state->uapi.crtc);
295 struct intel_crtc *crtc = local
361 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
370 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
    [all...]
intel_fifo_underrun.c 62 struct intel_crtc *crtc; local
68 crtc = intel_get_crtc_for_pipe(dev_priv, pipe);
70 if (crtc->cpu_fifo_underrun_disabled)
81 struct intel_crtc *crtc; local
86 crtc = intel_get_crtc_for_pipe(dev_priv, pipe);
88 if (crtc->pch_fifo_underrun_disabled)
95 static void i9xx_check_fifo_underruns(struct intel_crtc *crtc)
97 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev);
98 i915_reg_t reg = PIPESTAT(crtc->pipe);
106 enable_mask = i915_pipestat_enable_mask(dev_priv, crtc->pipe)
261 struct intel_crtc *crtc = intel_get_crtc_for_pipe(dev_priv, pipe); local
329 struct intel_crtc *crtc = local
373 struct intel_crtc *crtc = intel_get_crtc_for_pipe(dev_priv, pipe); local
424 struct intel_crtc *crtc; local
451 struct intel_crtc *crtc; local
    [all...]
  /src/sys/external/bsd/drm2/dist/drm/nouveau/
nouveau_encoder.h 53 /* different to drm_encoder.crtc, this reflects what's
54 * actually programmed on the hw, not the proposed crtc */
55 struct drm_crtc *crtc; member in struct:nouveau_encoder
  /src/sys/external/bsd/drm2/dist/include/drm/
drm_encoder.h 142 * @possible_crtcs: Bitmask of potential CRTC bindings, using
149 * Note that since CRTC objects can't be hotplugged the assigned indices
172 * @crtc: Currently bound CRTC, only really meaningful for non-atomic
174 * &drm_connector_state.crtc.
176 struct drm_crtc *crtc; member in struct:drm_encoder
220 * drm_encoder_crtc_ok - can a given crtc drive a given encoder?
222 * @crtc: crtc to test
224 * Returns false if @encoder can't be driven by @crtc, true otherwise
    [all...]
  /src/sys/arch/arm/nxp/
imx6_dwhdmi.c 137 struct drm_crtc *crtc; local
152 crtc = fdt_endpoint_get_data(in_ep);
155 crtc = NULL;
159 if (crtc == NULL)
162 sc->sc_encoder.possible_crtcs = 3; // 1U << drm_crtc_index(crtc); /* XXX */
163 drm_encoder_init(crtc->dev, &sc->sc_encoder, &imx6_dwhdmi_encoder_funcs,
  /src/sys/external/bsd/drm/dist/bsd-core/
drm_irq.c 114 DRM_DEBUG("disabling vblank on crtc %d\n", i);
166 /* Zero per-crtc vblank stuff */
304 u32 drm_vblank_count(struct drm_device *dev, unsigned int crtc)
306 return atomic_read(&dev->vblank[crtc].count);
309 static void drm_update_vblank_count(struct drm_device *dev, unsigned int crtc)
320 cur_vblank = dev->driver->get_vblank_counter(dev, crtc);
321 diff = cur_vblank - dev->vblank[crtc].last;
322 if (cur_vblank < dev->vblank[crtc].last) {
326 crtc, dev->vblank[crtc].last, cur_vblank, diff)
382 unsigned int crtc; local
433 unsigned int flags, seq, crtc; local
    [all...]
  /src/sys/external/bsd/drm2/dist/drm/radeon/
radeon_kms.c 236 struct drm_crtc *crtc; local
266 crtc = (struct drm_crtc *)minfo->crtcs[i];
267 if (crtc && crtc->base.id == *value) {
268 struct radeon_crtc *radeon_crtc = to_radeon_crtc(crtc);
275 DRM_DEBUG_KMS("unknown crtc id %d\n", *value);
756 * @pipe: crtc to get the frame count from
758 * Gets the frame count on the requested crtc (all asics).
768 DRM_ERROR("Invalid crtc %u\n", pipe);
801 DRM_DEBUG_VBL("crtc %u: dist from vblank start %d\n"
    [all...]
  /src/sys/external/bsd/drm2/dist/drm/xen/
xen_drm_front_kms.c 98 struct drm_crtc *crtc = &pipeline->pipe.crtc; local
99 struct drm_device *dev = crtc->dev;
104 drm_crtc_send_vblank_event(crtc, pipeline->pending_event);
115 struct drm_crtc *crtc = &pipe->crtc; local
119 if (!drm_dev_enter(pipe->crtc.dev, &idx))
122 ret = xen_drm_front_mode_set(pipeline, crtc->x, crtc->y,
141 if (drm_dev_enter(pipe->crtc.dev, &idx))
233 struct drm_crtc *crtc = &pipe->crtc; local
    [all...]
  /src/sys/arch/arm/rockchip/
rk_anxdp.c 115 const u_int crtc_index = drm_crtc_index(encoder->crtc);
138 struct drm_crtc *crtc; local
153 crtc = fdt_endpoint_get_data(in_ep);
161 drm_encoder_init(crtc->dev, &sc->sc_encoder, &rk_anxdp_encoder_funcs,

Completed in 27 milliseconds

1 2 3 4 5 6