Lines Matching refs:rcdev

52 	struct reset_controller_dev rcdev;  member
59 jh7100_reset_from(struct reset_controller_dev *rcdev) in jh7100_reset_from() argument
61 return container_of(rcdev, struct jh7100_reset, rcdev); in jh7100_reset_from()
64 static int jh7100_reset_update(struct reset_controller_dev *rcdev, in jh7100_reset_update() argument
67 struct jh7100_reset *data = jh7100_reset_from(rcdev); in jh7100_reset_update()
96 static int jh7100_reset_assert(struct reset_controller_dev *rcdev, in jh7100_reset_assert() argument
99 return jh7100_reset_update(rcdev, id, true); in jh7100_reset_assert()
102 static int jh7100_reset_deassert(struct reset_controller_dev *rcdev, in jh7100_reset_deassert() argument
105 return jh7100_reset_update(rcdev, id, false); in jh7100_reset_deassert()
108 static int jh7100_reset_reset(struct reset_controller_dev *rcdev, in jh7100_reset_reset() argument
113 ret = jh7100_reset_assert(rcdev, id); in jh7100_reset_reset()
117 return jh7100_reset_deassert(rcdev, id); in jh7100_reset_reset()
120 static int jh7100_reset_status(struct reset_controller_dev *rcdev, in jh7100_reset_status() argument
123 struct jh7100_reset *data = jh7100_reset_from(rcdev); in jh7100_reset_status()
151 data->rcdev.ops = &jh7100_reset_ops; in jh7100_reset_probe()
152 data->rcdev.owner = THIS_MODULE; in jh7100_reset_probe()
153 data->rcdev.nr_resets = JH7100_RSTN_END; in jh7100_reset_probe()
154 data->rcdev.dev = &pdev->dev; in jh7100_reset_probe()
155 data->rcdev.of_node = pdev->dev.of_node; in jh7100_reset_probe()
158 return devm_reset_controller_register(&pdev->dev, &data->rcdev); in jh7100_reset_probe()