brintos

brintos / linux-shallow public Read only

0
0
Text · 877 B · 8c409b1 Raw
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