• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/memstick/core/

Lines Matching refs:s_attr

294 	struct mspro_sys_attr *s_attr = container_of(attr,
300 for (cnt = 0; cnt < s_attr->size; cnt++) {
307 ((unsigned char *)s_attr->data)[cnt]);
398 struct mspro_sys_attr *s_attr = container_of(attr,
402 return scnprintf(buffer, PAGE_SIZE, "%s", (char *)s_attr->data);
972 struct mspro_sys_attr *s_attr = NULL;
1032 s_attr = kzalloc(sizeof(struct mspro_sys_attr), GFP_KERNEL);
1033 if (!s_attr) {
1038 msb->attr_group.attrs[cnt] = &s_attr->dev_attr.attr;
1043 s_attr->id = attr->entries[cnt].id;
1044 if (mspro_block_attr_name(s_attr->id))
1045 snprintf(s_attr->name, sizeof(s_attr->name), "%s",
1048 snprintf(s_attr->name, sizeof(s_attr->name),
1051 sysfs_attr_init(&s_attr->dev_attr.attr);
1052 s_attr->dev_attr.attr.name = s_attr->name;
1053 s_attr->dev_attr.attr.mode = S_IRUGO;
1054 s_attr->dev_attr.show = mspro_block_attr_show(s_attr->id);
1059 s_attr->size = rc;
1060 s_attr->data = kmalloc(rc, GFP_KERNEL);
1061 if (!s_attr->data) {
1070 memcpy(s_attr->data, buffer + addr % msb->page_size,
1114 memcpy(s_attr->data, buffer + addr % msb->page_size, rc);
1182 struct mspro_sys_attr *s_attr = NULL;
1191 s_attr = mspro_from_sysfs_attr(msb->attr_group.attrs[rc]);
1193 if (s_attr->id == MSPRO_BLOCK_ID_DEVINFO)
1194 dev_info = s_attr->data;
1195 else if (s_attr->id == MSPRO_BLOCK_ID_SYSINFO)
1196 sys_info = s_attr->data;
1278 struct mspro_sys_attr *s_attr;
1282 s_attr = mspro_from_sysfs_attr(msb->attr_group
1284 kfree(s_attr->data);
1285 kfree(s_attr);
1388 struct mspro_sys_attr *s_attr, *r_attr;
1405 s_attr = mspro_from_sysfs_attr(new_msb->attr_group.attrs[cnt]);
1408 if (s_attr->id == MSPRO_BLOCK_ID_SYSINFO
1409 && r_attr->id == s_attr->id) {
1410 if (memcmp(s_attr->data, r_attr->data, s_attr->size))