Lines Matching defs:data
49 struct reset_data *data = rcdev_to_reset_data(rcdev);
53 spin_lock_irqsave(data->lock, flags);
55 reg = readl(data->reg);
56 writel(reg & ~BIT(data->offset + id), data->reg);
58 spin_unlock_irqrestore(data->lock, flags);
66 struct reset_data *data = rcdev_to_reset_data(rcdev);
70 spin_lock_irqsave(data->lock, flags);
72 reg = readl(data->reg);
73 writel(reg | BIT(data->offset + id), data->reg);
75 spin_unlock_irqrestore(data->lock, flags);
83 struct reset_data *data = rcdev_to_reset_data(rcdev);
85 return !(readl(data->reg) & BIT(data->offset + id));
102 const struct sun4i_a10_display_clk_data *data)
123 ret = of_clk_parent_fill(node, parents, data->parents);
124 if (ret != data->parents) {
134 mux->shift = data->offset_mux;
135 mux->mask = (1 << data->width_mux) - 1;
143 gate->bit_idx = data->offset_en;
146 if (data->has_div) {
152 div->shift = data->offset_div;
153 div->width = data->width_div;
158 parents, data->parents,
160 data->has_div ? &div->hw : NULL,
161 data->has_div ? &clk_divider_ops : NULL,
163 data->flags);
175 if (!data->num_rst)
183 reset_data->offset = data->offset_rst;
185 reset_data->rcdev.nr_resets = data->num_rst;
189 if (data->num_rst == 1) {