void gpio_tlmm_config(uint32_t gpio, uint8_t func,
                      uint8_t dir, uint8_t pull,
                      uint8_t drvstr, uint32_t enable)
{
	uint32_t val = 0;
	val |= pull;
	val |= func << 2;
	val |= drvstr << 6;
	val |= enable << 9;
	writel(val, (uint32_t *)GPIO_CONFIG_ADDR(gpio));
	return;
}
Esempio n. 2
0
void gpio_tlmm_config(uint32_t gpio, uint8_t func,
		      uint8_t dir, uint8_t pull,
		      uint8_t drvstr, uint32_t enable)
{
	unsigned int val = 0;
	val |= pull;
	val |= func << 2;
	val |= drvstr << 6;
	val |= enable << 9;
	unsigned int *addr = (unsigned int *)GPIO_CONFIG_ADDR(gpio);
	writel(val, addr);
	return;
}
Esempio n. 3
0
void gpio_tlmm_config(struct qcom_ehci_softc *esc, uint32_t gpio, uint8_t func,
                      uint8_t dir, uint8_t pull,
                      uint8_t drvstr, uint32_t enable)
{
        unsigned int val = 0;

        val |= pull;
        val |= func << 2;
        val |= drvstr << 6;
        val |= enable << 9;
        bus_space_write_4(esc->gpio_bst, esc->gpio_bsh, GPIO_CONFIG_ADDR(gpio), val);
        return;
}
static void hdmi_gpio_config()
{
	writel(0x07, GPIO_CONFIG_ADDR(70));
	writel(0x07, GPIO_CONFIG_ADDR(71));
	writel(0x05, GPIO_CONFIG_ADDR(72));
}