Lines Matching refs:rcdev

19 	struct reset_controller_dev rcdev;  member
34 static int meson_reset_reset(struct reset_controller_dev *rcdev, in meson_reset_reset() argument
38 container_of(rcdev, struct meson_reset, rcdev); in meson_reset_reset()
47 static int meson_reset_level(struct reset_controller_dev *rcdev, in meson_reset_level() argument
51 container_of(rcdev, struct meson_reset, rcdev); in meson_reset_level()
62 static int meson_reset_status(struct reset_controller_dev *rcdev, in meson_reset_status() argument
66 container_of(rcdev, struct meson_reset, rcdev); in meson_reset_status()
78 static int meson_reset_assert(struct reset_controller_dev *rcdev, in meson_reset_assert() argument
81 return meson_reset_level(rcdev, id, true); in meson_reset_assert()
84 static int meson_reset_deassert(struct reset_controller_dev *rcdev, in meson_reset_deassert() argument
87 return meson_reset_level(rcdev, id, false); in meson_reset_deassert()
90 static int meson_reset_level_toggle(struct reset_controller_dev *rcdev, in meson_reset_level_toggle() argument
95 ret = meson_reset_assert(rcdev, id); in meson_reset_level_toggle()
99 return meson_reset_deassert(rcdev, id); in meson_reset_level_toggle()
129 data->rcdev.owner = dev->driver->owner; in meson_reset_controller_register()
130 data->rcdev.nr_resets = param->reset_num; in meson_reset_controller_register()
131 data->rcdev.ops = data->param->reset_ops; in meson_reset_controller_register()
132 data->rcdev.of_node = dev->of_node; in meson_reset_controller_register()
134 return devm_reset_controller_register(dev, &data->rcdev); in meson_reset_controller_register()