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 1841452c25bSSean PaulPanel Self Refresh Helper Reference 1851452c25bSSean Paul=================================== 1861452c25bSSean Paul 1871452c25bSSean Paul.. kernel-doc:: drivers/gpu/drm/drm_self_refresh_helper.c 1881452c25bSSean Paul :doc: overview 1891452c25bSSean Paul 1901452c25bSSean Paul.. kernel-doc:: drivers/gpu/drm/drm_self_refresh_helper.c 1911452c25bSSean Paul :export: 1921452c25bSSean Paul 1936498bf58SRamalingam CHDCP Helper Functions Reference 1946498bf58SRamalingam C=============================== 1956498bf58SRamalingam C 1966498bf58SRamalingam C.. kernel-doc:: drivers/gpu/drm/drm_hdcp.c 1976498bf58SRamalingam C :export: 1986498bf58SRamalingam C 1992fa91d15SJani NikulaDisplay Port Helper Functions Reference 2002fa91d15SJani Nikula======================================= 2012fa91d15SJani Nikula 2022fa91d15SJani Nikula.. kernel-doc:: drivers/gpu/drm/drm_dp_helper.c 2032fa91d15SJani Nikula :doc: dp helpers 2042fa91d15SJani Nikula 2052fa91d15SJani Nikula.. kernel-doc:: include/drm/drm_dp_helper.h 2062fa91d15SJani Nikula :internal: 2072fa91d15SJani Nikula 2082fa91d15SJani Nikula.. kernel-doc:: drivers/gpu/drm/drm_dp_helper.c 2092fa91d15SJani Nikula :export: 2102fa91d15SJani Nikula 211d2e2d265SHans VerkuilDisplay Port CEC Helper Functions Reference 212d2e2d265SHans Verkuil=========================================== 213d2e2d265SHans Verkuil 214d2e2d265SHans Verkuil.. kernel-doc:: drivers/gpu/drm/drm_dp_cec.c 215d2e2d265SHans Verkuil :doc: dp cec helpers 216d2e2d265SHans Verkuil 217d2e2d265SHans Verkuil.. kernel-doc:: drivers/gpu/drm/drm_dp_cec.c 218d2e2d265SHans Verkuil :export: 219d2e2d265SHans Verkuil 2202fa91d15SJani NikulaDisplay Port Dual Mode Adaptor Helper Functions Reference 2212fa91d15SJani Nikula========================================================= 2222fa91d15SJani Nikula 2232fa91d15SJani Nikula.. kernel-doc:: drivers/gpu/drm/drm_dp_dual_mode_helper.c 2242fa91d15SJani Nikula :doc: dp dual mode helpers 2252fa91d15SJani Nikula 2262fa91d15SJani Nikula.. kernel-doc:: include/drm/drm_dp_dual_mode_helper.h 2272fa91d15SJani Nikula :internal: 2282fa91d15SJani Nikula 2292fa91d15SJani Nikula.. kernel-doc:: drivers/gpu/drm/drm_dp_dual_mode_helper.c 2302fa91d15SJani Nikula :export: 2312fa91d15SJani Nikula 232ebcc0e6bSLyude PaulDisplay Port MST Helpers 233ebcc0e6bSLyude Paul======================== 234ebcc0e6bSLyude Paul 235ebcc0e6bSLyude PaulOverview 236ebcc0e6bSLyude Paul-------- 2372fa91d15SJani Nikula 2382fa91d15SJani Nikula.. kernel-doc:: drivers/gpu/drm/drm_dp_mst_topology.c 2392fa91d15SJani Nikula :doc: dp mst helper 2402fa91d15SJani Nikula 241ebcc0e6bSLyude Paul.. kernel-doc:: drivers/gpu/drm/drm_dp_mst_topology.c 242ebcc0e6bSLyude Paul :doc: Branch device and port refcounting 243ebcc0e6bSLyude Paul 244ebcc0e6bSLyude PaulFunctions Reference 245ebcc0e6bSLyude Paul------------------- 246ebcc0e6bSLyude Paul 2472fa91d15SJani Nikula.. kernel-doc:: include/drm/drm_dp_mst_helper.h 2482fa91d15SJani Nikula :internal: 2492fa91d15SJani Nikula 2502fa91d15SJani Nikula.. kernel-doc:: drivers/gpu/drm/drm_dp_mst_topology.c 2512fa91d15SJani Nikula :export: 2522fa91d15SJani Nikula 253ebcc0e6bSLyude PaulTopology Lifetime Internals 254ebcc0e6bSLyude Paul--------------------------- 255ebcc0e6bSLyude Paul 256ebcc0e6bSLyude PaulThese functions aren't exported to drivers, but are documented here to help make 257ebcc0e6bSLyude Paulthe MST topology helpers easier to understand 258ebcc0e6bSLyude Paul 259ebcc0e6bSLyude Paul.. kernel-doc:: drivers/gpu/drm/drm_dp_mst_topology.c 260ebcc0e6bSLyude Paul :functions: drm_dp_mst_topology_try_get_mstb drm_dp_mst_topology_get_mstb 261ebcc0e6bSLyude Paul drm_dp_mst_topology_put_mstb 262ebcc0e6bSLyude Paul drm_dp_mst_topology_try_get_port drm_dp_mst_topology_get_port 263ebcc0e6bSLyude Paul drm_dp_mst_topology_put_port 264ebcc0e6bSLyude Paul drm_dp_mst_get_mstb_malloc drm_dp_mst_put_mstb_malloc 265ebcc0e6bSLyude Paul 266174102f4SNoralf TrønnesMIPI DBI Helper Functions Reference 267174102f4SNoralf Trønnes=================================== 268174102f4SNoralf Trønnes 269174102f4SNoralf Trønnes.. kernel-doc:: drivers/gpu/drm/drm_mipi_dbi.c 270174102f4SNoralf Trønnes :doc: overview 271174102f4SNoralf Trønnes 272174102f4SNoralf Trønnes.. kernel-doc:: include/drm/drm_mipi_dbi.h 273174102f4SNoralf Trønnes :internal: 274174102f4SNoralf Trønnes 275174102f4SNoralf Trønnes.. kernel-doc:: drivers/gpu/drm/drm_mipi_dbi.c 276174102f4SNoralf Trønnes :export: 277174102f4SNoralf Trønnes 2782fa91d15SJani NikulaMIPI DSI Helper Functions Reference 2792fa91d15SJani Nikula=================================== 2802fa91d15SJani Nikula 2812fa91d15SJani Nikula.. kernel-doc:: drivers/gpu/drm/drm_mipi_dsi.c 2822fa91d15SJani Nikula :doc: dsi helpers 2832fa91d15SJani Nikula 2842fa91d15SJani Nikula.. kernel-doc:: include/drm/drm_mipi_dsi.h 2852fa91d15SJani Nikula :internal: 2862fa91d15SJani Nikula 2872fa91d15SJani Nikula.. kernel-doc:: drivers/gpu/drm/drm_mipi_dsi.c 2882fa91d15SJani Nikula :export: 2892fa91d15SJani Nikula 290a408c857SManasi NavareDisplay Stream Compression Helper Functions Reference 291a408c857SManasi Navare===================================================== 292a408c857SManasi Navare 293a408c857SManasi Navare.. kernel-doc:: drivers/gpu/drm/drm_dsc.c 294a408c857SManasi Navare :doc: dsc helpers 295a408c857SManasi Navare 296a408c857SManasi Navare.. kernel-doc:: include/drm/drm_dsc.h 297a408c857SManasi Navare :internal: 298a408c857SManasi Navare 299a408c857SManasi Navare.. kernel-doc:: drivers/gpu/drm/drm_dsc.c 300a408c857SManasi Navare :export: 301a408c857SManasi Navare 302bcb32b69SDaniel VetterOutput Probing Helper Functions Reference 303bcb32b69SDaniel Vetter========================================= 304bcb32b69SDaniel Vetter 305bcb32b69SDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_probe_helper.c 306bcb32b69SDaniel Vetter :doc: output probing helper overview 307bcb32b69SDaniel Vetter 308bcb32b69SDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_probe_helper.c 309bcb32b69SDaniel Vetter :export: 310bcb32b69SDaniel Vetter 3112fa91d15SJani NikulaEDID Helper Functions Reference 3122fa91d15SJani Nikula=============================== 3132fa91d15SJani Nikula 314cdc3d09fSDaniel Vetter.. kernel-doc:: include/drm/drm_edid.h 315cdc3d09fSDaniel Vetter :internal: 316cdc3d09fSDaniel Vetter 3172fa91d15SJani Nikula.. kernel-doc:: drivers/gpu/drm/drm_edid.c 3182fa91d15SJani Nikula :export: 3192fa91d15SJani Nikula 3203ad33ae2SThierry RedingSCDC Helper Functions Reference 3213ad33ae2SThierry Reding=============================== 3223ad33ae2SThierry Reding 3233ad33ae2SThierry Reding.. kernel-doc:: drivers/gpu/drm/drm_scdc_helper.c 3243ad33ae2SThierry Reding :doc: scdc helpers 3253ad33ae2SThierry Reding 3263ad33ae2SThierry Reding.. kernel-doc:: include/drm/drm_scdc_helper.h 3273ad33ae2SThierry Reding :internal: 3283ad33ae2SThierry Reding 3293ad33ae2SThierry Reding.. kernel-doc:: drivers/gpu/drm/drm_scdc_helper.c 3303ad33ae2SThierry Reding :export: 3313ad33ae2SThierry Reding 3322fa91d15SJani NikulaHDMI Infoframes Helper Reference 3332fa91d15SJani Nikula================================ 3342fa91d15SJani Nikula 3352fa91d15SJani NikulaStrictly speaking this is not a DRM helper library but generally useable 3362fa91d15SJani Nikulaby any driver interfacing with HDMI outputs like v4l or alsa drivers. 3372fa91d15SJani NikulaBut it nicely fits into the overall topic of mode setting helper 3382fa91d15SJani Nikulalibraries and hence is also included here. 3392fa91d15SJani Nikula 3402fa91d15SJani Nikula.. kernel-doc:: include/linux/hdmi.h 3412fa91d15SJani Nikula :internal: 3422fa91d15SJani Nikula 3432fa91d15SJani Nikula.. kernel-doc:: drivers/video/hdmi.c 3442fa91d15SJani Nikula :export: 3452fa91d15SJani Nikula 3465d0aa378SDaniel VetterRectangle Utilities Reference 3475d0aa378SDaniel Vetter============================= 3485d0aa378SDaniel Vetter 3495d0aa378SDaniel Vetter.. kernel-doc:: include/drm/drm_rect.h 3505d0aa378SDaniel Vetter :doc: rect utils 3515d0aa378SDaniel Vetter 3525d0aa378SDaniel Vetter.. kernel-doc:: include/drm/drm_rect.h 3535d0aa378SDaniel Vetter :internal: 3545d0aa378SDaniel Vetter 3555d0aa378SDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_rect.c 3565d0aa378SDaniel Vetter :export: 3575d0aa378SDaniel Vetter 358bcb32b69SDaniel VetterFlip-work Helper Reference 359bcb32b69SDaniel Vetter========================== 360bcb32b69SDaniel Vetter 361bcb32b69SDaniel Vetter.. kernel-doc:: include/drm/drm_flip_work.h 362bcb32b69SDaniel Vetter :doc: flip utils 363bcb32b69SDaniel Vetter 364bcb32b69SDaniel Vetter.. kernel-doc:: include/drm/drm_flip_work.h 365bcb32b69SDaniel Vetter :internal: 366bcb32b69SDaniel Vetter 367bcb32b69SDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_flip_work.c 368bcb32b69SDaniel Vetter :export: 369bcb32b69SDaniel Vetter 3701de72fafSDaniel VetterAuxiliary Modeset Helpers 3711de72fafSDaniel Vetter========================= 3721de72fafSDaniel Vetter 3731de72fafSDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_modeset_helper.c 3741de72fafSDaniel Vetter :doc: aux kms helpers 3751de72fafSDaniel Vetter 3761de72fafSDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_modeset_helper.c 3771de72fafSDaniel Vetter :export: 3784c3dbb2cSNoralf Trønnes 3797f9e7ec9SDaniel VetterOF/DT Helpers 3807f9e7ec9SDaniel Vetter============= 3817f9e7ec9SDaniel Vetter 3827f9e7ec9SDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_of.c 3837f9e7ec9SDaniel Vetter :doc: overview 3847f9e7ec9SDaniel Vetter 3857f9e7ec9SDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_of.c 3867f9e7ec9SDaniel Vetter :export: 3877f9e7ec9SDaniel Vetter 3885fca5eceSDaniel VetterLegacy Plane Helper Reference 3895fca5eceSDaniel Vetter============================= 3905fca5eceSDaniel Vetter 3915fca5eceSDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_plane_helper.c 3925fca5eceSDaniel Vetter :doc: overview 3935fca5eceSDaniel Vetter 3945fca5eceSDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_plane_helper.c 3955fca5eceSDaniel Vetter :export: 3965fca5eceSDaniel Vetter 3975fca5eceSDaniel VetterLegacy CRTC/Modeset Helper Functions Reference 3985fca5eceSDaniel Vetter============================================== 3995fca5eceSDaniel Vetter 4005fca5eceSDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_crtc_helper.c 4015fca5eceSDaniel Vetter :doc: overview 4025fca5eceSDaniel Vetter 4035fca5eceSDaniel Vetter.. kernel-doc:: drivers/gpu/drm/drm_crtc_helper.c 4045fca5eceSDaniel Vetter :export: 4052194a63aSNoralf Trønnes 4062194a63aSNoralf TrønnesSHMEM GEM Helper Reference 4072194a63aSNoralf Trønnes========================== 4082194a63aSNoralf Trønnes 4092194a63aSNoralf Trønnes.. kernel-doc:: drivers/gpu/drm/drm_gem_shmem_helper.c 4102194a63aSNoralf Trønnes :doc: overview 4112194a63aSNoralf Trønnes 4122194a63aSNoralf Trønnes.. kernel-doc:: include/drm/drm_gem_shmem_helper.h 4132194a63aSNoralf Trønnes :internal: 4142194a63aSNoralf Trønnes 4152194a63aSNoralf Trønnes.. kernel-doc:: drivers/gpu/drm/drm_gem_shmem_helper.c 4162194a63aSNoralf Trønnes :export: 417