Ejemplo n.º 1
0
void gpioToggle(uint32_t inst, uint32_t pin)
{
    uint32_t base = inst2Base[inst];
    if (GPIO_SETDATAOUT(base)   & (1 << pin))
        GPIO_CLEARDATAOUT(base) = (1 << pin);
    else
        GPIO_SETDATAOUT(base)   = (1 << pin);
}
Ejemplo n.º 2
0
static void enable_vtt_regulator(void)
{
	u32 temp;

	/* enable module */
	writel(GPIO_CTRL_ENABLEMODULE, AM33XX_GPIO5_BASE + OMAP_GPIO_CTRL);

	/* enable output for GPIO5_7 */
	writel(GPIO_SETDATAOUT(7),
	       AM33XX_GPIO5_BASE + OMAP_GPIO_SETDATAOUT);
	temp = readl(AM33XX_GPIO5_BASE + OMAP_GPIO_OE);
	temp = temp & ~(GPIO_OE_ENABLE(7));
	writel(temp, AM33XX_GPIO5_BASE + OMAP_GPIO_OE);
}
Ejemplo n.º 3
0
void gpioSet(uint32_t inst, uint32_t pin)
{
    uint32_t base = inst2Base[inst];
    GPIO_SETDATAOUT(base) = (1 << pin);
}