コード例 #1
0
ファイル: cc9m2443_lcd.c プロジェクト: digidotcom/yocto-uboot
static int do_testhw_lcd( int argc, char* argv[] )
{
const char szCmd [60];
int ret;
#ifndef CONFIG_SPLASH_SCREEN	
extern void lcd_ctrl_init (void *lcdbase);
extern void lcd_enable (void);
#endif

if( argc != 1 ) {
		eprintf( "Usage: lcd image_ name \n" );
		goto error;
	}
	sprintf((char *)szCmd, "tftp 0x%x %s", gd->fb_base, argv[ 0 ] );
	ret = (run_command( szCmd, 0 ) >=  0);
	if(!ret)
		goto error;

#ifndef CONFIG_SPLASH_SCREEN
	lcd_ctrl_init((void *) gd->fb_base);
#endif
	lcd_enable();
	return 1;
error:
	return 0;
}
コード例 #2
0
void lcd_enable(void)
{
    if (lcd_disabled) {
        lcd_ctrl_init(lcd_set_base);
    }

    gpio_pin_init(36, GPIO_OUTPUT, 1);

    // Wait one ms before sending down SPI init sequence
    udelay(1000);

    MUX_VAL(CP(McBSP1_CLKR),    (OFF_IN_PD  | IEN  | PTD | DIS | M4))  /*McSPI4-CLK*/ \
    MUX_VAL(CP(McBSP1_DX),      (OFF_IN_PD  | IDIS | PTD | DIS | M4))   /*McSPI4-SIMO*/ \
    MUX_VAL(CP(McBSP1_DR),      (OFF_IN_PD  | IEN  | PTD | DIS | M4))  /*McSPI4-SOMI*/\
    MUX_VAL(CP(McBSP1_FSX),     (OFF_IN_PD  | IEN  | PTU | DIS | M4))  /*McSPI4-CS0*/
   
    gpio_pin_init(GPIO_SPI_CLK,GPIO_OUTPUT,1);  
    gpio_pin_init(GPIO_SPI_SIMO,GPIO_OUTPUT,1);   
    gpio_pin_init(GPIO_SPI_CS,GPIO_OUTPUT,1);  

    gpio_pin_init(GPIO_SPI_SOMI,GPIO_INPUT,1);   
  
	boxer_init_panel();
    
    omap3_dss_enable();
    enable_backlight();
    lcd_disabled = 0;
}