• Home
  • Raw
  • Download

Lines Matching refs:rcdev

22 	struct reset_controller_dev rcdev;  member
30 struct reset_controller_dev *rcdev) in to_lantiq_rcu_reset_priv() argument
32 return container_of(rcdev, struct lantiq_rcu_reset_priv, rcdev); in to_lantiq_rcu_reset_priv()
35 static int lantiq_rcu_reset_status(struct reset_controller_dev *rcdev, in lantiq_rcu_reset_status() argument
38 struct lantiq_rcu_reset_priv *priv = to_lantiq_rcu_reset_priv(rcdev); in lantiq_rcu_reset_status()
50 static int lantiq_rcu_reset_status_timeout(struct reset_controller_dev *rcdev, in lantiq_rcu_reset_status_timeout() argument
57 ret = lantiq_rcu_reset_status(rcdev, id); in lantiq_rcu_reset_status_timeout()
68 static int lantiq_rcu_reset_update(struct reset_controller_dev *rcdev, in lantiq_rcu_reset_update() argument
71 struct lantiq_rcu_reset_priv *priv = to_lantiq_rcu_reset_priv(rcdev); in lantiq_rcu_reset_update()
84 ret = lantiq_rcu_reset_status_timeout(rcdev, id, assert); in lantiq_rcu_reset_update()
92 static int lantiq_rcu_reset_assert(struct reset_controller_dev *rcdev, in lantiq_rcu_reset_assert() argument
95 return lantiq_rcu_reset_update(rcdev, id, true); in lantiq_rcu_reset_assert()
98 static int lantiq_rcu_reset_deassert(struct reset_controller_dev *rcdev, in lantiq_rcu_reset_deassert() argument
101 return lantiq_rcu_reset_update(rcdev, id, false); in lantiq_rcu_reset_deassert()
104 static int lantiq_rcu_reset_reset(struct reset_controller_dev *rcdev, in lantiq_rcu_reset_reset() argument
109 ret = lantiq_rcu_reset_assert(rcdev, id); in lantiq_rcu_reset_reset()
113 return lantiq_rcu_reset_deassert(rcdev, id); in lantiq_rcu_reset_reset()
152 static int lantiq_rcu_reset_xlate(struct reset_controller_dev *rcdev, in lantiq_rcu_reset_xlate() argument
160 if (set >= rcdev->nr_resets || status >= rcdev->nr_resets) in lantiq_rcu_reset_xlate()
181 priv->rcdev.ops = &lantiq_rcu_reset_ops; in lantiq_rcu_reset_probe()
182 priv->rcdev.owner = THIS_MODULE; in lantiq_rcu_reset_probe()
183 priv->rcdev.of_node = pdev->dev.of_node; in lantiq_rcu_reset_probe()
184 priv->rcdev.nr_resets = 32; in lantiq_rcu_reset_probe()
185 priv->rcdev.of_xlate = lantiq_rcu_reset_xlate; in lantiq_rcu_reset_probe()
186 priv->rcdev.of_reset_n_cells = 2; in lantiq_rcu_reset_probe()
188 return devm_reset_controller_register(&pdev->dev, &priv->rcdev); in lantiq_rcu_reset_probe()