/* SPDX-License-Identifier: GPL-2.0 */
|
/* Copyright (C) 2020 Rockchip Electronics Co., Ltd. */
|
|
#ifndef _RKISP_TB_HELPER_H
|
#define _RKISP_TB_HELPER_H
|
|
#include <linux/rk-isp1-config.h>
|
|
enum rkisp_tb_state {
|
RKISP_TB_RUN = 0,
|
RKISP_TB_OK,
|
RKISP_TB_NG
|
};
|
|
#ifdef CONFIG_VIDEO_ROCKCHIP_THUNDER_BOOT_ISP
|
void rkisp_tb_unprotect_clk(void);
|
void rkisp_tb_set_state(enum rkisp_tb_state result);
|
enum rkisp_tb_state rkisp_tb_get_state(void);
|
long rkisp_tb_shm_ioctl(struct rkisp_thunderboot_shmem *shmem);
|
#else
|
static inline void rkisp_tb_unprotect_clk(void) {}
|
static inline void rkisp_tb_set_state(enum rkisp_tb_state result) {}
|
static inline enum rkisp_tb_state rkisp_tb_get_state(void)
|
{
|
return RKISP_TB_OK;
|
}
|
static inline long rkisp_tb_shm_ioctl(struct rkisp_thunderboot_shmem *shmem)
|
{
|
return 0;
|
}
|
#endif
|
|
#endif
|