Lines Matching refs:grp
1089 struct applesmc_node_group *grp; in applesmc_destroy_nodes() local
1092 for (grp = groups; grp->nodes; grp++) { in applesmc_destroy_nodes()
1093 for (node = grp->nodes; node->sda.dev_attr.attr.name; node++) in applesmc_destroy_nodes()
1096 kfree(grp->nodes); in applesmc_destroy_nodes()
1097 grp->nodes = NULL; in applesmc_destroy_nodes()
1106 struct applesmc_node_group *grp; in applesmc_create_nodes() local
1111 for (grp = groups; grp->format; grp++) { in applesmc_create_nodes()
1112 grp->nodes = kcalloc(num + 1, sizeof(*node), GFP_KERNEL); in applesmc_create_nodes()
1113 if (!grp->nodes) { in applesmc_create_nodes()
1118 node = &grp->nodes[i]; in applesmc_create_nodes()
1119 sprintf(node->name, grp->format, i + 1); in applesmc_create_nodes()
1120 node->sda.index = (grp->option << 16) | (i & 0xffff); in applesmc_create_nodes()
1121 node->sda.dev_attr.show = grp->show; in applesmc_create_nodes()
1122 node->sda.dev_attr.store = grp->store; in applesmc_create_nodes()
1126 attr->mode = S_IRUGO | (grp->store ? S_IWUSR : 0); in applesmc_create_nodes()