static camsys_soc_priv_t* camsys_soc_p;
+#ifdef CONFIG_ARM
#include "camsys_soc_rk3288.c"
static int camsys_rk3288_cfg (camsys_soc_cfg_t cfg_cmd, void* cfg_para)
case Isp_SoftRst: /* ddl@rock-chips.com: v0.d.0 */
{
- para_int = (unsigned int*)cfg_para;
+ unsigned int reset;
+ reset = (unsigned int)cfg_para;
- if (para_int)
+ if (reset == 1)
cru_writel(0x40004000,0x1d0);
else
cru_writel(0x40000000,0x1d0);
- camsys_trace(1, "Isp_SoftRst: %d",para_int);
+ camsys_trace(1, "Isp_SoftRst: %d",reset);
break;
}
}
+#endif
camsys_soc_priv_t* camsys_soc_get(void)
{
}
if (soc_is_rk3288()) {
+#ifdef CONFIG_ARM
strlcpy(camsys_soc_p->name,"camsys_rk3288",31);
camsys_soc_p->soc_cfg = camsys_rk3288_cfg;
+#endif
} else {
camsys_err("camsys isn't support soc: 0x%lx!",rockchip_soc_id);
goto fail;