H A D | etoms.c | 181 static void reg_w_val(struct gspca_dev *gspca_dev, reg_w_val() function 226 reg_w_val(gspca_dev, ET_I2C_BASE, 0x40); i2c_w() 230 reg_w_val(gspca_dev, ET_I2C_COUNT, ptchcount); i2c_w() 232 reg_w_val(gspca_dev, ET_I2C_REG, reg); i2c_w() 234 reg_w_val(gspca_dev, ET_I2C_DATA0 + len, buffer[len]); i2c_w() 242 reg_w_val(gspca_dev, ET_I2C_BASE, 0x40); i2c_r() 245 reg_w_val(gspca_dev, ET_I2C_COUNT, 0x11); i2c_r() 246 reg_w_val(gspca_dev, ET_I2C_REG, reg); /* set the register base */ i2c_r() 247 reg_w_val(gspca_dev, ET_I2C_PREFETCH, 0x02); /* prefetch */ i2c_r() 248 reg_w_val(gspca_dev, ET_I2C_PREFETCH, 0x00); i2c_r() 270 reg_w_val(gspca_dev, ET_GPIO_OUT, et_video() 285 reg_w_val(gspca_dev, ET_GPIO_DIR_CTRL, 0x2f); Et_init2() 286 reg_w_val(gspca_dev, ET_GPIO_OUT, 0x10); Et_init2() 288 reg_w_val(gspca_dev, ET_ClCK, 0x14); /* 0x14 // 0x16 enabled pattern */ Et_init2() 289 reg_w_val(gspca_dev, ET_CTRL, 0x1b); Et_init2() 296 reg_w_val(gspca_dev, ET_COMP, value); Et_init2() 297 reg_w_val(gspca_dev, ET_MAXQt, 0x1f); Et_init2() 298 reg_w_val(gspca_dev, ET_MINQt, 0x04); Et_init2() 300 reg_w_val(gspca_dev, ET_REG1d, 0xff); Et_init2() 301 reg_w_val(gspca_dev, ET_REG1e, 0xff); Et_init2() 302 reg_w_val(gspca_dev, ET_REG1f, 0xff); Et_init2() 303 reg_w_val(gspca_dev, ET_REG20, 0x35); Et_init2() 304 reg_w_val(gspca_dev, ET_REG21, 0x01); Et_init2() 305 reg_w_val(gspca_dev, ET_REG22, 0x00); Et_init2() 306 reg_w_val(gspca_dev, ET_REG23, 0xff); Et_init2() 307 reg_w_val(gspca_dev, ET_REG24, 0xff); Et_init2() 308 reg_w_val(gspca_dev, ET_REG25, 0x0f); Et_init2() 310 reg_w_val(gspca_dev, 0x30, 0x11); /* 0x30 */ Et_init2() 311 reg_w_val(gspca_dev, 0x31, 0x40); Et_init2() 312 reg_w_val(gspca_dev, 0x32, 0x00); Et_init2() 313 reg_w_val(gspca_dev, ET_O_RED, 0x00); /* 0x34 */ Et_init2() 314 reg_w_val(gspca_dev, ET_O_GREEN1, 0x00); Et_init2() 315 reg_w_val(gspca_dev, ET_O_BLUE, 0x00); Et_init2() 316 reg_w_val(gspca_dev, ET_O_GREEN2, 0x00); Et_init2() 318 reg_w_val(gspca_dev, ET_G_RED, 0x80); /* 0x4d */ Et_init2() 319 reg_w_val(gspca_dev, ET_G_GREEN1, 0x80); Et_init2() 320 reg_w_val(gspca_dev, ET_G_BLUE, 0x80); Et_init2() 321 reg_w_val(gspca_dev, ET_G_GREEN2, 0x80); Et_init2() 322 reg_w_val(gspca_dev, ET_G_GR_H, 0x00); Et_init2() 323 reg_w_val(gspca_dev, ET_G_GB_H, 0x00); /* 0x52 */ Et_init2() 325 reg_w_val(gspca_dev, 0x61, 0x80); /* use cmc_out */ Et_init2() 326 reg_w_val(gspca_dev, 0x62, 0x02); Et_init2() 327 reg_w_val(gspca_dev, 0x63, 0x03); Et_init2() 328 reg_w_val(gspca_dev, 0x64, 0x14); Et_init2() 329 reg_w_val(gspca_dev, 0x65, 0x0e); Et_init2() 330 reg_w_val(gspca_dev, 0x66, 0x02); Et_init2() 331 reg_w_val(gspca_dev, 0x67, 0x02); Et_init2() 334 reg_w_val(gspca_dev, ET_SYNCHRO, 0x8f); /* 0x68 */ Et_init2() 335 reg_w_val(gspca_dev, ET_STARTX, 0x69); /* 0x6a //0x69 */ Et_init2() 336 reg_w_val(gspca_dev, ET_STARTY, 0x0d); /* 0x0d //0x0c */ Et_init2() 337 reg_w_val(gspca_dev, ET_WIDTH_LOW, 0x80); Et_init2() 338 reg_w_val(gspca_dev, ET_HEIGTH_LOW, 0xe0); Et_init2() 339 reg_w_val(gspca_dev, ET_W_H_HEIGTH, 0x60); /* 6d */ Et_init2() 340 reg_w_val(gspca_dev, ET_REG6e, 0x86); Et_init2() 341 reg_w_val(gspca_dev, ET_REG6f, 0x01); Et_init2() 342 reg_w_val(gspca_dev, ET_REG70, 0x26); Et_init2() 343 reg_w_val(gspca_dev, ET_REG71, 0x7a); Et_init2() 344 reg_w_val(gspca_dev, ET_REG72, 0x01); Et_init2() 346 reg_w_val(gspca_dev, ET_REG73, 0x00); Et_init2() 347 reg_w_val(gspca_dev, ET_REG74, 0x18); /* 0x28 */ Et_init2() 348 reg_w_val(gspca_dev, ET_REG75, 0x0f); /* 0x01 */ Et_init2() 350 reg_w_val(gspca_dev, 0x8a, 0x20); Et_init2() 351 reg_w_val(gspca_dev, 0x8d, 0x0f); Et_init2() 352 reg_w_val(gspca_dev, 0x8e, 0x08); Et_init2() 354 reg_w_val(gspca_dev, 0x03, 0x08); Et_init2() 355 reg_w_val(gspca_dev, ET_PXL_CLK, 0x03); Et_init2() 356 reg_w_val(gspca_dev, 0x81, 0xff); Et_init2() 357 reg_w_val(gspca_dev, 0x80, 0x00); Et_init2() 358 reg_w_val(gspca_dev, 0x81, 0xff); Et_init2() 359 reg_w_val(gspca_dev, 0x80, 0x20); Et_init2() 360 reg_w_val(gspca_dev, 0x03, 0x01); Et_init2() 361 reg_w_val(gspca_dev, 0x03, 0x00); Et_init2() 362 reg_w_val(gspca_dev, 0x03, 0x08); Et_init2() 377 reg_w_val(gspca_dev, ET_PXL_CLK, value); Et_init2() 382 reg_w_val(gspca_dev, 0x81, 0x47); /* 0x47; */ Et_init2() 383 reg_w_val(gspca_dev, 0x80, 0x40); /* 0x40; */ Et_init2() 388 reg_w_val(gspca_dev, 0x81, 0x30); /* 0x20; - set brightness */ Et_init2() 389 reg_w_val(gspca_dev, 0x80, 0x20); /* 0x20; */ Et_init2() 397 reg_w_val(gspca_dev, ET_O_RED + i, val); setbrightness() 459 reg_w_val(gspca_dev, ET_GPIO_DIR_CTRL, 7); Et_init1() 461 reg_w_val(gspca_dev, ET_RESET_ALL, 1); Et_init1() 462 reg_w_val(gspca_dev, ET_RESET_ALL, 0); Et_init1() 463 reg_w_val(gspca_dev, ET_ClCK, 0x10); Et_init1() 464 reg_w_val(gspca_dev, ET_CTRL, 0x19); Et_init1() 473 reg_w_val(gspca_dev, ET_COMP, value); Et_init1() 474 reg_w_val(gspca_dev, ET_MAXQt, 0x1d); Et_init1() 475 reg_w_val(gspca_dev, ET_MINQt, 0x02); Et_init1() 477 reg_w_val(gspca_dev, ET_REG1d, 0xff); Et_init1() 478 reg_w_val(gspca_dev, ET_REG1e, 0xff); Et_init1() 479 reg_w_val(gspca_dev, ET_REG1f, 0xff); Et_init1() 480 reg_w_val(gspca_dev, ET_REG20, 0x35); Et_init1() 481 reg_w_val(gspca_dev, ET_REG21, 0x01); Et_init1() 482 reg_w_val(gspca_dev, ET_REG22, 0x00); Et_init1() 483 reg_w_val(gspca_dev, ET_REG23, 0xf7); Et_init1() 484 reg_w_val(gspca_dev, ET_REG24, 0xff); Et_init1() 485 reg_w_val(gspca_dev, ET_REG25, 0x07); Et_init1() 487 reg_w_val(gspca_dev, ET_G_RED, 0x80); Et_init1() 488 reg_w_val(gspca_dev, ET_G_GREEN1, 0x80); Et_init1() 489 reg_w_val(gspca_dev, ET_G_BLUE, 0x80); Et_init1() 490 reg_w_val(gspca_dev, ET_G_GREEN2, 0x80); Et_init1() 491 reg_w_val(gspca_dev, ET_G_GR_H, 0x00); Et_init1() 492 reg_w_val(gspca_dev, ET_G_GB_H, 0x00); Et_init1() 494 reg_w_val(gspca_dev, ET_SYNCHRO, 0xf0); Et_init1() 495 reg_w_val(gspca_dev, ET_STARTX, 0x56); /* 0x56 */ Et_init1() 496 reg_w_val(gspca_dev, ET_STARTY, 0x05); /* 0x04 */ Et_init1() 497 reg_w_val(gspca_dev, ET_WIDTH_LOW, 0x60); Et_init1() 498 reg_w_val(gspca_dev, ET_HEIGTH_LOW, 0x20); Et_init1() 499 reg_w_val(gspca_dev, ET_W_H_HEIGTH, 0x50); Et_init1() 500 reg_w_val(gspca_dev, ET_REG6e, 0x86); Et_init1() 501 reg_w_val(gspca_dev, ET_REG6f, 0x01); Et_init1() 502 reg_w_val(gspca_dev, ET_REG70, 0x86); Et_init1() 503 reg_w_val(gspca_dev, ET_REG71, 0x14); Et_init1() 504 reg_w_val(gspca_dev, ET_REG72, 0x00); Et_init1() 506 reg_w_val(gspca_dev, ET_REG73, 0x00); Et_init1() 507 reg_w_val(gspca_dev, ET_REG74, 0x00); Et_init1() 508 reg_w_val(gspca_dev, ET_REG75, 0x0a); Et_init1() 509 reg_w_val(gspca_dev, ET_I2C_CLK, 0x04); Et_init1() 510 reg_w_val(gspca_dev, ET_PXL_CLK, 0x01); Et_init1() 578 reg_w_val(gspca_dev, ET_RESET_ALL, 0x08); sd_init() 595 reg_w_val(gspca_dev, ET_RESET_ALL, 0x08); sd_start()
|