Lines Matching refs:data
38 * struct l2_ctl - Baikal-T1 L2 Control block private data.
79 u32 data = 0;
82 ret = regmap_read(l2->sys_regs, L2_CTL_REG, &data);
88 *val = FIELD_GET(L2_CTL_WS_STALL_MASK, data);
91 *val = FIELD_GET(L2_CTL_TAG_STALL_MASK, data);
94 *val = FIELD_GET(L2_CTL_DATA_STALL_MASK, data);
105 u32 mask = 0, data = 0;
112 data = FIELD_PREP(L2_CTL_WS_STALL_MASK, val);
116 data = FIELD_PREP(L2_CTL_TAG_STALL_MASK, val);
120 data = FIELD_PREP(L2_CTL_DATA_STALL_MASK, val);
127 data |= L2_CTL_SET_CLKRATIO;
130 ret = regmap_update_bits(l2->sys_regs, L2_CTL_REG, mask, data);
134 return regmap_read_poll_timeout(l2->sys_regs, L2_CTL_REG, data,
135 data & L2_CTL_CLKRATIO_LOCK,
140 static void l2_ctl_clear_data(void *data)
142 struct l2_ctl *l2 = data;
160 dev_err(dev, "Can't add L2 CTL data clear action\n");
185 u32 data;
187 if (!of_property_read_u32(l2->dev->of_node, propname, &data)) {
188 ret = l2_ctl_set_latency(l2, id, data);
209 "baikal,l2-data-latency");
218 u32 data;
221 ret = l2_ctl_get_latency(l2, devattr->id, &data);
225 return scnprintf(buf, PAGE_SIZE, "%u\n", data);
234 u32 data;
237 if (kstrtouint(buf, 0, &data) < 0)
240 ret = l2_ctl_set_latency(l2, devattr->id, data);
259 static void l2_ctl_remove_sysfs(void *data)
261 struct l2_ctl *l2 = data;