Lines Matching refs:rcdev
24 struct reset_controller_dev rcdev; member
29 to_zynqmp_reset_data(struct reset_controller_dev *rcdev) in to_zynqmp_reset_data() argument
31 return container_of(rcdev, struct zynqmp_reset_data, rcdev); in to_zynqmp_reset_data()
34 static int zynqmp_reset_assert(struct reset_controller_dev *rcdev, in zynqmp_reset_assert() argument
37 struct zynqmp_reset_data *priv = to_zynqmp_reset_data(rcdev); in zynqmp_reset_assert()
43 static int zynqmp_reset_deassert(struct reset_controller_dev *rcdev, in zynqmp_reset_deassert() argument
46 struct zynqmp_reset_data *priv = to_zynqmp_reset_data(rcdev); in zynqmp_reset_deassert()
52 static int zynqmp_reset_status(struct reset_controller_dev *rcdev, in zynqmp_reset_status() argument
55 struct zynqmp_reset_data *priv = to_zynqmp_reset_data(rcdev); in zynqmp_reset_status()
66 static int zynqmp_reset_reset(struct reset_controller_dev *rcdev, in zynqmp_reset_reset() argument
69 struct zynqmp_reset_data *priv = to_zynqmp_reset_data(rcdev); in zynqmp_reset_reset()
75 static int zynqmp_reset_of_xlate(struct reset_controller_dev *rcdev, in zynqmp_reset_of_xlate() argument
112 priv->rcdev.ops = &zynqmp_reset_ops; in zynqmp_reset_probe()
113 priv->rcdev.owner = THIS_MODULE; in zynqmp_reset_probe()
114 priv->rcdev.of_node = pdev->dev.of_node; in zynqmp_reset_probe()
115 priv->rcdev.nr_resets = priv->data->num_resets; in zynqmp_reset_probe()
116 priv->rcdev.of_reset_n_cells = 1; in zynqmp_reset_probe()
117 priv->rcdev.of_xlate = zynqmp_reset_of_xlate; in zynqmp_reset_probe()
119 return devm_reset_controller_register(&pdev->dev, &priv->rcdev); in zynqmp_reset_probe()