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:: drivers/gpu/drm/drm_atomic_state_helper.c
819ef8a9dcSDaniel Vetter   :export:
829ef8a9dcSDaniel Vetter
83bcb32b69SDaniel VetterSimple KMS Helper Reference
84bcb32b69SDaniel Vetter===========================
85bcb32b69SDaniel Vetter
861ea35768SDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_simple_kms_helper.c
871ea35768SDaniel Vetter   :doc: overview
881ea35768SDaniel Vetter
89bcb32b69SDaniel Vetter.. kernel-doc:: include/drm/drm_simple_kms_helper.h
90bcb32b69SDaniel Vetter   :internal:
91bcb32b69SDaniel Vetter
92bcb32b69SDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_simple_kms_helper.c
93bcb32b69SDaniel Vetter   :export:
94bcb32b69SDaniel Vetter
952fa91d15SJani Nikulafbdev Helper Functions Reference
962fa91d15SJani Nikula================================
972fa91d15SJani Nikula
982fa91d15SJani Nikula.. kernel-doc:: drivers/gpu/drm/drm_fb_helper.c
992fa91d15SJani Nikula   :doc: fbdev helpers
1002fa91d15SJani Nikula
1012fa91d15SJani Nikula.. kernel-doc:: include/drm/drm_fb_helper.h
1022fa91d15SJani Nikula   :internal:
1032fa91d15SJani Nikula
1041ea35768SDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_fb_helper.c
1051ea35768SDaniel Vetter   :export:
1061ea35768SDaniel Vetter
107b7147e9aSGerd Hoffmannformat Helper Functions Reference
108b7147e9aSGerd Hoffmann=================================
109b7147e9aSGerd Hoffmann
110b7147e9aSGerd Hoffmann.. kernel-doc:: drivers/gpu/drm/drm_format_helper.c
111b7147e9aSGerd Hoffmann   :export:
112b7147e9aSGerd Hoffmann
1132fa91d15SJani NikulaFramebuffer CMA Helper Functions Reference
1142fa91d15SJani Nikula==========================================
1152fa91d15SJani Nikula
1162fa91d15SJani Nikula.. kernel-doc:: drivers/gpu/drm/drm_fb_cma_helper.c
1172fa91d15SJani Nikula   :doc: framebuffer cma helper functions
1182fa91d15SJani Nikula
1192fa91d15SJani Nikula.. kernel-doc:: drivers/gpu/drm/drm_fb_cma_helper.c
1202fa91d15SJani Nikula   :export:
1212fa91d15SJani Nikula
1229bea6dd0SDaniel VetterFramebuffer GEM Helper Reference
1239bea6dd0SDaniel Vetter================================
1249bea6dd0SDaniel Vetter
1259bea6dd0SDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_gem_framebuffer_helper.c
1269bea6dd0SDaniel Vetter   :doc: overview
1279bea6dd0SDaniel Vetter
1289bea6dd0SDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_gem_framebuffer_helper.c
1299bea6dd0SDaniel Vetter   :export:
1309bea6dd0SDaniel Vetter
131b981a686SDaniel Vetter.. _drm_bridges:
132b981a686SDaniel Vetter
133bcb32b69SDaniel VetterBridges
134bcb32b69SDaniel Vetter=======
135bcb32b69SDaniel Vetter
136bcb32b69SDaniel VetterOverview
137bcb32b69SDaniel Vetter--------
138bcb32b69SDaniel Vetter
139bcb32b69SDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_bridge.c
140bcb32b69SDaniel Vetter   :doc: overview
141bcb32b69SDaniel Vetter
1420451369bSLaurent PinchartBridge Operations
1430451369bSLaurent Pinchart-----------------
144bcb32b69SDaniel Vetter
145bcb32b69SDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_bridge.c
1460451369bSLaurent Pinchart   :doc: bridge operations
147bcb32b69SDaniel Vetter
1485e20bdf3SLaurent PinchartBridge Connector Helper
1495e20bdf3SLaurent Pinchart-----------------------
1505e20bdf3SLaurent Pinchart
1515e20bdf3SLaurent Pinchart.. kernel-doc:: drivers/gpu/drm/drm_bridge_connector.c
1525e20bdf3SLaurent Pinchart   :doc: overview
1535e20bdf3SLaurent Pinchart
154199e4e96SDaniel Vetter
155199e4e96SDaniel VetterBridge Helper Reference
156199e4e96SDaniel Vetter-------------------------
157199e4e96SDaniel Vetter
158199e4e96SDaniel Vetter.. kernel-doc:: include/drm/drm_bridge.h
159199e4e96SDaniel Vetter   :internal:
160199e4e96SDaniel Vetter
161bcb32b69SDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_bridge.c
162bcb32b69SDaniel Vetter   :export:
163bcb32b69SDaniel Vetter
1645e20bdf3SLaurent PinchartBridge Connector Helper Reference
1655e20bdf3SLaurent Pinchart---------------------------------
1665e20bdf3SLaurent Pinchart
1675e20bdf3SLaurent Pinchart.. kernel-doc:: drivers/gpu/drm/drm_bridge_connector.c
1685e20bdf3SLaurent Pinchart   :export:
1695e20bdf3SLaurent Pinchart
17013dfc054SEric AnholtPanel-Bridge Helper Reference
17113dfc054SEric Anholt-----------------------------
17213dfc054SEric Anholt
17313dfc054SEric Anholt.. kernel-doc:: drivers/gpu/drm/bridge/panel.c
17413dfc054SEric Anholt   :export:
17513dfc054SEric Anholt
1762564d0b0SDaniel Vetter.. _drm_panel_helper:
1772564d0b0SDaniel Vetter
178bcb32b69SDaniel VetterPanel Helper Reference
179bcb32b69SDaniel Vetter======================
180bcb32b69SDaniel Vetter
1811ea35768SDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_panel.c
1821ea35768SDaniel Vetter   :doc: drm panel
1831ea35768SDaniel Vetter
184bcb32b69SDaniel Vetter.. kernel-doc:: include/drm/drm_panel.h
185bcb32b69SDaniel Vetter   :internal:
186bcb32b69SDaniel Vetter
187bcb32b69SDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_panel.c
188bcb32b69SDaniel Vetter   :export:
189bcb32b69SDaniel Vetter
190404d1a3eSHans de Goede.. kernel-doc:: drivers/gpu/drm/drm_panel_orientation_quirks.c
191404d1a3eSHans de Goede   :export:
192404d1a3eSHans de Goede
1931452c25bSSean PaulPanel Self Refresh Helper Reference
1941452c25bSSean Paul===================================
1951452c25bSSean Paul
1961452c25bSSean Paul.. kernel-doc:: drivers/gpu/drm/drm_self_refresh_helper.c
1971452c25bSSean Paul   :doc: overview
1981452c25bSSean Paul
1991452c25bSSean Paul.. kernel-doc:: drivers/gpu/drm/drm_self_refresh_helper.c
2001452c25bSSean Paul   :export:
2011452c25bSSean Paul
2026498bf58SRamalingam CHDCP Helper Functions Reference
2036498bf58SRamalingam C===============================
2046498bf58SRamalingam C
2056498bf58SRamalingam C.. kernel-doc:: drivers/gpu/drm/drm_hdcp.c
2066498bf58SRamalingam C   :export:
2076498bf58SRamalingam C
2082fa91d15SJani NikulaDisplay Port Helper Functions Reference
2092fa91d15SJani Nikula=======================================
2102fa91d15SJani Nikula
2112fa91d15SJani Nikula.. kernel-doc:: drivers/gpu/drm/drm_dp_helper.c
2122fa91d15SJani Nikula   :doc: dp helpers
2132fa91d15SJani Nikula
2142fa91d15SJani Nikula.. kernel-doc:: include/drm/drm_dp_helper.h
2152fa91d15SJani Nikula   :internal:
2162fa91d15SJani Nikula
2172fa91d15SJani Nikula.. kernel-doc:: drivers/gpu/drm/drm_dp_helper.c
2182fa91d15SJani Nikula   :export:
2192fa91d15SJani Nikula
220d2e2d265SHans VerkuilDisplay Port CEC Helper Functions Reference
221d2e2d265SHans Verkuil===========================================
222d2e2d265SHans Verkuil
223d2e2d265SHans Verkuil.. kernel-doc:: drivers/gpu/drm/drm_dp_cec.c
224d2e2d265SHans Verkuil   :doc: dp cec helpers
225d2e2d265SHans Verkuil
226d2e2d265SHans Verkuil.. kernel-doc:: drivers/gpu/drm/drm_dp_cec.c
227d2e2d265SHans Verkuil   :export:
228d2e2d265SHans Verkuil
2292fa91d15SJani NikulaDisplay Port Dual Mode Adaptor Helper Functions Reference
2302fa91d15SJani Nikula=========================================================
2312fa91d15SJani Nikula
2322fa91d15SJani Nikula.. kernel-doc:: drivers/gpu/drm/drm_dp_dual_mode_helper.c
2332fa91d15SJani Nikula   :doc: dp dual mode helpers
2342fa91d15SJani Nikula
2352fa91d15SJani Nikula.. kernel-doc:: include/drm/drm_dp_dual_mode_helper.h
2362fa91d15SJani Nikula   :internal:
2372fa91d15SJani Nikula
2382fa91d15SJani Nikula.. kernel-doc:: drivers/gpu/drm/drm_dp_dual_mode_helper.c
2392fa91d15SJani Nikula   :export:
2402fa91d15SJani Nikula
241ebcc0e6bSLyude PaulDisplay Port MST Helpers
242ebcc0e6bSLyude Paul========================
243ebcc0e6bSLyude Paul
244ebcc0e6bSLyude PaulOverview
245ebcc0e6bSLyude Paul--------
2462fa91d15SJani Nikula
2472fa91d15SJani Nikula.. kernel-doc:: drivers/gpu/drm/drm_dp_mst_topology.c
2482fa91d15SJani Nikula   :doc: dp mst helper
2492fa91d15SJani Nikula
250ebcc0e6bSLyude Paul.. kernel-doc:: drivers/gpu/drm/drm_dp_mst_topology.c
251ebcc0e6bSLyude Paul   :doc: Branch device and port refcounting
252ebcc0e6bSLyude Paul
253ebcc0e6bSLyude PaulFunctions Reference
254ebcc0e6bSLyude Paul-------------------
255ebcc0e6bSLyude Paul
2562fa91d15SJani Nikula.. kernel-doc:: include/drm/drm_dp_mst_helper.h
2572fa91d15SJani Nikula   :internal:
2582fa91d15SJani Nikula
2592fa91d15SJani Nikula.. kernel-doc:: drivers/gpu/drm/drm_dp_mst_topology.c
2602fa91d15SJani Nikula   :export:
2612fa91d15SJani Nikula
262ebcc0e6bSLyude PaulTopology Lifetime Internals
263ebcc0e6bSLyude Paul---------------------------
264ebcc0e6bSLyude Paul
265ebcc0e6bSLyude PaulThese functions aren't exported to drivers, but are documented here to help make
266ebcc0e6bSLyude Paulthe MST topology helpers easier to understand
267ebcc0e6bSLyude Paul
268ebcc0e6bSLyude Paul.. kernel-doc:: drivers/gpu/drm/drm_dp_mst_topology.c
269ebcc0e6bSLyude Paul   :functions: drm_dp_mst_topology_try_get_mstb drm_dp_mst_topology_get_mstb
270ebcc0e6bSLyude Paul               drm_dp_mst_topology_put_mstb
271ebcc0e6bSLyude Paul               drm_dp_mst_topology_try_get_port drm_dp_mst_topology_get_port
272ebcc0e6bSLyude Paul               drm_dp_mst_topology_put_port
273ebcc0e6bSLyude Paul               drm_dp_mst_get_mstb_malloc drm_dp_mst_put_mstb_malloc
274ebcc0e6bSLyude Paul
275174102f4SNoralf TrønnesMIPI DBI Helper Functions Reference
276174102f4SNoralf Trønnes===================================
277174102f4SNoralf Trønnes
278174102f4SNoralf Trønnes.. kernel-doc:: drivers/gpu/drm/drm_mipi_dbi.c
279174102f4SNoralf Trønnes   :doc: overview
280174102f4SNoralf Trønnes
281174102f4SNoralf Trønnes.. kernel-doc:: include/drm/drm_mipi_dbi.h
282174102f4SNoralf Trønnes   :internal:
283174102f4SNoralf Trønnes
284174102f4SNoralf Trønnes.. kernel-doc:: drivers/gpu/drm/drm_mipi_dbi.c
285174102f4SNoralf Trønnes   :export:
286174102f4SNoralf Trønnes
2872fa91d15SJani NikulaMIPI DSI Helper Functions Reference
2882fa91d15SJani Nikula===================================
2892fa91d15SJani Nikula
2902fa91d15SJani Nikula.. kernel-doc:: drivers/gpu/drm/drm_mipi_dsi.c
2912fa91d15SJani Nikula   :doc: dsi helpers
2922fa91d15SJani Nikula
2932fa91d15SJani Nikula.. kernel-doc:: include/drm/drm_mipi_dsi.h
2942fa91d15SJani Nikula   :internal:
2952fa91d15SJani Nikula
2962fa91d15SJani Nikula.. kernel-doc:: drivers/gpu/drm/drm_mipi_dsi.c
2972fa91d15SJani Nikula   :export:
2982fa91d15SJani Nikula
299a408c857SManasi NavareDisplay Stream Compression Helper Functions Reference
300a408c857SManasi Navare=====================================================
301a408c857SManasi Navare
302a408c857SManasi Navare.. kernel-doc:: drivers/gpu/drm/drm_dsc.c
303a408c857SManasi Navare   :doc: dsc helpers
304a408c857SManasi Navare
305a408c857SManasi Navare.. kernel-doc:: include/drm/drm_dsc.h
306a408c857SManasi Navare   :internal:
307a408c857SManasi Navare
308a408c857SManasi Navare.. kernel-doc:: drivers/gpu/drm/drm_dsc.c
309a408c857SManasi Navare   :export:
310a408c857SManasi Navare
311bcb32b69SDaniel VetterOutput Probing Helper Functions Reference
312bcb32b69SDaniel Vetter=========================================
313bcb32b69SDaniel Vetter
314bcb32b69SDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_probe_helper.c
315bcb32b69SDaniel Vetter   :doc: output probing helper overview
316bcb32b69SDaniel Vetter
317bcb32b69SDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_probe_helper.c
318bcb32b69SDaniel Vetter   :export:
319bcb32b69SDaniel Vetter
3202fa91d15SJani NikulaEDID Helper Functions Reference
3212fa91d15SJani Nikula===============================
3222fa91d15SJani Nikula
323cdc3d09fSDaniel Vetter.. kernel-doc:: include/drm/drm_edid.h
324cdc3d09fSDaniel Vetter   :internal:
325cdc3d09fSDaniel Vetter
3262fa91d15SJani Nikula.. kernel-doc:: drivers/gpu/drm/drm_edid.c
3272fa91d15SJani Nikula   :export:
3282fa91d15SJani Nikula
3293ad33ae2SThierry RedingSCDC Helper Functions Reference
3303ad33ae2SThierry Reding===============================
3313ad33ae2SThierry Reding
3323ad33ae2SThierry Reding.. kernel-doc:: drivers/gpu/drm/drm_scdc_helper.c
3333ad33ae2SThierry Reding   :doc: scdc helpers
3343ad33ae2SThierry Reding
3353ad33ae2SThierry Reding.. kernel-doc:: include/drm/drm_scdc_helper.h
3363ad33ae2SThierry Reding   :internal:
3373ad33ae2SThierry Reding
3383ad33ae2SThierry Reding.. kernel-doc:: drivers/gpu/drm/drm_scdc_helper.c
3393ad33ae2SThierry Reding   :export:
3403ad33ae2SThierry Reding
3412fa91d15SJani NikulaHDMI Infoframes Helper Reference
3422fa91d15SJani Nikula================================
3432fa91d15SJani Nikula
3442fa91d15SJani NikulaStrictly speaking this is not a DRM helper library but generally useable
3452fa91d15SJani Nikulaby any driver interfacing with HDMI outputs like v4l or alsa drivers.
3462fa91d15SJani NikulaBut it nicely fits into the overall topic of mode setting helper
3472fa91d15SJani Nikulalibraries and hence is also included here.
3482fa91d15SJani Nikula
3492fa91d15SJani Nikula.. kernel-doc:: include/linux/hdmi.h
3502fa91d15SJani Nikula   :internal:
3512fa91d15SJani Nikula
3522fa91d15SJani Nikula.. kernel-doc:: drivers/video/hdmi.c
3532fa91d15SJani Nikula   :export:
3542fa91d15SJani Nikula
3555d0aa378SDaniel VetterRectangle Utilities Reference
3565d0aa378SDaniel Vetter=============================
3575d0aa378SDaniel Vetter
3585d0aa378SDaniel Vetter.. kernel-doc:: include/drm/drm_rect.h
3595d0aa378SDaniel Vetter   :doc: rect utils
3605d0aa378SDaniel Vetter
3615d0aa378SDaniel Vetter.. kernel-doc:: include/drm/drm_rect.h
3625d0aa378SDaniel Vetter   :internal:
3635d0aa378SDaniel Vetter
3645d0aa378SDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_rect.c
3655d0aa378SDaniel Vetter   :export:
3665d0aa378SDaniel Vetter
367bcb32b69SDaniel VetterFlip-work Helper Reference
368bcb32b69SDaniel Vetter==========================
369bcb32b69SDaniel Vetter
370bcb32b69SDaniel Vetter.. kernel-doc:: include/drm/drm_flip_work.h
371bcb32b69SDaniel Vetter   :doc: flip utils
372bcb32b69SDaniel Vetter
373bcb32b69SDaniel Vetter.. kernel-doc:: include/drm/drm_flip_work.h
374bcb32b69SDaniel Vetter   :internal:
375bcb32b69SDaniel Vetter
376bcb32b69SDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_flip_work.c
377bcb32b69SDaniel Vetter   :export:
378bcb32b69SDaniel Vetter
3791de72fafSDaniel VetterAuxiliary Modeset Helpers
3801de72fafSDaniel Vetter=========================
3811de72fafSDaniel Vetter
3821de72fafSDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_modeset_helper.c
3831de72fafSDaniel Vetter   :doc: aux kms helpers
3841de72fafSDaniel Vetter
3851de72fafSDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_modeset_helper.c
3861de72fafSDaniel Vetter   :export:
3874c3dbb2cSNoralf Trønnes
3887f9e7ec9SDaniel VetterOF/DT Helpers
3897f9e7ec9SDaniel Vetter=============
3907f9e7ec9SDaniel Vetter
3917f9e7ec9SDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_of.c
3927f9e7ec9SDaniel Vetter   :doc: overview
3937f9e7ec9SDaniel Vetter
3947f9e7ec9SDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_of.c
3957f9e7ec9SDaniel Vetter   :export:
3967f9e7ec9SDaniel Vetter
3975fca5eceSDaniel VetterLegacy Plane Helper Reference
3985fca5eceSDaniel Vetter=============================
3995fca5eceSDaniel Vetter
4005fca5eceSDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_plane_helper.c
4015fca5eceSDaniel Vetter   :doc: overview
4025fca5eceSDaniel Vetter
4035fca5eceSDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_plane_helper.c
4045fca5eceSDaniel Vetter   :export:
4055fca5eceSDaniel Vetter
4065fca5eceSDaniel VetterLegacy CRTC/Modeset Helper Functions Reference
4075fca5eceSDaniel Vetter==============================================
4085fca5eceSDaniel Vetter
4095fca5eceSDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_crtc_helper.c
4105fca5eceSDaniel Vetter   :doc: overview
4115fca5eceSDaniel Vetter
4125fca5eceSDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_crtc_helper.c
4135fca5eceSDaniel Vetter   :export:
4142194a63aSNoralf Trønnes
4152194a63aSNoralf TrønnesSHMEM GEM Helper Reference
4162194a63aSNoralf Trønnes==========================
4172194a63aSNoralf Trønnes
4182194a63aSNoralf Trønnes.. kernel-doc:: drivers/gpu/drm/drm_gem_shmem_helper.c
4192194a63aSNoralf Trønnes   :doc: overview
4202194a63aSNoralf Trønnes
4212194a63aSNoralf Trønnes.. kernel-doc:: include/drm/drm_gem_shmem_helper.h
4222194a63aSNoralf Trønnes   :internal:
4232194a63aSNoralf Trønnes
4242194a63aSNoralf Trønnes.. kernel-doc:: drivers/gpu/drm/drm_gem_shmem_helper.c
4252194a63aSNoralf Trønnes   :export:
426