Lines Matching refs:set_idx
352 static bool aspeed_gpio_get_pin_level(AspeedGPIOState *s, uint32_t set_idx, in aspeed_gpio_get_pin_level() argument
358 reg_val = s->sets[set_idx].data_value; in aspeed_gpio_get_pin_level()
363 static void aspeed_gpio_set_pin_level(AspeedGPIOState *s, uint32_t set_idx, in aspeed_gpio_set_pin_level() argument
366 uint32_t value = s->sets[set_idx].data_value; in aspeed_gpio_set_pin_level()
375 aspeed_gpio_update(s, &s->sets[set_idx], value, in aspeed_gpio_set_pin_level()
376 ~s->sets[set_idx].direction); in aspeed_gpio_set_pin_level()
602 if (reg->set_idx >= agc->nr_gpio_sets) { in aspeed_gpio_read()
608 set = &s->sets[reg->set_idx]; in aspeed_gpio_read()
672 uint32_t set_idx = reg_idx_number / ASPEED_GPIOS_PER_SET; in aspeed_gpio_write_index_mode() local
678 set = &s->sets[set_idx]; in aspeed_gpio_write_index_mode()
679 props = &agc->props[set_idx]; in aspeed_gpio_write_index_mode()
839 if (reg->set_idx >= agc->nr_gpio_sets) { in aspeed_gpio_write()
845 set = &s->sets[reg->set_idx]; in aspeed_gpio_write()
846 props = &agc->props[reg->set_idx]; in aspeed_gpio_write()
935 int set_idx, g_idx; in get_set_idx() local
937 for (set_idx = 0; set_idx < agc->nr_gpio_sets; set_idx++) { in get_set_idx()
938 const GPIOSetProperties *set_props = &agc->props[set_idx]; in get_set_idx()
942 return set_idx; in get_set_idx()
956 int set_idx, group_idx = 0; in aspeed_gpio_get_pin() local
965 set_idx = get_set_idx(s, group, &group_idx); in aspeed_gpio_get_pin()
966 if (set_idx == -1) { in aspeed_gpio_get_pin()
971 level = aspeed_gpio_get_pin_level(s, set_idx, pin); in aspeed_gpio_get_pin()
982 int set_idx, group_idx = 0; in aspeed_gpio_set_pin() local
994 set_idx = get_set_idx(s, group, &group_idx); in aspeed_gpio_set_pin()
995 if (set_idx == -1) { in aspeed_gpio_set_pin()
1000 aspeed_gpio_set_pin_level(s, set_idx, pin, level); in aspeed_gpio_set_pin()
1009 uint32_t set_idx; in aspeed_gpio_2700_read_control_reg() local
1012 set_idx = pin / ASPEED_GPIOS_PER_SET; in aspeed_gpio_2700_read_control_reg()
1015 if (set_idx >= agc->nr_gpio_sets) { in aspeed_gpio_2700_read_control_reg()
1017 __func__, set_idx); in aspeed_gpio_2700_read_control_reg()
1021 set = &s->sets[set_idx]; in aspeed_gpio_2700_read_control_reg()
1055 uint32_t set_idx; in aspeed_gpio_2700_write_control_reg() local
1060 set_idx = pin / ASPEED_GPIOS_PER_SET; in aspeed_gpio_2700_write_control_reg()
1063 if (set_idx >= agc->nr_gpio_sets) { in aspeed_gpio_2700_write_control_reg()
1065 __func__, set_idx); in aspeed_gpio_2700_write_control_reg()
1069 set = &s->sets[set_idx]; in aspeed_gpio_2700_write_control_reg()
1070 props = &agc->props[set_idx]; in aspeed_gpio_2700_write_control_reg()