clk: uniphier: constify clock data arrays/structures
authorMasahiro Yamada <yamada.masahiro@socionext.com>
Wed, 21 Sep 2016 22:42:20 +0000 (07:42 +0900)
committerMasahiro Yamada <yamada.masahiro@socionext.com>
Thu, 22 Sep 2016 16:00:39 +0000 (01:00 +0900)
Clarify these clock data are constant.

Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
drivers/clk/uniphier/clk-uniphier-core.c
drivers/clk/uniphier/clk-uniphier-mio.c
drivers/clk/uniphier/clk-uniphier.h

index a91924e8a4e083ddd6574658c081f1e39549afcc..721e59e9697c927e1148e578117f0e9944c3ed25 100644 (file)
@@ -17,7 +17,7 @@
 static int uniphier_clk_enable(struct clk *clk)
 {
        struct uniphier_clk_priv *priv = dev_get_priv(clk->dev);
-       struct uniphier_clk_gate_data *gate = priv->socdata->gate;
+       const struct uniphier_clk_gate_data *gate = priv->socdata->gate;
        unsigned int nr_gate = priv->socdata->nr_gate;
        void __iomem *reg;
        u32 mask, data, tmp;
@@ -44,7 +44,7 @@ static int uniphier_clk_enable(struct clk *clk)
 static ulong uniphier_clk_get_rate(struct clk *clk)
 {
        struct uniphier_clk_priv *priv = dev_get_priv(clk->dev);
-       struct uniphier_clk_rate_data *rdata = priv->socdata->rate;
+       const struct uniphier_clk_rate_data *rdata = priv->socdata->rate;
        unsigned int nr_rdata = priv->socdata->nr_rate;
        void __iomem *reg;
        u32 mask, data;
@@ -78,7 +78,7 @@ static ulong uniphier_clk_get_rate(struct clk *clk)
 static ulong uniphier_clk_set_rate(struct clk *clk, ulong rate)
 {
        struct uniphier_clk_priv *priv = dev_get_priv(clk->dev);
-       struct uniphier_clk_rate_data *rdata = priv->socdata->rate;
+       const struct uniphier_clk_rate_data *rdata = priv->socdata->rate;
        unsigned int nr_rdata = priv->socdata->nr_rate;
        void __iomem *reg;
        u32 mask, data, tmp;
index 2eea5ebc2ae2a0684d58c0b04175f8e1cfeeb4f8..40c1b78e5e46aa4ed6d4017d3d0310b318f447e1 100644 (file)
                .data = 0x00020000,             \
        }
 
-static struct uniphier_clk_gate_data uniphier_mio_clk_gate[] = {
+static const struct uniphier_clk_gate_data uniphier_mio_clk_gate[] = {
        UNIPHIER_MIO_CLK_GATE_SD(0, 0),
        UNIPHIER_MIO_CLK_GATE_SD(1, 1),
        UNIPHIER_MIO_CLK_GATE_SD(2, 2),         /* for PH1-Pro4 only */
@@ -126,13 +126,13 @@ static struct uniphier_clk_gate_data uniphier_mio_clk_gate[] = {
        UNIPHIER_MIO_CLK_GATE_USB(3, 7),        /* for PH1-sLD3 only */
 };
 
-static struct uniphier_clk_rate_data uniphier_mio_clk_rate[] = {
+static const struct uniphier_clk_rate_data uniphier_mio_clk_rate[] = {
        UNIPHIER_MIO_CLK_RATE_SD(0, 0),
        UNIPHIER_MIO_CLK_RATE_SD(1, 1),
        UNIPHIER_MIO_CLK_RATE_SD(2, 2),         /* for PH1-Pro4 only */
 };
 
-static struct uniphier_clk_soc_data uniphier_mio_clk_data = {
+static const struct uniphier_clk_soc_data uniphier_mio_clk_data = {
        .gate = uniphier_mio_clk_gate,
        .nr_gate = ARRAY_SIZE(uniphier_mio_clk_gate),
        .rate = uniphier_mio_clk_rate,
index 18aa88849b349f4e79b4d62a43b0646b64ac72f0..4e9f7dc3a4406b9dd0551897234b87a180e94ef2 100644 (file)
@@ -27,9 +27,9 @@ struct uniphier_clk_rate_data {
 };
 
 struct uniphier_clk_soc_data {
-       struct uniphier_clk_gate_data *gate;
+       const struct uniphier_clk_gate_data *gate;
        unsigned int nr_gate;
-       struct uniphier_clk_rate_data *rate;
+       const struct uniphier_clk_rate_data *rate;
        unsigned int nr_rate;
 };
 
@@ -48,7 +48,7 @@ struct uniphier_clk_soc_data {
  */
 struct uniphier_clk_priv {
        void __iomem *base;
-       struct uniphier_clk_soc_data *socdata;
+       const struct uniphier_clk_soc_data *socdata;
 };
 
 extern const struct clk_ops uniphier_clk_ops;