Lines Matching refs:enum_id
21 static int enum_in_range(pinmux_enum_t enum_id, struct pinmux_range *r) in enum_in_range() argument
23 if (enum_id < r->begin) in enum_in_range()
26 if (enum_id > r->end) in enum_in_range()
178 if (!enum_in_range(gpiop->enum_id, &gpioc->data)) in setup_data_reg()
191 if (data_reg->enum_ids[n] == gpiop->enum_id) { in setup_data_reg()
234 if (!enum_in_range(gpiop->enum_id, &gpioc->data)) in get_data_reg()
244 static int get_config_reg(struct pinmux_info *gpioc, pinmux_enum_t enum_id, in get_config_reg() argument
273 if (config_reg->enum_ids[pos + n] == enum_id) { in get_config_reg()
293 pinmux_enum_t enum_id = gpioc->gpios[gpio].enum_id; in get_gpio_enum_id() local
297 if (!enum_in_range(enum_id, &gpioc->data)) { in get_gpio_enum_id()
298 if (!enum_in_range(enum_id, &gpioc->mark)) { in get_gpio_enum_id()
310 if (data[k] == enum_id) { in get_gpio_enum_id()
326 pinmux_enum_t enum_id; in pinmux_config_gpio() local
358 enum_id = 0; in pinmux_config_gpio()
362 pos = get_gpio_enum_id(gpioc, gpio, pos, &enum_id); in pinmux_config_gpio()
366 if (!enum_id) in pinmux_config_gpio()
370 in_range = enum_in_range(enum_id, &gpioc->function); in pinmux_config_gpio()
382 in_range = enum_in_range(enum_id, range); in pinmux_config_gpio()
389 if (in_range && enum_id == range->force) in pinmux_config_gpio()
407 if (get_config_reg(gpioc, enum_id, &cr, in pinmux_config_gpio()