11// SPDX-License-Identifier: GPL-2.0-or-later
22/*
3- * Reset driver for the StarFive JH7100 SoC
3+ * Reset driver for the StarFive JH71X0 SoCs
44 *
55 * Copyright (C) 2021 Emil Renner Berthing <kernel@esmil.dk>
66 */
1515
1616#include "reset-starfive-jh71x0.h"
1717
18- struct jh7100_reset {
18+ struct jh71x0_reset {
1919 struct reset_controller_dev rcdev ;
2020 /* protect registers against concurrent read-modify-write */
2121 spinlock_t lock ;
@@ -24,16 +24,16 @@ struct jh7100_reset {
2424 const u64 * asserted ;
2525};
2626
27- static inline struct jh7100_reset *
28- jh7100_reset_from (struct reset_controller_dev * rcdev )
27+ static inline struct jh71x0_reset *
28+ jh71x0_reset_from (struct reset_controller_dev * rcdev )
2929{
30- return container_of (rcdev , struct jh7100_reset , rcdev );
30+ return container_of (rcdev , struct jh71x0_reset , rcdev );
3131}
3232
33- static int jh7100_reset_update (struct reset_controller_dev * rcdev ,
33+ static int jh71x0_reset_update (struct reset_controller_dev * rcdev ,
3434 unsigned long id , bool assert )
3535{
36- struct jh7100_reset * data = jh7100_reset_from (rcdev );
36+ struct jh71x0_reset * data = jh71x0_reset_from (rcdev );
3737 unsigned long offset = BIT_ULL_WORD (id );
3838 u64 mask = BIT_ULL_MASK (id );
3939 void __iomem * reg_assert = data -> assert + offset * sizeof (u64 );
@@ -62,34 +62,34 @@ static int jh7100_reset_update(struct reset_controller_dev *rcdev,
6262 return ret ;
6363}
6464
65- static int jh7100_reset_assert (struct reset_controller_dev * rcdev ,
65+ static int jh71x0_reset_assert (struct reset_controller_dev * rcdev ,
6666 unsigned long id )
6767{
68- return jh7100_reset_update (rcdev , id , true);
68+ return jh71x0_reset_update (rcdev , id , true);
6969}
7070
71- static int jh7100_reset_deassert (struct reset_controller_dev * rcdev ,
71+ static int jh71x0_reset_deassert (struct reset_controller_dev * rcdev ,
7272 unsigned long id )
7373{
74- return jh7100_reset_update (rcdev , id , false);
74+ return jh71x0_reset_update (rcdev , id , false);
7575}
7676
77- static int jh7100_reset_reset (struct reset_controller_dev * rcdev ,
77+ static int jh71x0_reset_reset (struct reset_controller_dev * rcdev ,
7878 unsigned long id )
7979{
8080 int ret ;
8181
82- ret = jh7100_reset_assert (rcdev , id );
82+ ret = jh71x0_reset_assert (rcdev , id );
8383 if (ret )
8484 return ret ;
8585
86- return jh7100_reset_deassert (rcdev , id );
86+ return jh71x0_reset_deassert (rcdev , id );
8787}
8888
89- static int jh7100_reset_status (struct reset_controller_dev * rcdev ,
89+ static int jh71x0_reset_status (struct reset_controller_dev * rcdev ,
9090 unsigned long id )
9191{
92- struct jh7100_reset * data = jh7100_reset_from (rcdev );
92+ struct jh71x0_reset * data = jh71x0_reset_from (rcdev );
9393 unsigned long offset = BIT_ULL_WORD (id );
9494 u64 mask = BIT_ULL_MASK (id );
9595 void __iomem * reg_status = data -> status + offset * sizeof (u64 );
@@ -98,25 +98,25 @@ static int jh7100_reset_status(struct reset_controller_dev *rcdev,
9898 return !((value ^ data -> asserted [offset ]) & mask );
9999}
100100
101- static const struct reset_control_ops jh7100_reset_ops = {
102- .assert = jh7100_reset_assert ,
103- .deassert = jh7100_reset_deassert ,
104- .reset = jh7100_reset_reset ,
105- .status = jh7100_reset_status ,
101+ static const struct reset_control_ops jh71x0_reset_ops = {
102+ .assert = jh71x0_reset_assert ,
103+ .deassert = jh71x0_reset_deassert ,
104+ .reset = jh71x0_reset_reset ,
105+ .status = jh71x0_reset_status ,
106106};
107107
108- int reset_starfive_jh7100_register (struct device * dev , struct device_node * of_node ,
108+ int reset_starfive_jh71x0_register (struct device * dev , struct device_node * of_node ,
109109 void __iomem * assert , void __iomem * status ,
110110 const u64 * asserted , unsigned int nr_resets ,
111111 struct module * owner )
112112{
113- struct jh7100_reset * data ;
113+ struct jh71x0_reset * data ;
114114
115115 data = devm_kzalloc (dev , sizeof (* data ), GFP_KERNEL );
116116 if (!data )
117117 return - ENOMEM ;
118118
119- data -> rcdev .ops = & jh7100_reset_ops ;
119+ data -> rcdev .ops = & jh71x0_reset_ops ;
120120 data -> rcdev .owner = owner ;
121121 data -> rcdev .nr_resets = nr_resets ;
122122 data -> rcdev .dev = dev ;
@@ -129,4 +129,4 @@ int reset_starfive_jh7100_register(struct device *dev, struct device_node *of_no
129129
130130 return devm_reset_controller_register (dev , & data -> rcdev );
131131}
132- EXPORT_SYMBOL_GPL (reset_starfive_jh7100_register );
132+ EXPORT_SYMBOL_GPL (reset_starfive_jh71x0_register );
0 commit comments