Changeset 116


Ignore:
Timestamp:
Mar 22, 2011, 10:46:33 AM (6 years ago)
Author:
marc
Message:
 
Location:
modules/camera
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • modules/camera/s3c_camif.c

    r109 r116  
    20322032static int s3c_camif_set_gpio(void) 
    20332033{ 
    2034 #if 1 
    2035         s3c_gpio_cfgpin(GPIO_CAM_D_0, S3C_GPIO_SFN(GPIO_CAM_D_0_AF)); 
    2036         s3c_gpio_setpull(GPIO_CAM_D_0, S3C_GPIO_PULL_NONE); 
    2037         s3c_gpio_cfgpin(GPIO_CAM_D_1, S3C_GPIO_SFN(GPIO_CAM_D_1_AF)); 
    2038         s3c_gpio_setpull(GPIO_CAM_D_1, S3C_GPIO_PULL_NONE); 
    2039         s3c_gpio_cfgpin(GPIO_CAM_D_2, S3C_GPIO_SFN(GPIO_CAM_D_2_AF)); 
    2040         s3c_gpio_setpull(GPIO_CAM_D_2, S3C_GPIO_PULL_NONE); 
    2041         s3c_gpio_cfgpin(GPIO_CAM_D_3, S3C_GPIO_SFN(GPIO_CAM_D_3_AF)); 
    2042         s3c_gpio_setpull(GPIO_CAM_D_3, S3C_GPIO_PULL_NONE); 
    2043         s3c_gpio_cfgpin(GPIO_CAM_D_4, S3C_GPIO_SFN(GPIO_CAM_D_4_AF)); 
    2044         s3c_gpio_setpull(GPIO_CAM_D_4, S3C_GPIO_PULL_NONE); 
    2045         s3c_gpio_cfgpin(GPIO_CAM_D_5, S3C_GPIO_SFN(GPIO_CAM_D_5_AF)); 
    2046         s3c_gpio_setpull(GPIO_CAM_D_5, S3C_GPIO_PULL_NONE); 
    2047         s3c_gpio_cfgpin(GPIO_CAM_D_6, S3C_GPIO_SFN(GPIO_CAM_D_6_AF)); 
    2048         s3c_gpio_setpull(GPIO_CAM_D_6, S3C_GPIO_PULL_NONE); 
    2049         s3c_gpio_cfgpin(GPIO_CAM_D_7, S3C_GPIO_SFN(GPIO_CAM_D_7_AF)); 
    2050         s3c_gpio_setpull(GPIO_CAM_D_7, S3C_GPIO_PULL_NONE); 
    2051         s3c_gpio_cfgpin(GPIO_CAM_MCLK, S3C_GPIO_SFN(GPIO_CAM_MCLK_AF)); 
    2052         s3c_gpio_setpull(GPIO_CAM_MCLK, S3C_GPIO_PULL_NONE); 
    2053         s3c_gpio_cfgpin(GPIO_CAM_PCLK, S3C_GPIO_SFN(GPIO_CAM_PCLK_AF)); 
    2054         s3c_gpio_setpull(GPIO_CAM_PCLK, S3C_GPIO_PULL_NONE); 
    2055         s3c_gpio_cfgpin(GPIO_CAM_HSYNC, S3C_GPIO_SFN(GPIO_CAM_HSYNC_AF)); 
    2056         s3c_gpio_setpull(GPIO_CAM_HSYNC, S3C_GPIO_PULL_NONE); 
    2057         s3c_gpio_cfgpin(GPIO_CAM_VSYNC, S3C_GPIO_SFN(GPIO_CAM_VSYNC_AF)); 
    2058         s3c_gpio_setpull(GPIO_CAM_VSYNC, S3C_GPIO_PULL_NONE); 
    2059 #else 
     2034 
    20602035        printk("s3c_camif_set_gpio \n"); 
    20612036        s3c_gpio_cfgpin(S3C64XX_GPF(5), S3C_GPIO_SFN(2)); 
     
    20852060        s3c_gpio_cfgpin(S3C64XX_GPF(3), S3C_GPIO_SFN(2)); 
    20862061        s3c_gpio_setpull(S3C64XX_GPF(3), S3C_GPIO_PULL_NONE); 
    2087 #endif 
     2062 
    20882063        return 0; 
    20892064} 
  • modules/camera/samsung/ce131.c

    r109 r116  
    106106} while (0) 
    107107 
    108 #define I2C_CAM_EN do {         \ 
    109         s3c_gpio_cfgpin(GPIO_I2C1_SCL, S3C_GPIO_SFN(GPIO_I2C1_SCL_AF)); \ 
    110         s3c_gpio_cfgpin(GPIO_I2C1_SDA, S3C_GPIO_SFN(GPIO_I2C1_SDA_AF)); \ 
    111         s3c_gpio_setpull(GPIO_I2C1_SCL, S3C_GPIO_PULL_NONE);            \ 
    112         s3c_gpio_setpull(GPIO_I2C1_SDA, S3C_GPIO_PULL_NONE);            \ 
    113 } while (0) 
    114  
    115 #define I2C_CAM_DIS do {        \ 
    116         s3c_gpio_cfgpin(GPIO_I2C1_SCL, S3C_GPIO_INPUT);                 \ 
    117         s3c_gpio_cfgpin(GPIO_I2C1_SDA, S3C_GPIO_INPUT);                 \ 
    118         s3c_gpio_setpull(GPIO_I2C1_SCL, S3C_GPIO_PULL_DOWN);            \ 
    119         s3c_gpio_setpull(GPIO_I2C1_SDA, S3C_GPIO_PULL_DOWN);            \ 
    120 } while (0) 
     108 
    121109 
    122110 
     
    384372        printk("functie! ce131_sensor_gpio_init \n"); 
    385373        __TRACE_CAM_SENSOR(printk("[CAM-SENSOR] +%s\n",__func__)); 
    386         I2C_CAM_DIS; 
     374        //I2C_CAM_DIS; 
     375        CAM_PWR_DIS; 
     376 
    387377        MCAM_RST_DIS; 
    388  
    389         CAM_PWR_DIS; 
    390378 
    391379        MCAM_STB_DIS; 
     
    414402        ce131_sensor_gpio_init(); 
    415403 
    416         MCAM_STB_EN; 
    417404 
    418405        /* > 0 ms */ 
    419406        msleep(1);       
    420407 
    421 //#if defined(CONFIG_LDO_LP8720) 
     408 
    422409        ce131_sensor_power_init();       
    423 //#endif 
    424  
    425         CAM_PWR_EN; 
     410 
    426411 
    427412        /* > 0 ms */ 
     
    437422        msleep(1); 
    438423 
     424        CAM_PWR_EN; 
     425        MCAM_STB_EN; 
     426 
     427        msleep(1); 
    439428        MCAM_RST_EN; 
    440429         
    441         msleep(40); 
    442          
    443         I2C_CAM_EN; 
     430        mdelay(5); 
     431         
    444432        (printk("[CAM-SENSOR] -%s\n",__func__)); 
    445  
    446  
    447433} 
    448434 
     
    450436{ 
    451437        printk("functie! ce131_sensor_disable \n"); 
    452         I2C_CAM_DIS; 
    453          
     438 
     439        MCAM_RST_DIS; 
     440        msleep(1); 
    454441        MCAM_STB_DIS; 
    455  
     442        msleep(1); 
     443 
     444        CAM_PWR_DIS; 
    456445        // > 20 cycles  
     446 
     447        // > 0 ms  
    457448        msleep(1); 
    458  
    459449        // MCLK Disable  
    460450        clk_disable(cam_clock); 
    461451        clk_disable(cam_hclk); 
    462452 
    463         // > 0 ms  
    464         msleep(1); 
    465  
    466         MCAM_RST_DIS; 
    467  
    468         // > 0 ms  
    469         msleep(1); 
    470  
    471         CAM_PWR_DIS; 
    472453        (printk("[CAM-SENSOR] -%s\n",__func__));  
    473454} 
Note: See TracChangeset for help on using the changeset viewer.