Example #1
0
static inline void ipq_pci_gpio_set(uint32_t gpio, uint32_t set)
{
	uint32_t addr;
	uint32_t val;

	addr = GPIO_IN_OUT_ADDR(gpio);
	val = readl(addr);
	val |= (1 << set);
	writel(val, addr);
}
Example #2
0
File: gpio.c Project: KortanZ/linux
uint32_t gpio_status(uint32_t gpio)
{
	return readl(GPIO_IN_OUT_ADDR(gpio)) & GPIO_IN;
}
Example #3
0
File: gpio.c Project: KortanZ/linux
void gpio_set_dir(uint32_t gpio, uint32_t dir)
{
	writel(dir, (uint32_t *)GPIO_IN_OUT_ADDR(gpio));

	return;
}
Example #4
0
void gpio_set(uint32_t gpio, uint32_t dir)
{
	unsigned int *addr = (unsigned int *)GPIO_IN_OUT_ADDR(gpio);
	writel(dir, addr);
	return;
}
Example #5
0
File: gpio.c Project: KortanZ/linux
uint32_t gpio_get_state(uint32_t gpio)
{
	return readl(GPIO_IN_OUT_ADDR(gpio));
}
Example #6
0
void gpio_set(struct qcom_ehci_softc *esc, uint32_t gpio, uint32_t dir)
{

        bus_space_write_4(esc->gpio_bst, esc->gpio_bsh, GPIO_IN_OUT_ADDR(gpio), dir);
        return;
}