7 #define AVI_DEFINE_NODE(EXPANDER) \
8 EXPANDER(chain_bayer_inter) \
9 EXPANDER(vlformat_32to40) \
11 EXPANDER(green_imbalance) \
12 EXPANDER(green_imbalance_green_red_coeff_mem) \
13 EXPANDER(green_imbalance_green_blue_coeff_mem) \
14 EXPANDER(dead_pixel_correction) \
15 EXPANDER(dead_pixel_correction_list_mem) \
17 EXPANDER(statistics_bayer) \
18 EXPANDER(lens_shading_correction) \
19 EXPANDER(lens_shading_correction_red_coeff_mem) \
20 EXPANDER(lens_shading_correction_green_coeff_mem) \
21 EXPANDER(lens_shading_correction_blue_coeff_mem) \
22 EXPANDER(chromatic_aberration) \
24 EXPANDER(color_correction) \
25 EXPANDER(vlformat_40to32) \
26 EXPANDER(gamma_corrector) \
27 EXPANDER(gamma_corrector_ry_lut) \
28 EXPANDER(gamma_corrector_gu_lut) \
29 EXPANDER(gamma_corrector_bv_lut) \
31 EXPANDER(statistics_yuv) \
32 EXPANDER(statistics_yuv_ae_histogram_y) \
33 EXPANDER(chain_yuv_inter) \
34 EXPANDER(edge_enhancement_color_reduction_filter) \
35 EXPANDER(edge_enhancement_color_reduction_filter_ee_lut) \
37 EXPANDER(i3d_lut_lut_outside) \
38 EXPANDER(i3d_lut_lut_inside) \
41 #define EXPAND_AS_ENUM(_node) \
60 #define EXPAND_AS_PROTOTYPE(_node) \
61 void avi_isp_ ## _node ## _set_registers(struct libisp_context *, \
62 struct avi_isp_ ## _node ## _regs const *regs); \
63 void avi_isp_ ## _node ## _get_registers(struct libisp_context *, \
64 struct avi_isp_ ## _node ## _regs *regs);
Capture images from a V4L2 device (Video for Linux 2)
int configure_isp(struct v4l2_device *dev)
static const struct usb_device_descriptor dev
#define EXPAND_AS_ENUM(_node)
#define AVI_DEFINE_NODE(EXPANDER)
#define EXPAND_AS_PROTOTYPE(_node)