18c2ecf20Sopenharmony_ci=============================
28c2ecf20Sopenharmony_ciMode Setting Helper Functions
38c2ecf20Sopenharmony_ci=============================
48c2ecf20Sopenharmony_ci
58c2ecf20Sopenharmony_ciThe DRM subsystem aims for a strong separation between core code and helper
68c2ecf20Sopenharmony_cilibraries. Core code takes care of general setup and teardown and decoding
78c2ecf20Sopenharmony_ciuserspace requests to kernel internal objects. Everything else is handled by a
88c2ecf20Sopenharmony_cilarge set of helper libraries, which can be combined freely to pick and choose
98c2ecf20Sopenharmony_cifor each driver what fits, and avoid shared code where special behaviour is
108c2ecf20Sopenharmony_cineeded.
118c2ecf20Sopenharmony_ci
128c2ecf20Sopenharmony_ciThis distinction between core code and helpers is especially strong in the
138c2ecf20Sopenharmony_cimodesetting code, where there's a shared userspace ABI for all drivers. This is
148c2ecf20Sopenharmony_ciin contrast to the render side, where pretty much everything (with very few
158c2ecf20Sopenharmony_ciexceptions) can be considered optional helper code.
168c2ecf20Sopenharmony_ci
178c2ecf20Sopenharmony_ciThere are a few areas these helpers can grouped into:
188c2ecf20Sopenharmony_ci
198c2ecf20Sopenharmony_ci* Helpers to implement modesetting. The important ones here are the atomic
208c2ecf20Sopenharmony_ci  helpers. Old drivers still often use the legacy CRTC helpers. They both share
218c2ecf20Sopenharmony_ci  the same set of common helper vtables. For really simple drivers (anything
228c2ecf20Sopenharmony_ci  that would have been a great fit in the deprecated fbdev subsystem) there's
238c2ecf20Sopenharmony_ci  also the simple display pipe helpers.
248c2ecf20Sopenharmony_ci
258c2ecf20Sopenharmony_ci* There's a big pile of helpers for handling outputs. First the generic bridge
268c2ecf20Sopenharmony_ci  helpers for handling encoder and transcoder IP blocks. Second the panel helpers
278c2ecf20Sopenharmony_ci  for handling panel-related information and logic. Plus then a big set of
288c2ecf20Sopenharmony_ci  helpers for the various sink standards (DisplayPort, HDMI, MIPI DSI). Finally
298c2ecf20Sopenharmony_ci  there's also generic helpers for handling output probing, and for dealing with
308c2ecf20Sopenharmony_ci  EDIDs.
318c2ecf20Sopenharmony_ci
328c2ecf20Sopenharmony_ci* The last group of helpers concerns itself with the frontend side of a display
338c2ecf20Sopenharmony_ci  pipeline: Planes, handling rectangles for visibility checking and scissoring,
348c2ecf20Sopenharmony_ci  flip queues and assorted bits.
358c2ecf20Sopenharmony_ci
368c2ecf20Sopenharmony_ciModeset Helper Reference for Common Vtables
378c2ecf20Sopenharmony_ci===========================================
388c2ecf20Sopenharmony_ci
398c2ecf20Sopenharmony_ci.. kernel-doc:: include/drm/drm_modeset_helper_vtables.h
408c2ecf20Sopenharmony_ci   :doc: overview
418c2ecf20Sopenharmony_ci
428c2ecf20Sopenharmony_ci.. kernel-doc:: include/drm/drm_modeset_helper_vtables.h
438c2ecf20Sopenharmony_ci   :internal:
448c2ecf20Sopenharmony_ci
458c2ecf20Sopenharmony_ci.. _drm_atomic_helper:
468c2ecf20Sopenharmony_ci
478c2ecf20Sopenharmony_ciAtomic Modeset Helper Functions Reference
488c2ecf20Sopenharmony_ci=========================================
498c2ecf20Sopenharmony_ci
508c2ecf20Sopenharmony_ciOverview
518c2ecf20Sopenharmony_ci--------
528c2ecf20Sopenharmony_ci
538c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_atomic_helper.c
548c2ecf20Sopenharmony_ci   :doc: overview
558c2ecf20Sopenharmony_ci
568c2ecf20Sopenharmony_ciImplementing Asynchronous Atomic Commit
578c2ecf20Sopenharmony_ci---------------------------------------
588c2ecf20Sopenharmony_ci
598c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_atomic_helper.c
608c2ecf20Sopenharmony_ci   :doc: implementing nonblocking commit
618c2ecf20Sopenharmony_ci
628c2ecf20Sopenharmony_ciHelper Functions Reference
638c2ecf20Sopenharmony_ci--------------------------
648c2ecf20Sopenharmony_ci
658c2ecf20Sopenharmony_ci.. kernel-doc:: include/drm/drm_atomic_helper.h
668c2ecf20Sopenharmony_ci   :internal:
678c2ecf20Sopenharmony_ci
688c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_atomic_helper.c
698c2ecf20Sopenharmony_ci   :export:
708c2ecf20Sopenharmony_ci
718c2ecf20Sopenharmony_ciAtomic State Reset and Initialization
728c2ecf20Sopenharmony_ci-------------------------------------
738c2ecf20Sopenharmony_ci
748c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_atomic_state_helper.c
758c2ecf20Sopenharmony_ci   :doc: atomic state reset and initialization
768c2ecf20Sopenharmony_ci
778c2ecf20Sopenharmony_ciAtomic State Helper Reference
788c2ecf20Sopenharmony_ci-----------------------------
798c2ecf20Sopenharmony_ci
808c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_atomic_state_helper.c
818c2ecf20Sopenharmony_ci   :export:
828c2ecf20Sopenharmony_ci
838c2ecf20Sopenharmony_ciSimple KMS Helper Reference
848c2ecf20Sopenharmony_ci===========================
858c2ecf20Sopenharmony_ci
868c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_simple_kms_helper.c
878c2ecf20Sopenharmony_ci   :doc: overview
888c2ecf20Sopenharmony_ci
898c2ecf20Sopenharmony_ci.. kernel-doc:: include/drm/drm_simple_kms_helper.h
908c2ecf20Sopenharmony_ci   :internal:
918c2ecf20Sopenharmony_ci
928c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_simple_kms_helper.c
938c2ecf20Sopenharmony_ci   :export:
948c2ecf20Sopenharmony_ci
958c2ecf20Sopenharmony_cifbdev Helper Functions Reference
968c2ecf20Sopenharmony_ci================================
978c2ecf20Sopenharmony_ci
988c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_fb_helper.c
998c2ecf20Sopenharmony_ci   :doc: fbdev helpers
1008c2ecf20Sopenharmony_ci
1018c2ecf20Sopenharmony_ci.. kernel-doc:: include/drm/drm_fb_helper.h
1028c2ecf20Sopenharmony_ci   :internal:
1038c2ecf20Sopenharmony_ci
1048c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_fb_helper.c
1058c2ecf20Sopenharmony_ci   :export:
1068c2ecf20Sopenharmony_ci
1078c2ecf20Sopenharmony_ciformat Helper Functions Reference
1088c2ecf20Sopenharmony_ci=================================
1098c2ecf20Sopenharmony_ci
1108c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_format_helper.c
1118c2ecf20Sopenharmony_ci   :export:
1128c2ecf20Sopenharmony_ci
1138c2ecf20Sopenharmony_ciFramebuffer CMA Helper Functions Reference
1148c2ecf20Sopenharmony_ci==========================================
1158c2ecf20Sopenharmony_ci
1168c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_fb_cma_helper.c
1178c2ecf20Sopenharmony_ci   :doc: framebuffer cma helper functions
1188c2ecf20Sopenharmony_ci
1198c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_fb_cma_helper.c
1208c2ecf20Sopenharmony_ci   :export:
1218c2ecf20Sopenharmony_ci
1228c2ecf20Sopenharmony_ciFramebuffer GEM Helper Reference
1238c2ecf20Sopenharmony_ci================================
1248c2ecf20Sopenharmony_ci
1258c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_gem_framebuffer_helper.c
1268c2ecf20Sopenharmony_ci   :doc: overview
1278c2ecf20Sopenharmony_ci
1288c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_gem_framebuffer_helper.c
1298c2ecf20Sopenharmony_ci   :export:
1308c2ecf20Sopenharmony_ci
1318c2ecf20Sopenharmony_ci.. _drm_bridges:
1328c2ecf20Sopenharmony_ci
1338c2ecf20Sopenharmony_ciBridges
1348c2ecf20Sopenharmony_ci=======
1358c2ecf20Sopenharmony_ci
1368c2ecf20Sopenharmony_ciOverview
1378c2ecf20Sopenharmony_ci--------
1388c2ecf20Sopenharmony_ci
1398c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_bridge.c
1408c2ecf20Sopenharmony_ci   :doc: overview
1418c2ecf20Sopenharmony_ci
1428c2ecf20Sopenharmony_ciBridge Operations
1438c2ecf20Sopenharmony_ci-----------------
1448c2ecf20Sopenharmony_ci
1458c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_bridge.c
1468c2ecf20Sopenharmony_ci   :doc: bridge operations
1478c2ecf20Sopenharmony_ci
1488c2ecf20Sopenharmony_ciBridge Connector Helper
1498c2ecf20Sopenharmony_ci-----------------------
1508c2ecf20Sopenharmony_ci
1518c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_bridge_connector.c
1528c2ecf20Sopenharmony_ci   :doc: overview
1538c2ecf20Sopenharmony_ci
1548c2ecf20Sopenharmony_ci
1558c2ecf20Sopenharmony_ciBridge Helper Reference
1568c2ecf20Sopenharmony_ci-------------------------
1578c2ecf20Sopenharmony_ci
1588c2ecf20Sopenharmony_ci.. kernel-doc:: include/drm/drm_bridge.h
1598c2ecf20Sopenharmony_ci   :internal:
1608c2ecf20Sopenharmony_ci
1618c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_bridge.c
1628c2ecf20Sopenharmony_ci   :export:
1638c2ecf20Sopenharmony_ci
1648c2ecf20Sopenharmony_ciBridge Connector Helper Reference
1658c2ecf20Sopenharmony_ci---------------------------------
1668c2ecf20Sopenharmony_ci
1678c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_bridge_connector.c
1688c2ecf20Sopenharmony_ci   :export:
1698c2ecf20Sopenharmony_ci
1708c2ecf20Sopenharmony_ciPanel-Bridge Helper Reference
1718c2ecf20Sopenharmony_ci-----------------------------
1728c2ecf20Sopenharmony_ci
1738c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/bridge/panel.c
1748c2ecf20Sopenharmony_ci   :export:
1758c2ecf20Sopenharmony_ci
1768c2ecf20Sopenharmony_ci.. _drm_panel_helper:
1778c2ecf20Sopenharmony_ci
1788c2ecf20Sopenharmony_ciPanel Helper Reference
1798c2ecf20Sopenharmony_ci======================
1808c2ecf20Sopenharmony_ci
1818c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_panel.c
1828c2ecf20Sopenharmony_ci   :doc: drm panel
1838c2ecf20Sopenharmony_ci
1848c2ecf20Sopenharmony_ci.. kernel-doc:: include/drm/drm_panel.h
1858c2ecf20Sopenharmony_ci   :internal:
1868c2ecf20Sopenharmony_ci
1878c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_panel.c
1888c2ecf20Sopenharmony_ci   :export:
1898c2ecf20Sopenharmony_ci
1908c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_panel_orientation_quirks.c
1918c2ecf20Sopenharmony_ci   :export:
1928c2ecf20Sopenharmony_ci
1938c2ecf20Sopenharmony_ciPanel Self Refresh Helper Reference
1948c2ecf20Sopenharmony_ci===================================
1958c2ecf20Sopenharmony_ci
1968c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_self_refresh_helper.c
1978c2ecf20Sopenharmony_ci   :doc: overview
1988c2ecf20Sopenharmony_ci
1998c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_self_refresh_helper.c
2008c2ecf20Sopenharmony_ci   :export:
2018c2ecf20Sopenharmony_ci
2028c2ecf20Sopenharmony_ciHDCP Helper Functions Reference
2038c2ecf20Sopenharmony_ci===============================
2048c2ecf20Sopenharmony_ci
2058c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_hdcp.c
2068c2ecf20Sopenharmony_ci   :export:
2078c2ecf20Sopenharmony_ci
2088c2ecf20Sopenharmony_ciDisplay Port Helper Functions Reference
2098c2ecf20Sopenharmony_ci=======================================
2108c2ecf20Sopenharmony_ci
2118c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_dp_helper.c
2128c2ecf20Sopenharmony_ci   :doc: dp helpers
2138c2ecf20Sopenharmony_ci
2148c2ecf20Sopenharmony_ci.. kernel-doc:: include/drm/drm_dp_helper.h
2158c2ecf20Sopenharmony_ci   :internal:
2168c2ecf20Sopenharmony_ci
2178c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_dp_helper.c
2188c2ecf20Sopenharmony_ci   :export:
2198c2ecf20Sopenharmony_ci
2208c2ecf20Sopenharmony_ciDisplay Port CEC Helper Functions Reference
2218c2ecf20Sopenharmony_ci===========================================
2228c2ecf20Sopenharmony_ci
2238c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_dp_cec.c
2248c2ecf20Sopenharmony_ci   :doc: dp cec helpers
2258c2ecf20Sopenharmony_ci
2268c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_dp_cec.c
2278c2ecf20Sopenharmony_ci   :export:
2288c2ecf20Sopenharmony_ci
2298c2ecf20Sopenharmony_ciDisplay Port Dual Mode Adaptor Helper Functions Reference
2308c2ecf20Sopenharmony_ci=========================================================
2318c2ecf20Sopenharmony_ci
2328c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_dp_dual_mode_helper.c
2338c2ecf20Sopenharmony_ci   :doc: dp dual mode helpers
2348c2ecf20Sopenharmony_ci
2358c2ecf20Sopenharmony_ci.. kernel-doc:: include/drm/drm_dp_dual_mode_helper.h
2368c2ecf20Sopenharmony_ci   :internal:
2378c2ecf20Sopenharmony_ci
2388c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_dp_dual_mode_helper.c
2398c2ecf20Sopenharmony_ci   :export:
2408c2ecf20Sopenharmony_ci
2418c2ecf20Sopenharmony_ciDisplay Port MST Helpers
2428c2ecf20Sopenharmony_ci========================
2438c2ecf20Sopenharmony_ci
2448c2ecf20Sopenharmony_ciOverview
2458c2ecf20Sopenharmony_ci--------
2468c2ecf20Sopenharmony_ci
2478c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_dp_mst_topology.c
2488c2ecf20Sopenharmony_ci   :doc: dp mst helper
2498c2ecf20Sopenharmony_ci
2508c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_dp_mst_topology.c
2518c2ecf20Sopenharmony_ci   :doc: Branch device and port refcounting
2528c2ecf20Sopenharmony_ci
2538c2ecf20Sopenharmony_ciFunctions Reference
2548c2ecf20Sopenharmony_ci-------------------
2558c2ecf20Sopenharmony_ci
2568c2ecf20Sopenharmony_ci.. kernel-doc:: include/drm/drm_dp_mst_helper.h
2578c2ecf20Sopenharmony_ci   :internal:
2588c2ecf20Sopenharmony_ci
2598c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_dp_mst_topology.c
2608c2ecf20Sopenharmony_ci   :export:
2618c2ecf20Sopenharmony_ci
2628c2ecf20Sopenharmony_ciTopology Lifetime Internals
2638c2ecf20Sopenharmony_ci---------------------------
2648c2ecf20Sopenharmony_ci
2658c2ecf20Sopenharmony_ciThese functions aren't exported to drivers, but are documented here to help make
2668c2ecf20Sopenharmony_cithe MST topology helpers easier to understand
2678c2ecf20Sopenharmony_ci
2688c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_dp_mst_topology.c
2698c2ecf20Sopenharmony_ci   :functions: drm_dp_mst_topology_try_get_mstb drm_dp_mst_topology_get_mstb
2708c2ecf20Sopenharmony_ci               drm_dp_mst_topology_put_mstb
2718c2ecf20Sopenharmony_ci               drm_dp_mst_topology_try_get_port drm_dp_mst_topology_get_port
2728c2ecf20Sopenharmony_ci               drm_dp_mst_topology_put_port
2738c2ecf20Sopenharmony_ci               drm_dp_mst_get_mstb_malloc drm_dp_mst_put_mstb_malloc
2748c2ecf20Sopenharmony_ci
2758c2ecf20Sopenharmony_ciMIPI DBI Helper Functions Reference
2768c2ecf20Sopenharmony_ci===================================
2778c2ecf20Sopenharmony_ci
2788c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_mipi_dbi.c
2798c2ecf20Sopenharmony_ci   :doc: overview
2808c2ecf20Sopenharmony_ci
2818c2ecf20Sopenharmony_ci.. kernel-doc:: include/drm/drm_mipi_dbi.h
2828c2ecf20Sopenharmony_ci   :internal:
2838c2ecf20Sopenharmony_ci
2848c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_mipi_dbi.c
2858c2ecf20Sopenharmony_ci   :export:
2868c2ecf20Sopenharmony_ci
2878c2ecf20Sopenharmony_ciMIPI DSI Helper Functions Reference
2888c2ecf20Sopenharmony_ci===================================
2898c2ecf20Sopenharmony_ci
2908c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_mipi_dsi.c
2918c2ecf20Sopenharmony_ci   :doc: dsi helpers
2928c2ecf20Sopenharmony_ci
2938c2ecf20Sopenharmony_ci.. kernel-doc:: include/drm/drm_mipi_dsi.h
2948c2ecf20Sopenharmony_ci   :internal:
2958c2ecf20Sopenharmony_ci
2968c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_mipi_dsi.c
2978c2ecf20Sopenharmony_ci   :export:
2988c2ecf20Sopenharmony_ci
2998c2ecf20Sopenharmony_ciDisplay Stream Compression Helper Functions Reference
3008c2ecf20Sopenharmony_ci=====================================================
3018c2ecf20Sopenharmony_ci
3028c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_dsc.c
3038c2ecf20Sopenharmony_ci   :doc: dsc helpers
3048c2ecf20Sopenharmony_ci
3058c2ecf20Sopenharmony_ci.. kernel-doc:: include/drm/drm_dsc.h
3068c2ecf20Sopenharmony_ci   :internal:
3078c2ecf20Sopenharmony_ci
3088c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_dsc.c
3098c2ecf20Sopenharmony_ci   :export:
3108c2ecf20Sopenharmony_ci
3118c2ecf20Sopenharmony_ciOutput Probing Helper Functions Reference
3128c2ecf20Sopenharmony_ci=========================================
3138c2ecf20Sopenharmony_ci
3148c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_probe_helper.c
3158c2ecf20Sopenharmony_ci   :doc: output probing helper overview
3168c2ecf20Sopenharmony_ci
3178c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_probe_helper.c
3188c2ecf20Sopenharmony_ci   :export:
3198c2ecf20Sopenharmony_ci
3208c2ecf20Sopenharmony_ciEDID Helper Functions Reference
3218c2ecf20Sopenharmony_ci===============================
3228c2ecf20Sopenharmony_ci
3238c2ecf20Sopenharmony_ci.. kernel-doc:: include/drm/drm_edid.h
3248c2ecf20Sopenharmony_ci   :internal:
3258c2ecf20Sopenharmony_ci
3268c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_edid.c
3278c2ecf20Sopenharmony_ci   :export:
3288c2ecf20Sopenharmony_ci
3298c2ecf20Sopenharmony_ciSCDC Helper Functions Reference
3308c2ecf20Sopenharmony_ci===============================
3318c2ecf20Sopenharmony_ci
3328c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_scdc_helper.c
3338c2ecf20Sopenharmony_ci   :doc: scdc helpers
3348c2ecf20Sopenharmony_ci
3358c2ecf20Sopenharmony_ci.. kernel-doc:: include/drm/drm_scdc_helper.h
3368c2ecf20Sopenharmony_ci   :internal:
3378c2ecf20Sopenharmony_ci
3388c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_scdc_helper.c
3398c2ecf20Sopenharmony_ci   :export:
3408c2ecf20Sopenharmony_ci
3418c2ecf20Sopenharmony_ciHDMI Infoframes Helper Reference
3428c2ecf20Sopenharmony_ci================================
3438c2ecf20Sopenharmony_ci
3448c2ecf20Sopenharmony_ciStrictly speaking this is not a DRM helper library but generally useable
3458c2ecf20Sopenharmony_ciby any driver interfacing with HDMI outputs like v4l or alsa drivers.
3468c2ecf20Sopenharmony_ciBut it nicely fits into the overall topic of mode setting helper
3478c2ecf20Sopenharmony_cilibraries and hence is also included here.
3488c2ecf20Sopenharmony_ci
3498c2ecf20Sopenharmony_ci.. kernel-doc:: include/linux/hdmi.h
3508c2ecf20Sopenharmony_ci   :internal:
3518c2ecf20Sopenharmony_ci
3528c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/video/hdmi.c
3538c2ecf20Sopenharmony_ci   :export:
3548c2ecf20Sopenharmony_ci
3558c2ecf20Sopenharmony_ciRectangle Utilities Reference
3568c2ecf20Sopenharmony_ci=============================
3578c2ecf20Sopenharmony_ci
3588c2ecf20Sopenharmony_ci.. kernel-doc:: include/drm/drm_rect.h
3598c2ecf20Sopenharmony_ci   :doc: rect utils
3608c2ecf20Sopenharmony_ci
3618c2ecf20Sopenharmony_ci.. kernel-doc:: include/drm/drm_rect.h
3628c2ecf20Sopenharmony_ci   :internal:
3638c2ecf20Sopenharmony_ci
3648c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_rect.c
3658c2ecf20Sopenharmony_ci   :export:
3668c2ecf20Sopenharmony_ci
3678c2ecf20Sopenharmony_ciFlip-work Helper Reference
3688c2ecf20Sopenharmony_ci==========================
3698c2ecf20Sopenharmony_ci
3708c2ecf20Sopenharmony_ci.. kernel-doc:: include/drm/drm_flip_work.h
3718c2ecf20Sopenharmony_ci   :doc: flip utils
3728c2ecf20Sopenharmony_ci
3738c2ecf20Sopenharmony_ci.. kernel-doc:: include/drm/drm_flip_work.h
3748c2ecf20Sopenharmony_ci   :internal:
3758c2ecf20Sopenharmony_ci
3768c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_flip_work.c
3778c2ecf20Sopenharmony_ci   :export:
3788c2ecf20Sopenharmony_ci
3798c2ecf20Sopenharmony_ciAuxiliary Modeset Helpers
3808c2ecf20Sopenharmony_ci=========================
3818c2ecf20Sopenharmony_ci
3828c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_modeset_helper.c
3838c2ecf20Sopenharmony_ci   :doc: aux kms helpers
3848c2ecf20Sopenharmony_ci
3858c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_modeset_helper.c
3868c2ecf20Sopenharmony_ci   :export:
3878c2ecf20Sopenharmony_ci
3888c2ecf20Sopenharmony_ciOF/DT Helpers
3898c2ecf20Sopenharmony_ci=============
3908c2ecf20Sopenharmony_ci
3918c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_of.c
3928c2ecf20Sopenharmony_ci   :doc: overview
3938c2ecf20Sopenharmony_ci
3948c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_of.c
3958c2ecf20Sopenharmony_ci   :export:
3968c2ecf20Sopenharmony_ci
3978c2ecf20Sopenharmony_ciLegacy Plane Helper Reference
3988c2ecf20Sopenharmony_ci=============================
3998c2ecf20Sopenharmony_ci
4008c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_plane_helper.c
4018c2ecf20Sopenharmony_ci   :doc: overview
4028c2ecf20Sopenharmony_ci
4038c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_plane_helper.c
4048c2ecf20Sopenharmony_ci   :export:
4058c2ecf20Sopenharmony_ci
4068c2ecf20Sopenharmony_ciLegacy CRTC/Modeset Helper Functions Reference
4078c2ecf20Sopenharmony_ci==============================================
4088c2ecf20Sopenharmony_ci
4098c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_crtc_helper.c
4108c2ecf20Sopenharmony_ci   :doc: overview
4118c2ecf20Sopenharmony_ci
4128c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/gpu/drm/drm_crtc_helper.c
4138c2ecf20Sopenharmony_ci   :export:
414