Lines Matching refs:enum_id
128 static int sh_pfc_enum_in_range(u16 enum_id, const struct pinmux_range *r) in sh_pfc_enum_in_range() argument
130 if (enum_id < r->begin) in sh_pfc_enum_in_range()
133 if (enum_id > r->end) in sh_pfc_enum_in_range()
245 static int sh_pfc_get_config_reg(struct sh_pfc *pfc, u16 enum_id, in sh_pfc_get_config_reg() argument
278 if (config_reg->enum_ids[pos + n] == enum_id) { in sh_pfc_get_config_reg()
345 u16 enum_id; in sh_pfc_config_mux() local
350 pos = sh_pfc_mark_to_enum(pfc, mark, pos, &enum_id); in sh_pfc_config_mux()
354 if (!enum_id) in sh_pfc_config_mux()
361 in_range = sh_pfc_enum_in_range(enum_id, &pfc->info->function); in sh_pfc_config_mux()
372 in_range = sh_pfc_enum_in_range(enum_id, range); in sh_pfc_config_mux()
379 if (in_range && enum_id == range->force) in sh_pfc_config_mux()
388 ret = sh_pfc_get_config_reg(pfc, enum_id, &cr, &field, &value); in sh_pfc_config_mux()
823 static int __init sh_pfc_check_enum(const char *drvname, u16 enum_id) in sh_pfc_check_enum() argument
828 if (enum_id == sh_pfc_enums[i]) in sh_pfc_check_enum()
837 sh_pfc_enums[sh_pfc_num_enums++] = enum_id; in sh_pfc_check_enum()
1065 if (pin->enum_id && pin->enum_id == pin2->enum_id) in sh_pfc_check_info()
1068 pin->enum_id); in sh_pfc_check_info()
1255 if (sh_pfc_check_enum(drvname, func->enum_id)) in sh_pfc_check_info()
1257 func->enum_id); in sh_pfc_check_info()