/* * linux-3.10/drivers/media/platform/sunxi-vfe/platform_cfg.h * * Copyright (c) 2007-2017 Allwinnertech Co., Ltd. * * This software is licensed under the terms of the GNU General Public * License version 2, as published by the Free Software Foundation, and * may be copied, distributed, and modified under those terms. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * */ /* *************************************************************************************** * * platform_cfg.h * * Hawkview ISP - platform_cfg.h module * * Copyright (c) 2014 by Allwinnertech Co., Ltd. http://www.allwinnertech.com * * Version Author Date Description * * 2.0 Yang Feng 2014/07/24 Second Version * **************************************************************************************** */ #ifndef __PLATFORM_CFG__H__ #define __PLATFORM_CFG__H__ //#define FPGA_VER #define SUNXI_MEM #ifdef FPGA_VER #define FPGA_PIN #else #define VFE_CLK #define VFE_GPIO #define VFE_PMU #endif #include #ifdef VFE_CLK #include #include #include #endif #ifdef VFE_GPIO #include #include #endif #ifdef VFE_PMU #include #endif #include #include #include #include #include #include #ifdef FPGA_VER #define DPHY_CLK (48*1000*1000) #else #define DPHY_CLK (150*1000*1000) #endif #if defined CONFIG_ARCH_SUN50IW1P1 #include "platform/sun50iw1p1_vfe_cfg.h" #define SUNXI_PLATFORM_ID ISP_PLATFORM_SUN50IW1P1 #elif defined CONFIG_ARCH_SUN8IW10P1 #include "platform/sun8iw10p1_vfe_cfg.h" #define SUNXI_PLATFORM_ID ISP_PLATFORM_NUM #elif defined CONFIG_ARCH_SUN8IW11P1 #include "platform/sun8iw11p1_vfe_cfg.h" #define SUNXI_PLATFORM_ID ISP_PLATFORM_NUM #elif defined CONFIG_ARCH_SUN50IW2P1 #include "platform/sun50iw2p1_vfe_cfg.h" #define SUNXI_PLATFORM_ID ISP_PLATFORM_SUN50IW1P1 #endif #define ISP_LUT_MEM_OFS 0x0 #define ISP_LENS_MEM_OFS (ISP_LUT_MEM_OFS + ISP_LUT_MEM_SIZE) #define ISP_GAMMA_MEM_OFS (ISP_LENS_MEM_OFS + ISP_LENS_MEM_SIZE) #define ISP_LINEAR_MEM_OFS (ISP_GAMMA_MEM_OFS + ISP_GAMMA_MEM_SIZE) #define ISP_DRC_MEM_OFS 0x0 #define ISP_DISC_MEM_OFS (ISP_DRC_MEM_OFS + ISP_DRC_MEM_SIZE) #endif //__PLATFORM_CFG__H__