12fa91d15SJani Nikula=============================
22fa91d15SJani NikulaMode Setting Helper Functions
32fa91d15SJani Nikula=============================
42fa91d15SJani Nikula
5bcb32b69SDaniel VetterThe DRM subsystem aims for a strong separation between core code and helper
6bcb32b69SDaniel Vetterlibraries. Core code takes care of general setup and teardown and decoding
7bcb32b69SDaniel Vetteruserspace requests to kernel internal objects. Everything else is handled by a
8bcb32b69SDaniel Vetterlarge set of helper libraries, which can be combined freely to pick and choose
9bcb32b69SDaniel Vetterfor each driver what fits, and avoid shared code where special behaviour is
10bcb32b69SDaniel Vetterneeded.
112fa91d15SJani Nikula
12bcb32b69SDaniel VetterThis distinction between core code and helpers is especially strong in the
13bcb32b69SDaniel Vettermodesetting code, where there's a shared userspace ABI for all drivers. This is
14bcb32b69SDaniel Vetterin contrast to the render side, where pretty much everything (with very few
15bcb32b69SDaniel Vetterexceptions) can be considered optional helper code.
162fa91d15SJani Nikula
17bcb32b69SDaniel VetterThere are a few areas these helpers can grouped into:
182fa91d15SJani Nikula
19bcb32b69SDaniel Vetter* Helpers to implement modesetting. The important ones here are the atomic
20bcb32b69SDaniel Vetter  helpers. Old drivers still often use the legacy CRTC helpers. They both share
21bcb32b69SDaniel Vetter  the same set of common helper vtables. For really simple drivers (anything
22bcb32b69SDaniel Vetter  that would have been a great fit in the deprecated fbdev subsystem) there's
23bcb32b69SDaniel Vetter  also the simple display pipe helpers.
24bcb32b69SDaniel Vetter
25bcb32b69SDaniel Vetter* There's a big pile of helpers for handling outputs. First the generic bridge
26bcb32b69SDaniel Vetter  helpers for handling encoder and transcoder IP blocks. Second the panel helpers
27bcb32b69SDaniel Vetter  for handling panel-related information and logic. Plus then a big set of
28bcb32b69SDaniel Vetter  helpers for the various sink standards (DisplayPort, HDMI, MIPI DSI). Finally
29bcb32b69SDaniel Vetter  there's also generic helpers for handling output probing, and for dealing with
30bcb32b69SDaniel Vetter  EDIDs.
31bcb32b69SDaniel Vetter
32bcb32b69SDaniel Vetter* The last group of helpers concerns itself with the frontend side of a display
33bcb32b69SDaniel Vetter  pipeline: Planes, handling rectangles for visibility checking and scissoring,
34bcb32b69SDaniel Vetter  flip queues and assorted bits.
35bcb32b69SDaniel Vetter
36bcb32b69SDaniel VetterModeset Helper Reference for Common Vtables
37bcb32b69SDaniel Vetter===========================================
38bcb32b69SDaniel Vetter
39bcb32b69SDaniel Vetter.. kernel-doc:: include/drm/drm_modeset_helper_vtables.h
401ea35768SDaniel Vetter   :doc: overview
41bcb32b69SDaniel Vetter
42bcb32b69SDaniel Vetter.. kernel-doc:: include/drm/drm_modeset_helper_vtables.h
431ea35768SDaniel Vetter   :internal:
442fa91d15SJani Nikula
454a8e2292SDaniel Vetter.. _drm_atomic_helper:
464a8e2292SDaniel Vetter
472fa91d15SJani NikulaAtomic Modeset Helper Functions Reference
482fa91d15SJani Nikula=========================================
492fa91d15SJani Nikula
502fa91d15SJani NikulaOverview
512fa91d15SJani Nikula--------
522fa91d15SJani Nikula
532fa91d15SJani Nikula.. kernel-doc:: drivers/gpu/drm/drm_atomic_helper.c
542fa91d15SJani Nikula   :doc: overview
552fa91d15SJani Nikula
562fa91d15SJani NikulaImplementing Asynchronous Atomic Commit
572fa91d15SJani Nikula---------------------------------------
582fa91d15SJani Nikula
592fa91d15SJani Nikula.. kernel-doc:: drivers/gpu/drm/drm_atomic_helper.c
602fa91d15SJani Nikula   :doc: implementing nonblocking commit
612fa91d15SJani Nikula
621ea0c02eSDaniel VetterHelper Functions Reference
631ea0c02eSDaniel Vetter--------------------------
641ea0c02eSDaniel Vetter
652fa91d15SJani Nikula.. kernel-doc:: include/drm/drm_atomic_helper.h
662fa91d15SJani Nikula   :internal:
672fa91d15SJani Nikula
682fa91d15SJani Nikula.. kernel-doc:: drivers/gpu/drm/drm_atomic_helper.c
692fa91d15SJani Nikula   :export:
702fa91d15SJani Nikula
719ef8a9dcSDaniel VetterAtomic State Reset and Initialization
729ef8a9dcSDaniel Vetter-------------------------------------
739ef8a9dcSDaniel Vetter
749ef8a9dcSDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_atomic_state_helper.c
759ef8a9dcSDaniel Vetter   :doc: atomic state reset and initialization
769ef8a9dcSDaniel Vetter
779ef8a9dcSDaniel VetterAtomic State Helper Reference
789ef8a9dcSDaniel Vetter-----------------------------
799ef8a9dcSDaniel Vetter
809ef8a9dcSDaniel Vetter.. kernel-doc:: include/drm/drm_atomic_state_helper.h
819ef8a9dcSDaniel Vetter   :internal:
829ef8a9dcSDaniel Vetter
839ef8a9dcSDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_atomic_state_helper.c
849ef8a9dcSDaniel Vetter   :export:
859ef8a9dcSDaniel Vetter
86bcb32b69SDaniel VetterSimple KMS Helper Reference
87bcb32b69SDaniel Vetter===========================
88bcb32b69SDaniel Vetter
891ea35768SDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_simple_kms_helper.c
901ea35768SDaniel Vetter   :doc: overview
911ea35768SDaniel Vetter
92bcb32b69SDaniel Vetter.. kernel-doc:: include/drm/drm_simple_kms_helper.h
93bcb32b69SDaniel Vetter   :internal:
94bcb32b69SDaniel Vetter
95bcb32b69SDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_simple_kms_helper.c
96bcb32b69SDaniel Vetter   :export:
97bcb32b69SDaniel Vetter
982fa91d15SJani Nikulafbdev Helper Functions Reference
992fa91d15SJani Nikula================================
1002fa91d15SJani Nikula
1012fa91d15SJani Nikula.. kernel-doc:: drivers/gpu/drm/drm_fb_helper.c
1022fa91d15SJani Nikula   :doc: fbdev helpers
1032fa91d15SJani Nikula
1042fa91d15SJani Nikula.. kernel-doc:: include/drm/drm_fb_helper.h
1052fa91d15SJani Nikula   :internal:
1062fa91d15SJani Nikula
1071ea35768SDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_fb_helper.c
1081ea35768SDaniel Vetter   :export:
1091ea35768SDaniel Vetter
110b7147e9aSGerd Hoffmannformat Helper Functions Reference
111b7147e9aSGerd Hoffmann=================================
112b7147e9aSGerd Hoffmann
113b7147e9aSGerd Hoffmann.. kernel-doc:: drivers/gpu/drm/drm_format_helper.c
114b7147e9aSGerd Hoffmann   :export:
115b7147e9aSGerd Hoffmann
1162fa91d15SJani NikulaFramebuffer CMA Helper Functions Reference
1172fa91d15SJani Nikula==========================================
1182fa91d15SJani Nikula
1192fa91d15SJani Nikula.. kernel-doc:: drivers/gpu/drm/drm_fb_cma_helper.c
1202fa91d15SJani Nikula   :doc: framebuffer cma helper functions
1212fa91d15SJani Nikula
1222fa91d15SJani Nikula.. kernel-doc:: drivers/gpu/drm/drm_fb_cma_helper.c
1232fa91d15SJani Nikula   :export:
1242fa91d15SJani Nikula
1259bea6dd0SDaniel VetterFramebuffer GEM Helper Reference
1269bea6dd0SDaniel Vetter================================
1279bea6dd0SDaniel Vetter
1289bea6dd0SDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_gem_framebuffer_helper.c
1299bea6dd0SDaniel Vetter   :doc: overview
1309bea6dd0SDaniel Vetter
1319bea6dd0SDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_gem_framebuffer_helper.c
1329bea6dd0SDaniel Vetter   :export:
1339bea6dd0SDaniel Vetter
134b981a686SDaniel Vetter.. _drm_bridges:
135b981a686SDaniel Vetter
136bcb32b69SDaniel VetterBridges
137bcb32b69SDaniel Vetter=======
138bcb32b69SDaniel Vetter
139bcb32b69SDaniel VetterOverview
140bcb32b69SDaniel Vetter--------
141bcb32b69SDaniel Vetter
142bcb32b69SDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_bridge.c
143bcb32b69SDaniel Vetter   :doc: overview
144bcb32b69SDaniel Vetter
145bcb32b69SDaniel VetterDefault bridge callback sequence
146bcb32b69SDaniel Vetter--------------------------------
147bcb32b69SDaniel Vetter
148bcb32b69SDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_bridge.c
149bcb32b69SDaniel Vetter   :doc: bridge callbacks
150bcb32b69SDaniel Vetter
151199e4e96SDaniel Vetter
152199e4e96SDaniel VetterBridge Helper Reference
153199e4e96SDaniel Vetter-------------------------
154199e4e96SDaniel Vetter
155199e4e96SDaniel Vetter.. kernel-doc:: include/drm/drm_bridge.h
156199e4e96SDaniel Vetter   :internal:
157199e4e96SDaniel Vetter
158bcb32b69SDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_bridge.c
159bcb32b69SDaniel Vetter   :export:
160bcb32b69SDaniel Vetter
16113dfc054SEric AnholtPanel-Bridge Helper Reference
16213dfc054SEric Anholt-----------------------------
16313dfc054SEric Anholt
16413dfc054SEric Anholt.. kernel-doc:: drivers/gpu/drm/bridge/panel.c
16513dfc054SEric Anholt   :export:
16613dfc054SEric Anholt
1672564d0b0SDaniel Vetter.. _drm_panel_helper:
1682564d0b0SDaniel Vetter
169bcb32b69SDaniel VetterPanel Helper Reference
170bcb32b69SDaniel Vetter======================
171bcb32b69SDaniel Vetter
1721ea35768SDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_panel.c
1731ea35768SDaniel Vetter   :doc: drm panel
1741ea35768SDaniel Vetter
175bcb32b69SDaniel Vetter.. kernel-doc:: include/drm/drm_panel.h
176bcb32b69SDaniel Vetter   :internal:
177bcb32b69SDaniel Vetter
178bcb32b69SDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_panel.c
179bcb32b69SDaniel Vetter   :export:
180bcb32b69SDaniel Vetter
181404d1a3eSHans de Goede.. kernel-doc:: drivers/gpu/drm/drm_panel_orientation_quirks.c
182404d1a3eSHans de Goede   :export:
183404d1a3eSHans de Goede
1846498bf58SRamalingam CHDCP Helper Functions Reference
1856498bf58SRamalingam C===============================
1866498bf58SRamalingam C
1876498bf58SRamalingam C.. kernel-doc:: drivers/gpu/drm/drm_hdcp.c
1886498bf58SRamalingam C   :export:
1896498bf58SRamalingam C
1902fa91d15SJani NikulaDisplay Port Helper Functions Reference
1912fa91d15SJani Nikula=======================================
1922fa91d15SJani Nikula
1932fa91d15SJani Nikula.. kernel-doc:: drivers/gpu/drm/drm_dp_helper.c
1942fa91d15SJani Nikula   :doc: dp helpers
1952fa91d15SJani Nikula
1962fa91d15SJani Nikula.. kernel-doc:: include/drm/drm_dp_helper.h
1972fa91d15SJani Nikula   :internal:
1982fa91d15SJani Nikula
1992fa91d15SJani Nikula.. kernel-doc:: drivers/gpu/drm/drm_dp_helper.c
2002fa91d15SJani Nikula   :export:
2012fa91d15SJani Nikula
202d2e2d265SHans VerkuilDisplay Port CEC Helper Functions Reference
203d2e2d265SHans Verkuil===========================================
204d2e2d265SHans Verkuil
205d2e2d265SHans Verkuil.. kernel-doc:: drivers/gpu/drm/drm_dp_cec.c
206d2e2d265SHans Verkuil   :doc: dp cec helpers
207d2e2d265SHans Verkuil
208d2e2d265SHans Verkuil.. kernel-doc:: drivers/gpu/drm/drm_dp_cec.c
209d2e2d265SHans Verkuil   :export:
210d2e2d265SHans Verkuil
2112fa91d15SJani NikulaDisplay Port Dual Mode Adaptor Helper Functions Reference
2122fa91d15SJani Nikula=========================================================
2132fa91d15SJani Nikula
2142fa91d15SJani Nikula.. kernel-doc:: drivers/gpu/drm/drm_dp_dual_mode_helper.c
2152fa91d15SJani Nikula   :doc: dp dual mode helpers
2162fa91d15SJani Nikula
2172fa91d15SJani Nikula.. kernel-doc:: include/drm/drm_dp_dual_mode_helper.h
2182fa91d15SJani Nikula   :internal:
2192fa91d15SJani Nikula
2202fa91d15SJani Nikula.. kernel-doc:: drivers/gpu/drm/drm_dp_dual_mode_helper.c
2212fa91d15SJani Nikula   :export:
2222fa91d15SJani Nikula
223ebcc0e6bSLyude PaulDisplay Port MST Helpers
224ebcc0e6bSLyude Paul========================
225ebcc0e6bSLyude Paul
226ebcc0e6bSLyude PaulOverview
227ebcc0e6bSLyude Paul--------
2282fa91d15SJani Nikula
2292fa91d15SJani Nikula.. kernel-doc:: drivers/gpu/drm/drm_dp_mst_topology.c
2302fa91d15SJani Nikula   :doc: dp mst helper
2312fa91d15SJani Nikula
232ebcc0e6bSLyude Paul.. kernel-doc:: drivers/gpu/drm/drm_dp_mst_topology.c
233ebcc0e6bSLyude Paul   :doc: Branch device and port refcounting
234ebcc0e6bSLyude Paul
235ebcc0e6bSLyude PaulFunctions Reference
236ebcc0e6bSLyude Paul-------------------
237ebcc0e6bSLyude Paul
2382fa91d15SJani Nikula.. kernel-doc:: include/drm/drm_dp_mst_helper.h
2392fa91d15SJani Nikula   :internal:
2402fa91d15SJani Nikula
2412fa91d15SJani Nikula.. kernel-doc:: drivers/gpu/drm/drm_dp_mst_topology.c
2422fa91d15SJani Nikula   :export:
2432fa91d15SJani Nikula
244ebcc0e6bSLyude PaulTopology Lifetime Internals
245ebcc0e6bSLyude Paul---------------------------
246ebcc0e6bSLyude Paul
247ebcc0e6bSLyude PaulThese functions aren't exported to drivers, but are documented here to help make
248ebcc0e6bSLyude Paulthe MST topology helpers easier to understand
249ebcc0e6bSLyude Paul
250ebcc0e6bSLyude Paul.. kernel-doc:: drivers/gpu/drm/drm_dp_mst_topology.c
251ebcc0e6bSLyude Paul   :functions: drm_dp_mst_topology_try_get_mstb drm_dp_mst_topology_get_mstb
252ebcc0e6bSLyude Paul               drm_dp_mst_topology_put_mstb
253ebcc0e6bSLyude Paul               drm_dp_mst_topology_try_get_port drm_dp_mst_topology_get_port
254ebcc0e6bSLyude Paul               drm_dp_mst_topology_put_port
255ebcc0e6bSLyude Paul               drm_dp_mst_get_mstb_malloc drm_dp_mst_put_mstb_malloc
256ebcc0e6bSLyude Paul
2572fa91d15SJani NikulaMIPI DSI Helper Functions Reference
2582fa91d15SJani Nikula===================================
2592fa91d15SJani Nikula
2602fa91d15SJani Nikula.. kernel-doc:: drivers/gpu/drm/drm_mipi_dsi.c
2612fa91d15SJani Nikula   :doc: dsi helpers
2622fa91d15SJani Nikula
2632fa91d15SJani Nikula.. kernel-doc:: include/drm/drm_mipi_dsi.h
2642fa91d15SJani Nikula   :internal:
2652fa91d15SJani Nikula
2662fa91d15SJani Nikula.. kernel-doc:: drivers/gpu/drm/drm_mipi_dsi.c
2672fa91d15SJani Nikula   :export:
2682fa91d15SJani Nikula
269a408c857SManasi NavareDisplay Stream Compression Helper Functions Reference
270a408c857SManasi Navare=====================================================
271a408c857SManasi Navare
272a408c857SManasi Navare.. kernel-doc:: drivers/gpu/drm/drm_dsc.c
273a408c857SManasi Navare   :doc: dsc helpers
274a408c857SManasi Navare
275a408c857SManasi Navare.. kernel-doc:: include/drm/drm_dsc.h
276a408c857SManasi Navare   :internal:
277a408c857SManasi Navare
278a408c857SManasi Navare.. kernel-doc:: drivers/gpu/drm/drm_dsc.c
279a408c857SManasi Navare   :export:
280a408c857SManasi Navare
281bcb32b69SDaniel VetterOutput Probing Helper Functions Reference
282bcb32b69SDaniel Vetter=========================================
283bcb32b69SDaniel Vetter
284bcb32b69SDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_probe_helper.c
285bcb32b69SDaniel Vetter   :doc: output probing helper overview
286bcb32b69SDaniel Vetter
287bcb32b69SDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_probe_helper.c
288bcb32b69SDaniel Vetter   :export:
289bcb32b69SDaniel Vetter
2902fa91d15SJani NikulaEDID Helper Functions Reference
2912fa91d15SJani Nikula===============================
2922fa91d15SJani Nikula
293cdc3d09fSDaniel Vetter.. kernel-doc:: include/drm/drm_edid.h
294cdc3d09fSDaniel Vetter   :internal:
295cdc3d09fSDaniel Vetter
2962fa91d15SJani Nikula.. kernel-doc:: drivers/gpu/drm/drm_edid.c
2972fa91d15SJani Nikula   :export:
2982fa91d15SJani Nikula
2993ad33ae2SThierry RedingSCDC Helper Functions Reference
3003ad33ae2SThierry Reding===============================
3013ad33ae2SThierry Reding
3023ad33ae2SThierry Reding.. kernel-doc:: drivers/gpu/drm/drm_scdc_helper.c
3033ad33ae2SThierry Reding   :doc: scdc helpers
3043ad33ae2SThierry Reding
3053ad33ae2SThierry Reding.. kernel-doc:: include/drm/drm_scdc_helper.h
3063ad33ae2SThierry Reding   :internal:
3073ad33ae2SThierry Reding
3083ad33ae2SThierry Reding.. kernel-doc:: drivers/gpu/drm/drm_scdc_helper.c
3093ad33ae2SThierry Reding   :export:
3103ad33ae2SThierry Reding
3112fa91d15SJani NikulaHDMI Infoframes Helper Reference
3122fa91d15SJani Nikula================================
3132fa91d15SJani Nikula
3142fa91d15SJani NikulaStrictly speaking this is not a DRM helper library but generally useable
3152fa91d15SJani Nikulaby any driver interfacing with HDMI outputs like v4l or alsa drivers.
3162fa91d15SJani NikulaBut it nicely fits into the overall topic of mode setting helper
3172fa91d15SJani Nikulalibraries and hence is also included here.
3182fa91d15SJani Nikula
3192fa91d15SJani Nikula.. kernel-doc:: include/linux/hdmi.h
3202fa91d15SJani Nikula   :internal:
3212fa91d15SJani Nikula
3222fa91d15SJani Nikula.. kernel-doc:: drivers/video/hdmi.c
3232fa91d15SJani Nikula   :export:
3242fa91d15SJani Nikula
3255d0aa378SDaniel VetterRectangle Utilities Reference
3265d0aa378SDaniel Vetter=============================
3275d0aa378SDaniel Vetter
3285d0aa378SDaniel Vetter.. kernel-doc:: include/drm/drm_rect.h
3295d0aa378SDaniel Vetter   :doc: rect utils
3305d0aa378SDaniel Vetter
3315d0aa378SDaniel Vetter.. kernel-doc:: include/drm/drm_rect.h
3325d0aa378SDaniel Vetter   :internal:
3335d0aa378SDaniel Vetter
3345d0aa378SDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_rect.c
3355d0aa378SDaniel Vetter   :export:
3365d0aa378SDaniel Vetter
337bcb32b69SDaniel VetterFlip-work Helper Reference
338bcb32b69SDaniel Vetter==========================
339bcb32b69SDaniel Vetter
340bcb32b69SDaniel Vetter.. kernel-doc:: include/drm/drm_flip_work.h
341bcb32b69SDaniel Vetter   :doc: flip utils
342bcb32b69SDaniel Vetter
343bcb32b69SDaniel Vetter.. kernel-doc:: include/drm/drm_flip_work.h
344bcb32b69SDaniel Vetter   :internal:
345bcb32b69SDaniel Vetter
346bcb32b69SDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_flip_work.c
347bcb32b69SDaniel Vetter   :export:
348bcb32b69SDaniel Vetter
3491de72fafSDaniel VetterAuxiliary Modeset Helpers
3501de72fafSDaniel Vetter=========================
3511de72fafSDaniel Vetter
3521de72fafSDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_modeset_helper.c
3531de72fafSDaniel Vetter   :doc: aux kms helpers
3541de72fafSDaniel Vetter
3551de72fafSDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_modeset_helper.c
3561de72fafSDaniel Vetter   :export:
3574c3dbb2cSNoralf Trønnes
3587f9e7ec9SDaniel VetterOF/DT Helpers
3597f9e7ec9SDaniel Vetter=============
3607f9e7ec9SDaniel Vetter
3617f9e7ec9SDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_of.c
3627f9e7ec9SDaniel Vetter   :doc: overview
3637f9e7ec9SDaniel Vetter
3647f9e7ec9SDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_of.c
3657f9e7ec9SDaniel Vetter   :export:
3667f9e7ec9SDaniel Vetter
3675fca5eceSDaniel VetterLegacy Plane Helper Reference
3685fca5eceSDaniel Vetter=============================
3695fca5eceSDaniel Vetter
3705fca5eceSDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_plane_helper.c
3715fca5eceSDaniel Vetter   :doc: overview
3725fca5eceSDaniel Vetter
3735fca5eceSDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_plane_helper.c
3745fca5eceSDaniel Vetter   :export:
3755fca5eceSDaniel Vetter
3765fca5eceSDaniel VetterLegacy CRTC/Modeset Helper Functions Reference
3775fca5eceSDaniel Vetter==============================================
3785fca5eceSDaniel Vetter
3795fca5eceSDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_crtc_helper.c
3805fca5eceSDaniel Vetter   :doc: overview
3815fca5eceSDaniel Vetter
3825fca5eceSDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_crtc_helper.c
3835fca5eceSDaniel Vetter   :export:
3842194a63aSNoralf Trønnes
3852194a63aSNoralf TrønnesSHMEM GEM Helper Reference
3862194a63aSNoralf Trønnes==========================
3872194a63aSNoralf Trønnes
3882194a63aSNoralf Trønnes.. kernel-doc:: drivers/gpu/drm/drm_gem_shmem_helper.c
3892194a63aSNoralf Trønnes   :doc: overview
3902194a63aSNoralf Trønnes
3912194a63aSNoralf Trønnes.. kernel-doc:: include/drm/drm_gem_shmem_helper.h
3922194a63aSNoralf Trønnes   :internal:
3932194a63aSNoralf Trønnes
3942194a63aSNoralf Trønnes.. kernel-doc:: drivers/gpu/drm/drm_gem_shmem_helper.c
3952194a63aSNoralf Trønnes   :export:
396