Lines Matching refs:reset_data
40 struct reset_data { struct
49 static inline struct reset_data *rcdev_to_reset_data(struct reset_controller_dev *rcdev) in rcdev_to_reset_data() argument
51 return container_of(rcdev, struct reset_data, rcdev); in rcdev_to_reset_data()
57 struct reset_data *data = rcdev_to_reset_data(rcdev); in sun4i_a10_display_assert()
74 struct reset_data *data = rcdev_to_reset_data(rcdev); in sun4i_a10_display_deassert()
91 struct reset_data *data = rcdev_to_reset_data(rcdev); in sun4i_a10_display_status()
114 struct reset_data *reset_data; in sun4i_a10_display_init() local
186 reset_data = kzalloc(sizeof(*reset_data), GFP_KERNEL); in sun4i_a10_display_init()
187 if (!reset_data) in sun4i_a10_display_init()
190 reset_data->reg = reg; in sun4i_a10_display_init()
191 reset_data->offset = data->offset_rst; in sun4i_a10_display_init()
192 reset_data->lock = &sun4i_a10_display_lock; in sun4i_a10_display_init()
193 reset_data->rcdev.nr_resets = data->num_rst; in sun4i_a10_display_init()
194 reset_data->rcdev.ops = &sun4i_a10_display_reset_ops; in sun4i_a10_display_init()
195 reset_data->rcdev.of_node = node; in sun4i_a10_display_init()
198 reset_data->rcdev.of_reset_n_cells = 0; in sun4i_a10_display_init()
199 reset_data->rcdev.of_xlate = &sun4i_a10_display_reset_xlate; in sun4i_a10_display_init()
201 reset_data->rcdev.of_reset_n_cells = 1; in sun4i_a10_display_init()
204 if (reset_controller_register(&reset_data->rcdev)) { in sun4i_a10_display_init()
213 kfree(reset_data); in sun4i_a10_display_init()