On 04/09/16 17:46, Jonathan Cameron wrote: > On 01/09/16 10:44, Linus Walleij wrote: >> What is passed to the .probe() and .remove() functions is >> technically the parent of the created IIO device but it becomes >> a big confusion for the head to have it named like this since >> it is usually clear from context the "dev" refers to the physical >> device, and when next adding PM callbacks a clean >> "struct device *dev" pointer is passed to these and that makes >> it even more confused. Rename "parent" to "dev" like in most >> other drivers. >> >> Signed-off-by: Linus Walleij <linus.walleij@xxxxxxxxxx> > Tested-by: Jonathan Cameron <jic23@xxxxxxxxxx> Applied. >> --- > >> ChangeLog v1->v2: >> - Rebased on the rest of the series. >> --- >> drivers/iio/accel/kxsd9.c | 20 ++++++++++---------- >> drivers/iio/accel/kxsd9.h | 4 ++-- >> 2 files changed, 12 insertions(+), 12 deletions(-) >> >> diff --git a/drivers/iio/accel/kxsd9.c b/drivers/iio/accel/kxsd9.c >> index dc53f70e616e..f18cc9436094 100644 >> --- a/drivers/iio/accel/kxsd9.c >> +++ b/drivers/iio/accel/kxsd9.c >> @@ -335,7 +335,7 @@ static const struct iio_info kxsd9_info = { >> /* Four channels apart from timestamp, scan mask = 0x0f */ >> static const unsigned long kxsd9_scan_masks[] = { 0xf, 0 }; >> >> -int kxsd9_common_probe(struct device *parent, >> +int kxsd9_common_probe(struct device *dev, >> struct regmap *map, >> const char *name) >> { >> @@ -343,18 +343,18 @@ int kxsd9_common_probe(struct device *parent, >> struct kxsd9_state *st; >> int ret; >> >> - indio_dev = devm_iio_device_alloc(parent, sizeof(*st)); >> + indio_dev = devm_iio_device_alloc(dev, sizeof(*st)); >> if (!indio_dev) >> return -ENOMEM; >> >> st = iio_priv(indio_dev); >> - st->dev = parent; >> + st->dev = dev; >> st->map = map; >> >> indio_dev->channels = kxsd9_channels; >> indio_dev->num_channels = ARRAY_SIZE(kxsd9_channels); >> indio_dev->name = name; >> - indio_dev->dev.parent = parent; >> + indio_dev->dev.parent = dev; >> indio_dev->info = &kxsd9_info; >> indio_dev->modes = INDIO_DIRECT_MODE; >> indio_dev->available_scan_masks = kxsd9_scan_masks; >> @@ -362,11 +362,11 @@ int kxsd9_common_probe(struct device *parent, >> /* Fetch and turn on regulators */ >> st->regs[0].supply = kxsd9_reg_vdd; >> st->regs[1].supply = kxsd9_reg_iovdd; >> - ret = devm_regulator_bulk_get(parent, >> + ret = devm_regulator_bulk_get(dev, >> ARRAY_SIZE(st->regs), >> st->regs); >> if (ret) { >> - dev_err(parent, "Cannot get regulators\n"); >> + dev_err(dev, "Cannot get regulators\n"); >> return ret; >> } >> >> @@ -377,7 +377,7 @@ int kxsd9_common_probe(struct device *parent, >> kxsd9_trigger_handler, >> NULL); >> if (ret) { >> - dev_err(parent, "triggered buffer setup failed\n"); >> + dev_err(dev, "triggered buffer setup failed\n"); >> goto err_power_down; >> } >> >> @@ -385,7 +385,7 @@ int kxsd9_common_probe(struct device *parent, >> if (ret) >> goto err_cleanup_buffer; >> >> - dev_set_drvdata(parent, indio_dev); >> + dev_set_drvdata(dev, indio_dev); >> >> return 0; >> >> @@ -398,9 +398,9 @@ err_power_down: >> } >> EXPORT_SYMBOL(kxsd9_common_probe); >> >> -int kxsd9_common_remove(struct device *parent) >> +int kxsd9_common_remove(struct device *dev) >> { >> - struct iio_dev *indio_dev = dev_get_drvdata(parent); >> + struct iio_dev *indio_dev = dev_get_drvdata(dev); >> struct kxsd9_state *st = iio_priv(indio_dev); >> >> iio_triggered_buffer_cleanup(indio_dev); >> diff --git a/drivers/iio/accel/kxsd9.h b/drivers/iio/accel/kxsd9.h >> index 19131a7a692c..9c0861f6b838 100644 >> --- a/drivers/iio/accel/kxsd9.h >> +++ b/drivers/iio/accel/kxsd9.h >> @@ -4,7 +4,7 @@ >> #define KXSD9_STATE_RX_SIZE 2 >> #define KXSD9_STATE_TX_SIZE 2 >> >> -int kxsd9_common_probe(struct device *parent, >> +int kxsd9_common_probe(struct device *dev, >> struct regmap *map, >> const char *name); >> -int kxsd9_common_remove(struct device *parent); >> +int kxsd9_common_remove(struct device *dev); >> > > -- > To unsubscribe from this list: send the line "unsubscribe linux-iio" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html > -- To unsubscribe from this list: send the line "unsubscribe linux-iio" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html