Lines Matching refs:rd
69 struct pistachio_reset_data *rd; in pistachio_reset_assert() local
73 rd = container_of(rcdev, struct pistachio_reset_data, rcdev); in pistachio_reset_assert()
79 return regmap_update_bits(rd->periph_regs, PISTACHIO_SOFT_RESET, in pistachio_reset_assert()
86 struct pistachio_reset_data *rd; in pistachio_reset_deassert() local
90 rd = container_of(rcdev, struct pistachio_reset_data, rcdev); in pistachio_reset_deassert()
96 return regmap_update_bits(rd->periph_regs, PISTACHIO_SOFT_RESET, in pistachio_reset_deassert()
107 struct pistachio_reset_data *rd; in pistachio_reset_probe() local
111 rd = devm_kzalloc(dev, sizeof(*rd), GFP_KERNEL); in pistachio_reset_probe()
112 if (!rd) in pistachio_reset_probe()
115 rd->periph_regs = syscon_node_to_regmap(np->parent); in pistachio_reset_probe()
116 if (IS_ERR(rd->periph_regs)) in pistachio_reset_probe()
117 return PTR_ERR(rd->periph_regs); in pistachio_reset_probe()
119 rd->rcdev.owner = THIS_MODULE; in pistachio_reset_probe()
120 rd->rcdev.nr_resets = PISTACHIO_RESET_MAX + 1; in pistachio_reset_probe()
121 rd->rcdev.ops = &pistachio_reset_ops; in pistachio_reset_probe()
122 rd->rcdev.of_node = np; in pistachio_reset_probe()
124 return devm_reset_controller_register(dev, &rd->rcdev); in pistachio_reset_probe()