Lines Matching defs:rst
11 #define pr_fmt(fmt) "bt1-ccu-rst: " fmt
24 #include "ccu-rst.h"
106 struct ccu_rst *rst = to_ccu_rst(rcdev);
107 const struct ccu_rst_info *info = &rst->rsts_info[idx];
112 regmap_update_bits(rst->sys_regs, info->base, info->mask, info->mask);
123 struct ccu_rst *rst = to_ccu_rst(rcdev);
124 const struct ccu_rst_info *info = &rst->rsts_info[idx];
129 return regmap_update_bits(rst->sys_regs, info->base,
148 struct ccu_rst *rst = to_ccu_rst(rcdev);
149 const struct ccu_rst_info *info = &rst->rsts_info[idx];
155 regmap_read(rst->sys_regs, info->base, &val);
169 struct ccu_rst *rst;
175 rst = kzalloc(sizeof(*rst), GFP_KERNEL);
176 if (!rst)
179 rst->sys_regs = rst_init->sys_regs;
181 rst->rcdev.nr_resets = ARRAY_SIZE(axi_rst_info);
182 rst->rsts_info = axi_rst_info;
184 rst->rcdev.nr_resets = ARRAY_SIZE(sys_rst_info);
185 rst->rsts_info = sys_rst_info;
193 rst->rcdev.owner = THIS_MODULE;
194 rst->rcdev.ops = &ccu_rst_ops;
195 rst->rcdev.of_node = rst_init->np;
197 ret = reset_controller_register(&rst->rcdev);
204 return rst;
207 kfree(rst);
212 void ccu_rst_hw_unregister(struct ccu_rst *rst)
214 reset_controller_unregister(&rst->rcdev);
216 kfree(rst);