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()
507 gpio_base + ASIC3_GPIO_STATUS) & mask); in asic3_gpio_get()
514 unsigned int gpio_base; in asic3_gpio_set() local
519 gpio_base = ASIC3_GPIO_TO_BASE(offset); in asic3_gpio_set()
521 if (gpio_base > ASIC3_GPIO_D_BASE) { in asic3_gpio_set()
523 gpio_base, offset); in asic3_gpio_set()
531 out_reg = asic3_read_register(asic, gpio_base + ASIC3_GPIO_OUT); in asic3_gpio_set()
538 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()