Skip to content

Commit d977909

Browse files
rikardfalkebornlinusw
authored andcommitted
pinctrl: bcm: Constify static pinctrl_ops
These are only assigned, either directly or via the bcm63xx_pinctrl_soc struct, to the pctlops field in the pinctrl_desc struct and never modified, so make them const to allow the compiler to put them in read-only memory. Signed-off-by: Rikard Falkeborn <[email protected]> Acked-by: Florian Fainelli <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Linus Walleij <[email protected]>
1 parent a49a871 commit d977909

File tree

7 files changed

+7
-7
lines changed

7 files changed

+7
-7
lines changed

drivers/pinctrl/bcm/pinctrl-bcm6318.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -452,7 +452,7 @@ static int bcm6318_gpio_request_enable(struct pinctrl_dev *pctldev,
452452
return 0;
453453
}
454454

455-
static struct pinctrl_ops bcm6318_pctl_ops = {
455+
static const struct pinctrl_ops bcm6318_pctl_ops = {
456456
.dt_free_map = pinctrl_utils_free_map,
457457
.dt_node_to_map = pinconf_generic_dt_node_to_map_pin,
458458
.get_group_name = bcm6318_pinctrl_get_group_name,

drivers/pinctrl/bcm/pinctrl-bcm63268.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -597,7 +597,7 @@ static int bcm63268_gpio_request_enable(struct pinctrl_dev *pctldev,
597597
return 0;
598598
}
599599

600-
static struct pinctrl_ops bcm63268_pctl_ops = {
600+
static const struct pinctrl_ops bcm63268_pctl_ops = {
601601
.dt_free_map = pinctrl_utils_free_map,
602602
.dt_node_to_map = pinconf_generic_dt_node_to_map_pin,
603603
.get_group_name = bcm63268_pinctrl_get_group_name,

drivers/pinctrl/bcm/pinctrl-bcm6328.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -358,7 +358,7 @@ static int bcm6328_gpio_request_enable(struct pinctrl_dev *pctldev,
358358
return 0;
359359
}
360360

361-
static struct pinctrl_ops bcm6328_pctl_ops = {
361+
static const struct pinctrl_ops bcm6328_pctl_ops = {
362362
.dt_free_map = pinctrl_utils_free_map,
363363
.dt_node_to_map = pinconf_generic_dt_node_to_map_pin,
364364
.get_group_name = bcm6328_pinctrl_get_group_name,

drivers/pinctrl/bcm/pinctrl-bcm6358.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -303,7 +303,7 @@ static int bcm6358_gpio_request_enable(struct pinctrl_dev *pctldev,
303303
return regmap_field_update_bits(priv->overlays, mask, 0);
304304
}
305305

306-
static struct pinctrl_ops bcm6358_pctl_ops = {
306+
static const struct pinctrl_ops bcm6358_pctl_ops = {
307307
.dt_free_map = pinctrl_utils_free_map,
308308
.dt_node_to_map = pinconf_generic_dt_node_to_map_pin,
309309
.get_group_name = bcm6358_pinctrl_get_group_name,

drivers/pinctrl/bcm/pinctrl-bcm6362.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -571,7 +571,7 @@ static int bcm6362_gpio_request_enable(struct pinctrl_dev *pctldev,
571571
return 0;
572572
}
573573

574-
static struct pinctrl_ops bcm6362_pctl_ops = {
574+
static const struct pinctrl_ops bcm6362_pctl_ops = {
575575
.dt_free_map = pinctrl_utils_free_map,
576576
.dt_node_to_map = pinconf_generic_dt_node_to_map_pin,
577577
.get_group_name = bcm6362_pinctrl_get_group_name,

drivers/pinctrl/bcm/pinctrl-bcm6368.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -457,7 +457,7 @@ static int bcm6368_gpio_request_enable(struct pinctrl_dev *pctldev,
457457
return 0;
458458
}
459459

460-
static struct pinctrl_ops bcm6368_pctl_ops = {
460+
static const struct pinctrl_ops bcm6368_pctl_ops = {
461461
.dt_free_map = pinctrl_utils_free_map,
462462
.dt_node_to_map = pinconf_generic_dt_node_to_map_pin,
463463
.get_group_name = bcm6368_pinctrl_get_group_name,

drivers/pinctrl/bcm/pinctrl-bcm63xx.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
#define BCM63XX_BANK_GPIOS 32
1313

1414
struct bcm63xx_pinctrl_soc {
15-
struct pinctrl_ops *pctl_ops;
15+
const struct pinctrl_ops *pctl_ops;
1616
struct pinmux_ops *pmx_ops;
1717

1818
const struct pinctrl_pin_desc *pins;

0 commit comments

Comments
 (0)