Lines Matching refs:gpio_base
447 unsigned int gpio_base; in asic3_gpio_direction() local
452 gpio_base = ASIC3_GPIO_TO_BASE(offset); in asic3_gpio_direction()
454 if (gpio_base > ASIC3_GPIO_D_BASE) { in asic3_gpio_direction()
456 gpio_base, offset); in asic3_gpio_direction()
462 out_reg = asic3_read_register(asic, gpio_base + ASIC3_GPIO_DIRECTION); in asic3_gpio_direction()
470 asic3_write_register(asic, gpio_base + ASIC3_GPIO_DIRECTION, out_reg); in asic3_gpio_direction()
493 unsigned int gpio_base; in asic3_gpio_get() local
498 gpio_base = ASIC3_GPIO_TO_BASE(offset); in asic3_gpio_get()
500 if (gpio_base > ASIC3_GPIO_D_BASE) { in asic3_gpio_get()
502 gpio_base, offset); in asic3_gpio_get()
506 return asic3_read_register(asic, gpio_base + ASIC3_GPIO_STATUS) & mask; in asic3_gpio_get()
513 unsigned int gpio_base; in asic3_gpio_set() local
518 gpio_base = ASIC3_GPIO_TO_BASE(offset); in asic3_gpio_set()
520 if (gpio_base > ASIC3_GPIO_D_BASE) { in asic3_gpio_set()
522 gpio_base, offset); in asic3_gpio_set()
530 out_reg = asic3_read_register(asic, gpio_base + ASIC3_GPIO_OUT); in asic3_gpio_set()
537 asic3_write_register(asic, gpio_base + ASIC3_GPIO_OUT, out_reg); in asic3_gpio_set()
1002 asic->gpio.base = pdata->gpio_base; in asic3_probe()