diff --git a/include/linux/clk-provider.h b/include/linux/clk-provider.h
index 0236f58f3e6543879ad672d524878051f8b8b59f..06ad617664a2dc7e883fcd1933b16917317404be 100644
--- a/include/linux/clk-provider.h
+++ b/include/linux/clk-provider.h
@@ -144,7 +144,7 @@ struct clk_init_data {
  */
 struct clk_hw {
 	struct clk *clk;
-	struct clk_init_data *init;
+	const struct clk_init_data *init;
 };
 
 /*