示例#1
0
void s3c_i2c1_cfg_gpio(struct platform_device *dev)
{
	s3c_gpio_cfgpin(S5P64XX_GPB(2), S5P64XX_GPB2_I2C_SCL1);
	s3c_gpio_cfgpin(S5P64XX_GPB(3), S5P64XX_GPB3_I2C_SDA1);
	s3c_gpio_setpull(S5P64XX_GPB(2), S3C_GPIO_PULL_UP);
	s3c_gpio_setpull(S5P64XX_GPB(3), S3C_GPIO_PULL_UP);
}
示例#2
0
void s3c_i2c0_cfg_gpio(struct platform_device *dev)
{
#if 0	
	s3c_gpio_cfgpin(S5P64XX_GPB(5), S5P64XX_GPB5_I2C_SCL0);
	s3c_gpio_cfgpin(S5P64XX_GPB(6), S5P64XX_GPB6_I2C_SDA0);
	s3c_gpio_setpull(S5P64XX_GPB(5), S3C_GPIO_PULL_UP);
	s3c_gpio_setpull(S5P64XX_GPB(6), S3C_GPIO_PULL_UP);
#endif
}
示例#3
0
文件: gpiolib.c 项目: kzlin129/tt-gpl
	{
		.base		= S5P64XX_GPA_BASE,
		.config		= &gpio_4bit_cfg_eint0111,
		.config_slp	= &gpio_cfg_slp,
		.chip	= {
			.base	= S5P64XX_GPA(0),
			.ngpio	= S5P64XX_GPIO_A_NR,
			.to_irq	= s3c_gpa_to_irq,
			.label	= "GPA",
		},
	}, {
		.base		= S5P64XX_GPB_BASE,
		.config		= &gpio_4bit_cfg_eint0111,
		.config_slp	= &gpio_cfg_slp,
		.chip	= {
			.base	= S5P64XX_GPB(0),
			.ngpio	= S5P64XX_GPIO_B_NR,
			.to_irq	= s3c_gpb_to_irq,
			.label	= "GPB",
		},
	}, {
		.base		= S5P64XX_GPC_BASE,
		.config		= &gpio_4bit_cfg_eint0111,
		.config_slp	= &gpio_cfg_slp,
		.chip	= {
			.base	= S5P64XX_GPC(0),
			.ngpio	= S5P64XX_GPIO_C_NR,
			.to_irq	= s3c_gpc_to_irq,
			.label	= "GPC",
		},
	}, {
示例#4
0
void s3c_setup_uart_cfg_gpio(unsigned char port)
{
		switch(port)
		{
		case 0: 
			s3c_gpio_cfgpin(S5P64XX_GPA(0), S3C_GPIO_SFN(2));
			s3c_gpio_setpull(S5P64XX_GPA(0), S3C_GPIO_PULL_NONE);
			s3c_gpio_cfgpin(S5P64XX_GPA(1), S3C_GPIO_SFN(2));
			s3c_gpio_setpull(S5P64XX_GPA(1), S3C_GPIO_PULL_NONE);
			s3c_gpio_cfgpin(S5P64XX_GPA(2), S3C_GPIO_SFN(2));
			s3c_gpio_setpull(S5P64XX_GPA(2), S3C_GPIO_PULL_NONE);
			s3c_gpio_cfgpin(S5P64XX_GPA(3), S3C_GPIO_SFN(2));
			s3c_gpio_setpull(S5P64XX_GPA(3), S3C_GPIO_PULL_NONE);
			break;
		case 1:
			s3c_gpio_cfgpin(S5P64XX_GPA(4), S3C_GPIO_SFN(2));
			s3c_gpio_setpull(S5P64XX_GPA(4), S3C_GPIO_PULL_NONE);
			s3c_gpio_cfgpin(S5P64XX_GPA(5), S3C_GPIO_SFN(2));
			s3c_gpio_setpull(S5P64XX_GPA(5), S3C_GPIO_PULL_NONE);
			s3c_gpio_cfgpin(S5P64XX_GPB(5), S3C_GPIO_SFN(3));
			s3c_gpio_setpull(S5P64XX_GPB(5), S3C_GPIO_PULL_NONE);
			s3c_gpio_cfgpin(S5P64XX_GPB(6), S3C_GPIO_SFN(3));
			s3c_gpio_setpull(S5P64XX_GPB(6), S3C_GPIO_PULL_NONE);
			break;
		case 2:
			s3c_gpio_cfgpin(S5P64XX_GPB(0), S3C_GPIO_SFN(2));
			s3c_gpio_setpull(S5P64XX_GPB(0), S3C_GPIO_PULL_NONE);
			s3c_gpio_cfgpin(S5P64XX_GPB(1), S3C_GPIO_SFN(2));
			s3c_gpio_setpull(S5P64XX_GPB(1), S3C_GPIO_PULL_NONE);
			break;
		case 3:
			s3c_gpio_cfgpin(S5P64XX_GPB(2), S3C_GPIO_SFN(2));
			s3c_gpio_setpull(S5P64XX_GPB(2), S3C_GPIO_PULL_NONE);
			s3c_gpio_cfgpin(S5P64XX_GPB(3), S3C_GPIO_SFN(2));
			s3c_gpio_setpull(S5P64XX_GPB(3), S3C_GPIO_PULL_NONE);
			break;
		case 4:
			s3c_gpio_cfgpin(S5P64XX_GPD(0), S3C_GPIO_SFN(2));
			s3c_gpio_setpull(S5P64XX_GPD(0), S3C_GPIO_PULL_NONE);
			s3c_gpio_cfgpin(S5P64XX_GPD(1), S3C_GPIO_SFN(2));
			s3c_gpio_setpull(S5P64XX_GPD(1), S3C_GPIO_PULL_NONE);
			s3c_gpio_cfgpin(S5P64XX_GPD(4), S3C_GPIO_SFN(2));
			s3c_gpio_setpull(S5P64XX_GPD(4), S3C_GPIO_PULL_NONE);
			s3c_gpio_cfgpin(S5P64XX_GPD(5), S3C_GPIO_SFN(2));
			s3c_gpio_setpull(S5P64XX_GPD(5), S3C_GPIO_PULL_NONE);
			break;
		case 5:
			s3c_gpio_cfgpin(S5P64XX_GPD(2), S3C_GPIO_SFN(2));
			s3c_gpio_setpull(S5P64XX_GPD(2), S3C_GPIO_PULL_NONE);
			s3c_gpio_cfgpin(S5P64XX_GPD(3), S3C_GPIO_SFN(2));
			s3c_gpio_setpull(S5P64XX_GPD(3), S3C_GPIO_PULL_NONE);
			s3c_gpio_cfgpin(S5P64XX_GPD(6), S3C_GPIO_SFN(3));
			s3c_gpio_setpull(S5P64XX_GPD(6), S3C_GPIO_PULL_NONE);
			s3c_gpio_cfgpin(S5P64XX_GPD(7), S3C_GPIO_SFN(3));
			s3c_gpio_setpull(S5P64XX_GPD(7), S3C_GPIO_PULL_NONE);
			break;

		default:
			break;
	}
}