net: rename ll methods to busy-poll
[linux-2.6.git] / scripts / coccinelle / api / devm_ioremap_resource.cocci
blob495daa3dbf77f816c6032aa034526480f2b0c444
1 virtual patch
2 virtual report
4 @depends on patch@
5 expression base, dev, res;
6 @@
8 -base = devm_request_and_ioremap(dev, res);
9 +base = devm_ioremap_resource(dev, res);
10  ...
11  if (
12 -base == NULL
13 +IS_ERR(base)
14  || ...) {
15 <...
16 -       return ...;
17 +       return PTR_ERR(base);
18 ...>
19  }
21 @depends on patch@
22 expression e, E, ret;
23 identifier l;
26  e = devm_ioremap_resource(...);
27  ...
28  if (IS_ERR(e) || ...) {
29         ... when any
30 -       ret = E;
31 +       ret = PTR_ERR(e);
32         ...
34         return ret;
36         goto l;
38  }
40 @depends on patch@
41 expression e;
44  e = devm_ioremap_resource(...);
45  ...
46  if (IS_ERR(e) || ...) {
47         ...
48 -       \(dev_dbg\|dev_err\|pr_debug\|pr_err\|DRM_ERROR\)(...);
49         ...
50  }
52 @depends on patch@
53 expression e;
54 identifier l;
57  e = devm_ioremap_resource(...);
58  ...
59  if (IS_ERR(e) || ...)
62         return ...;
64         goto l;
68 @r depends on report@
69 expression e;
70 identifier l;
71 position p1;
74 *e = devm_request_and_ioremap@p1(...);
75  ...
76  if (e == NULL || ...) {
77         ...
79         return ...;
81         goto l;
83  }
85 @script:python depends on r@
86 p1 << r.p1;
89 msg = "ERROR: deprecated devm_request_and_ioremap() API used on line %s" % (p1[0].line)
90 coccilib.report.print_report(p1[0], msg)