case SENSOR_POSITION_REAR2:
sensor_id = priv->rear_second_sensor_id;
break;
+ case SENSOR_POSITION_REAR3:
+ sensor_id = priv->rear_third_sensor_id;
+ break;
default:
merr("invalid module position(%d)", device, module->position);
ret = -EINVAL;
case SENSOR_POSITION_REAR2:
sensor_id = priv->rear_second_sensor_id;
break;
+ case SENSOR_POSITION_REAR3:
+ sensor_id = priv->rear_third_sensor_id;
+ break;
#ifdef CONFIG_VENDER_PSV
case SENSOR_POSITION_VIRTUAL:
sensor_id = SENSOR_NAME_VIRTUAL;
#ifndef MEDIA_EXYNOS_SENSOR_H
#define MEDIA_EXYNOS_SENSOR_H
+#include <dt-bindings/camera/fimc_is.h>
#include <linux/platform_device.h>
#define FIMC_IS_SENSOR_DEV_NAME "exynos-fimc-is-sensor"
};
enum exynos_sensor_position {
- SENSOR_POSITION_REAR = 0,
- SENSOR_POSITION_FRONT = 1,
- SENSOR_POSITION_REAR2 = 2,
- SENSOR_POSITION_SECURE = 3,
- SENSOR_POSITION_FRONT2 = 4,
+ SENSOR_POSITION_REAR = SP_REAR,
+ SENSOR_POSITION_FRONT = SP_FRONT,
+ SENSOR_POSITION_REAR2 = SP_REAR2,
+ SENSOR_POSITION_SECURE = SP_SECURE,
+ SENSOR_POSITION_FRONT2 = SP_FRONT2,
+ SENSOR_POSITION_REAR3 = SP_REAR3,
#ifdef CONFIG_VENDER_PSV
- SENSOR_POSITION_VIRTUAL = 5,
+ SENSOR_POSITION_VIRTUAL = SP_VIRTUAL,
#endif
SENSOR_POSITION_END
};