⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 3xa_sensor.h

📁 ADV7180 linux驱动源代码。基于三星S3C6410的ADV7180 linux驱动程序。ARM。
💻 H
📖 第 1 页 / 共 5 页
字号:
345                                                 ////////////////////////////
346                                                 // Control Gain
347                 {0xec,0x00},
348                 {0x78,0x60},    //Total gain x4 (Only Analog x4)
349                 {0x2d,0x5a},    //Frame AE start
350                 {0x82,0x5A},    //Color Suppress AGC Min
351                 
352                                                 ////////////////////////////
353                                                 // Control BPRM
354                                                 // CIS BPR always off
355                 {0xec,0x00},
356                 {0x7e,0x87},    //Color Suppress On, Y gain On, Digital clamp On, DBPRM On
357                 {0x86,0x01},    //DBPR AGC MIN
358                 {0x87,0x00},    //DBPRM THRES. MIN
359                                                 //s8710 //DBPRM THRES. MIN.. optimize between BPR and Pseudo color
360                 {0xec,0x07},
361                 {0x21,0x90},    //50    //DBPRM THRES. MAX
362                 {0x22,0x20},    //DBPR AGC MAX
363                                         
364                                                 ////////////////////////////
365                                                 // improve AE speed
366                 {0xec,0x00},
367                 {0x92,0x80},    //AE ratio high
368                 {0xec,0x07},
369                 {0x10,0x30},    // AGC predict ON
370                                                 
371                                                 //*********************************************************
372                                                 // If you change MCLK or Frame rate, you change below register
373                                                 //*********************************************************
374                                                 /////////////////////////////
375                                                 ///Adjust Global Gain 
376                 {0xec,0x02},
377                 {0x1f,0x0f},    // if MCLK is 25Mhz
378                 
379                                                 /////////////////////////////
380                                                 ///Flicker setting
381                 {0xec,0x00},
382                 {0x72,0xF0},    // if MCLK is 25Mhz
383                 
384                                                 /////////////////////////////
385                                                 // Adjust Vblank depth
386                                                 /// Make 25Mhz 7.5fps 
387                 {0xec,0x02},
388                 {0x17,0x00},
389                 {0x18,0x8c},
390                 
391                 {0xec,0x04},
392                 {0x01,0x00},
393                 {0x02,0x8c},
394                                                 //*********************************************************
395                                                 
396                                                 /////////////////////////////
397                                                 ///Flicker setting
398                 {0xec,0x00},
399                 {0x74,0x18},  // Auto Flicker start 60hz for 7.5fps
400                 
401                                         /////////////////////////////
402                                         // Frame AE 
403                 {0xec,0x00},
404                 //{0x73,0x11},  // frame 1/2    jassi
405                 {0x73,0x21},    // frame 1/3
406                 
407                                                 /////////////////////// 1213 setting
408                 {0xec,0x01},  //sdtv
409                 {0x19,0x4d},
410                 {0x1a,0x96},
411                 {0x1b,0x1d},
412                 {0x4a,0x41},
413                 {0x48,0xea},
414                 {0x47,0x41},
415                 {0x49,0xf5},
416         
417                 {0xec,0x00},
418                 {0x44,0x2e},
419                 {0x45,0x2c},
420                 
421                 {0x5f,0x18},
422                 
423                 {0xec,0x07},
424                 {0x21,0x9c},
425                 {0x22,0x58},
426                 
427                 {0xec,0x00},   //  bpr
428                 {0x87,0x00},
429                 {0x86,0x48},
430                 
431                 {0xec,0x01},
432                 {0x8b,0x23},  // Full YC
433                 
434                 {0x35,0xff},  //Y gamma
435                 {0x5c,0xff},  //C gamma
436 
437         
438         {0xec,0x00},  //Bally adatpion
439                 //{0x74,0x04},  // Auto Flicker start 60hz for 7.5fps   jassi
440                 {0x74,0x08},  // Auto Flicker start 60hz for 7.5fps
441                 //{0x73,0x51},          jassi
442                 {0x73,0x21},    
443 //              {0x72,0x78},    //MCLK 24Mhz    jassi
444 //              {0x72,0xA0},    //MCLK 32Mhz
445                 {0x72,0xF0},    //MCLK 48Mhz
446                 {0xec,0x04},
447                 {0x01,0x05},            //4fps
448                 {0x02,0x8c},
449                 {0xec,0x03},
450                 {0x57,0x03},
451                 {0x58,0x09},
452                 {0x5b,0x02},
453                 {0x5c,0x84},
454                 {0x5f,0x02},
455                 {0x60,0x84},
456                 {0x69,0x02},
457                 {0x6a,0x84},
458                 {0x63,0x02},
459                 {0x64,0x04},
460                 {0x6d,0x02},
461                 {0x6e,0x04},
462                 {0x65,0x02},
463                 {0x66,0x10},
464                 {0x6f,0x02},
465                 {0x70,0x10},
466                 {0xec,0x03},
467                 {0x5e,0x38},
468                 {0x52,0x48},  //30fps
469                 {0xec,0x02},
470                 {0x02,0x0d},  //9bit
471                 {0x1f,0x07},  //global gain 
472                 {0xec,0x07},
473                 {0x63,0x0a},
474                 {0xec,0x03},
475                 {0x56,0x04},    // 04->05  05->04
476                 {0xec,0x04},
477                 {0x06,0x05},    // 04->05
478                 
479                 {0xec,0x07},    //bpr by pyo
480                 {0x21,0x9c},
481                 {0x22,0x58},
482                 {0xec,0x00},    //<============ page 0
483                 {0x87,0x00},
484                 {0x86,0x48},    //bpr by pyo
485         
486                 {0x02,0x31},    //<============  page 0 : addr.- 0x2 : value - 1 [VGA(640x480)]
487 
488                 {0xec,0x01},
489                 {0x21,0x40},
490                 {0x22,0x40},
491                 {0x23,0x00},
492                 {0x24,0x00},            
493                 {0xec,0x00},
494                 {0x6d,0x00},
495                 {0x6c,0xf0},
496                 {0x86,0x10},
497                 {0xec,0x07},
498                 {0x9d,0x10},
499                 {0xec,0x00},
500                 {0x75,0x04},
501                 {0x96,0x06},
502                 {0x78,0x68},
503                 {0x66,0x02},
504                 {0x94,0x03},
505                 {0x97,0x03},
506 };
507 #endif
508 
509 #elif defined(CONFIG_VIDEO_SAMSUNG_S5K3BA)
510 
511 // For SVGA (800 x 600)
512 s5k3xa_t s5k3ba_reg[] = 
513 {
514 //[[CAMIF_POWER_UP]]
515 {0xfc, 0x02},
516 {0x52, 0x86},           // PLL M
517 //{0x52, 0x80},                 // PLL M
518 //{0x52, 0x64},                 // PLL M
519 {0xfc, 0x01}, 
520 {0x04, 0x03},   // Original     ARM Clock Divider
521 //{0x04, 0x02}, 
522 {0xfc, 0x02}, 
523 //{0x50, 0x5B}, //Original
524 {0x50, 0x59},   // Input Clock 25Mhz
525 {0xfc, 0x02}, 
526 {0x30, 0x84},   // Analog offset
527 {0x3d, 0x26},   // ADLC enable
528 {0x4f, 0x7a},   // I/O driving strength 7mA
529 //s45c0         // CDS S1S timing for HN 力芭 <- CC
530 {0xfc, 0x03}, 
531 //{0x00, 0x02},
532 //s2d03  //02 
533 {0xfc, 0x07}, 
534 {0x58, 0x10}, 
535 {0x59, 0x00}, 
536 {0x5a, 0x00}, 
537 {0x5b, 0x6c}, 
538 {0xfc, 0xf0}, 
539 {0x00, 0x40}, 
540 {0xfc, 0x01},  
541 //{0x02, 0x02},     // YCbCr Order
542 //sfc05 
543 //s112e         // Cb coef.
544 {0xfc, 0x05},   // YCbCr Coef              
545 {0x11, 0x2e},                        
546 //s113d //2e    // Blue saturation 
547 {0x75, 0x05},   // scaler input vsync start
548 {0x8c, 0xb1},   // CLIP V size L
549 {0x8d, 0x04},   // CLIP V size H
550 {0x77, 0xb1},   // scaler input vsync height
551 {0xfc, 0x03},   // UXGA Size
552 {0x12, 0x05},  
553 {0x26, 0xb1},  
554 {0x27, 0x04},  
555 {0x14, 0xb1},  
556 ///////////////////////////////////////////
557 {0xfc, 0x02},  
558 {0x4a, 0xc1},   // SC type
559 {0x37, 0x16},   // SC type
560 {0x47, 0xc4},     // r-ramp  by chin
561 //////////////////////////////////////////
562 
563 //////////////////////////////////////////
564 // Must Mirro Function
565 {0xfc, 0x07},  
566 {0x69, 0x00},   // Mirror XOR
567 {0xfc, 0x00},  
568 {0x23, 0x91},   // Disable wcp/wrd
569 // End Mirror
570 //////////////////////////////////////////
571 
572 /////////////////////////////////////////
573 // Special Effect Cr Cb setting
574 {0xfc, 0x07},  
575 {0x30, 0x20},  
576 {0x31, 0xc0},  
577 {0x32, 0xc0},  
578 {0x33, 0x40},  
579 // End
580 /////////////////////////////////////////
581 
582 // AWB Window Area                                         
583 //sfc01   
584 //sc401 
585 //sc54e           
586 //sc76e                     
587 
588 // color matrix             
589 {0xfc, 0x01},                        
590 {0x51, 0x06},           //06                        
591 {0x52, 0x68},           //68    //68                
592 {0x53, 0xFE},           //FE                        
593 {0x54, 0x23},           //23                        
594 {0x55, 0xFF},           //FF                        
595 {0x56, 0x88},           //88                        
596                 //                         
597 {0x57, 0xFE},           //FE                        
598 {0x58, 0x00},           //00                        
599 {0x59, 0x07},           //07                        
600 {0x5A, 0x1F},           ////1F  //1F    //1F        
601 {0x5B, 0xFE},           //FE                        
602 {0x5C, 0xF3},           //F3                        
603                 //                         
604 {0x5D, 0xFF},           //FF                        
605 {0x5E, 0x00},           //00                        
606 {0x5F, 0xFC},           //FC                        
607 {0x60, 0x6F},           //df    //6F    //6F                
608 {0x61, 0x08},           //08                        
609 {0x62, 0x9F},           //bf    //9F    //9F                
610       
611 //Edge                                  
612 {0xfc, 0x05}, 
613 {0x2c, 0x0f},   //0a    //10    //14   // positive gain                   
614 {0x30, 0x0c},   //10    //14    // negative edge gain  
615 {0x34, 0x12},   ///////  // APTCLP  
616 {0x35, 0x06},   //0c    //0a   // APTSC  
617 {0x36, 0x0b},   // ENHANCE 
618 {0x3f, 0x00},   // NON-LIN 
619 {0x45, 0x30},    // EGREF  
620 {0x47, 0x60},    // LLREF
621 {0x48, 0x08},    // by chin
622 {0x49, 0x39},    // CSSEL  EGSEL  CS_DLY by 
623 {0x47, 0x00}, 
624 {0x40, 0x41},   // Y delay
625 //Gamma 2       
626 {0xfc, 0x01},           
627 {0x6F, 0x08},      // R    
628 {0x70, 0x10},           
629 {0x71, 0x40},           
630 {0x72, 0xd0},           
631 {0x73, 0x00},              
632 {0x74, 0xa8},           
633 {0x75, 0x08},              
634 {0x76, 0x68},           
635 {0x77, 0xba},           
636 {0x78, 0x6a},           
637 {0x79, 0x08},            
638 {0x7A, 0x4a},           
639 {0x7B, 0x6c},           
640 {0x7C, 0x8a},           
641 {0x7D, 0xff},              
642 {0x7E, 0x9e},           
643 {0x7F, 0xb0},           
644 {0x80, 0xc0},           
645 {0x81, 0xd0},           
646 {0x82, 0xff},           
647 {0x83, 0xde},           
648 {0x84, 0xe6},           
649 {0x85, 0xea},           
650 {0x86, 0xff},           
651 {0x87, 0x08},        //G  
652 {0x88, 0x40},           
653 {0x89, 0x78},           
654 {0x8A, 0xf0},           
655 {0x8B, 0x00},             
656 {0x8C, 0xb0},           
657 {0x8D, 0x10},           
658 {0x8E, 0x68},           
659 {0x8F, 0xb6},           
660 {0x90, 0x6a},           
661 {0x91, 0x04},            
662 {0x92, 0x30},           
663 {0x93, 0x53},           
664 {0x94, 0x74},           
665 {0x95, 0xff},       
666 {0x96, 0x8d},           
667 {0x97, 0xa2},           
668 {0x98, 0xb6},           
669 {0x99, 0xc8},           
670 {0x9A, 0xff},           
671 {0x9B, 0xd6},           
672 {0x9C, 0xe0},           
673 {0x9D, 0xea},           
674 {0x9E, 0xff},     
675 {0x9F, 0x08},       //B   
676 {0xA0, 0x40},           
677 {0xA1, 0x78},           
678 {0xA2, 0xf0},           
679 {0xA3, 0x00},             
680 {0xA4, 0xb0},           
681 {0xA5, 0x10},           
682 {0xA6, 0x68},           
683 {0xA7, 0xba},           
684 {0xA8, 0x6a},           
685 {0xA9, 0x08},            
686 {0xAA, 0x3a},           
687 {0xAB, 0x60},           
688 {0xAC, 0x80},                  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -