Lines Matching refs:rcdev
27 struct reset_controller_dev rcdev; member
51 static struct sky1_audss_reset *to_sky1_audss_reset(struct reset_controller_dev *rcdev) in to_sky1_audss_reset() argument
53 return container_of(rcdev, struct sky1_audss_reset, rcdev); in to_sky1_audss_reset()
56 static int sky1_audss_reset_set(struct reset_controller_dev *rcdev, in sky1_audss_reset_set() argument
59 struct sky1_audss_reset *priv = to_sky1_audss_reset(rcdev); in sky1_audss_reset_set()
72 static int sky1_audss_reset_assert(struct reset_controller_dev *rcdev, in sky1_audss_reset_assert() argument
75 return sky1_audss_reset_set(rcdev, id, true); in sky1_audss_reset_assert()
78 static int sky1_audss_reset_deassert(struct reset_controller_dev *rcdev, in sky1_audss_reset_deassert() argument
81 return sky1_audss_reset_set(rcdev, id, false); in sky1_audss_reset_deassert()
104 priv->rcdev.owner = THIS_MODULE; in sky1_audss_reset_probe()
105 priv->rcdev.nr_resets = ARRAY_SIZE(sky1_audss_reset_map); in sky1_audss_reset_probe()
106 priv->rcdev.ops = &sky1_audss_reset_ops; in sky1_audss_reset_probe()
107 priv->rcdev.of_node = dev->of_node; in sky1_audss_reset_probe()
108 priv->rcdev.dev = dev; in sky1_audss_reset_probe()
110 return devm_reset_controller_register(dev, &priv->rcdev); in sky1_audss_reset_probe()