Lines Matching +refs:add +refs:addr +refs:attrs
140 static u64 read_reg64_hilohi(const void __iomem *addr, u32 max_poll_count) in read_reg64_hilohi() argument
152 val_hi = readl(addr + 4); in read_reg64_hilohi()
153 val_lo = readl(addr); in read_reg64_hilohi()
154 } while (val_hi != readl(addr + 4)); in read_reg64_hilohi()
204 struct attribute **attrs; in arm_cspmu_get_event_attrs() local
206 attrs = devm_kmemdup(cspmu->dev, arm_cspmu_event_attrs, in arm_cspmu_get_event_attrs()
209 return attrs; in arm_cspmu_get_event_attrs()
249 struct attribute **attrs; in arm_cspmu_get_format_attrs() local
251 attrs = devm_kmemdup(cspmu->dev, arm_cspmu_format_attrs, in arm_cspmu_get_format_attrs()
254 return attrs; in arm_cspmu_get_format_attrs()
290 .attrs = arm_cspmu_identifier_attrs,
375 .attrs = arm_cspmu_cpumask_attrs,
487 event_group->attrs = impl_ops->get_event_attrs(cspmu); in arm_cspmu_alloc_event_attr_group()
489 if (!event_group->attrs) in arm_cspmu_alloc_event_attr_group()
507 format_group->attrs = cspmu->impl.ops.get_format_attrs(cspmu); in arm_cspmu_alloc_format_attr_group()
509 if (!format_group->attrs) in arm_cspmu_alloc_format_attr_group()
1199 .add = arm_cspmu_add, in arm_cspmu_register_pmu()