/**
 * @file
 * @brief Trusted User Interface Low Level API
 * @copyright (C) 2012 - 2021, Samsung Electronics Co., Ltd.
 */

#pragma once

#include <sys/uio.h>
#include <tees_driver.h>
#include "tuill_socket_lib.h"

#define UNKNOWN_ORDER   0
#define RGB_ORDER       1
#define BGR_ORDER       2

typedef uint32_t rgba8_pixel_t;

extern struct socket_callbacks disp_cb;

void *disp_mmap(struct drv_info *filp, void *addr, size_t data_len, int prot, int flags,
                off_t offset);
int disp_ioctl(struct drv_info *info, int ioctl_cmd, struct ioctl_arg *arg);
