<dec f='src/src/sys/external/bsd/drm2/dist/include/drm/drm_crtc_helper.h' l='186' type='void drm_kms_helper_poll_init(struct drm_device * dev)'/>
<def f='src/src/sys/external/bsd/drm2/dist/drm/drm_probe_helper.c' l='350' ll='356' type='void drm_kms_helper_poll_init(struct drm_device * dev)'/>
<doc f='src/src/sys/external/bsd/drm2/dist/drm/drm_probe_helper.c' l='331'>/**
 * drm_kms_helper_poll_init - initialize and enable output polling
 * @dev: drm_device
 *
 * This function intializes and then also enables output polling support for
 * @dev. Drivers which do not have reliable hotplug support in hardware can use
 * this helper infrastructure to regularly poll such connectors for changes in
 * their connection state.
 *
 * Drivers can control which connectors are polled by setting the
 * DRM_CONNECTOR_POLL_CONNECT and DRM_CONNECTOR_POLL_DISCONNECT flags. On
 * connectors where probing live outputs can result in visual distortion drivers
 * should not set the DRM_CONNECTOR_POLL_DISCONNECT flag to avoid this.
 * Connectors which have no flag or only DRM_CONNECTOR_POLL_HPD set are
 * completely ignored by the polling logic.
 *
 * Note that a connector can be both polled and probed from the hotplug handler,
 * in case the hotplug interrupt is known to be unreliable.
 */</doc>
<use f='src/src/sys/external/bsd/drm2/dist/drm/i915/i915_dma.c' l='1444' u='c' c='i915_load_modeset_init'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/nouveau/nouveau_display.c' l='494' u='c' c='nouveau_display_create'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/radeon/radeon_display.c' l='1606' u='c' c='radeon_modeset_init'/>
