Lines Matching refs:gpio_base
443 unsigned int gpio_base; in asic3_gpio_direction() local
448 gpio_base = ASIC3_GPIO_TO_BASE(offset); in asic3_gpio_direction()
450 if (gpio_base > ASIC3_GPIO_D_BASE) { in asic3_gpio_direction()
452 gpio_base, offset); in asic3_gpio_direction()
458 out_reg = asic3_read_register(asic, gpio_base + ASIC3_GPIO_DIRECTION); in asic3_gpio_direction()
466 asic3_write_register(asic, gpio_base + ASIC3_GPIO_DIRECTION, out_reg); in asic3_gpio_direction()
489 unsigned int gpio_base; in asic3_gpio_get() local
494 gpio_base = ASIC3_GPIO_TO_BASE(offset); in asic3_gpio_get()
496 if (gpio_base > ASIC3_GPIO_D_BASE) { in asic3_gpio_get()
498 gpio_base, offset); in asic3_gpio_get()
503 gpio_base + ASIC3_GPIO_STATUS) & mask); in asic3_gpio_get()
510 unsigned int gpio_base; in asic3_gpio_set() local
515 gpio_base = ASIC3_GPIO_TO_BASE(offset); in asic3_gpio_set()
517 if (gpio_base > ASIC3_GPIO_D_BASE) { in asic3_gpio_set()
519 gpio_base, offset); in asic3_gpio_set()
527 out_reg = asic3_read_register(asic, gpio_base + ASIC3_GPIO_OUT); in asic3_gpio_set()
534 asic3_write_register(asic, gpio_base + ASIC3_GPIO_OUT, out_reg); in asic3_gpio_set()
1000 asic->gpio.base = pdata->gpio_base; in asic3_probe()