Lines Matching refs:rcdev
19 struct reset_controller_dev rcdev;
23 to_k210_rst(struct reset_controller_dev *rcdev)
25 return container_of(rcdev, struct k210_rst, rcdev);
28 static inline int k210_rst_assert(struct reset_controller_dev *rcdev,
31 struct k210_rst *ksr = to_k210_rst(rcdev);
36 static inline int k210_rst_deassert(struct reset_controller_dev *rcdev,
39 struct k210_rst *ksr = to_k210_rst(rcdev);
44 static int k210_rst_reset(struct reset_controller_dev *rcdev,
49 ret = k210_rst_assert(rcdev, id);
52 ret = k210_rst_deassert(rcdev, id);
58 static int k210_rst_status(struct reset_controller_dev *rcdev,
61 struct k210_rst *ksr = to_k210_rst(rcdev);
72 static int k210_rst_xlate(struct reset_controller_dev *rcdev,
107 ksr->rcdev.owner = THIS_MODULE;
108 ksr->rcdev.dev = dev;
109 ksr->rcdev.of_node = dev->of_node;
110 ksr->rcdev.ops = &k210_rst_ops;
111 ksr->rcdev.nr_resets = fls(K210_RST_MASK);
112 ksr->rcdev.of_reset_n_cells = 1;
113 ksr->rcdev.of_xlate = k210_rst_xlate;
115 return devm_reset_controller_register(dev, &ksr->rcdev);