diff options
| author | Samuel Holland <[email protected]> | 2024-09-03 19:09:38 -0700 |
|---|---|---|
| committer | Anup Patel <[email protected]> | 2024-11-05 17:54:39 +0530 |
| commit | d71150ee7047c4d7ad67525731cc6271939d782c (patch) | |
| tree | 4f339d945d8122deb8dace659cff1ee6c6bf577d /include | |
| parent | 598cf961d82a12afa3ccbed9645edae2275b76f3 (diff) | |
lib: utils/gpio: Use FDT node offset as GPIO chip ID
Since the FDT is not modified during driver initialization, node offsets
are just as suitable as phandles for use as identifiers: they are stable
and unique. With this change, it is no longer necessary to pass the
phandle to the driver init functions, so these init functions now use
the same prototype as other kinds of drivers.
This matches what is already done for I2C adapters.
Signed-off-by: Samuel Holland <[email protected]>
Reviewed-by: Anup Patel <[email protected]>
Diffstat (limited to 'include')
| -rw-r--r-- | include/sbi_utils/gpio/fdt_gpio.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/sbi_utils/gpio/fdt_gpio.h b/include/sbi_utils/gpio/fdt_gpio.h index 303ef632..ab9304bf 100644 --- a/include/sbi_utils/gpio/fdt_gpio.h +++ b/include/sbi_utils/gpio/fdt_gpio.h @@ -20,7 +20,7 @@ struct fdt_gpio { int (*xlate)(struct gpio_chip *chip, const struct fdt_phandle_args *pargs, struct gpio_pin *out_pin); - int (*init)(const void *fdt, int nodeoff, u32 phandle, + int (*init)(const void *fdt, int nodeoff, const struct fdt_match *match); }; |
