kernel_samsung_a34x-permissive/drivers/misc/mediatek/mdp/mdp_m4u.h
2024-04-28 15:51:13 +02:00

28 lines
693 B
C

/* SPDX-License-Identifier: GPL-2.0 */
/*
* Copyright (c) 2019 MediaTek Inc.
*/
#ifndef __MDP_M4U_H__
#define __MDP_M4U_H__
#ifdef CONFIG_MTK_IOMMU_V2
#include "mach/mt_iommu.h"
#include <soc/mediatek/smi.h>
#endif
#include <ion_priv.h>
void mdp_ion_create(const char *name);
void mdp_ion_destroy(void);
int mdp_ion_get_mva(struct ion_handle *handle,
unsigned long *mva, unsigned long fixed_mva, int port);
struct ion_handle *mdp_ion_import_handle(int fd);
void mdp_ion_free_handle(struct ion_handle *handle);
void mdp_ion_cache_flush(struct ion_handle *handle);
#ifdef CONFIG_MTK_IN_HOUSE_TEE_SUPPORT
void mdp_ion_import_sec_handle(int fd, ion_phys_addr_t *sec_handle);
#endif
#endif