Lines Matching refs:gpio_base
446 unsigned int gpio_base; in asic3_gpio_direction() local
451 gpio_base = ASIC3_GPIO_TO_BASE(offset); in asic3_gpio_direction()
453 if (gpio_base > ASIC3_GPIO_D_BASE) { in asic3_gpio_direction()
455 gpio_base, offset); in asic3_gpio_direction()
461 out_reg = asic3_read_register(asic, gpio_base + ASIC3_GPIO_DIRECTION); in asic3_gpio_direction()
469 asic3_write_register(asic, gpio_base + ASIC3_GPIO_DIRECTION, out_reg); in asic3_gpio_direction()
492 unsigned int gpio_base; in asic3_gpio_get() local
497 gpio_base = ASIC3_GPIO_TO_BASE(offset); in asic3_gpio_get()
499 if (gpio_base > ASIC3_GPIO_D_BASE) { in asic3_gpio_get()
501 gpio_base, offset); in asic3_gpio_get()
505 return asic3_read_register(asic, gpio_base + ASIC3_GPIO_STATUS) & mask; in asic3_gpio_get()
512 unsigned int gpio_base; in asic3_gpio_set() local
517 gpio_base = ASIC3_GPIO_TO_BASE(offset); in asic3_gpio_set()
519 if (gpio_base > ASIC3_GPIO_D_BASE) { in asic3_gpio_set()
521 gpio_base, offset); in asic3_gpio_set()
529 out_reg = asic3_read_register(asic, gpio_base + ASIC3_GPIO_OUT); in asic3_gpio_set()
536 asic3_write_register(asic, gpio_base + ASIC3_GPIO_OUT, out_reg); in asic3_gpio_set()
1001 asic->gpio.base = pdata->gpio_base; in asic3_probe()