Lines Matching refs:bank

78 	struct f7188x_gpio_bank *bank;  member
260 struct f7188x_gpio_bank *bank = gpiochip_get_data(chip); in f7188x_gpio_get_direction() local
261 struct f7188x_sio *sio = bank->data->sio; in f7188x_gpio_get_direction()
269 dir = superio_inb(sio->addr, gpio_dir(bank->regbase)); in f7188x_gpio_get_direction()
282 struct f7188x_gpio_bank *bank = gpiochip_get_data(chip); in f7188x_gpio_direction_in() local
283 struct f7188x_sio *sio = bank->data->sio; in f7188x_gpio_direction_in()
291 dir = superio_inb(sio->addr, gpio_dir(bank->regbase)); in f7188x_gpio_direction_in()
293 superio_outb(sio->addr, gpio_dir(bank->regbase), dir); in f7188x_gpio_direction_in()
303 struct f7188x_gpio_bank *bank = gpiochip_get_data(chip); in f7188x_gpio_get() local
304 struct f7188x_sio *sio = bank->data->sio; in f7188x_gpio_get()
312 dir = superio_inb(sio->addr, gpio_dir(bank->regbase)); in f7188x_gpio_get()
315 data = superio_inb(sio->addr, gpio_data_out(bank->regbase)); in f7188x_gpio_get()
317 data = superio_inb(sio->addr, gpio_data_in(bank->regbase)); in f7188x_gpio_get()
328 struct f7188x_gpio_bank *bank = gpiochip_get_data(chip); in f7188x_gpio_direction_out() local
329 struct f7188x_sio *sio = bank->data->sio; in f7188x_gpio_direction_out()
337 data_out = superio_inb(sio->addr, gpio_data_out(bank->regbase)); in f7188x_gpio_direction_out()
342 superio_outb(sio->addr, gpio_data_out(bank->regbase), data_out); in f7188x_gpio_direction_out()
344 dir = superio_inb(sio->addr, gpio_dir(bank->regbase)); in f7188x_gpio_direction_out()
346 superio_outb(sio->addr, gpio_dir(bank->regbase), dir); in f7188x_gpio_direction_out()
356 struct f7188x_gpio_bank *bank = gpiochip_get_data(chip); in f7188x_gpio_set() local
357 struct f7188x_sio *sio = bank->data->sio; in f7188x_gpio_set()
365 data_out = superio_inb(sio->addr, gpio_data_out(bank->regbase)); in f7188x_gpio_set()
370 superio_outb(sio->addr, gpio_data_out(bank->regbase), data_out); in f7188x_gpio_set()
380 struct f7188x_gpio_bank *bank = gpiochip_get_data(chip); in f7188x_gpio_set_config() local
381 struct f7188x_sio *sio = bank->data->sio; in f7188x_gpio_set_config()
393 data = superio_inb(sio->addr, gpio_out_mode(bank->regbase)); in f7188x_gpio_set_config()
398 superio_outb(sio->addr, gpio_out_mode(bank->regbase), data); in f7188x_gpio_set_config()
422 data->bank = f71869_gpio_bank; in f7188x_gpio_probe()
426 data->bank = f71869a_gpio_bank; in f7188x_gpio_probe()
430 data->bank = f71882_gpio_bank; in f7188x_gpio_probe()
434 data->bank = f71889a_gpio_bank; in f7188x_gpio_probe()
438 data->bank = f71889_gpio_bank; in f7188x_gpio_probe()
442 data->bank = f81866_gpio_bank; in f7188x_gpio_probe()
446 data->bank = f81804_gpio_bank; in f7188x_gpio_probe()
450 data->bank = f81865_gpio_bank; in f7188x_gpio_probe()
461 struct f7188x_gpio_bank *bank = &data->bank[i]; in f7188x_gpio_probe() local
463 bank->chip.parent = &pdev->dev; in f7188x_gpio_probe()
464 bank->data = data; in f7188x_gpio_probe()
466 err = devm_gpiochip_add_data(&pdev->dev, &bank->chip, bank); in f7188x_gpio_probe()