Lines Matching refs:expr

76 				  const struct aspeed_sig_expr *expr)
80 pr_debug("Enabling signal %s for %s\n", expr->signal,
81 expr->function);
83 ret = aspeed_sig_expr_eval(ctx, expr, true);
88 return aspeed_sig_expr_set(ctx, expr, true);
94 const struct aspeed_sig_expr *expr)
98 pr_debug("Disabling signal %s for %s\n", expr->signal,
99 expr->function);
101 ret = aspeed_sig_expr_eval(ctx, expr, true);
106 return aspeed_sig_expr_set(ctx, expr, false);
165 const struct aspeed_sig_expr ***prios, **funcs, *expr;
170 while ((expr = *funcs)) {
171 const char *str = get(expr);
203 static const char *aspeed_sig_expr_function(const struct aspeed_sig_expr *expr)
205 return expr->function;
213 static const char *aspeed_sig_expr_signal(const struct aspeed_sig_expr *expr)
215 return expr->signal;
236 const struct aspeed_sig_expr *expr = NULL;
252 expr = aspeed_find_expr_by_name(funcs, pfunc->name);
254 if (expr)
264 if (!expr) {
277 ret = aspeed_sig_expr_enable(&pdata->pinmux, expr);
281 pr_debug("Muxed pin %s as %s for %s\n", pdesc->name, expr->signal,
282 expr->function);
288 static bool aspeed_expr_is_gpio(const struct aspeed_sig_expr *expr)
298 * - expr->signal set to "GPIOB1"
299 * - expr->function set to "GPIOB1"
308 * - expr->signal set to "GPIT0"
309 * - expr->function set to "GPIT0"
334 * - expr->signal set to "GPID0IN"
335 * - expr->function set to "GPID0"
338 * - expr->signal set to "GPID0OUT"
339 * - expr->function set to "GPID0"
345 * - expr->signal looks like "GPIOD0"
346 * - expr->function looks like "GPIOD0"
349 * - expr->signal looks like "GPIOD1"
350 * - expr->function looks like "GPIOD1"
359 return !strncmp(expr->signal, "GPI", 3) &&
360 !strcmp(expr->signal, expr->function);
384 const struct aspeed_sig_expr ***prios, **funcs, *expr;
418 expr = *funcs;
425 if (!expr) {
434 ret = aspeed_sig_expr_enable(&pdata->pinmux, expr);
438 pr_debug("Muxed pin %s as %s\n", pdesc->name, expr->signal);