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
95 pr_debug("Disabling signal %s for %s\n", expr->signal, in aspeed_sig_expr_disable()
96 expr->function); in aspeed_sig_expr_disable()
98 return aspeed_sig_expr_set(ctx, expr, false); in aspeed_sig_expr_disable()
155 const struct aspeed_sig_expr ***prios, **funcs, *expr; in get_defined_attribute() local
160 while ((expr = *funcs)) { in get_defined_attribute()
161 const char *str = get(expr); in get_defined_attribute()
193 static const char *aspeed_sig_expr_function(const struct aspeed_sig_expr *expr) in aspeed_sig_expr_function() argument
195 return expr->function; in aspeed_sig_expr_function()
203 static const char *aspeed_sig_expr_signal(const struct aspeed_sig_expr *expr) in aspeed_sig_expr_signal() argument
205 return expr->signal; in aspeed_sig_expr_signal()
226 const struct aspeed_sig_expr *expr = NULL; in aspeed_pinmux_set_mux() local
242 expr = aspeed_find_expr_by_name(funcs, pfunc->name); in aspeed_pinmux_set_mux()
244 if (expr) in aspeed_pinmux_set_mux()
254 if (!expr) { in aspeed_pinmux_set_mux()
267 ret = aspeed_sig_expr_enable(&pdata->pinmux, expr); in aspeed_pinmux_set_mux()
271 pr_debug("Muxed pin %s as %s for %s\n", pdesc->name, expr->signal, in aspeed_pinmux_set_mux()
272 expr->function); in aspeed_pinmux_set_mux()
278 static bool aspeed_expr_is_gpio(const struct aspeed_sig_expr *expr) in aspeed_expr_is_gpio() argument
349 return !strncmp(expr->signal, "GPI", 3) && in aspeed_expr_is_gpio()
350 !strcmp(expr->signal, expr->function); in aspeed_expr_is_gpio()
374 const struct aspeed_sig_expr ***prios, **funcs, *expr; in aspeed_gpio_request_enable() local
408 expr = *funcs; in aspeed_gpio_request_enable()
415 if (!expr) { in aspeed_gpio_request_enable()
424 ret = aspeed_sig_expr_enable(&pdata->pinmux, expr); in aspeed_gpio_request_enable()
428 pr_debug("Muxed pin %s as %s\n", pdesc->name, expr->signal); in aspeed_gpio_request_enable()