コード例 #1
0
ファイル: fldb.c プロジェクト: Blagus/STB8000-U-Boot
extern int fli7510_i2c_read(void)
{
#if defined(CONFIG_I2C_BUS_1)			/* Use I2C Bus "1" */
	return STPIO_GET_PIN(PIO_PORT(10), 3);
#elif defined(CONFIG_I2C_BUS_2)			/* Use I2C Bus "2" */
	return STPIO_GET_PIN(PIO_PORT(9), 5);
#elif defined(CONFIG_I2C_BUS_3)			/* Use I2C Bus "3" */
	return STPIO_GET_PIN(PIO_PORT(9), 7);
#endif
}
コード例 #2
0
extern int stx7108_i2c_read(void)
{
	/* SSC's MTSR == I2C's SDA */
	const int port = ssc_pios[CONFIG_I2C_BUS].pio[1].port;
	const int pin  = ssc_pios[CONFIG_I2C_BUS].pio[1].pin;
	return STPIO_GET_PIN(ST40_PIO_BASE(port), pin);
}
コード例 #3
0
ファイル: button.c プロジェクト: Audioniek/driver
void button_bad_polling(struct work_struct *ignored)
#endif
{
	while(bad_polling == 1)
	{
		msleep(50);
		button_value = (STPIO_GET_PIN(PIO_PORT(1),0) <<2) | (STPIO_GET_PIN(PIO_PORT(1),1) <<1)  | (STPIO_GET_PIN(PIO_PORT(1),2) <<0);
		if (button_value != 7) {
			switch(button_value) {
				// v-format
				case 6: {
					input_report_key(button_dev, BTN_0, 1);
					input_sync(button_dev);
					break;
				}
				// menu
				case 4: {
					input_report_key(button_dev, BTN_1, 1);
					input_sync(button_dev);
					break;
				}
				// option
				case 3: {
					input_report_key(button_dev, BTN_2, 1);
					input_sync(button_dev);
					break;
				}
				// exit
				case 5: {
					input_report_key(button_dev, BTN_3, 1);
					input_sync(button_dev);
					break;
				}
				default:
					dprintk("[BTN] unknown button_value?");
			}
		}
		else {
			input_report_key(button_dev, BTN_0, 0);
			input_report_key(button_dev, BTN_1, 0);
			input_report_key(button_dev, BTN_2, 0);
			input_report_key(button_dev, BTN_3, 0);
			input_sync(button_dev);
		}
	}
}
コード例 #4
0
ファイル: stx7105.c プロジェクト: richard-nellist/idl4k
extern unsigned char stx7105_spi_read(void)
{
	const int pin = 3;	/* PIO15[3] = SPI_DIN */
	return STPIO_GET_PIN(PIO_PORT(15), pin);
}
コード例 #5
0
ファイル: stx7105.c プロジェクト: dlintw/twpda-uboot
extern unsigned char stx7105_key_read(void)
{
	const int pin = 1;	/* PIO0[1] =  */
	return STPIO_GET_PIN(PIO_PORT(0), pin);  //gongjia mark
}
コード例 #6
0
ファイル: fli7510.c プロジェクト: Blagus/STB8000-U-Boot
extern unsigned char fli7510_spi_read(void)
{
	const int pin = 5;	/* PIO17[5] = SPI_MISO */
	return STPIO_GET_PIN(PIO_PORT(17), pin);
}
コード例 #7
0
extern unsigned char stx7108_spi_read(void)
{
	const int pin = 1;	/* PIO2[1] = SPI_MISO */
	return STPIO_GET_PIN(ST40_PIO_BASE(2), pin);
}