Lines Matching refs:counter_dev

438 	struct counter_device *counter_dev = dev_id;
439 struct ecap_cnt_dev *ecap_dev = counter_priv(counter_dev);
449 counter_push_event(counter_dev, COUNTER_EVENT_CAPTURE, i);
458 counter_push_event(counter_dev, COUNTER_EVENT_OVERFLOW, i);
477 struct counter_device *counter_dev;
482 counter_dev = devm_counter_alloc(dev, sizeof(*ecap_dev));
483 if (!counter_dev)
486 counter_dev->name = ECAP_DRV_NAME;
487 counter_dev->parent = dev;
488 counter_dev->ops = &ecap_cnt_ops;
489 counter_dev->signals = ecap_cnt_signals;
490 counter_dev->num_signals = ARRAY_SIZE(ecap_cnt_signals);
491 counter_dev->counts = ecap_cnt_counts;
492 counter_dev->num_counts = ARRAY_SIZE(ecap_cnt_counts);
494 ecap_dev = counter_priv(counter_dev);
520 ret = devm_request_irq(dev, ret, ecap_cnt_isr, 0, pdev->name, counter_dev);
524 platform_set_drvdata(pdev, counter_dev);
533 ret = devm_counter_add(dev, counter_dev);
542 struct counter_device *counter_dev = platform_get_drvdata(pdev);
543 struct ecap_cnt_dev *ecap_dev = counter_priv(counter_dev);
546 ecap_cnt_capture_disable(counter_dev);
553 struct counter_device *counter_dev = dev_get_drvdata(dev);
554 struct ecap_cnt_dev *ecap_dev = counter_priv(counter_dev);
564 ecap_cnt_capture_disable(counter_dev);
565 ecap_dev->pm_ctx.time_cntr = ecap_cnt_count_get_val(counter_dev, ECAP_TSCNT_REG);
568 ecap_dev->pm_ctx.ev_mode = ecap_cnt_capture_get_evmode(counter_dev);
577 struct counter_device *counter_dev = dev_get_drvdata(dev);
578 struct ecap_cnt_dev *ecap_dev = counter_priv(counter_dev);
582 ecap_cnt_capture_set_evmode(counter_dev, ecap_dev->pm_ctx.ev_mode);
586 ecap_cnt_count_set_val(counter_dev, ECAP_TSCNT_REG, ecap_dev->pm_ctx.time_cntr);
587 ecap_cnt_capture_enable(counter_dev);