summaryrefslogtreecommitdiff
path: root/drivers/pinctrl
diff options
context:
space:
mode:
authorBhumika Goyal <bhumirks@gmail.com>2017-01-10 23:42:06 +0530
committerMarcel Ziswiler <marcel.ziswiler@toradex.com>2018-12-24 01:27:22 +0100
commit8bfb79e954b3a1ca28d53e5ce3f73ca5ba6ad459 (patch)
treeefd0d5839fc3d4651fa68b84692a8f9a2df1c967 /drivers/pinctrl
parent77d3d43424ac51f67206ab59215e741298acccc8 (diff)
pwm: constify pwm_ops structures
Declare pwm_ops structures as const as they are only stored in the ops field of a pwm_chip structure. This field is of type const struct pwm_ops *, so pwm_ops structures having this property can be declared as const. Done using Coccinelle: @r1 disable optional_qualifier@ identifier i; position p; @@ static struct pwm_ops i@p={...}; @ok1@ identifier r1.i; position p; struct pxa_pwm_chip pwm; struct bfin_pwm_chip bwm; struct vt8500_chip vp; struct imx_chip icp; @@ ( pwm.chip.ops=&i@p | bwm.chip.ops=&i@p | vp.chip.ops=&i@p | icp.chip.ops=&i@p ) @bad@ position p!={r1.p,ok1.p}; identifier r1.i; @@ i@p @depends on !bad disable optional_qualifier@ identifier r1.i; @@ +const struct pwm_ops i; File size details: text data bss dec hex filename 1646 328 0 1974 7b6 drivers/pwm/pwm-imx.o 1742 224 0 1966 7ae drivers/pwm/pwm-imx.o 1941 296 0 2237 8bd drivers/pwm/pwm-pxa.o 2037 192 0 2229 8b5 drivers/pwm/pwm-pxa.o 1946 296 0 2242 8c2 drivers/pwm/pwm-vt8500.o 2050 192 0 2242 8c2 drivers/pwm/pwm-vt8500.o The drivers/pwm/pwm-bfin.o file did not compile. Signed-off-by: Bhumika Goyal <bhumirks@gmail.com> Signed-off-by: Thierry Reding <thierry.reding@gmail.com> (cherry picked from commit b2ec9efc1f4fb1dc13a599db88019d5472deef9b)
Diffstat (limited to 'drivers/pinctrl')
0 files changed, 0 insertions, 0 deletions