Lines Matching refs:data
35 struct jh71x0_reset *data = jh71x0_reset_from(rcdev);
38 void __iomem *reg_assert = data->assert + offset * sizeof(u32);
39 void __iomem *reg_status = data->status + offset * sizeof(u32);
40 u32 done = data->asserted ? data->asserted[offset] & mask : 0;
48 spin_lock_irqsave(&data->lock, flags);
60 spin_unlock_irqrestore(&data->lock, flags);
91 struct jh71x0_reset *data = jh71x0_reset_from(rcdev);
94 void __iomem *reg_status = data->status + offset * sizeof(u32);
97 return !((value ^ data->asserted[offset]) & mask);
112 struct jh71x0_reset *data;
114 data = devm_kzalloc(dev, sizeof(*data), GFP_KERNEL);
115 if (!data)
118 data->rcdev.ops = &jh71x0_reset_ops;
119 data->rcdev.owner = owner;
120 data->rcdev.nr_resets = nr_resets;
121 data->rcdev.dev = dev;
122 data->rcdev.of_node = of_node;
124 spin_lock_init(&data->lock);
125 data->assert = assert;
126 data->status = status;
127 data->asserted = asserted;
129 return devm_reset_controller_register(dev, &data->rcdev);