From a6d1712d1049c6f6b34752b92484ff685b9a1b0b Mon Sep 17 00:00:00 2001 From: Josua Grawitter Date: Sun, 1 Feb 2009 11:47:39 +0100 Subject: [PATCH] Move externs for sensor init arrays to sensor header files Signed-off-by: Josua Grawitter --- micron.h | 6 ++++++ omnivision.h | 6 ++++++ sn9c20x.h | 13 +------------ 3 files changed, 13 insertions(+), 12 deletions(-) diff --git a/micron.h b/micron.h index 9b1e27d..c7e8c90 100644 --- a/micron.h +++ b/micron.h @@ -92,6 +92,12 @@ #define MT9V111_IFP_AWB_WINBOUNDARY_TOP(x) (((x/32) & 0xf) << 8) /* top boundary of AWB meas. window */ #define MT9V111_IFP_AWB_WINBOUNDARY_BOTTOM(x) (((x/32) & 0xf) << 12) /* bottom boundary of AWB meas. window */ +extern struct sn9c20x_i2c_regs mt9v112_init[]; +extern struct sn9c20x_i2c_regs mt9v111_init[]; +extern struct sn9c20x_i2c_regs mt9v011_init[]; +extern struct sn9c20x_i2c_regs mt9m111_init[]; +extern struct sn9c20x_i2c_regs mt9m001_init[]; + int mt9v111_select_address_space(struct usb_sn9c20x *dev, __u8 address_space); int mt9v111_set_exposure(struct usb_sn9c20x *dev); int mt9v111_set_hvflip(struct usb_sn9c20x *dev); diff --git a/omnivision.h b/omnivision.h index c67c237..faf6e8f 100644 --- a/omnivision.h +++ b/omnivision.h @@ -531,6 +531,12 @@ #define OV965X_COM15_OUTPUT_RGB_555 0x30 #define OV965X_COM15_SWAP_R_AND_B 0x08 +extern struct sn9c20x_i2c_regs soi968_init[]; +extern struct sn9c20x_i2c_regs ov9650_init[]; +extern struct sn9c20x_i2c_regs ov9655_init[]; +extern struct sn9c20x_i2c_regs ov7660_init[]; +extern struct sn9c20x_i2c_regs ov7670_init[]; + int ov7670_auto_flip(struct usb_sn9c20x *, __u8); int ov7670_flip_detect(struct usb_sn9c20x *dev); diff --git a/sn9c20x.h b/sn9c20x.h index d0cd202..27bab4a 100644 --- a/sn9c20x.h +++ b/sn9c20x.h @@ -291,18 +291,6 @@ struct sn9c20x_i2c_regs { __u16 value; }; -extern struct sn9c20x_i2c_regs mt9v112_init[]; -extern struct sn9c20x_i2c_regs mt9v111_init[]; -extern struct sn9c20x_i2c_regs mt9v011_init[]; -extern struct sn9c20x_i2c_regs mt9m111_init[]; -extern struct sn9c20x_i2c_regs mt9m001_init[]; -extern struct sn9c20x_i2c_regs soi968_init[]; -extern struct sn9c20x_i2c_regs ov9650_init[]; -extern struct sn9c20x_i2c_regs ov9655_init[]; -extern struct sn9c20x_i2c_regs ov7660_init[]; -extern struct sn9c20x_i2c_regs ov7670_init[]; -extern struct sn9c20x_i2c_regs hv7131r_init[]; - #define SN9C20X_N_FMTS 3 #define SN9C20X_N_MODES 6 @@ -458,6 +446,7 @@ static inline int sn9c20x_queue_streaming(struct sn9c20x_video_queue *queue) } /* sensor hv7131r has no header-file of its own: */ +extern struct sn9c20x_i2c_regs hv7131r_init[]; int hv7131r_initialize(struct usb_sn9c20x *dev); int hv7131r_set_exposure(struct usb_sn9c20x *dev); int hv7131r_set_gain(struct usb_sn9c20x *dev); -- 2.11.4.GIT