diff options
author | Jean-Francois Moine <moinejf@free.fr> | 2009-10-22 05:27:14 -0400 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@redhat.com> | 2009-12-05 15:41:07 -0500 |
commit | 7fb101ae2525ea5e8bad43a3fc228e87c5f047c6 (patch) | |
tree | c7276c1adcb6b1f8722f393164a8a30fbc9f05f6 /drivers/media/video/gspca/sonixj.c | |
parent | 721ecbcbea61df76490b3ba03c7dded7134e628c (diff) |
V4L/DVB (13251): gspca - sonixj: Cleanup code and change some comments.
Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'drivers/media/video/gspca/sonixj.c')
-rw-r--r-- | drivers/media/video/gspca/sonixj.c | 38 |
1 files changed, 17 insertions, 21 deletions
diff --git a/drivers/media/video/gspca/sonixj.c b/drivers/media/video/gspca/sonixj.c index 82604f328dc4..22209945698e 100644 --- a/drivers/media/video/gspca/sonixj.c +++ b/drivers/media/video/gspca/sonixj.c | |||
@@ -455,7 +455,7 @@ static const u8 hv7131r_sensor_init[][8] = { | |||
455 | 455 | ||
456 | {0xa1, 0x11, 0x01, 0x08, 0x00, 0x00, 0x00, 0x10}, | 456 | {0xa1, 0x11, 0x01, 0x08, 0x00, 0x00, 0x00, 0x10}, |
457 | {0xa1, 0x11, 0x20, 0x00, 0x00, 0x00, 0x00, 0x10}, | 457 | {0xa1, 0x11, 0x20, 0x00, 0x00, 0x00, 0x00, 0x10}, |
458 | {0xa1, 0x11, 0x21, 0xD0, 0x00, 0x00, 0x00, 0x10}, | 458 | {0xa1, 0x11, 0x21, 0xd0, 0x00, 0x00, 0x00, 0x10}, |
459 | {0xa1, 0x11, 0x22, 0x00, 0x00, 0x00, 0x00, 0x10}, | 459 | {0xa1, 0x11, 0x22, 0x00, 0x00, 0x00, 0x00, 0x10}, |
460 | {0xa1, 0x11, 0x23, 0x09, 0x00, 0x00, 0x00, 0x10}, | 460 | {0xa1, 0x11, 0x23, 0x09, 0x00, 0x00, 0x00, 0x10}, |
461 | 461 | ||
@@ -1014,7 +1014,7 @@ static void i2c_r5(struct gspca_dev *gspca_dev, u8 reg) | |||
1014 | reg_r(gspca_dev, 0x0a, 5); | 1014 | reg_r(gspca_dev, 0x0a, 5); |
1015 | } | 1015 | } |
1016 | 1016 | ||
1017 | static int hv7131r_probe(struct gspca_dev *gspca_dev) | 1017 | static void hv7131r_probe(struct gspca_dev *gspca_dev) |
1018 | { | 1018 | { |
1019 | i2c_w1(gspca_dev, 0x02, 0); /* sensor wakeup */ | 1019 | i2c_w1(gspca_dev, 0x02, 0); /* sensor wakeup */ |
1020 | msleep(10); | 1020 | msleep(10); |
@@ -1026,14 +1026,12 @@ static int hv7131r_probe(struct gspca_dev *gspca_dev) | |||
1026 | && gspca_dev->usb_buf[2] == 0x01 | 1026 | && gspca_dev->usb_buf[2] == 0x01 |
1027 | && gspca_dev->usb_buf[3] == 0x00 | 1027 | && gspca_dev->usb_buf[3] == 0x00 |
1028 | && gspca_dev->usb_buf[4] == 0x00) { | 1028 | && gspca_dev->usb_buf[4] == 0x00) { |
1029 | PDEBUG(D_PROBE, "Find Sensor sn9c102P HV7131R"); | 1029 | PDEBUG(D_PROBE, "Sensor sn9c102P HV7131R found"); |
1030 | return 0; | 1030 | return; |
1031 | } | 1031 | } |
1032 | PDEBUG(D_PROBE, "Find Sensor 0x%02x 0x%02x 0x%02x", | 1032 | PDEBUG(D_PROBE, "Sensor 0x%02x 0x%02x 0x%02x - sn9c102P not found", |
1033 | gspca_dev->usb_buf[0], gspca_dev->usb_buf[1], | 1033 | gspca_dev->usb_buf[0], gspca_dev->usb_buf[1], |
1034 | gspca_dev->usb_buf[2]); | 1034 | gspca_dev->usb_buf[2]); |
1035 | PDEBUG(D_PROBE, "Sensor sn9c102P Not found"); | ||
1036 | return -ENODEV; | ||
1037 | } | 1035 | } |
1038 | 1036 | ||
1039 | static void mi0360_probe(struct gspca_dev *gspca_dev) | 1037 | static void mi0360_probe(struct gspca_dev *gspca_dev) |
@@ -1086,7 +1084,7 @@ static void mi0360_probe(struct gspca_dev *gspca_dev) | |||
1086 | } | 1084 | } |
1087 | } | 1085 | } |
1088 | 1086 | ||
1089 | static int configure_gpio(struct gspca_dev *gspca_dev, | 1087 | static void configure_gpio(struct gspca_dev *gspca_dev, |
1090 | const u8 *sn9c1xx) | 1088 | const u8 *sn9c1xx) |
1091 | { | 1089 | { |
1092 | struct sd *sd = (struct sd *) gspca_dev; | 1090 | struct sd *sd = (struct sd *) gspca_dev; |
@@ -1160,13 +1158,10 @@ static int configure_gpio(struct gspca_dev *gspca_dev, | |||
1160 | reg_w1(gspca_dev, 0x01, 0x43); | 1158 | reg_w1(gspca_dev, 0x01, 0x43); |
1161 | reg_w1(gspca_dev, 0x17, 0x61); | 1159 | reg_w1(gspca_dev, 0x17, 0x61); |
1162 | reg_w1(gspca_dev, 0x01, 0x42); | 1160 | reg_w1(gspca_dev, 0x01, 0x42); |
1163 | if (sd->sensor == SENSOR_HV7131R) { | 1161 | if (sd->sensor == SENSOR_HV7131R) |
1164 | if (hv7131r_probe(gspca_dev) < 0) | 1162 | hv7131r_probe(gspca_dev); |
1165 | return -ENODEV; | ||
1166 | } | ||
1167 | break; | 1163 | break; |
1168 | } | 1164 | } |
1169 | return 0; | ||
1170 | } | 1165 | } |
1171 | 1166 | ||
1172 | static void hv7131R_InitSensor(struct gspca_dev *gspca_dev) | 1167 | static void hv7131R_InitSensor(struct gspca_dev *gspca_dev) |
@@ -2319,31 +2314,32 @@ static const __devinitdata struct usb_device_id device_table[] = { | |||
2319 | {USB_DEVICE(0x0471, 0x0330), BSI(SN9C105, MI0360, 0x5d)}, | 2314 | {USB_DEVICE(0x0471, 0x0330), BSI(SN9C105, MI0360, 0x5d)}, |
2320 | {USB_DEVICE(0x06f8, 0x3004), BSI(SN9C105, OV7660, 0x21)}, | 2315 | {USB_DEVICE(0x06f8, 0x3004), BSI(SN9C105, OV7660, 0x21)}, |
2321 | {USB_DEVICE(0x06f8, 0x3008), BSI(SN9C105, OV7660, 0x21)}, | 2316 | {USB_DEVICE(0x06f8, 0x3008), BSI(SN9C105, OV7660, 0x21)}, |
2317 | /* {USB_DEVICE(0x0c45, 0x603a), BSI(SN9C102P, OV7648, 0x21)}, */ | ||
2322 | {USB_DEVICE(0x0c45, 0x6040), BSI(SN9C102P, HV7131R, 0x11)}, | 2318 | {USB_DEVICE(0x0c45, 0x6040), BSI(SN9C102P, HV7131R, 0x11)}, |
2323 | /* bw600.inf: | 2319 | /* {USB_DEVICE(0x0c45, 0x607a), BSI(SN9C102P, OV7648, 0x21)}, */ |
2324 | {USB_DEVICE(0x0c45, 0x6040), BSI(SN9C102P, MI0360, 0x5d)}, */ | 2320 | /* {USB_DEVICE(0x0c45, 0x607b), BSI(SN9C102P, OV7660, 0x21)}, */ |
2325 | /* {USB_DEVICE(0x0c45, 0x603a), BSI(SN9C102P, OV7648, 0x??)}, */ | ||
2326 | /* {USB_DEVICE(0x0c45, 0x607a), BSI(SN9C102P, OV7648, 0x??)}, */ | ||
2327 | {USB_DEVICE(0x0c45, 0x607c), BSI(SN9C102P, HV7131R, 0x11)}, | 2321 | {USB_DEVICE(0x0c45, 0x607c), BSI(SN9C102P, HV7131R, 0x11)}, |
2328 | /* {USB_DEVICE(0x0c45, 0x607e), BSI(SN9C102P, OV7630, 0x??)}, */ | 2322 | /* {USB_DEVICE(0x0c45, 0x607e), BSI(SN9C102P, OV7630, 0x21)}, */ |
2329 | {USB_DEVICE(0x0c45, 0x60c0), BSI(SN9C105, MI0360, 0x5d)}, | 2323 | {USB_DEVICE(0x0c45, 0x60c0), BSI(SN9C105, MI0360, 0x5d)}, |
2330 | /* {USB_DEVICE(0x0c45, 0x60c8), BSI(SN9C105, OM6802, 0x??)}, */ | 2324 | /* {USB_DEVICE(0x0c45, 0x60c2), BSI(SN9C105, P1030xC, 0x??)}, */ |
2325 | /* {USB_DEVICE(0x0c45, 0x60c8), BSI(SN9C105, OM6802, 0x21)}, */ | ||
2331 | /* {USB_DEVICE(0x0c45, 0x60cc), BSI(SN9C105, HV7131GP, 0x??)}, */ | 2326 | /* {USB_DEVICE(0x0c45, 0x60cc), BSI(SN9C105, HV7131GP, 0x??)}, */ |
2332 | {USB_DEVICE(0x0c45, 0x60ec), BSI(SN9C105, MO4000, 0x21)}, | 2327 | {USB_DEVICE(0x0c45, 0x60ec), BSI(SN9C105, MO4000, 0x21)}, |
2333 | /* {USB_DEVICE(0x0c45, 0x60ef), BSI(SN9C105, ICM105C, 0x??)}, */ | 2328 | /* {USB_DEVICE(0x0c45, 0x60ef), BSI(SN9C105, ICM105C, 0x??)}, */ |
2334 | /* {USB_DEVICE(0x0c45, 0x60fa), BSI(SN9C105, OV7648, 0x??)}, */ | 2329 | /* {USB_DEVICE(0x0c45, 0x60fa), BSI(SN9C105, OV7648, 0x21)}, */ |
2335 | {USB_DEVICE(0x0c45, 0x60fb), BSI(SN9C105, OV7660, 0x21)}, | 2330 | {USB_DEVICE(0x0c45, 0x60fb), BSI(SN9C105, OV7660, 0x21)}, |
2336 | #if !defined CONFIG_USB_SN9C102 && !defined CONFIG_USB_SN9C102_MODULE | 2331 | #if !defined CONFIG_USB_SN9C102 && !defined CONFIG_USB_SN9C102_MODULE |
2337 | {USB_DEVICE(0x0c45, 0x60fc), BSI(SN9C105, HV7131R, 0x11)}, | 2332 | {USB_DEVICE(0x0c45, 0x60fc), BSI(SN9C105, HV7131R, 0x11)}, |
2338 | {USB_DEVICE(0x0c45, 0x60fe), BSI(SN9C105, OV7630, 0x21)}, | 2333 | {USB_DEVICE(0x0c45, 0x60fe), BSI(SN9C105, OV7630, 0x21)}, |
2339 | #endif | 2334 | #endif |
2340 | {USB_DEVICE(0x0c45, 0x6100), BSI(SN9C120, MI0360, 0x5d)}, /*sn9c128*/ | 2335 | {USB_DEVICE(0x0c45, 0x6100), BSI(SN9C120, MI0360, 0x5d)}, /*sn9c128*/ |
2341 | /* {USB_DEVICE(0x0c45, 0x6102), BSI(SN9C120, PO2030N, ??)}, */ | 2336 | /* {USB_DEVICE(0x0c45, 0x6102), BSI(SN9C120, P1030xC, ??)}, */ |
2342 | /* {USB_DEVICE(0x0c45, 0x6108), BSI(SN9C120, OM6802, 0x21)}, */ | 2337 | /* {USB_DEVICE(0x0c45, 0x6108), BSI(SN9C120, OM6802, 0x21)}, */ |
2343 | {USB_DEVICE(0x0c45, 0x610a), BSI(SN9C120, OV7648, 0x21)}, /*sn9c128*/ | 2338 | {USB_DEVICE(0x0c45, 0x610a), BSI(SN9C120, OV7648, 0x21)}, /*sn9c128*/ |
2344 | {USB_DEVICE(0x0c45, 0x610b), BSI(SN9C120, OV7660, 0x21)}, /*sn9c128*/ | 2339 | {USB_DEVICE(0x0c45, 0x610b), BSI(SN9C120, OV7660, 0x21)}, /*sn9c128*/ |
2345 | {USB_DEVICE(0x0c45, 0x610c), BSI(SN9C120, HV7131R, 0x11)}, /*sn9c128*/ | 2340 | {USB_DEVICE(0x0c45, 0x610c), BSI(SN9C120, HV7131R, 0x11)}, /*sn9c128*/ |
2346 | {USB_DEVICE(0x0c45, 0x610e), BSI(SN9C120, OV7630, 0x21)}, /*sn9c128*/ | 2341 | {USB_DEVICE(0x0c45, 0x610e), BSI(SN9C120, OV7630, 0x21)}, /*sn9c128*/ |
2342 | /* {USB_DEVICE(0x0c45, 0x610f), BSI(SN9C120, S5K53BEB, 0x??)}, */ | ||
2347 | /* {USB_DEVICE(0x0c45, 0x6122), BSI(SN9C110, ICM105C, 0x??)}, */ | 2343 | /* {USB_DEVICE(0x0c45, 0x6122), BSI(SN9C110, ICM105C, 0x??)}, */ |
2348 | /* {USB_DEVICE(0x0c45, 0x6123), BSI(SN9C110, SanyoCCD, 0x??)}, */ | 2344 | /* {USB_DEVICE(0x0c45, 0x6123), BSI(SN9C110, SanyoCCD, 0x??)}, */ |
2349 | {USB_DEVICE(0x0c45, 0x6128), BSI(SN9C110, OM6802, 0x21)}, /*sn9c325?*/ | 2345 | {USB_DEVICE(0x0c45, 0x6128), BSI(SN9C110, OM6802, 0x21)}, /*sn9c325?*/ |