lkml.org 
[lkml]   [2020]   [Sep]   [22]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 1/8] mfd: da: Constify static struct resource
    Date
    Constify a number of static struct resource. The only usage of the
    structs are to assign their address to the resources field in the
    mfd_cell struct. This allows the compiler to put them in read-only
    memory. Done with the help of Coccinelle.

    Signed-off-by: Rikard Falkeborn <rikard.falkeborn@gmail.com>
    ---
    drivers/mfd/da9055-core.c | 8 ++++----
    drivers/mfd/da9062-core.c | 24 ++++++++++++------------
    drivers/mfd/da9063-core.c | 8 ++++----
    drivers/mfd/da9150-core.c | 6 +++---
    4 files changed, 23 insertions(+), 23 deletions(-)

    diff --git a/drivers/mfd/da9055-core.c b/drivers/mfd/da9055-core.c
    index 6d0af8486269..d074d213e661 100644
    --- a/drivers/mfd/da9055-core.c
    +++ b/drivers/mfd/da9055-core.c
    @@ -254,14 +254,14 @@ const struct regmap_config da9055_regmap_config = {
    };
    EXPORT_SYMBOL_GPL(da9055_regmap_config);

    -static struct resource da9055_onkey_resource = {
    +static const struct resource da9055_onkey_resource = {
    .name = "ONKEY",
    .start = DA9055_IRQ_NONKEY,
    .end = DA9055_IRQ_NONKEY,
    .flags = IORESOURCE_IRQ,
    };

    -static struct resource da9055_rtc_resource[] = {
    +static const struct resource da9055_rtc_resource[] = {
    {
    .name = "ALM",
    .start = DA9055_IRQ_ALARM,
    @@ -276,14 +276,14 @@ static struct resource da9055_rtc_resource[] = {
    },
    };

    -static struct resource da9055_hwmon_resource = {
    +static const struct resource da9055_hwmon_resource = {
    .name = "HWMON",
    .start = DA9055_IRQ_HWMON,
    .end = DA9055_IRQ_HWMON,
    .flags = IORESOURCE_IRQ,
    };

    -static struct resource da9055_ld05_6_resource = {
    +static const struct resource da9055_ld05_6_resource = {
    .name = "REGULATOR",
    .start = DA9055_IRQ_REGULATOR,
    .end = DA9055_IRQ_REGULATOR,
    diff --git a/drivers/mfd/da9062-core.c b/drivers/mfd/da9062-core.c
    index fc30726e2e27..9583a98d3aae 100644
    --- a/drivers/mfd/da9062-core.c
    +++ b/drivers/mfd/da9062-core.c
    @@ -160,23 +160,23 @@ static struct regmap_irq_chip da9062_irq_chip = {
    .ack_base = DA9062AA_EVENT_A,
    };

    -static struct resource da9061_core_resources[] = {
    +static const struct resource da9061_core_resources[] = {
    DEFINE_RES_IRQ_NAMED(DA9061_IRQ_VDD_WARN, "VDD_WARN"),
    };

    -static struct resource da9061_regulators_resources[] = {
    +static const struct resource da9061_regulators_resources[] = {
    DEFINE_RES_IRQ_NAMED(DA9061_IRQ_LDO_LIM, "LDO_LIM"),
    };

    -static struct resource da9061_thermal_resources[] = {
    +static const struct resource da9061_thermal_resources[] = {
    DEFINE_RES_IRQ_NAMED(DA9061_IRQ_TEMP, "THERMAL"),
    };

    -static struct resource da9061_wdt_resources[] = {
    +static const struct resource da9061_wdt_resources[] = {
    DEFINE_RES_IRQ_NAMED(DA9061_IRQ_WDG_WARN, "WD_WARN"),
    };

    -static struct resource da9061_onkey_resources[] = {
    +static const struct resource da9061_onkey_resources[] = {
    DEFINE_RES_IRQ_NAMED(DA9061_IRQ_ONKEY, "ONKEY"),
    };

    @@ -211,32 +211,32 @@ static const struct mfd_cell da9061_devs[] = {
    },
    };

    -static struct resource da9062_core_resources[] = {
    +static const struct resource da9062_core_resources[] = {
    DEFINE_RES_NAMED(DA9062_IRQ_VDD_WARN, 1, "VDD_WARN", IORESOURCE_IRQ),
    };

    -static struct resource da9062_regulators_resources[] = {
    +static const struct resource da9062_regulators_resources[] = {
    DEFINE_RES_NAMED(DA9062_IRQ_LDO_LIM, 1, "LDO_LIM", IORESOURCE_IRQ),
    };

    -static struct resource da9062_thermal_resources[] = {
    +static const struct resource da9062_thermal_resources[] = {
    DEFINE_RES_NAMED(DA9062_IRQ_TEMP, 1, "THERMAL", IORESOURCE_IRQ),
    };

    -static struct resource da9062_wdt_resources[] = {
    +static const struct resource da9062_wdt_resources[] = {
    DEFINE_RES_NAMED(DA9062_IRQ_WDG_WARN, 1, "WD_WARN", IORESOURCE_IRQ),
    };

    -static struct resource da9062_rtc_resources[] = {
    +static const struct resource da9062_rtc_resources[] = {
    DEFINE_RES_NAMED(DA9062_IRQ_ALARM, 1, "ALARM", IORESOURCE_IRQ),
    DEFINE_RES_NAMED(DA9062_IRQ_TICK, 1, "TICK", IORESOURCE_IRQ),
    };

    -static struct resource da9062_onkey_resources[] = {
    +static const struct resource da9062_onkey_resources[] = {
    DEFINE_RES_NAMED(DA9062_IRQ_ONKEY, 1, "ONKEY", IORESOURCE_IRQ),
    };

    -static struct resource da9062_gpio_resources[] = {
    +static const struct resource da9062_gpio_resources[] = {
    DEFINE_RES_NAMED(DA9062_IRQ_GPI0, 1, "GPI0", IORESOURCE_IRQ),
    DEFINE_RES_NAMED(DA9062_IRQ_GPI1, 1, "GPI1", IORESOURCE_IRQ),
    DEFINE_RES_NAMED(DA9062_IRQ_GPI2, 1, "GPI2", IORESOURCE_IRQ),
    diff --git a/drivers/mfd/da9063-core.c b/drivers/mfd/da9063-core.c
    index a353d52210a9..df407c3afce3 100644
    --- a/drivers/mfd/da9063-core.c
    +++ b/drivers/mfd/da9063-core.c
    @@ -29,7 +29,7 @@
    #include <linux/uaccess.h>


    -static struct resource da9063_regulators_resources[] = {
    +static const struct resource da9063_regulators_resources[] = {
    {
    .name = "LDO_LIM",
    .start = DA9063_IRQ_LDO_LIM,
    @@ -38,7 +38,7 @@ static struct resource da9063_regulators_resources[] = {
    },
    };

    -static struct resource da9063_rtc_resources[] = {
    +static const struct resource da9063_rtc_resources[] = {
    {
    .name = "ALARM",
    .start = DA9063_IRQ_ALARM,
    @@ -53,7 +53,7 @@ static struct resource da9063_rtc_resources[] = {
    }
    };

    -static struct resource da9063_onkey_resources[] = {
    +static const struct resource da9063_onkey_resources[] = {
    {
    .name = "ONKEY",
    .start = DA9063_IRQ_ONKEY,
    @@ -62,7 +62,7 @@ static struct resource da9063_onkey_resources[] = {
    },
    };

    -static struct resource da9063_hwmon_resources[] = {
    +static const struct resource da9063_hwmon_resources[] = {
    {
    .start = DA9063_IRQ_ADC_RDY,
    .end = DA9063_IRQ_ADC_RDY,
    diff --git a/drivers/mfd/da9150-core.c b/drivers/mfd/da9150-core.c
    index 7f0aa1e8db96..d8b0cde48589 100644
    --- a/drivers/mfd/da9150-core.c
    +++ b/drivers/mfd/da9150-core.c
    @@ -350,18 +350,18 @@ static const struct regmap_irq_chip da9150_regmap_irq_chip = {
    .num_irqs = ARRAY_SIZE(da9150_irqs),
    };

    -static struct resource da9150_gpadc_resources[] = {
    +static const struct resource da9150_gpadc_resources[] = {
    DEFINE_RES_IRQ_NAMED(DA9150_IRQ_GPADC, "GPADC"),
    };

    -static struct resource da9150_charger_resources[] = {
    +static const struct resource da9150_charger_resources[] = {
    DEFINE_RES_IRQ_NAMED(DA9150_IRQ_CHG, "CHG_STATUS"),
    DEFINE_RES_IRQ_NAMED(DA9150_IRQ_TJUNC, "CHG_TJUNC"),
    DEFINE_RES_IRQ_NAMED(DA9150_IRQ_VFAULT, "CHG_VFAULT"),
    DEFINE_RES_IRQ_NAMED(DA9150_IRQ_VBUS, "CHG_VBUS"),
    };

    -static struct resource da9150_fg_resources[] = {
    +static const struct resource da9150_fg_resources[] = {
    DEFINE_RES_IRQ_NAMED(DA9150_IRQ_FG, "FG"),
    };

    --
    2.28.0
    \
     
     \ /
      Last update: 2020-09-22 21:28    [W:4.487 / U:0.284 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site