Lines Matching defs:nr_gpio
430 static int ltc2992_read_gpio_alarm(struct ltc2992_state *st, int nr_gpio, u32 attr, long *val)
436 mask = ltc2992_gpio_addr_map[nr_gpio].max_alarm_msk;
438 mask = ltc2992_gpio_addr_map[nr_gpio].min_alarm_msk;
440 reg_val = ltc2992_read_reg(st, ltc2992_gpio_addr_map[nr_gpio].alarm, 1);
447 return ltc2992_write_reg(st, ltc2992_gpio_addr_map[nr_gpio].alarm, 1, reg_val);
450 static int ltc2992_read_gpios_in(struct device *dev, u32 attr, int nr_gpio, long *val)
457 reg = ltc2992_gpio_addr_map[nr_gpio].data;
460 reg = ltc2992_gpio_addr_map[nr_gpio].min;
463 reg = ltc2992_gpio_addr_map[nr_gpio].max;
466 reg = ltc2992_gpio_addr_map[nr_gpio].min_thresh;
469 reg = ltc2992_gpio_addr_map[nr_gpio].max_thresh;
473 return ltc2992_read_gpio_alarm(st, nr_gpio, attr, val);
719 static int ltc2992_write_gpios_in(struct device *dev, u32 attr, int nr_gpio, long val)
726 reg = ltc2992_gpio_addr_map[nr_gpio].min_thresh;
729 reg = ltc2992_gpio_addr_map[nr_gpio].max_thresh;