Lines Matching refs:hsag
964 struct attribute_group *hsag; in setup_hw_stats() local
980 hsag = kzalloc(sizeof(*hsag) + in setup_hw_stats()
983 if (!hsag) in setup_hw_stats()
993 hsag->name = "hw_counters"; in setup_hw_stats()
994 hsag->attrs = (void *)hsag + sizeof(*hsag); in setup_hw_stats()
997 hsag->attrs[i] = alloc_hsa(i, port_num, stats->names[i]); in setup_hw_stats()
998 if (!hsag->attrs[i]) in setup_hw_stats()
1000 sysfs_attr_init(hsag->attrs[i]); in setup_hw_stats()
1005 hsag->attrs[i] = alloc_hsa_lifespan("lifespan", port_num); in setup_hw_stats()
1006 if (hsag->attrs[i]) in setup_hw_stats()
1007 sysfs_attr_init(hsag->attrs[i]); in setup_hw_stats()
1011 ret = sysfs_create_group(kobj, hsag); in setup_hw_stats()
1014 port->hw_stats_ag = hsag; in setup_hw_stats()
1020 ret = sysfs_create_group(kobj, hsag); in setup_hw_stats()
1023 device->hw_stats_ag = hsag; in setup_hw_stats()
1031 kfree(hsag->attrs[i]); in setup_hw_stats()
1033 kfree(hsag); in setup_hw_stats()