blob: 1a587cabd3c9ee906f06a93d4077db0d79825e6a [file] [log] [blame]
/*
* Samsung Exynos5 SoC series FIMC-IS driver
*
*
* Copyright (c) 2016 Samsung Electronics Co., Ltd
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/
#ifndef _DT_BINDINGS_CAMERA_FIMC_IS_H
#define _DT_BINDINGS_CAMERA_FIMC_IS_H
#define F1_0 100
#define F1_4 140
#define F1_5 150
#define F1_7 170
#define F1_9 190
#define F2_0 200
#define F2_2 220
#define F2_4 240
#define F2_45 245
#define F2_6 260
#define F2_7 270
#define F2_8 280
#define F4_0 400
#define F5_6 560
#define F8_0 800
#define F11_0 1100
#define F16_0 1600
#define F22_0 2200
#define F32_0 3200
#define FLITE_ID_NOTHING 100
#define GPIO_SCENARIO_ON 0
#define GPIO_SCENARIO_OFF 1
#define GPIO_SCENARIO_STANDBY_ON 2
#define GPIO_SCENARIO_STANDBY_OFF 3
#define GPIO_SCENARIO_STANDBY_OFF_SENSOR 4
#define GPIO_SCENARIO_STANDBY_OFF_PREPROCESSOR 5
#define GPIO_SCENARIO_SENSOR_RETENTION_ON 6
#define GPIO_SCENARIO_MAX 7
#define GPIO_CTRL_MAX 32
#define SENSOR_SCENARIO_NORMAL 0
#define SENSOR_SCENARIO_VISION 1
#define SENSOR_SCENARIO_EXTERNAL 2
#define SENSOR_SCENARIO_OIS_FACTORY 3
#define SENSOR_SCENARIO_READ_ROM 4
#define SENSOR_SCENARIO_STANDBY 5
#define SENSOR_SCENARIO_VIRTUAL 9
#define SENSOR_SCENARIO_MAX 10
#define PIN_NONE 0
#define PIN_OUTPUT 1
#define PIN_INPUT 2
#define PIN_RESET 3
#define PIN_FUNCTION 4
#define PIN_REGULATOR 5
#define DT_SET_PIN(p, n, a, v, t) \
seq@__LINE__ { \
pin = #p; \
pname = #n; \
act = <a>; \
value = <v>; \
delay = <t>; \
voltage = <0>; \
}
#define DT_SET_PIN_VOLTAGE(p, n, a, v, t, e) \
seq@__LINE__ { \
pin = #p; \
pname = #n; \
act = <a>; \
value = <v>; \
delay = <t>; \
voltage = <e>; \
}
#define VC_NOTHING 0
#define VC_TAILPDAF 1
#define VC_MIPISTAT 2
#define VC_EMBEDDED 3
#define VC_PRIVATE 4
/* for backward compatibility */
#define VC_TAIL_MODE_PDAF 1
#define VC_MIPI_STAT 2
#endif