xref: /rk3399_rockchip-uboot/include/rockchip/rkce_buf.h (revision 0056558950698852c664324dc1cdc849faed7122)
1*00565589SLin Jinhan /* SPDX-License-Identifier: GPL-2.0 */
2*00565589SLin Jinhan 
3*00565589SLin Jinhan /* Copyright (c) 2025 Rockchip Electronics Co., Ltd. */
4*00565589SLin Jinhan 
5*00565589SLin Jinhan #ifndef __RKCE_BUF_H__
6*00565589SLin Jinhan #define __RKCE_BUF_H__
7*00565589SLin Jinhan 
8*00565589SLin Jinhan #include <malloc.h>
9*00565589SLin Jinhan #include <linux/types.h>
10*00565589SLin Jinhan 
11*00565589SLin Jinhan #define RKCE_BUF_ALIGN_SIZE		16
12*00565589SLin Jinhan 
13*00565589SLin Jinhan #define rkce_cma_init(device)
14*00565589SLin Jinhan #define rkce_cma_deinit(device)
15*00565589SLin Jinhan 
16*00565589SLin Jinhan #define rkce_cma_alloc(size) memalign(RKCE_BUF_ALIGN_SIZE, size)
17*00565589SLin Jinhan #define rkce_cma_free(buf) free(buf)
18*00565589SLin Jinhan 
19*00565589SLin Jinhan #define rkce_cma_virt2phys(buf) (((unsigned long)buf) & 0xffffffff)
20*00565589SLin Jinhan #define rkce_cma_phys2virt(phys) ((unsigned long)phys)
21*00565589SLin Jinhan 
22*00565589SLin Jinhan #endif
23