• Home
  • Raw
  • Download

Lines Matching refs:model

84 #define CCI_PMU_CNTR_SIZE(model)	((model)->cntr_size)  argument
85 #define CCI_PMU_CNTR_BASE(model, idx) ((idx) * CCI_PMU_CNTR_SIZE(model)) argument
89 #define CCI_PMU_MAX_HW_CNTRS(model) \ argument
90 ((model)->num_hw_cntrs + (model)->fixed_hw_cntrs)
141 const struct cci_pmu_model *model; member
399 if (ev_code >= cci_pmu->model->event_ranges[if_type].min && in cci400_validate_hw_event()
400 ev_code <= cci_pmu->model->event_ranges[if_type].max) in cci400_validate_hw_event()
610 if (ev_code >= cci_pmu->model->event_ranges[if_type].min && in cci500_validate_hw_event()
611 ev_code <= cci_pmu->model->event_ranges[if_type].max) in cci500_validate_hw_event()
662 if (ev_code >= cci_pmu->model->event_ranges[if_type].min && in cci550_validate_hw_event()
663 ev_code <= cci_pmu->model->event_ranges[if_type].max) in cci550_validate_hw_event()
755 CCI_PMU_CNTR_BASE(cci_pmu->model, idx) + offset); in pmu_read_register()
762 CCI_PMU_CNTR_BASE(cci_pmu->model, idx) + offset); in pmu_write_register()
840 if (cci_pmu->model->get_event_idx) in pmu_get_event_idx()
841 return cci_pmu->model->get_event_idx(cci_pmu, hw, cci_event); in pmu_get_event_idx()
857 !cci_pmu->model->validate_hw_event) in pmu_map_event()
860 return cci_pmu->model->validate_hw_event(cci_pmu, event->attr.config); in pmu_map_event()
947 if (cci_pmu->model->write_counters) in pmu_write_counters()
948 cci_pmu->model->write_counters(cci_pmu, mask); in pmu_write_counters()
1165 return (idx >= 0) && (idx < cci_pmu->model->fixed_hw_cntrs); in pmu_fixed_hw_idx()
1471 const struct cci_pmu_model *model = cci_pmu->model; in cci_pmu_init() local
1472 char *name = model->name; in cci_pmu_init()
1475 pmu_event_attr_group.attrs = model->event_attrs; in cci_pmu_init()
1476 pmu_format_attr_group.attrs = model->format_attrs; in cci_pmu_init()
1479 .name = cci_pmu->model->name, in cci_pmu_init()
1494 if (num_cntrs > cci_pmu->model->num_hw_cntrs) { in cci_pmu_init()
1498 num_cntrs, cci_pmu->model->num_hw_cntrs); in cci_pmu_init()
1499 num_cntrs = cci_pmu->model->num_hw_cntrs; in cci_pmu_init()
1501 cci_pmu->num_cntrs = num_cntrs + cci_pmu->model->fixed_hw_cntrs; in cci_pmu_init()
1675 const struct cci_pmu_model *model; in cci_pmu_alloc() local
1682 model = get_cci_model(pdev); in cci_pmu_alloc()
1683 if (!model) { in cci_pmu_alloc()
1692 cci_pmu->model = model; in cci_pmu_alloc()
1693 cci_pmu->irqs = devm_kcalloc(&pdev->dev, CCI_PMU_MAX_HW_CNTRS(model), in cci_pmu_alloc()
1698 CCI_PMU_MAX_HW_CNTRS(model), in cci_pmu_alloc()
1704 BITS_TO_LONGS(CCI_PMU_MAX_HW_CNTRS(model)), in cci_pmu_alloc()
1734 for (i = 0; i < CCI_PMU_MAX_HW_CNTRS(cci_pmu->model); i++) { in cci_pmu_probe()
1749 if (i < CCI_PMU_MAX_HW_CNTRS(cci_pmu->model)) { in cci_pmu_probe()
1751 i, CCI_PMU_MAX_HW_CNTRS(cci_pmu->model)); in cci_pmu_probe()
1769 pr_info("ARM %s PMU driver probed", cci_pmu->model->name); in cci_pmu_probe()