> But I have now lost track of what the semantic patch actually is,
> so I don't know what is the problem.

Do you find the following transformation approach easier to clarify?

SmPL script:
@replacement@
expression base, device, index, private;
@@
-private->res = platform_get_resource(device, IORESOURCE_MEM, index);
 base =
-       devm_ioremap_resource
+       devm_platform_get_and_ioremap_resource
                             (device,
+                                     index, &
                                              private->res
                             );


Command example:
elfring@Sonne:~/Projekte/Coccinelle/janitor> spatch 
use_devm_platform_get_and_ioremap_resource8.cocci 
../Probe/i2c-rcar-excerpt-20200415.c


Regards,
Markus
_______________________________________________
Cocci mailing list
Cocci@systeme.lip6.fr
https://systeme.lip6.fr/mailman/listinfo/cocci

Reply via email to