Lines Matching refs:rcdev
18 struct reset_controller_dev rcdev; member
27 jh71x0_reset_from(struct reset_controller_dev *rcdev) in jh71x0_reset_from() argument
29 return container_of(rcdev, struct jh71x0_reset, rcdev); in jh71x0_reset_from()
32 static int jh71x0_reset_update(struct reset_controller_dev *rcdev, in jh71x0_reset_update() argument
35 struct jh71x0_reset *data = jh71x0_reset_from(rcdev); in jh71x0_reset_update()
64 static int jh71x0_reset_assert(struct reset_controller_dev *rcdev, in jh71x0_reset_assert() argument
67 return jh71x0_reset_update(rcdev, id, true); in jh71x0_reset_assert()
70 static int jh71x0_reset_deassert(struct reset_controller_dev *rcdev, in jh71x0_reset_deassert() argument
73 return jh71x0_reset_update(rcdev, id, false); in jh71x0_reset_deassert()
76 static int jh71x0_reset_reset(struct reset_controller_dev *rcdev, in jh71x0_reset_reset() argument
81 ret = jh71x0_reset_assert(rcdev, id); in jh71x0_reset_reset()
85 return jh71x0_reset_deassert(rcdev, id); in jh71x0_reset_reset()
88 static int jh71x0_reset_status(struct reset_controller_dev *rcdev, in jh71x0_reset_status() argument
91 struct jh71x0_reset *data = jh71x0_reset_from(rcdev); in jh71x0_reset_status()
121 data->rcdev.ops = &jh71x0_reset_ops; in reset_starfive_jh71x0_register()
122 data->rcdev.owner = owner; in reset_starfive_jh71x0_register()
123 data->rcdev.nr_resets = nr_resets; in reset_starfive_jh71x0_register()
124 data->rcdev.dev = dev; in reset_starfive_jh71x0_register()
125 data->rcdev.of_node = of_node; in reset_starfive_jh71x0_register()
132 return devm_reset_controller_register(dev, &data->rcdev); in reset_starfive_jh71x0_register()