Exemple #1
0
int ralink_gpio_write(uint32_t bit, int en)
{
	if(bit&(1<<1))
	{
		if(!en) ralink_gpio_write_bit(RA_LED_POWER, RA_LED_OFF);
		else ralink_gpio_write_bit(RA_LED_POWER, RA_LED_ON);
	}

	return 0;
}
Exemple #2
0
void 
ra_gpio_init()
{
	ralink_gpio_init(LED_POWER, GPIO_DIR_OUT);
#ifndef SR3
	ralink_gpio_init(BTN_RESET, GPIO_DIR_OUT);	// clear SR2 low active state
	ralink_gpio_write_bit(BTN_RESET, 1);		// clear SR2 low acitve state
#else
	ralink_gpio_init(BTN_RESET, GPIO_DIR_IN);	// SR3
#endif
	ralink_gpio_init(BTN_WPS, GPIO_DIR_IN);
}
Exemple #3
0
uint32_t set_gpio(uint32_t gpio, uint32_t value)
{
	ralink_gpio_write_bit(gpio, value);
	return 0;
}
Exemple #4
0
void
gpio_write(int gpionum, int value)
{
	ralink_gpio_init(gpionum, GPIO_DIR_OUT);
	ralink_gpio_write_bit(gpionum, value);
}