Lines Matching refs:rcdev
17 struct reset_controller_dev rcdev; member
22 to_stm32_reset_data(struct reset_controller_dev *rcdev) in to_stm32_reset_data() argument
24 return container_of(rcdev, struct stm32_reset_data, rcdev); in to_stm32_reset_data()
27 static int stm32_reset_update(struct reset_controller_dev *rcdev, in stm32_reset_update() argument
30 struct stm32_reset_data *data = to_stm32_reset_data(rcdev); in stm32_reset_update()
45 static int stm32_reset_assert(struct reset_controller_dev *rcdev, in stm32_reset_assert() argument
48 return stm32_reset_update(rcdev, id, true); in stm32_reset_assert()
51 static int stm32_reset_deassert(struct reset_controller_dev *rcdev, in stm32_reset_deassert() argument
54 return stm32_reset_update(rcdev, id, false); in stm32_reset_deassert()
57 static int stm32_reset_status(struct reset_controller_dev *rcdev, in stm32_reset_status() argument
60 struct stm32_reset_data *data = to_stm32_reset_data(rcdev); in stm32_reset_status()
99 data->rcdev.owner = THIS_MODULE; in stm32_reset_probe()
100 data->rcdev.nr_resets = resource_size(res) * BITS_PER_BYTE; in stm32_reset_probe()
101 data->rcdev.ops = &stm32_reset_ops; in stm32_reset_probe()
102 data->rcdev.of_node = dev->of_node; in stm32_reset_probe()
104 return devm_reset_controller_register(dev, &data->rcdev); in stm32_reset_probe()