summaryrefslogtreecommitdiff
path: root/drivers/gpio
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2026-02-21 16:37:42 -0800
committerLinus Torvalds <torvalds@linux-foundation.org>2026-02-21 17:09:51 -0800
commitbf4afc53b77aeaa48b5409da5c8da6bb4eff7f43 (patch)
tree01fdd9d27f1b272bef0127966e08eac44d134d0a /drivers/gpio
parente19e1b480ac73c3e62ffebbca1174f0f511f43e7 (diff)
downloadlwn-bf4afc53b77aeaa48b5409da5c8da6bb4eff7f43.tar.gz
lwn-bf4afc53b77aeaa48b5409da5c8da6bb4eff7f43.zip
Convert 'alloc_obj' family to use the new default GFP_KERNEL argument
This was done entirely with mindless brute force, using git grep -l '\<k[vmz]*alloc_objs*(.*, GFP_KERNEL)' | xargs sed -i 's/\(alloc_objs*(.*\), GFP_KERNEL)/\1)/' to convert the new alloc_obj() users that had a simple GFP_KERNEL argument to just drop that argument. Note that due to the extreme simplicity of the scripting, any slightly more complex cases spread over multiple lines would not be triggered: they definitely exist, but this covers the vast bulk of the cases, and the resulting diff is also then easier to check automatically. For the same reason the 'flex' versions will be done as a separate conversion. Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'drivers/gpio')
-rw-r--r--drivers/gpio/gpio-aggregator.c2
-rw-r--r--drivers/gpio/gpio-reg.c2
-rw-r--r--drivers/gpio/gpio-regmap.c2
-rw-r--r--drivers/gpio/gpio-sim.c8
-rw-r--r--drivers/gpio/gpio-virtuser.c4
-rw-r--r--drivers/gpio/gpiolib-acpi-core.c6
-rw-r--r--drivers/gpio/gpiolib-cdev.c8
-rw-r--r--drivers/gpio/gpiolib-shared.c4
-rw-r--r--drivers/gpio/gpiolib-sysfs.c4
-rw-r--r--drivers/gpio/gpiolib.c6
10 files changed, 23 insertions, 23 deletions
diff --git a/drivers/gpio/gpio-aggregator.c b/drivers/gpio/gpio-aggregator.c
index 19857285f28c..0f015a122dec 100644
--- a/drivers/gpio/gpio-aggregator.c
+++ b/drivers/gpio/gpio-aggregator.c
@@ -159,7 +159,7 @@ gpio_aggregator_line_alloc(struct gpio_aggregator *parent, unsigned int idx,
{
struct gpio_aggregator_line *line;
- line = kzalloc_obj(*line, GFP_KERNEL);
+ line = kzalloc_obj(*line);
if (!line)
return ERR_PTR(-ENOMEM);
diff --git a/drivers/gpio/gpio-reg.c b/drivers/gpio/gpio-reg.c
index 1daa05bbf35b..296c210b228c 100644
--- a/drivers/gpio/gpio-reg.c
+++ b/drivers/gpio/gpio-reg.c
@@ -150,7 +150,7 @@ struct gpio_chip *gpio_reg_init(struct device *dev, void __iomem *reg,
if (dev)
r = devm_kzalloc(dev, sizeof(*r), GFP_KERNEL);
else
- r = kzalloc_obj(*r, GFP_KERNEL);
+ r = kzalloc_obj(*r);
if (!r)
return ERR_PTR(-ENOMEM);
diff --git a/drivers/gpio/gpio-regmap.c b/drivers/gpio/gpio-regmap.c
index 5891983810af..9ae4a41a2427 100644
--- a/drivers/gpio/gpio-regmap.c
+++ b/drivers/gpio/gpio-regmap.c
@@ -259,7 +259,7 @@ struct gpio_regmap *gpio_regmap_register(const struct gpio_regmap_config *config
if (config->reg_dir_out_base && config->reg_dir_in_base)
return ERR_PTR(-EINVAL);
- gpio = kzalloc_obj(*gpio, GFP_KERNEL);
+ gpio = kzalloc_obj(*gpio);
if (!gpio)
return ERR_PTR(-ENOMEM);
diff --git a/drivers/gpio/gpio-sim.c b/drivers/gpio/gpio-sim.c
index 5299500e7617..8dc164939ec3 100644
--- a/drivers/gpio/gpio-sim.c
+++ b/drivers/gpio/gpio-sim.c
@@ -813,7 +813,7 @@ static int gpio_sim_add_hogs(struct gpio_sim_device *dev)
return 0;
/* Allocate one more for the sentinel. */
- dev->hogs = kzalloc_objs(*dev->hogs, num_hogs + 1, GFP_KERNEL);
+ dev->hogs = kzalloc_objs(*dev->hogs, num_hogs + 1);
if (!dev->hogs)
return -ENOMEM;
@@ -1406,7 +1406,7 @@ gpio_sim_line_config_make_hog_item(struct config_group *group, const char *name)
guard(mutex)(&dev->lock);
- hog = kzalloc_obj(*hog, GFP_KERNEL);
+ hog = kzalloc_obj(*hog);
if (!hog)
return ERR_PTR(-ENOMEM);
@@ -1467,7 +1467,7 @@ gpio_sim_bank_config_make_line_group(struct config_group *group,
if (gpio_sim_device_is_live(dev))
return ERR_PTR(-EBUSY);
- line = kzalloc_obj(*line, GFP_KERNEL);
+ line = kzalloc_obj(*line);
if (!line)
return ERR_PTR(-ENOMEM);
@@ -1521,7 +1521,7 @@ gpio_sim_device_config_make_bank_group(struct config_group *group,
if (gpio_sim_device_is_live(dev))
return ERR_PTR(-EBUSY);
- bank = kzalloc_obj(*bank, GFP_KERNEL);
+ bank = kzalloc_obj(*bank);
if (!bank)
return ERR_PTR(-ENOMEM);
diff --git a/drivers/gpio/gpio-virtuser.c b/drivers/gpio/gpio-virtuser.c
index 5b8cb4e65e56..3d998939120e 100644
--- a/drivers/gpio/gpio-virtuser.c
+++ b/drivers/gpio/gpio-virtuser.c
@@ -1605,7 +1605,7 @@ gpio_virtuser_make_lookup_entry_group(struct config_group *group,
return ERR_PTR(-EBUSY);
struct gpio_virtuser_lookup_entry *entry __free(kfree) =
- kzalloc_obj(*entry, GFP_KERNEL);
+ kzalloc_obj(*entry);
if (!entry)
return ERR_PTR(-ENOMEM);
@@ -1661,7 +1661,7 @@ gpio_virtuser_make_lookup_group(struct config_group *group, const char *name)
return ERR_PTR(-EBUSY);
struct gpio_virtuser_lookup *lookup __free(kfree) =
- kzalloc_obj(*lookup, GFP_KERNEL);
+ kzalloc_obj(*lookup);
if (!lookup)
return ERR_PTR(-ENOMEM);
diff --git a/drivers/gpio/gpiolib-acpi-core.c b/drivers/gpio/gpiolib-acpi-core.c
index df60f6eac137..ced6375d1bad 100644
--- a/drivers/gpio/gpiolib-acpi-core.c
+++ b/drivers/gpio/gpiolib-acpi-core.c
@@ -403,7 +403,7 @@ static acpi_status acpi_gpiochip_alloc_event(struct acpi_resource *ares,
goto fail_unlock_irq;
}
- event = kzalloc_obj(*event, GFP_KERNEL);
+ event = kzalloc_obj(*event);
if (!event)
goto fail_unlock_irq;
@@ -1144,7 +1144,7 @@ acpi_gpio_adr_space_handler(u32 function, acpi_physical_address address,
goto out;
}
- conn = kzalloc_obj(*conn, GFP_KERNEL);
+ conn = kzalloc_obj(*conn);
if (!conn) {
gpiochip_free_own_desc(desc);
mutex_unlock(&achip->conn_lock);
@@ -1302,7 +1302,7 @@ void acpi_gpiochip_add(struct gpio_chip *chip)
if (!adev)
return;
- acpi_gpio = kzalloc_obj(*acpi_gpio, GFP_KERNEL);
+ acpi_gpio = kzalloc_obj(*acpi_gpio);
if (!acpi_gpio) {
dev_err(chip->parent,
"Failed to allocate memory for ACPI GPIO chip\n");
diff --git a/drivers/gpio/gpiolib-cdev.c b/drivers/gpio/gpiolib-cdev.c
index f50b067e1de3..fdc2a6539786 100644
--- a/drivers/gpio/gpiolib-cdev.c
+++ b/drivers/gpio/gpiolib-cdev.c
@@ -318,7 +318,7 @@ static int linehandle_create(struct gpio_device *gdev, void __user *ip)
if (ret)
return ret;
- lh = kzalloc_obj(*lh, GFP_KERNEL);
+ lh = kzalloc_obj(*lh);
if (!lh)
return -ENOMEM;
lh->gdev = gpio_device_get(gdev);
@@ -1280,7 +1280,7 @@ static long linereq_get_values(struct linereq *lr, void __user *ip)
if (num_get != 1) {
/* build compacted desc array */
- descs = kmalloc_objs(*descs, num_get, GFP_KERNEL);
+ descs = kmalloc_objs(*descs, num_get);
if (!descs)
return -ENOMEM;
for (didx = 0, i = 0; i < lr->num_lines; i++) {
@@ -1355,7 +1355,7 @@ static long linereq_set_values(struct linereq *lr, void __user *ip)
if (num_set != 1) {
/* build compacted desc array */
- descs = kmalloc_objs(*descs, num_set, GFP_KERNEL);
+ descs = kmalloc_objs(*descs, num_set);
if (!descs)
return -ENOMEM;
for (didx = 0, i = 0; i < lr->num_lines; i++) {
@@ -2054,7 +2054,7 @@ static int lineevent_create(struct gpio_device *gdev, void __user *ip)
(lflags & GPIOHANDLE_REQUEST_BIAS_PULL_UP)))
return -EINVAL;
- le = kzalloc_obj(*le, GFP_KERNEL);
+ le = kzalloc_obj(*le);
if (!le)
return -ENOMEM;
le->gdev = gpio_device_get(gdev);
diff --git a/drivers/gpio/gpiolib-shared.c b/drivers/gpio/gpiolib-shared.c
index bb53f803b2e3..48de8cf141db 100644
--- a/drivers/gpio/gpiolib-shared.c
+++ b/drivers/gpio/gpiolib-shared.c
@@ -228,7 +228,7 @@ static int gpio_shared_of_traverse(struct device_node *curr)
entry = gpio_shared_find_entry(fwnode, offset);
if (!entry) {
- entry = kzalloc_obj(*entry, GFP_KERNEL);
+ entry = kzalloc_obj(*entry);
if (!entry)
return -ENOMEM;
@@ -627,7 +627,7 @@ gpiod_shared_desc_create(struct gpio_shared_entry *entry)
lockdep_assert_held(&entry->lock);
- shared_desc = kzalloc_obj(*shared_desc, GFP_KERNEL);
+ shared_desc = kzalloc_obj(*shared_desc);
if (!shared_desc)
return ERR_PTR(-ENOMEM);
diff --git a/drivers/gpio/gpiolib-sysfs.c b/drivers/gpio/gpiolib-sysfs.c
index 99e0cf963b19..270e8060e761 100644
--- a/drivers/gpio/gpiolib-sysfs.c
+++ b/drivers/gpio/gpiolib-sysfs.c
@@ -761,7 +761,7 @@ int gpiod_export(struct gpio_desc *desc, bool direction_may_change)
goto err_clear_bit;
}
- desc_data = kzalloc_obj(*desc_data, GFP_KERNEL);
+ desc_data = kzalloc_obj(*desc_data);
if (!desc_data) {
status = -ENOMEM;
goto err_clear_bit;
@@ -1014,7 +1014,7 @@ int gpiochip_sysfs_register(struct gpio_device *gdev)
else
parent = &gdev->dev;
- data = kmalloc_obj(*data, GFP_KERNEL);
+ data = kmalloc_obj(*data);
if (!data)
return -ENOMEM;
diff --git a/drivers/gpio/gpiolib.c b/drivers/gpio/gpiolib.c
index 654505cd21da..da0029628f2f 100644
--- a/drivers/gpio/gpiolib.c
+++ b/drivers/gpio/gpiolib.c
@@ -2332,7 +2332,7 @@ int gpiochip_add_pingroup_range(struct gpio_chip *gc,
struct gpio_device *gdev = gc->gpiodev;
int ret;
- pin_range = kzalloc_obj(*pin_range, GFP_KERNEL);
+ pin_range = kzalloc_obj(*pin_range);
if (!pin_range)
return -ENOMEM;
@@ -2393,7 +2393,7 @@ int gpiochip_add_pin_range_with_pins(struct gpio_chip *gc,
struct gpio_device *gdev = gc->gpiodev;
int ret;
- pin_range = kzalloc_obj(*pin_range, GFP_KERNEL);
+ pin_range = kzalloc_obj(*pin_range);
if (!pin_range)
return -ENOMEM;
@@ -5369,7 +5369,7 @@ static void *gpiolib_seq_start(struct seq_file *s, loff_t *pos)
s->private = NULL;
- priv = kzalloc_obj(*priv, GFP_KERNEL);
+ priv = kzalloc_obj(*priv);
if (!priv)
return NULL;