Lines Matching refs:hsa

831 	struct hw_stats_attribute *hsa;  in show_hw_stats()  local
835 hsa = container_of(attr, struct hw_stats_attribute, attr); in show_hw_stats()
836 if (!hsa->port_num) { in show_hw_stats()
846 ret = update_hw_stats(dev, stats, hsa->port_num, hsa->index); in show_hw_stats()
849 ret = print_hw_stat(dev, hsa->port_num, stats, hsa->index, buf); in show_hw_stats()
860 struct hw_stats_attribute *hsa; in show_stats_lifespan() local
864 hsa = container_of(attr, struct hw_stats_attribute, attr); in show_stats_lifespan()
865 if (!hsa->port_num) { in show_stats_lifespan()
887 struct hw_stats_attribute *hsa; in set_stats_lifespan() local
899 hsa = container_of(attr, struct hw_stats_attribute, attr); in set_stats_lifespan()
900 if (!hsa->port_num) { in set_stats_lifespan()
931 struct hw_stats_attribute *hsa; in alloc_hsa() local
933 hsa = kmalloc(sizeof(*hsa), GFP_KERNEL); in alloc_hsa()
934 if (!hsa) in alloc_hsa()
937 hsa->attr.name = (char *)name; in alloc_hsa()
938 hsa->attr.mode = S_IRUGO; in alloc_hsa()
939 hsa->show = show_hw_stats; in alloc_hsa()
940 hsa->store = NULL; in alloc_hsa()
941 hsa->index = index; in alloc_hsa()
942 hsa->port_num = port_num; in alloc_hsa()
944 return &hsa->attr; in alloc_hsa()
949 struct hw_stats_attribute *hsa; in alloc_hsa_lifespan() local
951 hsa = kmalloc(sizeof(*hsa), GFP_KERNEL); in alloc_hsa_lifespan()
952 if (!hsa) in alloc_hsa_lifespan()
955 hsa->attr.name = name; in alloc_hsa_lifespan()
956 hsa->attr.mode = S_IWUSR | S_IRUGO; in alloc_hsa_lifespan()
957 hsa->show = show_stats_lifespan; in alloc_hsa_lifespan()
958 hsa->store = set_stats_lifespan; in alloc_hsa_lifespan()
959 hsa->index = 0; in alloc_hsa_lifespan()
960 hsa->port_num = port_num; in alloc_hsa_lifespan()
962 return &hsa->attr; in alloc_hsa_lifespan()