Lines Matching defs:ksr
31 struct k210_rst *ksr = to_k210_rst(rcdev);
33 return regmap_update_bits(ksr->map, K210_SYSCTL_PERI_RESET, BIT(id), 1);
39 struct k210_rst *ksr = to_k210_rst(rcdev);
41 return regmap_update_bits(ksr->map, K210_SYSCTL_PERI_RESET, BIT(id), 0);
61 struct k210_rst *ksr = to_k210_rst(rcdev);
65 ret = regmap_read(ksr->map, K210_SYSCTL_PERI_RESET, ®);
94 struct k210_rst *ksr;
98 ksr = devm_kzalloc(dev, sizeof(*ksr), GFP_KERNEL);
99 if (!ksr)
102 ksr->map = syscon_node_to_regmap(parent_np);
104 if (IS_ERR(ksr->map))
105 return PTR_ERR(ksr->map);
107 ksr->rcdev.owner = THIS_MODULE;
108 ksr->rcdev.dev = dev;
109 ksr->rcdev.of_node = dev->of_node;
110 ksr->rcdev.ops = &k210_rst_ops;
111 ksr->rcdev.nr_resets = fls(K210_RST_MASK);
112 ksr->rcdev.of_reset_n_cells = 1;
113 ksr->rcdev.of_xlate = k210_rst_xlate;
115 return devm_reset_controller_register(dev, &ksr->rcdev);