gpio: sim: use for_each_hwgpio()
authorBartosz Golaszewski <bartosz.golaszewski@linaro.org>
Thu, 22 Feb 2024 10:25:13 +0000 (11:25 +0100)
committerBartosz Golaszewski <bartosz.golaszewski@linaro.org>
Mon, 26 Feb 2024 15:43:51 +0000 (16:43 +0100)
Display debugfs information about all simulated GPIOs, not only the
requested ones.

Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
drivers/gpio/gpio-sim.c

index a2706fe1340a27bd607d10e0ea8ae59e5eae0769..2ed5cbe7c8a8ad9c26767c78effdee59ac599703 100644 (file)
@@ -235,10 +235,10 @@ static void gpio_sim_dbg_show(struct seq_file *seq, struct gpio_chip *gc)
 
        guard(mutex)(&chip->lock);
 
-       for_each_requested_gpio(gc, i, label)
+       for_each_hwgpio(gc, i, label)
                seq_printf(seq, " gpio-%-3d (%s) %s,%s\n",
                           gc->base + i,
-                          label,
+                          label ?: "<unused>",
                           test_bit(i, chip->direction_map) ? "input" :
                                test_bit(i, chip->value_map) ? "output-high" :
                                                               "output-low",