diff options
| author | Samuel Holland <[email protected]> | 2024-07-30 21:58:45 -0700 |
|---|---|---|
| committer | Anup Patel <[email protected]> | 2024-08-24 13:02:27 +0530 |
| commit | c585354380b134b1552e30946a7cc95c2f0a3a95 (patch) | |
| tree | e0ab83638b320ce69bbd40189d697a3cee31e524 /lib/utils | |
| parent | 33ba4e05673a8c8f538b4b1c0c5908a73e5ed6d7 (diff) | |
lib: utils/gpio: Constify FDT pointers in parsing functions
Indicate that none of these functions modify the devicetree by
constifying the parameter type.
Signed-off-by: Samuel Holland <[email protected]>
Reviewed-by: Andrew Jones <[email protected]>
Reviewed-by: Anup Patel <[email protected]>
Diffstat (limited to 'lib/utils')
| -rw-r--r-- | lib/utils/gpio/fdt_gpio.c | 6 | ||||
| -rw-r--r-- | lib/utils/gpio/fdt_gpio_designware.c | 2 | ||||
| -rw-r--r-- | lib/utils/gpio/fdt_gpio_sifive.c | 2 | ||||
| -rw-r--r-- | lib/utils/gpio/fdt_gpio_starfive.c | 2 |
4 files changed, 6 insertions, 6 deletions
diff --git a/lib/utils/gpio/fdt_gpio.c b/lib/utils/gpio/fdt_gpio.c index 7258128d..d8d847f1 100644 --- a/lib/utils/gpio/fdt_gpio.c +++ b/lib/utils/gpio/fdt_gpio.c @@ -31,7 +31,7 @@ static struct fdt_gpio *fdt_gpio_driver(struct gpio_chip *chip) return NULL; } -static int fdt_gpio_init(void *fdt, u32 phandle) +static int fdt_gpio_init(const void *fdt, u32 phandle) { int pos, nodeoff, rc; struct fdt_gpio *drv; @@ -64,7 +64,7 @@ static int fdt_gpio_init(void *fdt, u32 phandle) return SBI_ENOSYS; } -static int fdt_gpio_chip_find(void *fdt, u32 phandle, +static int fdt_gpio_chip_find(const void *fdt, u32 phandle, struct gpio_chip **out_chip) { int rc; @@ -88,7 +88,7 @@ static int fdt_gpio_chip_find(void *fdt, u32 phandle, return 0; } -int fdt_gpio_pin_get(void *fdt, int nodeoff, int index, +int fdt_gpio_pin_get(const void *fdt, int nodeoff, int index, struct gpio_pin *out_pin) { int rc; diff --git a/lib/utils/gpio/fdt_gpio_designware.c b/lib/utils/gpio/fdt_gpio_designware.c index 018e2d54..20701a15 100644 --- a/lib/utils/gpio/fdt_gpio_designware.c +++ b/lib/utils/gpio/fdt_gpio_designware.c @@ -78,7 +78,7 @@ static void dw_gpio_set(struct gpio_pin *gp, int value) * bank A is the only one with irq support but we're not using it here */ -static int dw_gpio_init_bank(void *fdt, int nodeoff, u32 phandle, +static int dw_gpio_init_bank(const void *fdt, int nodeoff, u32 phandle, const struct fdt_match *match) { struct dw_gpio_chip *chip; diff --git a/lib/utils/gpio/fdt_gpio_sifive.c b/lib/utils/gpio/fdt_gpio_sifive.c index 5e3f39d7..e5dbe2be 100644 --- a/lib/utils/gpio/fdt_gpio_sifive.c +++ b/lib/utils/gpio/fdt_gpio_sifive.c @@ -62,7 +62,7 @@ static void sifive_gpio_set(struct gpio_pin *gp, int value) extern struct fdt_gpio fdt_gpio_sifive; -static int sifive_gpio_init(void *fdt, int nodeoff, u32 phandle, +static int sifive_gpio_init(const void *fdt, int nodeoff, u32 phandle, const struct fdt_match *match) { int rc; diff --git a/lib/utils/gpio/fdt_gpio_starfive.c b/lib/utils/gpio/fdt_gpio_starfive.c index bd2a9f21..d84ff1fe 100644 --- a/lib/utils/gpio/fdt_gpio_starfive.c +++ b/lib/utils/gpio/fdt_gpio_starfive.c @@ -71,7 +71,7 @@ static void starfive_gpio_set(struct gpio_pin *gp, int value) extern struct fdt_gpio fdt_gpio_starfive; -static int starfive_gpio_init(void *fdt, int nodeoff, u32 phandle, +static int starfive_gpio_init(const void *fdt, int nodeoff, u32 phandle, const struct fdt_match *match) { int rc; |
