28 lines · c
1/* SPDX-License-Identifier: MIT2 *3 * Copyright © 2024 Intel Corporation4 */5 6#ifndef _INTEL_ALPM_H7#define _INTEL_ALPM_H8 9#include <linux/types.h>10 11struct intel_dp;12struct intel_crtc_state;13struct drm_connector_state;14struct intel_connector;15 16void intel_alpm_init_dpcd(struct intel_dp *intel_dp);17bool intel_alpm_compute_params(struct intel_dp *intel_dp,18 const struct intel_crtc_state *crtc_state);19void intel_alpm_lobf_compute_config(struct intel_dp *intel_dp,20 struct intel_crtc_state *crtc_state,21 struct drm_connector_state *conn_state);22void intel_alpm_configure(struct intel_dp *intel_dp,23 const struct intel_crtc_state *crtc_state);24void intel_alpm_lobf_debugfs_add(struct intel_connector *connector);25bool intel_alpm_aux_wake_supported(struct intel_dp *intel_dp);26bool intel_alpm_aux_less_wake_supported(struct intel_dp *intel_dp);27#endif28