Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

iio: fix devm_iio_trigger_alloc with parent.cocci

Use cocci semantic patch:
@@
expression trigger, P;
@@
trigger = devm_iio_trigger_alloc(P, ...);
...
- trigger->dev.parent = P;

To remove trigger->dev.parent, since it is set by default.

Signed-off-by: Gwendal Grignou <gwendal@chromium.org>
Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com>
Link: https://lore.kernel.org/r/20210309193620.2176163-3-gwendal@chromium.org
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>

authored by

Gwendal Grignou and committed by
Jonathan Cameron
8a225220 995071d3

-33
-2
drivers/iio/accel/adxl372.c
··· 1236 1236 1237 1237 st->dready_trig->ops = &adxl372_trigger_ops; 1238 1238 st->peak_datardy_trig->ops = &adxl372_peak_data_trigger_ops; 1239 - st->dready_trig->dev.parent = dev; 1240 - st->peak_datardy_trig->dev.parent = dev; 1241 1239 iio_trigger_set_drvdata(st->dready_trig, indio_dev); 1242 1240 iio_trigger_set_drvdata(st->peak_datardy_trig, indio_dev); 1243 1241 ret = devm_iio_trigger_register(dev, st->dready_trig);
-1
drivers/iio/accel/bmc150-accel-core.c
··· 1478 1478 break; 1479 1479 } 1480 1480 1481 - t->indio_trig->dev.parent = dev; 1482 1481 t->indio_trig->ops = &bmc150_accel_trigger_ops; 1483 1482 t->intr = bmc150_accel_triggers[i].intr; 1484 1483 t->data = data;
-2
drivers/iio/accel/kxcjk-1013.c
··· 1419 1419 goto err_poweroff; 1420 1420 } 1421 1421 1422 - data->dready_trig->dev.parent = &client->dev; 1423 1422 data->dready_trig->ops = &kxcjk1013_trigger_ops; 1424 1423 iio_trigger_set_drvdata(data->dready_trig, indio_dev); 1425 1424 indio_dev->trig = data->dready_trig; ··· 1427 1428 if (ret) 1428 1429 goto err_poweroff; 1429 1430 1430 - data->motion_trig->dev.parent = &client->dev; 1431 1431 data->motion_trig->ops = &kxcjk1013_trigger_ops; 1432 1432 iio_trigger_set_drvdata(data->motion_trig, indio_dev); 1433 1433 ret = iio_trigger_register(data->motion_trig);
-1
drivers/iio/accel/mma8452.c
··· 1465 1465 if (!trig) 1466 1466 return -ENOMEM; 1467 1467 1468 - trig->dev.parent = &data->client->dev; 1469 1468 trig->ops = &mma8452_trigger_ops; 1470 1469 iio_trigger_set_drvdata(trig, indio_dev); 1471 1470
-1
drivers/iio/accel/mxc4005.c
··· 450 450 return ret; 451 451 } 452 452 453 - data->dready_trig->dev.parent = &client->dev; 454 453 data->dready_trig->ops = &mxc4005_trigger_ops; 455 454 iio_trigger_set_drvdata(data->dready_trig, indio_dev); 456 455 indio_dev->trig = data->dready_trig;
-1
drivers/iio/accel/stk8312.c
··· 558 558 goto err_power_off; 559 559 } 560 560 561 - data->dready_trig->dev.parent = &client->dev; 562 561 data->dready_trig->ops = &stk8312_trigger_ops; 563 562 iio_trigger_set_drvdata(data->dready_trig, indio_dev); 564 563 ret = iio_trigger_register(data->dready_trig);
-1
drivers/iio/accel/stk8ba50.c
··· 454 454 goto err_power_off; 455 455 } 456 456 457 - data->dready_trig->dev.parent = &client->dev; 458 457 data->dready_trig->ops = &stk8ba50_trigger_ops; 459 458 iio_trigger_set_drvdata(data->dready_trig, indio_dev); 460 459 ret = iio_trigger_register(data->dready_trig);
-1
drivers/iio/adc/ad7606.c
··· 668 668 return -ENOMEM; 669 669 670 670 st->trig->ops = &ad7606_trigger_ops; 671 - st->trig->dev.parent = dev; 672 671 iio_trigger_set_drvdata(st->trig, indio_dev); 673 672 ret = devm_iio_trigger_register(dev, st->trig); 674 673 if (ret)
-1
drivers/iio/adc/ad7766.c
··· 253 253 return -ENOMEM; 254 254 255 255 ad7766->trig->ops = &ad7766_trigger_ops; 256 - ad7766->trig->dev.parent = &spi->dev; 257 256 iio_trigger_set_drvdata(ad7766->trig, ad7766); 258 257 259 258 ret = devm_request_irq(&spi->dev, spi->irq, ad7766_irq,
-1
drivers/iio/adc/ad7768-1.c
··· 631 631 return -ENOMEM; 632 632 633 633 st->trig->ops = &ad7768_trigger_ops; 634 - st->trig->dev.parent = &spi->dev; 635 634 iio_trigger_set_drvdata(st->trig, indio_dev); 636 635 ret = devm_iio_trigger_register(&spi->dev, st->trig); 637 636 if (ret)
-1
drivers/iio/adc/max1027.c
··· 473 473 } 474 474 475 475 st->trig->ops = &max1027_trigger_ops; 476 - st->trig->dev.parent = &spi->dev; 477 476 iio_trigger_set_drvdata(st->trig, indio_dev); 478 477 ret = devm_iio_trigger_register(&indio_dev->dev, 479 478 st->trig);
-1
drivers/iio/chemical/ccs811.c
··· 497 497 goto err_poweroff; 498 498 } 499 499 500 - data->drdy_trig->dev.parent = &client->dev; 501 500 data->drdy_trig->ops = &ccs811_trigger_ops; 502 501 iio_trigger_set_drvdata(data->drdy_trig, indio_dev); 503 502 indio_dev->trig = data->drdy_trig;
-1
drivers/iio/chemical/scd30_core.c
··· 646 646 return -ENOMEM; 647 647 } 648 648 649 - trig->dev.parent = dev; 650 649 trig->ops = &scd30_trigger_ops; 651 650 iio_trigger_set_drvdata(trig, indio_dev); 652 651
-1
drivers/iio/gyro/adxrs290.c
··· 593 593 if (!st->dready_trig) 594 594 return -ENOMEM; 595 595 596 - st->dready_trig->dev.parent = &st->spi->dev; 597 596 st->dready_trig->ops = &adxrs290_trigger_ops; 598 597 iio_trigger_set_drvdata(st->dready_trig, indio_dev); 599 598
-2
drivers/iio/gyro/bmg160_core.c
··· 1148 1148 if (!data->motion_trig) 1149 1149 return -ENOMEM; 1150 1150 1151 - data->dready_trig->dev.parent = dev; 1152 1151 data->dready_trig->ops = &bmg160_trigger_ops; 1153 1152 iio_trigger_set_drvdata(data->dready_trig, indio_dev); 1154 1153 ret = iio_trigger_register(data->dready_trig); 1155 1154 if (ret) 1156 1155 return ret; 1157 1156 1158 - data->motion_trig->dev.parent = dev; 1159 1157 data->motion_trig->ops = &bmg160_trigger_ops; 1160 1158 iio_trigger_set_drvdata(data->motion_trig, indio_dev); 1161 1159 ret = iio_trigger_register(data->motion_trig);
-1
drivers/iio/gyro/fxas21002c_core.c
··· 875 875 if (ret < 0) 876 876 return ret; 877 877 878 - data->dready_trig->dev.parent = dev; 879 878 data->dready_trig->ops = &fxas21002c_trigger_ops; 880 879 iio_trigger_set_drvdata(data->dready_trig, indio_dev); 881 880
-1
drivers/iio/health/afe4403.c
··· 531 531 iio_trigger_set_drvdata(afe->trig, indio_dev); 532 532 533 533 afe->trig->ops = &afe4403_trigger_ops; 534 - afe->trig->dev.parent = afe->dev; 535 534 536 535 ret = iio_trigger_register(afe->trig); 537 536 if (ret) {
-1
drivers/iio/health/afe4404.c
··· 538 538 iio_trigger_set_drvdata(afe->trig, indio_dev); 539 539 540 540 afe->trig->ops = &afe4404_trigger_ops; 541 - afe->trig->dev.parent = afe->dev; 542 541 543 542 ret = iio_trigger_register(afe->trig); 544 543 if (ret) {
-1
drivers/iio/humidity/hts221_buffer.c
··· 135 135 136 136 iio_trigger_set_drvdata(hw->trig, iio_dev); 137 137 hw->trig->ops = &hts221_trigger_ops; 138 - hw->trig->dev.parent = hw->dev; 139 138 iio_dev->trig = iio_trigger_get(hw->trig); 140 139 141 140 return devm_iio_trigger_register(hw->dev, hw->trig);
-1
drivers/iio/imu/kmx61.c
··· 1268 1268 if (!trig) 1269 1269 return ERR_PTR(-ENOMEM); 1270 1270 1271 - trig->dev.parent = &data->client->dev; 1272 1271 trig->ops = &kmx61_trigger_ops; 1273 1272 iio_trigger_set_drvdata(trig, indio_dev); 1274 1273
-1
drivers/iio/light/rpr0521.c
··· 990 990 ret = -ENOMEM; 991 991 goto err_pm_disable; 992 992 } 993 - data->drdy_trigger0->dev.parent = indio_dev->dev.parent; 994 993 data->drdy_trigger0->ops = &rpr0521_trigger_ops; 995 994 indio_dev->available_scan_masks = rpr0521_available_scan_masks; 996 995 iio_trigger_set_drvdata(data->drdy_trigger0, indio_dev);
-1
drivers/iio/light/si1145.c
··· 1247 1247 if (!trig) 1248 1248 return -ENOMEM; 1249 1249 1250 - trig->dev.parent = &client->dev; 1251 1250 trig->ops = &si1145_trigger_ops; 1252 1251 iio_trigger_set_drvdata(trig, indio_dev); 1253 1252
-1
drivers/iio/light/st_uvis25_core.c
··· 210 210 return -ENOMEM; 211 211 212 212 iio_trigger_set_drvdata(hw->trig, iio_dev); 213 - hw->trig->dev.parent = dev; 214 213 215 214 return devm_iio_trigger_register(dev, hw->trig); 216 215 }
-1
drivers/iio/light/vcnl4000.c
··· 1002 1002 if (!trigger) 1003 1003 return -ENOMEM; 1004 1004 1005 - trigger->dev.parent = &client->dev; 1006 1005 trigger->ops = &vcnl4010_trigger_ops; 1007 1006 iio_trigger_set_drvdata(trigger, indio_dev); 1008 1007
-1
drivers/iio/light/vcnl4035.c
··· 511 511 if (!data->drdy_trigger0) 512 512 return -ENOMEM; 513 513 514 - data->drdy_trigger0->dev.parent = indio_dev->dev.parent; 515 514 data->drdy_trigger0->ops = &vcnl4035_trigger_ops; 516 515 iio_trigger_set_drvdata(data->drdy_trigger0, indio_dev); 517 516 ret = devm_iio_trigger_register(indio_dev->dev.parent,
-1
drivers/iio/magnetometer/bmc150_magn.c
··· 922 922 goto err_poweroff; 923 923 } 924 924 925 - data->dready_trig->dev.parent = dev; 926 925 data->dready_trig->ops = &bmc150_magn_trigger_ops; 927 926 iio_trigger_set_drvdata(data->dready_trig, indio_dev); 928 927 ret = iio_trigger_register(data->dready_trig);
-1
drivers/iio/magnetometer/rm3100-core.c
··· 579 579 if (!data->drdy_trig) 580 580 return -ENOMEM; 581 581 582 - data->drdy_trig->dev.parent = dev; 583 582 ret = devm_iio_trigger_register(dev, data->drdy_trig); 584 583 if (ret < 0) 585 584 return ret;
-1
drivers/iio/pressure/zpa2326.c
··· 1413 1413 return -ENOMEM; 1414 1414 1415 1415 /* Basic setup. */ 1416 - trigger->dev.parent = parent; 1417 1416 trigger->ops = &zpa2326_trigger_ops; 1418 1417 1419 1418 private->trigger = trigger;
-1
drivers/iio/proximity/sx9310.c
··· 1453 1453 if (!data->trig) 1454 1454 return -ENOMEM; 1455 1455 1456 - data->trig->dev.parent = dev; 1457 1456 data->trig->ops = &sx9310_trigger_ops; 1458 1457 iio_trigger_set_drvdata(data->trig, indio_dev); 1459 1458
-1
drivers/iio/proximity/sx9500.c
··· 950 950 if (!data->trig) 951 951 return -ENOMEM; 952 952 953 - data->trig->dev.parent = &client->dev; 954 953 data->trig->ops = &sx9500_trigger_ops; 955 954 iio_trigger_set_drvdata(data->trig, indio_dev); 956 955