/solaris-x11-s11/open-src/kernel/i915/src/ |
H A D | i915_ums.c | 34 static bool i915_pipe_enabled(struct drm_device *dev, enum pipe pipe) argument 39 /* On IVB, 3rd pipe shares PLL with another one */ 40 if (pipe > 1) 44 dpll_reg = PCH_DPLL(pipe); 46 dpll_reg = (pipe == PIPE_A) ? _DPLL_A : _DPLL_B; 51 static void i915_save_palette(struct drm_device *dev, enum pipe pipe) argument 54 unsigned long reg = (pipe == PIPE_A ? _PALETTE_A : _PALETTE_B); 58 if (!i915_pipe_enabled(dev, pipe)) 73 i915_restore_palette(struct drm_device *dev, enum pipe pipe) argument [all...] |
H A D | intel_dvo.c | 126 enum pipe *pipe) 138 *pipe = PORT_TO_PIPE(tmp); 209 /* We call connector dpms manually below in case pipe dpms doesn't 287 int pipe = intel_crtc->pipe; local 290 int dpll_reg = DPLL(pipe); 313 if (pipe == 1) 432 int pipe = (dvo_val & DVO_PIPE_B_SELECT) ? 1 : 0; local 434 crtc = intel_get_crtc_for_pipe(dev, pipe); 125 intel_dvo_get_hw_state(struct intel_encoder *encoder, enum pipe *pipe) argument [all...] |
H A D | intel_lvds.c | 69 enum pipe *pipe) 82 *pipe = PORT_TO_PIPE_CPT(tmp); 84 *pipe = PORT_TO_PIPE(tmp); 133 int pipe = intel_crtc->pipe; local 141 temp |= PORT_TRANS_SEL_CPT(pipe); 143 if (pipe == 1) { 213 intel_panel_enable_backlight(dev, intel_crtc->pipe); 269 if (INTEL_INFO(dev)->gen < 4 && intel_crtc->pipe 68 intel_lvds_get_hw_state(struct intel_encoder *encoder, enum pipe *pipe) argument 897 int pipe; local [all...] |
H A D | intel_panel.c | 300 pfit_control |= ((intel_crtc->pipe << PFIT_PIPE_SHIFT) | 546 enum pipe pipe) 550 intel_pipe_to_cpu_transcoder(dev_priv, pipe); 545 intel_panel_enable_backlight(struct drm_device *dev, enum pipe pipe) argument
|
H A D | intel_sprite.c | 50 int pipe = intel_plane->pipe; local 56 sprctl = I915_READ(SPCNTR(pipe, plane)); 117 intel_update_sprite_watermarks(dev, pipe, crtc_w, pixel_size, true); 119 I915_WRITE(SPSTRIDE(pipe, plane), fb->pitches[0]); 120 I915_WRITE(SPPOS(pipe, plane), (crtc_y << 16) | crtc_x); 130 I915_WRITE(SPTILEOFF(pipe, plane), (y << 16) | x); 132 I915_WRITE(SPLINOFF(pipe, plane), linear_offset); 134 I915_WRITE(SPSIZE(pipe, plane), (crtc_h << 16) | crtc_w); 135 I915_WRITE(SPCNTR(pipe, plan 147 int pipe = intel_plane->pipe; local 164 int pipe = intel_plane->pipe; local 193 int pipe = intel_plane->pipe; local 218 int pipe = intel_plane->pipe; local 325 int pipe = intel_plane->pipe; local 409 int pipe = intel_plane->pipe; local 490 int pipe = intel_plane->pipe; local 615 int pipe = intel_plane->pipe; local 1002 intel_plane_init(struct drm_device *dev, enum pipe pipe, int plane) argument [all...] |
H A D | intel_crt.c | 70 enum pipe *pipe) 83 *pipe = PORT_TO_PIPE_CPT(tmp); 85 *pipe = PORT_TO_PIPE(tmp); 180 /* We need the pipe to run for anything but OFF. */ 186 /* We call connector dpms manually below in case pipe dpms doesn't 189 /* From off to on, enable the pipe first. */ 268 /* For CPT allow 3 pipe config, for others just use A or B */ 273 adpa |= PORT_TRANS_SEL_CPT(intel_crtc->pipe); 274 else if (intel_crtc->pipe 69 intel_crt_get_hw_state(struct intel_encoder *encoder, enum pipe *pipe) argument 497 uint32_t pipe = to_intel_crtc(crt->base.base.crtc)->pipe; local [all...] |
H A D | intel_ddi.c | 295 int pipe = intel_crtc->pipe; local 298 DRM_DEBUG_KMS("Preparing DDI mode on port %c, pipe %c\n", 299 port_name(port), pipe_name(pipe)); 312 DRM_DEBUG_DRIVER("DP audio on pipe %c on DDI\n", 313 pipe_name(intel_crtc->pipe)); 330 DRM_DEBUG_DRIVER("HDMI audio on pipe %c on DDI\n", 331 pipe_name(intel_crtc->pipe)); 356 DRM_ERROR("%d encoders on crtc for pipe %c\n", num_encoders, 357 pipe_name(intel_crtc->pipe)); 642 enum pipe pipe = intel_crtc->pipe; local 768 enum pipe pipe = intel_crtc->pipe; local 868 enum pipe pipe = 0; local 901 intel_ddi_get_hw_state(struct intel_encoder *encoder, enum pipe *pipe) argument 949 intel_ddi_get_crtc_pll(struct drm_i915_private *dev_priv, enum pipe pipe) argument 986 enum pipe pipe; local 1104 int pipe = intel_crtc->pipe; local 1143 int pipe = intel_crtc->pipe; local [all...] |
H A D | intel_hdmi.c | 186 int reg = TVIDEO_DIP_CTL(intel_crtc->pipe); 202 I915_WRITE(TVIDEO_DIP_DATA(intel_crtc->pipe), *data); 207 I915_WRITE(TVIDEO_DIP_DATA(intel_crtc->pipe), 0); 226 int reg = TVIDEO_DIP_CTL(intel_crtc->pipe); 245 I915_WRITE(TVIDEO_DIP_DATA(intel_crtc->pipe), *data); 250 I915_WRITE(TVIDEO_DIP_DATA(intel_crtc->pipe), 0); 269 int reg = VLV_TVIDEO_DIP_CTL(intel_crtc->pipe); 285 I915_WRITE(VLV_TVIDEO_DIP_DATA(intel_crtc->pipe), *data); 290 I915_WRITE(VLV_TVIDEO_DIP_DATA(intel_crtc->pipe), 0); 456 u32 reg = TVIDEO_DIP_CTL(intel_crtc->pipe); 653 intel_hdmi_get_hw_state(struct intel_encoder *encoder, enum pipe *pipe) argument 759 int pipe = crtc ? to_intel_crtc(crtc)->pipe : -1; local 1038 int pipe = intel_crtc->pipe; local [all...] |
H A D | i915_dma.c | 859 drm_i915_vblank_pipe_t *pipe = data; local 869 pipe->pipe = DRM_I915_VBLANK_PIPE_A | DRM_I915_VBLANK_PIPE_B;
|
H A D | i915_irq.c | 112 enum pipe pipe; local 116 for_each_pipe(pipe) { 117 crtc = to_intel_crtc(dev_priv->pipe_to_crtc_mapping[pipe]); 129 enum pipe pipe; local 132 for_each_pipe(pipe) { 133 crtc = to_intel_crtc(dev_priv->pipe_to_crtc_mapping[pipe]); 143 enum pipe pipe, boo 142 ironlake_set_fifo_underrun_reporting(struct drm_device *dev, enum pipe pipe, bool enable) argument 226 intel_set_cpu_fifo_underrun_reporting(struct drm_device *dev, enum pipe pipe, bool enable) argument 318 i915_enable_pipestat(drm_i915_private_t *dev_priv, int pipe, u32 mask) argument 333 i915_disable_pipestat(drm_i915_private_t *dev_priv, int pipe, u32 mask) argument 356 i915_pipe_enabled(struct drm_device *dev, int pipe) argument 374 i915_get_vblank_counter(struct drm_device *dev, int pipe) argument 406 gm45_get_vblank_counter(struct drm_device *dev, int pipe) argument 420 i915_get_crtc_scanoutpos(struct drm_device *dev, int pipe, int *vpos, int *hpos) argument 488 i915_get_vblank_timestamp(struct drm_device *dev, int pipe, int *max_error, struct timeval *vblank_time, unsigned flags) argument 923 int pipe; local 999 int pipe; local 1101 int pipe; local 1825 int i, pipe; local 1960 int pipe; local 2100 i915_pageflip_stall_check(struct drm_device *dev, int pipe) argument 2149 i915_enable_vblank(struct drm_device *dev, int pipe) argument 2173 ironlake_enable_vblank(struct drm_device *dev, int pipe) argument 2189 ivybridge_enable_vblank(struct drm_device *dev, int pipe) argument 2205 valleyview_enable_vblank(struct drm_device *dev, int pipe) argument 2231 i915_disable_vblank(struct drm_device *dev, int pipe) argument 2246 ironlake_disable_vblank(struct drm_device *dev, int pipe) argument 2257 ivybridge_disable_vblank(struct drm_device *dev, int pipe) argument 2268 valleyview_disable_vblank(struct drm_device *dev, int pipe) argument 2595 int pipe; local 2854 int pipe; local 2909 int pipe; local 2950 i8xx_handle_vblank(struct drm_device *dev, int pipe, u16 iir) argument 2986 int pipe; local 3048 int pipe; local 3063 int pipe; local 3125 i915_handle_vblank(struct drm_device *dev, int plane, int pipe, u32 iir) argument 3163 int pipe, ret = IRQ_NONE; local 3258 int pipe; local 3282 int pipe; local 3391 int ret = IRQ_NONE, pipe; local 3495 int pipe; local [all...] |
H A D | intel_dp.c | 863 DRM_DEBUG_DRIVER("Enabling DP audio on pipe %c\n", 864 pipe_name(crtc->pipe)); 883 intel_dp->DP |= crtc->pipe << 29; 897 if (crtc->pipe == 1) 1159 int pipe = to_intel_crtc(intel_dig_port->base.base.crtc)->pipe; local 1182 intel_panel_enable_backlight(dev, pipe); 1217 to_intel_crtc(crtc)->pipe); 1245 to_intel_crtc(crtc)->pipe); 1293 enum pipe *pip 1292 intel_dp_get_hw_state(struct intel_encoder *encoder, enum pipe *pipe) argument 1454 int pipe = intel_crtc->pipe; local [all...] |
H A D | intel_tv.c | 845 intel_tv_get_hw_state(struct intel_encoder *encoder, enum pipe *pipe) argument 854 *pipe = PORT_TO_PIPE(tmp); 950 int pipe = intel_crtc->pipe; local 1022 if (intel_crtc->pipe == 1) 1094 int pipeconf_reg = PIPECONF(pipe); 1106 intel_wait_for_vblank(dev, intel_crtc->pipe); 1110 intel_wait_for_pipe_off(dev, intel_crtc->pipe); 1167 * Requires that the current pipe' [all...] |
H A D | intel_drv.h | 120 * the encoder is active. If the encoder is enabled it also set the pipe 121 * it is connected to in the pipe parameter. */ 122 bool (*get_hw_state)(struct intel_encoder *, enum pipe *pipe); 125 * pre-filled the pipe config. Note that intel_encoder->base.crtc must 200 /* CPU Transcoder for the pipe. Currently this can only differ from the 201 * pipe on Haswell (where we have a special eDP transcoder). */ 210 /* DP has a bunch of special case unfortunately, so mark the pipe 215 * Enable dithering, used when the selected pipe bpp doesn't match the 228 * crtc bandwidth limit, don't increase pipe bp 277 enum pipe pipe; member in struct:intel_crtc 320 enum pipe pipe; member in struct:intel_plane 507 intel_get_crtc_for_pipe(struct drm_device *dev, int pipe) argument [all...] |
H A D | intel_sdvo.c | 1249 sdvox |= SDVO_PIPE_SEL_CPT(intel_crtc->pipe); 1251 sdvox |= SDVO_PIPE_SEL(intel_crtc->pipe); 1289 enum pipe *pipe) 1304 *pipe = PORT_TO_PIPE_CPT(tmp); 1306 *pipe = PORT_TO_PIPE(tmp); 1346 * state. Since the general pipe state readout happens before the 1396 int pipe = crtc ? to_intel_crtc(crtc)->pipe : -1; local 1410 intel_wait_for_vblank(encoder->base.dev, pipe); 1288 intel_sdvo_get_hw_state(struct intel_encoder *encoder, enum pipe *pipe) argument [all...] |
H A D | i915_drm.h | 414 int pipe; member in struct:drm_i915_vblank_pipe 889 /** pipe of requested CRTC **/ 890 __u32 pipe; member in struct:drm_i915_get_pipe_from_crtc_id
|
H A D | intel_pm.c | 295 I915_WRITE(HSW_PIPE_SLICE_CHICKEN_1(intel_crtc->pipe), 480 * - more than one pipe is active 489 DRM_DEBUG_KMS("more than one pipe active, disabling compression\n"); 599 * disabling the FBC. However, along all current pipe 1809 DRM_DEBUG_KMS("FIFO watermarks For pipe A -" 1823 DRM_DEBUG_KMS("FIFO watermarks For pipe B -" 1894 DRM_DEBUG_KMS("FIFO watermarks For pipe A -" 1908 DRM_DEBUG_KMS("FIFO watermarks For pipe B -" 1997 DRM_DEBUG_KMS("FIFO watermarks For pipe A -" 2011 DRM_DEBUG_KMS("FIFO watermarks For pipe 2281 enum pipe pipe; local 2311 hsw_compute_wm_pipe(struct drm_i915_private *dev_priv, uint32_t mem_value, enum pipe pipe, struct hsw_pipe_wm_parameters *params) argument 2368 enum pipe pipe; local 2440 enum pipe pipe; local 2635 haswell_update_sprite_wm(struct drm_device *dev, int pipe, uint32_t sprite_width, int pixel_size, bool enable) argument 2731 sandybridge_update_sprite_wm(struct drm_device *dev, int pipe, uint32_t sprite_width, int pixel_size, bool enable) argument 2854 intel_update_sprite_watermarks(struct drm_device *dev, int pipe, uint32_t sprite_width, int pixel_size, bool enable) argument 3926 int pipe; local 4007 int pipe; local [all...] |
H A D | intel_display.c | 434 * Returns whether any output on the specified pipe is of the specified type 729 enum pipe pipe) 731 struct drm_crtc *crtc = dev_priv->pipe_to_crtc_mapping[pipe]; 737 static void ironlake_wait_for_vblank(struct drm_device *dev, int pipe) argument 740 u32 frame, frame_reg = PIPEFRAME(pipe); 749 * intel_wait_for_vblank - wait for vblank on a given pipe 751 * @pipe: pipe to wait for 753 * Wait for vblank to occur on a given pipe 728 intel_pipe_to_cpu_transcoder(struct drm_i915_private *dev_priv, enum pipe pipe) argument 756 intel_wait_for_vblank(struct drm_device *dev, int pipe) argument 806 intel_wait_for_pipe_off(struct drm_device *dev, int pipe) argument 891 assert_pll(struct drm_i915_private *dev_priv, enum pipe pipe, bool state) argument 945 assert_fdi_tx(struct drm_i915_private *dev_priv, enum pipe pipe, bool state) argument 971 assert_fdi_rx(struct drm_i915_private *dev_priv, enum pipe pipe, bool state) argument 988 assert_fdi_tx_pll_enabled(struct drm_i915_private *dev_priv, enum pipe pipe) argument 1008 assert_fdi_rx_pll_enabled(struct drm_i915_private *dev_priv, enum pipe pipe) argument 1020 assert_panel_unlocked(struct drm_i915_private *dev_priv, enum pipe pipe) argument 1049 assert_pipe(struct drm_i915_private *dev_priv, enum pipe pipe, bool state) argument 1094 assert_planes_disabled(struct drm_i915_private *dev_priv, enum pipe pipe) argument 1124 assert_sprites_disabled(struct drm_i915_private *dev_priv, enum pipe pipe) argument 1171 assert_pch_transcoder_disabled(struct drm_i915_private *dev_priv, enum pipe pipe) argument 1186 dp_pipe_enabled(struct drm_i915_private *dev_priv, enum pipe pipe, u32 port_sel, u32 val) argument 1204 hdmi_pipe_enabled(struct drm_i915_private *dev_priv, enum pipe pipe, u32 val) argument 1220 lvds_pipe_enabled(struct drm_i915_private *dev_priv, enum pipe pipe, u32 val) argument 1236 adpa_pipe_enabled(struct drm_i915_private *dev_priv, enum pipe pipe, u32 val) argument 1251 assert_pch_dp_disabled(struct drm_i915_private *dev_priv, enum pipe pipe, int reg, u32 port_sel) argument 1264 assert_pch_hdmi_disabled(struct drm_i915_private *dev_priv, enum pipe pipe, int reg) argument 1277 assert_pch_ports_disabled(struct drm_i915_private *dev_priv, enum pipe pipe) argument 1317 intel_enable_pll(struct drm_i915_private *dev_priv, enum pipe pipe) argument 1356 intel_disable_pll(struct drm_i915_private *dev_priv, enum pipe pipe) argument 1465 ironlake_enable_pch_transcoder(struct drm_i915_private *dev_priv, enum pipe pipe) argument 1552 ironlake_disable_pch_transcoder(struct drm_i915_private *dev_priv, enum pipe pipe) argument 1613 intel_enable_pipe(struct drm_i915_private *dev_priv, enum pipe pipe, bool pch_port) argument 1668 intel_disable_pipe(struct drm_i915_private *dev_priv, enum pipe pipe) argument 1717 intel_enable_plane(struct drm_i915_private *dev_priv, enum plane plane, enum pipe pipe) argument 1744 intel_disable_plane(struct drm_i915_private *dev_priv, enum plane plane, enum pipe pipe) argument 2228 int pipe = intel_crtc->pipe; local 2301 int pipe = intel_crtc->pipe; local 2403 int pipe = intel_crtc->pipe; local 2535 int pipe = intel_crtc->pipe; local 2650 int pipe = intel_crtc->pipe; local 2687 int pipe = intel_crtc->pipe; local 2717 int pipe = intel_crtc->pipe; local 2930 int pipe = intel_crtc->pipe; local 3127 cpt_verify_modeset(struct drm_device *dev, int pipe) argument 3145 int pipe = crtc->pipe; local 3165 enum pipe pipe = to_intel_crtc(crtc)->pipe; local 3176 enum pipe pipe = to_intel_crtc(crtc)->pipe; local 3190 int pipe = intel_crtc->pipe; local 3307 int pipe = intel_crtc->pipe; local 3376 int pipe = crtc->pipe; local 3393 int pipe = intel_crtc->pipe; local 3466 int pipe = intel_crtc->pipe; local 3554 g4x_fixup_plane(struct drm_i915_private *dev_priv, enum pipe pipe) argument 3600 int pipe = intel_crtc->pipe; local 3647 int pipe = intel_crtc->pipe; local 3706 int pipe = intel_crtc->pipe; local 3752 int pipe = intel_crtc->pipe; local 3877 enum pipe pipe; local 3939 enum pipe pipe = 0; local 3945 ironlake_check_fdi_lanes(struct drm_device *dev, enum pipe pipe, struct intel_crtc_config *pipe_config) argument 4310 int pipe = crtc->pipe; local 4368 int pipe = crtc->pipe; local 4381 int pipe = crtc->pipe; local 4410 int pipe = crtc->pipe; local 4531 int pipe = crtc->pipe; local 4631 int pipe = crtc->pipe; local 4683 enum pipe pipe = intel_crtc->pipe; local 4855 int pipe = intel_crtc->pipe; local 5377 int pipe = intel_crtc->pipe; local 5427 int pipe = intel_crtc->pipe; local 5705 int pipe = intel_crtc->pipe; local 6074 int pipe = intel_crtc->pipe; local 6181 int pipe = to_intel_crtc(crtc)->pipe; local 6270 int pipe = to_intel_crtc(crtc)->pipe; local 6363 enum pipe pipe = intel_crtc->pipe; local 6435 int pipe = intel_crtc->pipe; local 6461 int pipe = intel_crtc->pipe; local 6490 int pipe = intel_crtc->pipe; local 6946 int pipe = intel_crtc->pipe; local 7067 int pipe = intel_crtc->pipe; local 7110 int pipe = intel_crtc->pipe; local 7250 intel_finish_page_flip(struct drm_device *dev, int pipe) argument 8231 enum pipe pipe, tracked_pipe; local 8325 enum pipe pipe; local 8941 intel_crtc_init(struct drm_device *dev, int pipe) argument 9864 enum pipe pipe; local 9948 enum pipe pipe; local 10115 } pipe[I915_MAX_PIPES]; member in struct:intel_display_error_state [all...] |
H A D | i915_drv.h | 54 enum pipe { enum 102 #define POWER_DOMAIN_PIPE(pipe) ((pipe) + POWER_DOMAIN_PIPE_A) 103 #define POWER_DOMAIN_PIPE_PANEL_FITTER(pipe) \ 104 ((pipe) + POWER_DOMAIN_PIPE_A_PANEL_FITTER) 193 * 1.5: Add vblank pipe configuration 195 * - Support vertical blank on secondary display pipe 368 void (*update_sprite_wm)(struct drm_device *dev, int pipe, 373 * fills out the pipe-config with the hw state. */ 543 FBC_MULTIPLE_PIPES, /* more than one pipe activ [all...] |
/solaris-x11-s11/open-src/kernel/drm/src/ |
H A D | drm_irq.c | 999 e->pipe = crtc; 1151 if (e->pipe != crtc) 1157 drm_vblank_put(dev, e->pipe); 1256 static int drm_queue_vblank_event(struct drm_device *dev, int pipe, argument 1272 e->pipe = pipe; 1289 seq = drm_vblank_count_and_time(dev, pipe, &now); 1298 vblwait->request.sequence, seq, pipe); 1302 drm_vblank_put(dev, pipe); 1319 drm_vblank_put(dev, pipe); [all...] |
/solaris-x11-s11/open-src/kernel/mdb/modules/ |
H A D | i915.c | 1379 int pipe, ret = DCMD_OK; local 1422 for_each_pipe(pipe) { 1423 ret = i915_read(dev_priv, PIPESTAT(pipe), &val); 1426 pipe_name(pipe), val); 1480 for_each_pipe(pipe) { 1481 ret = i915_read(dev_priv, (uintptr_t)PIPESTAT(pipe), 1485 pipe_name(pipe), val);
|
/solaris-x11-s11/open-src/kernel/sys/drm/ |
H A D | drmP.h | 1029 int pipe; member in struct:drm_pending_vblank_event
|