/* SPDX-License-Identifier: GPL-2.0-only */ /* Copyright (c) 2015-2018, The Linux Foundation. All rights reserved. */ #ifndef _DPU_HW_VBIF_H #define _DPU_HW_VBIF_H #include "dpu_hw_catalog.h" #include "dpu_hw_mdss.h" #include "dpu_hw_util.h" struct dpu_hw_vbif; /** * struct dpu_hw_vbif_ops : Interface to the VBIF hardware driver functions * Assumption is these functions will be called after clocks are enabled */ struct dpu_hw_vbif_ops { … }; struct dpu_hw_vbif { … }; /** * dpu_hw_vbif_init() - Initializes the VBIF driver for the passed * VBIF catalog entry. * @dev: Corresponding device for devres management * @cfg: VBIF catalog entry for which driver object is required * @addr: Mapped register io address of MDSS */ struct dpu_hw_vbif *dpu_hw_vbif_init(struct drm_device *dev, const struct dpu_vbif_cfg *cfg, void __iomem *addr); #endif /*_DPU_HW_VBIF_H */