Lines Matching refs:rcdev
19 struct reset_controller_dev rcdev; member
26 to_stm32_reset_data(struct reset_controller_dev *rcdev) in to_stm32_reset_data() argument
28 return container_of(rcdev, struct stm32_reset_data, rcdev); in to_stm32_reset_data()
31 static const struct stm32_reset_cfg *stm32_get_reset_line(struct reset_controller_dev *rcdev, in stm32_get_reset_line() argument
35 struct stm32_reset_data *data = to_stm32_reset_data(rcdev); in stm32_get_reset_line()
52 static int stm32_reset_update(struct reset_controller_dev *rcdev, in stm32_reset_update() argument
55 struct stm32_reset_data *data = to_stm32_reset_data(rcdev); in stm32_reset_update()
59 ptr_line = stm32_get_reset_line(rcdev, id, &line_reset); in stm32_reset_update()
93 static int stm32_reset_assert(struct reset_controller_dev *rcdev, in stm32_reset_assert() argument
96 return stm32_reset_update(rcdev, id, true); in stm32_reset_assert()
99 static int stm32_reset_deassert(struct reset_controller_dev *rcdev, in stm32_reset_deassert() argument
102 return stm32_reset_update(rcdev, id, false); in stm32_reset_deassert()
105 static int stm32_reset_status(struct reset_controller_dev *rcdev, in stm32_reset_status() argument
108 struct stm32_reset_data *data = to_stm32_reset_data(rcdev); in stm32_reset_status()
113 ptr_line = stm32_get_reset_line(rcdev, id, &line_reset); in stm32_reset_status()
140 reset_data->rcdev.owner = THIS_MODULE; in stm32_rcc_reset_init()
141 reset_data->rcdev.ops = &stm32_reset_ops; in stm32_rcc_reset_init()
142 reset_data->rcdev.of_node = dev_of_node(dev); in stm32_rcc_reset_init()
143 reset_data->rcdev.nr_resets = data->nr_lines; in stm32_rcc_reset_init()
147 return reset_controller_register(&reset_data->rcdev); in stm32_rcc_reset_init()