Commit a4d8d6da4820230a2e0e977fda44ced9345c41d4

Authored by Mathias Nyman
Committed by Linus Walleij
1 parent e9c9489f10

pinctrl-baytrail: show pin label with the reset of the gpio debug data

The default gpiolib debug output shows pin labels.
We want baytrail custom debug output to have the same functionality.

Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com>
Reviewed-by: Mika Westerberg <mika.westerberg@linux.intel.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>

Showing 1 changed file with 7 additions and 1 deletions Side-by-side Diff

drivers/pinctrl/pinctrl-baytrail.c
... ... @@ -286,13 +286,19 @@
286 286 spin_lock_irqsave(&vg->lock, flags);
287 287  
288 288 for (i = 0; i < vg->chip.ngpio; i++) {
  289 + const char *label;
289 290 offs = vg->range->pins[i] * 16;
290 291 conf0 = readl(vg->reg_base + offs + BYT_CONF0_REG);
291 292 val = readl(vg->reg_base + offs + BYT_VAL_REG);
292 293  
  294 + label = gpiochip_is_requested(chip, i);
  295 + if (!label)
  296 + label = "Unrequested";
  297 +
293 298 seq_printf(s,
294   - " gpio-%-3d %s %s %s pad-%-3d offset:0x%03x mux:%d %s%s%s\n",
  299 + " gpio-%-3d (%-20.20s) %s %s %s pad-%-3d offset:0x%03x mux:%d %s%s%s\n",
295 300 i,
  301 + label,
296 302 val & BYT_INPUT_EN ? " " : "in",
297 303 val & BYT_OUTPUT_EN ? " " : "out",
298 304 val & BYT_LEVEL ? "hi" : "lo",