1+
2+ .. _drm/i915 :
3+
14===========================
25 drm/i915 Intel GFX Driver
36===========================
@@ -7,6 +10,9 @@ models) integrated GFX chipsets with both Intel display and rendering
710blocks. This excludes a set of SoC platforms with an SGX rendering unit,
811those have basic support through the gma500 drm driver.
912
13+ The display, or :ref: `drm-kms `, support for drm/i915 is provided by
14+ :ref: `drm/intel-display `, and shared with :ref: `drm/xe <drm/xe >`.
15+
1016Core Driver Infrastructure
1117==========================
1218
@@ -64,200 +70,6 @@ Workarounds
6470.. kernel-doc :: drivers/gpu/drm/i915/gt/intel_workarounds.c
6571 :doc: Hardware workarounds
6672
67- Display Hardware Handling
68- =========================
69-
70- This section covers everything related to the display hardware including
71- the mode setting infrastructure, plane, sprite and cursor handling and
72- display, output probing and related topics.
73-
74- Mode Setting Infrastructure
75- ---------------------------
76-
77- The i915 driver is thus far the only DRM driver which doesn't use the
78- common DRM helper code to implement mode setting sequences. Thus it has
79- its own tailor-made infrastructure for executing a display configuration
80- change.
81-
82- Frontbuffer Tracking
83- --------------------
84-
85- .. kernel-doc :: drivers/gpu/drm/i915/display/intel_frontbuffer.c
86- :doc: frontbuffer tracking
87-
88- .. kernel-doc :: drivers/gpu/drm/i915/display/intel_frontbuffer.h
89- :internal:
90-
91- .. kernel-doc :: drivers/gpu/drm/i915/display/intel_frontbuffer.c
92- :internal:
93-
94- Display FIFO Underrun Reporting
95- -------------------------------
96-
97- .. kernel-doc :: drivers/gpu/drm/i915/display/intel_fifo_underrun.c
98- :doc: fifo underrun handling
99-
100- .. kernel-doc :: drivers/gpu/drm/i915/display/intel_fifo_underrun.c
101- :internal:
102-
103- Plane Configuration
104- -------------------
105-
106- This section covers plane configuration and composition with the primary
107- plane, sprites, cursors and overlays. This includes the infrastructure
108- to do atomic vsync'ed updates of all this state and also tightly coupled
109- topics like watermark setup and computation, framebuffer compression and
110- panel self refresh.
111-
112- Atomic Plane Helpers
113- --------------------
114-
115- .. kernel-doc :: drivers/gpu/drm/i915/display/intel_plane.c
116- :doc: atomic plane helpers
117-
118- .. kernel-doc :: drivers/gpu/drm/i915/display/intel_plane.c
119- :internal:
120-
121- Asynchronous Page Flip
122- ----------------------
123-
124- .. kernel-doc :: drivers/gpu/drm/i915/display/intel_display.c
125- :doc: asynchronous flip implementation
126-
127- Output Probing
128- --------------
129-
130- This section covers output probing and related infrastructure like the
131- hotplug interrupt storm detection and mitigation code. Note that the
132- i915 driver still uses most of the common DRM helper code for output
133- probing, so those sections fully apply.
134-
135- Hotplug
136- -------
137-
138- .. kernel-doc :: drivers/gpu/drm/i915/display/intel_hotplug.c
139- :doc: Hotplug
140-
141- .. kernel-doc :: drivers/gpu/drm/i915/display/intel_hotplug.c
142- :internal:
143-
144- High Definition Audio
145- ---------------------
146-
147- .. kernel-doc :: drivers/gpu/drm/i915/display/intel_audio.c
148- :doc: High Definition Audio over HDMI and Display Port
149-
150- .. kernel-doc :: drivers/gpu/drm/i915/display/intel_audio.c
151- :internal:
152-
153- .. kernel-doc :: include/drm/intel/i915_component.h
154- :internal:
155-
156- Intel HDMI LPE Audio Support
157- ----------------------------
158-
159- .. kernel-doc :: drivers/gpu/drm/i915/display/intel_lpe_audio.c
160- :doc: LPE Audio integration for HDMI or DP playback
161-
162- .. kernel-doc :: drivers/gpu/drm/i915/display/intel_lpe_audio.c
163- :internal:
164-
165- Panel Self Refresh PSR (PSR/SRD)
166- --------------------------------
167-
168- .. kernel-doc :: drivers/gpu/drm/i915/display/intel_psr.c
169- :doc: Panel Self Refresh (PSR/SRD)
170-
171- .. kernel-doc :: drivers/gpu/drm/i915/display/intel_psr.c
172- :internal:
173-
174- Frame Buffer Compression (FBC)
175- ------------------------------
176-
177- .. kernel-doc :: drivers/gpu/drm/i915/display/intel_fbc.c
178- :doc: Frame Buffer Compression (FBC)
179-
180- .. kernel-doc :: drivers/gpu/drm/i915/display/intel_fbc.c
181- :internal:
182-
183- Display Refresh Rate Switching (DRRS)
184- -------------------------------------
185-
186- .. kernel-doc :: drivers/gpu/drm/i915/display/intel_drrs.c
187- :doc: Display Refresh Rate Switching (DRRS)
188-
189- .. kernel-doc :: drivers/gpu/drm/i915/display/intel_drrs.c
190- :internal:
191-
192- DPIO
193- ----
194-
195- .. kernel-doc :: drivers/gpu/drm/i915/display/intel_dpio_phy.c
196- :doc: DPIO
197-
198- DMC Firmware Support
199- --------------------
200-
201- .. kernel-doc :: drivers/gpu/drm/i915/display/intel_dmc.c
202- :doc: DMC Firmware Support
203-
204- .. kernel-doc :: drivers/gpu/drm/i915/display/intel_dmc.c
205- :internal:
206-
207- DMC Flip Queue
208- --------------------
209-
210- .. kernel-doc :: drivers/gpu/drm/i915/display/intel_flipq.c
211- :doc: DMC Flip Queue
212-
213- DMC wakelock support
214- --------------------
215-
216- .. kernel-doc :: drivers/gpu/drm/i915/display/intel_dmc_wl.c
217- :doc: DMC wakelock support
218-
219- Video BIOS Table (VBT)
220- ----------------------
221-
222- .. kernel-doc :: drivers/gpu/drm/i915/display/intel_bios.c
223- :doc: Video BIOS Table (VBT)
224-
225- .. kernel-doc :: drivers/gpu/drm/i915/display/intel_bios.c
226- :internal:
227-
228- .. kernel-doc :: drivers/gpu/drm/i915/display/intel_vbt_defs.h
229- :internal:
230-
231- Display clocks
232- --------------
233-
234- .. kernel-doc :: drivers/gpu/drm/i915/display/intel_cdclk.c
235- :doc: CDCLK / RAWCLK
236-
237- .. kernel-doc :: drivers/gpu/drm/i915/display/intel_cdclk.c
238- :internal:
239-
240- Display PLLs
241- ------------
242-
243- .. kernel-doc :: drivers/gpu/drm/i915/display/intel_dpll_mgr.c
244- :doc: Display PLLs
245-
246- .. kernel-doc :: drivers/gpu/drm/i915/display/intel_dpll_mgr.c
247- :internal:
248-
249- .. kernel-doc :: drivers/gpu/drm/i915/display/intel_dpll_mgr.h
250- :internal:
251-
252- Display State Buffer
253- --------------------
254-
255- .. kernel-doc :: drivers/gpu/drm/i915/display/intel_dsb.c
256- :doc: DSB
257-
258- .. kernel-doc :: drivers/gpu/drm/i915/display/intel_dsb.c
259- :internal:
260-
26173GT Programming
26274==============
26375
@@ -568,7 +380,7 @@ The HuC FW layout is the same as the GuC one, see `GuC Firmware Layout`_
568380
569381DMC
570382---
571- See ` DMC Firmware Support `_
383+ See :ref: ` drm/intel-display/dmc `.
572384
573385Tracing
574386=======
0 commit comments