Lines Matching refs:expr
75 const struct aspeed_sig_expr *expr) in aspeed_sig_expr_enable() argument
79 pr_debug("Enabling signal %s for %s\n", expr->signal, in aspeed_sig_expr_enable()
80 expr->function); in aspeed_sig_expr_enable()
82 ret = aspeed_sig_expr_eval(ctx, expr, true); in aspeed_sig_expr_enable()
87 return aspeed_sig_expr_set(ctx, expr, true); in aspeed_sig_expr_enable()
93 const struct aspeed_sig_expr *expr) in aspeed_sig_expr_disable() argument
97 pr_debug("Disabling signal %s for %s\n", expr->signal, in aspeed_sig_expr_disable()
98 expr->function); in aspeed_sig_expr_disable()
100 ret = aspeed_sig_expr_eval(ctx, expr, true); in aspeed_sig_expr_disable()
105 return aspeed_sig_expr_set(ctx, expr, false); in aspeed_sig_expr_disable()
163 const struct aspeed_sig_expr ***prios, **funcs, *expr; in get_defined_attribute() local
168 while ((expr = *funcs)) { in get_defined_attribute()
169 const char *str = get(expr); in get_defined_attribute()
201 static const char *aspeed_sig_expr_function(const struct aspeed_sig_expr *expr) in aspeed_sig_expr_function() argument
203 return expr->function; in aspeed_sig_expr_function()
211 static const char *aspeed_sig_expr_signal(const struct aspeed_sig_expr *expr) in aspeed_sig_expr_signal() argument
213 return expr->signal; in aspeed_sig_expr_signal()
234 const struct aspeed_sig_expr *expr = NULL; in aspeed_pinmux_set_mux() local
250 expr = aspeed_find_expr_by_name(funcs, pfunc->name); in aspeed_pinmux_set_mux()
252 if (expr) in aspeed_pinmux_set_mux()
262 if (!expr) { in aspeed_pinmux_set_mux()
275 ret = aspeed_sig_expr_enable(&pdata->pinmux, expr); in aspeed_pinmux_set_mux()
279 pr_debug("Muxed pin %s as %s for %s\n", pdesc->name, expr->signal, in aspeed_pinmux_set_mux()
280 expr->function); in aspeed_pinmux_set_mux()
286 static bool aspeed_expr_is_gpio(const struct aspeed_sig_expr *expr) in aspeed_expr_is_gpio() argument
357 return !strncmp(expr->signal, "GPI", 3) && in aspeed_expr_is_gpio()
358 !strcmp(expr->signal, expr->function); in aspeed_expr_is_gpio()
382 const struct aspeed_sig_expr ***prios, **funcs, *expr; in aspeed_gpio_request_enable() local
416 expr = *funcs; in aspeed_gpio_request_enable()
423 if (!expr) { in aspeed_gpio_request_enable()
432 ret = aspeed_sig_expr_enable(&pdata->pinmux, expr); in aspeed_gpio_request_enable()
436 pr_debug("Muxed pin %s as %s\n", pdesc->name, expr->signal); in aspeed_gpio_request_enable()