Lines Matching refs:attr

52 	struct device_attribute attr;
58 container_of(dev_attr, struct emif_attr, attr)
61 struct device_attribute *attr, char *buf)
63 struct emif_attr *eattr = to_emif_attr(attr);
74 struct device_attribute *attr,
77 struct emif_attr *eattr = to_emif_attr(attr);
108 { .attr = __ATTR(inf##_index##_##_name, 0444, \
114 { .attr = __ATTR(inf##_index##_clear, 0200, \
148 &emif_attr_inf0_init_done.attr.attr,
149 &emif_attr_inf0_cal_fail.attr.attr,
150 &emif_attr_inf0_clear.attr.attr,
152 &emif_attr_inf1_init_done.attr.attr,
153 &emif_attr_inf1_cal_fail.attr.attr,
154 &emif_attr_inf1_clear.attr.attr,
156 &emif_attr_inf2_init_done.attr.attr,
157 &emif_attr_inf2_cal_fail.attr.attr,
158 &emif_attr_inf2_clear.attr.attr,
160 &emif_attr_inf3_init_done.attr.attr,
161 &emif_attr_inf3_cal_fail.attr.attr,
162 &emif_attr_inf3_clear.attr.attr,
164 &emif_attr_inf4_init_done.attr.attr,
165 &emif_attr_inf4_cal_fail.attr.attr,
166 &emif_attr_inf4_clear.attr.attr,
168 &emif_attr_inf5_init_done.attr.attr,
169 &emif_attr_inf5_cal_fail.attr.attr,
170 &emif_attr_inf5_clear.attr.attr,
172 &emif_attr_inf6_init_done.attr.attr,
173 &emif_attr_inf6_cal_fail.attr.attr,
174 &emif_attr_inf6_clear.attr.attr,
176 &emif_attr_inf7_init_done.attr.attr,
177 &emif_attr_inf7_cal_fail.attr.attr,
178 &emif_attr_inf7_clear.attr.attr,
184 struct attribute *attr, int n)
187 struct emif_attr *eattr = container_of(attr, struct emif_attr,
188 attr.attr);
198 if (ddev->revision > 0 && strstr(attr->name, "_clear"))
208 return (val & BIT_ULL(eattr->index)) ? attr->mode : 0;