Lines Matching refs:reset_data
195 struct ma35d1_reset_data *reset_data; in ma35d1_reset_probe() local
204 reset_data = devm_kzalloc(dev, sizeof(*reset_data), GFP_KERNEL); in ma35d1_reset_probe()
205 if (!reset_data) in ma35d1_reset_probe()
208 reset_data->base = devm_platform_ioremap_resource(pdev, 0); in ma35d1_reset_probe()
209 if (IS_ERR(reset_data->base)) in ma35d1_reset_probe()
210 return PTR_ERR(reset_data->base); in ma35d1_reset_probe()
212 reset_data->rcdev.owner = THIS_MODULE; in ma35d1_reset_probe()
213 reset_data->rcdev.nr_resets = MA35D1_RESET_COUNT; in ma35d1_reset_probe()
214 reset_data->rcdev.ops = &ma35d1_reset_ops; in ma35d1_reset_probe()
215 reset_data->rcdev.of_node = dev->of_node; in ma35d1_reset_probe()
216 reset_data->restart_handler.notifier_call = ma35d1_restart_handler; in ma35d1_reset_probe()
217 reset_data->restart_handler.priority = 192; in ma35d1_reset_probe()
218 spin_lock_init(&reset_data->lock); in ma35d1_reset_probe()
220 err = register_restart_handler(&reset_data->restart_handler); in ma35d1_reset_probe()
224 return devm_reset_controller_register(dev, &reset_data->rcdev); in ma35d1_reset_probe()