| /drivers/net/ethernet/marvell/prestera/ |
| A D | prestera_counter.c | 126 arr = krealloc(counter->block_list, (counter->block_list_len + 1) * in prestera_counter_block_list_add() 134 counter->block_list[counter->block_list_len] = block; in prestera_counter_block_list_add() 373 err = prestera_hw_counters_get(counter->sw, counter->total_read, in prestera_counter_stats_work() 405 prestera_counter_block_idx_next(counter, counter->curr_idx); in prestera_counter_stats_work() 440 counter = kzalloc(sizeof(*counter), GFP_KERNEL); in prestera_counter_init() 441 if (!counter) in prestera_counter_init() 446 kfree(counter); in prestera_counter_init() 452 counter->sw = sw; in prestera_counter_init() 453 sw->counter = counter; in prestera_counter_init() 463 struct prestera_counter *counter = sw->counter; in prestera_counter_fini() local [all …]
|
| /drivers/counter/ |
| A D | counter-chrdev.c | 72 if (!counter->ops) in counter_chrdev_read() 85 !counter->ops); in counter_chrdev_read() 88 if (!counter->ops) in counter_chrdev_read() 109 if (!counter->ops) in counter_chrdev_poll() 208 err = counter->ops->events_configure(counter); in counter_enable_events() 226 err = counter->ops->events_configure(counter); in counter_disable_events() 287 ext = counter->ext; in counter_add_watch() 367 err = counter->ops->watch_validate(counter, &watch); in counter_add_watch() 390 if (!counter->ops) in counter_chrdev_ioctl() 433 if (!counter->ops) { in counter_chrdev_release() [all …]
|
| A D | counter-core.c | 49 kfree(container_of(counter, struct counter_device_allochelper, counter)); in counter_device_release() 73 container_of(counter, struct counter_device_allochelper, counter); in counter_priv() 99 counter = &ch->counter; in counter_alloc() 100 dev = &counter->dev; in counter_alloc() 123 return counter; in counter_alloc() 180 if (!counter) in counter_unregister() 183 cdev_device_del(&counter->chrdev, &counter->dev); in counter_unregister() 187 counter->ops = NULL; in counter_unregister() 201 counter_put(counter); in devm_counter_put() 218 if (!counter) in devm_counter_alloc() [all …]
|
| A D | rz-mtu3-cnt.c | 447 rz_mtu3_32bit_cnt_setting(counter); in rz_mtu3_initialize_counter() 838 struct counter_device *counter; in rz_mtu3_cnt_probe() local 845 if (!counter) in rz_mtu3_cnt_probe() 848 priv = counter_priv(counter); in rz_mtu3_cnt_probe() 868 counter->name = dev_name(dev); in rz_mtu3_cnt_probe() 869 counter->parent = dev; in rz_mtu3_cnt_probe() 870 counter->ops = &rz_mtu3_cnt_ops; in rz_mtu3_cnt_probe() 871 counter->counts = rz_mtu3_counts; in rz_mtu3_cnt_probe() 873 counter->signals = rz_mtu3_signals; in rz_mtu3_cnt_probe() 875 counter->ext = rz_mtu3_device_ext; in rz_mtu3_cnt_probe() [all …]
|
| A D | ti-ecap-capture.c | 105 pm_runtime_get_sync(counter->parent); in ecap_cnt_capture_get_evmode() 107 pm_runtime_put_sync(counter->parent); in ecap_cnt_capture_get_evmode() 116 pm_runtime_get_sync(counter->parent); in ecap_cnt_capture_set_evmode() 118 pm_runtime_put_sync(counter->parent); in ecap_cnt_capture_set_evmode() 125 pm_runtime_get_sync(counter->parent); in ecap_cnt_capture_enable() 146 pm_runtime_put_sync(counter->parent); in ecap_cnt_capture_disable() 154 pm_runtime_get_sync(counter->parent); in ecap_cnt_count_get_val() 156 pm_runtime_put_sync(counter->parent); in ecap_cnt_count_get_val() 165 pm_runtime_get_sync(counter->parent); in ecap_cnt_count_set_val() 340 ecap_cnt_capture_enable(counter); in ecap_cnt_enable_write() [all …]
|
| A D | interrupt-cnt.c | 171 struct counter_device *counter; in interrupt_cnt_probe() local 176 if (!counter) in interrupt_cnt_probe() 178 priv = counter_priv(counter); in interrupt_cnt_probe() 209 counter->signals = &priv->signals; in interrupt_cnt_probe() 210 counter->num_signals = 1; in interrupt_cnt_probe() 224 counter->name = dev_name(dev); in interrupt_cnt_probe() 225 counter->parent = dev; in interrupt_cnt_probe() 226 counter->ops = &interrupt_cnt_ops; in interrupt_cnt_probe() 227 counter->counts = &priv->cnts; in interrupt_cnt_probe() 228 counter->num_counts = 1; in interrupt_cnt_probe() [all …]
|
| A D | ti-eqep.c | 498 struct counter_device *counter; in ti_eqep_probe() local 505 if (!counter) in ti_eqep_probe() 507 priv = counter_priv(counter); in ti_eqep_probe() 532 counter->name = dev_name(dev); in ti_eqep_probe() 533 counter->parent = dev; in ti_eqep_probe() 534 counter->ops = &ti_eqep_counter_ops; in ti_eqep_probe() 535 counter->counts = ti_eqep_counts; in ti_eqep_probe() 537 counter->signals = ti_eqep_signals; in ti_eqep_probe() 540 platform_set_drvdata(pdev, counter); in ti_eqep_probe() 554 err = counter_add(counter); in ti_eqep_probe() [all …]
|
| A D | stm32-timer-cnt.c | 619 struct counter_device *counter = ptr; in stm32_timer_cnt_isr() local 723 struct counter_device *counter; in stm32_timer_cnt_probe() local 730 if (!counter) in stm32_timer_cnt_probe() 733 priv = counter_priv(counter); in stm32_timer_cnt_probe() 746 counter->name = dev_name(dev); in stm32_timer_cnt_probe() 747 counter->parent = dev; in stm32_timer_cnt_probe() 748 counter->ops = &stm32_timer_cnt_ops; in stm32_timer_cnt_probe() 749 counter->counts = &stm32_counts; in stm32_timer_cnt_probe() 750 counter->num_counts = 1; in stm32_timer_cnt_probe() 751 counter->signals = stm32_signals; in stm32_timer_cnt_probe() [all …]
|
| A D | counter-sysfs.c | 882 counter->signals + i); in counter_sysfs_signals_add() 984 count = counter->counts + i; in counter_sysfs_counts_add() 1008 *val = counter->num_signals; in counter_num_signals_read() 1014 *val = counter->num_counts; in counter_num_counts_read() 1021 *val = kfifo_size(&counter->events); in counter_events_queue_size_read() 1038 mutex_lock(&counter->events_out_lock); in counter_events_queue_size_write() 1040 kfifo_free(&counter->events); in counter_events_queue_size_write() 1041 counter->events.kfifo = events.kfifo; in counter_events_queue_size_write() 1070 cattr_group += counter->num_signals; in counter_sysfs_attr_add() 1076 cattr_group += counter->num_counts; in counter_sysfs_attr_add() [all …]
|
| A D | microchip-tcb-capture.c | 455 dev_name(counter->parent), counter); in mchp_tc_irq_enable() 481 struct counter_device *counter; in mchp_tc_probe() local 490 if (!counter) in mchp_tc_probe() 492 priv = counter_priv(counter); in mchp_tc_probe() 566 counter->name = dev_name(&pdev->dev); in mchp_tc_probe() 567 counter->parent = &pdev->dev; in mchp_tc_probe() 568 counter->ops = &mchp_tc_ops; in mchp_tc_probe() 570 counter->counts = mchp_tc_counts; in mchp_tc_probe() 572 counter->signals = mchp_tc_count_signals; in mchp_tc_probe() 578 ret = mchp_tc_irq_enable(counter, i); in mchp_tc_probe() [all …]
|
| A D | stm32-lptimer-cnt.c | 419 struct counter_device *counter; in stm32_lptim_cnt_probe() local 427 if (!counter) in stm32_lptim_cnt_probe() 429 priv = counter_priv(counter); in stm32_lptim_cnt_probe() 437 counter->name = dev_name(&pdev->dev); in stm32_lptim_cnt_probe() 438 counter->parent = &pdev->dev; in stm32_lptim_cnt_probe() 439 counter->ops = &stm32_lptim_cnt_ops; in stm32_lptim_cnt_probe() 441 counter->counts = &stm32_lptim_enc_counts; in stm32_lptim_cnt_probe() 444 counter->counts = &stm32_lptim_in1_counts; in stm32_lptim_cnt_probe() 445 counter->num_signals = 1; in stm32_lptim_cnt_probe() 447 counter->num_counts = 1; in stm32_lptim_cnt_probe() [all …]
|
| A D | 104-quad-8.c | 1193 struct counter_device *counter = private; in quad8_irq_handler() local 1277 struct counter_device *counter; in quad8_probe() local 1290 if (!counter) in quad8_probe() 1292 priv = counter_priv(counter); in quad8_probe() 1304 counter->name = dev_name(dev); in quad8_probe() 1305 counter->parent = dev; in quad8_probe() 1306 counter->ops = &quad8_ops; in quad8_probe() 1307 counter->counts = quad8_counts; in quad8_probe() 1309 counter->signals = quad8_signals; in quad8_probe() 1340 IRQF_SHARED, counter->name, counter); in quad8_probe() [all …]
|
| A D | i8254.c | 60 struct i8254 *const priv = counter_priv(counter); in i8254_count_read() 101 struct i8254 *const priv = counter_priv(counter); in i8254_action_read() 406 struct counter_device *counter; in devm_i8254_regmap_register() local 417 if (!counter) in devm_i8254_regmap_register() 419 priv = counter_priv(counter); in devm_i8254_regmap_register() 422 counter->name = dev_name(config->parent); in devm_i8254_regmap_register() 423 counter->parent = config->parent; in devm_i8254_regmap_register() 424 counter->ops = &i8254_ops; in devm_i8254_regmap_register() 425 counter->counts = i8254_counts; in devm_i8254_regmap_register() 427 counter->signals = i8254_signals; in devm_i8254_regmap_register() [all …]
|
| A D | intel-qep.c | 178 struct intel_qep *qep = counter_priv(counter); in intel_qep_ceiling_read() 190 struct intel_qep *qep = counter_priv(counter); in intel_qep_ceiling_write() 394 struct counter_device *counter; in intel_qep_probe() local 401 if (!counter) in intel_qep_probe() 403 qep = counter_priv(counter); in intel_qep_probe() 422 counter->name = pci_name(pci); in intel_qep_probe() 423 counter->parent = dev; in intel_qep_probe() 424 counter->ops = &intel_qep_counter_ops; in intel_qep_probe() 425 counter->counts = intel_qep_counter_count; in intel_qep_probe() 427 counter->signals = intel_qep_signals; in intel_qep_probe() [all …]
|
| A D | ftm-quaddec.c | 120 struct ftm_quaddec *ftm = counter_priv(counter); in ftm_quaddec_get_prescaler() 261 struct counter_device *counter; in ftm_quaddec_probe() local 269 if (!counter) in ftm_quaddec_probe() 271 ftm = counter_priv(counter); in ftm_quaddec_probe() 287 counter->name = dev_name(&pdev->dev); in ftm_quaddec_probe() 288 counter->parent = &pdev->dev; in ftm_quaddec_probe() 289 counter->ops = &ftm_quaddec_cnt_ops; in ftm_quaddec_probe() 290 counter->counts = &ftm_quaddec_counts; in ftm_quaddec_probe() 291 counter->num_counts = 1; in ftm_quaddec_probe() 292 counter->signals = ftm_quaddec_signals; in ftm_quaddec_probe() [all …]
|
| /drivers/comedi/drivers/ |
| A D | ni_tio.c | 153 counter->counter_dev->write(counter, value, reg); in ni_tio_write() 165 return counter->counter_dev->read(counter, reg); in ni_tio_read() 541 ni_tio_set_sync_mode(counter); in ni_tio_set_counter_mode() 804 ni_tio_set_sync_mode(counter); in ni_tio_set_clock_src() 829 ni_tio_set_bits(counter, NITIO_INPUT_SEL_REG(counter->counter_index), in ni_tio_set_gate_raw() 836 ni_tio_set_bits(counter, NITIO_GATE2_REG(counter->counter_index), in ni_tio_set_gate2_raw() 860 ni_tio_set_bits(counter, NITIO_MODE_REG(counter->counter_index), in ni_tio_set_gate_mode() 892 ni_tio_set_bits(counter, NITIO_GATE2_REG(counter->counter_index), in ni_tio_set_gate2_mode() 1035 ni_tio_set_gate_raw(counter, src); in ni_tio_set_gate_src_raw() 1775 struct ni_gpct *counter; in ni_gpct_device_construct() local [all …]
|
| A D | ni_tiocmd.c | 78 struct ni_gpct *counter = s->private; in ni_tio_input_inttrig() local 87 if (counter->mite_chan) in ni_tio_input_inttrig() 88 mite_dma_arm(counter->mite_chan); in ni_tio_input_inttrig() 130 mite_dma_arm(counter->mite_chan); in ni_tio_input_cmd() 213 if (!counter->mite_chan) { in ni_tio_cmd() 337 ni_tio_arm(counter, false, 0); in ni_tio_cancel() 339 if (counter->mite_chan) in ni_tio_cancel() 372 if (!counter->mite_chan || in should_ack_gate() 424 if (should_ack_gate(counter)) in ni_tio_acknowledge_and_confirm() 480 if (counter->mite_chan) in ni_tio_handle_interrupt() [all …]
|
| A D | comedi_8254.c | 233 if (counter > 2) in comedi_8254_status() 239 return __i8254_read(i8254, counter); in comedi_8254_status() 252 if (counter > 2) in comedi_8254_read() 260 val = __i8254_read(i8254, counter); in comedi_8254_read() 278 if (counter > 2) in comedi_8254_write() 285 __i8254_write(i8254, byte, counter); in comedi_8254_write() 287 __i8254_write(i8254, byte, counter); in comedi_8254_write() 302 if (counter > 2) in comedi_8254_set_mode() 326 if (counter > 2) in comedi_8254_load() 517 if (counter < 3) in comedi_8254_set_busy() [all …]
|
| /drivers/infiniband/core/ |
| A D | counters.c | 100 if (qp->counter) in __rdma_counter_bind_qp() 158 if (!counter) in alloc_and_bind() 167 counter->stats = dev->ops.counter_alloc_stats(counter); in alloc_and_bind() 252 struct rdma_counter *counter = qp->counter; in __rdma_counter_unbind_qp() local 311 if (counter && !kref_get_unless_zero(&counter->kref)) in rdma_get_counter_auto_mode() 324 counter->device->ops.counter_dealloc(counter); in counter_release() 350 if (counter) { in rdma_counter_bind_qp_auto() 373 struct rdma_counter *counter = qp->counter; in rdma_counter_unbind_qp() local 376 if (!counter) in rdma_counter_unbind_qp() 420 if ((counter->device != dev) || (counter->port != port) || in get_running_counters_hwstat_sum() [all …]
|
| /drivers/net/ethernet/mellanox/mlx5/core/ |
| A D | fs_counters.c | 156 kfree(counter); in mlx5_fc_free() 228 counter = kzalloc(sizeof(*counter), GFP_KERNEL); in mlx5_fc_single_alloc() 229 if (!counter) in mlx5_fc_single_alloc() 238 return counter; in mlx5_fc_single_alloc() 270 counter->lastbytes = counter->cache.bytes; in mlx5_fc_create() 271 counter->lastpackets = counter->cache.packets; in mlx5_fc_create() 278 return counter; in mlx5_fc_create() 296 if (!counter) in mlx5_fc_destroy() 552 counter = kzalloc(sizeof(*counter), GFP_KERNEL); in mlx5_fc_local_create() 553 if (!counter) in mlx5_fc_local_create() [all …]
|
| /drivers/perf/ |
| A D | fsl_imx9_ddr_perf.c | 187 #define ID(counter, id) ((counter << COUNTER_OFFSET_IN_EVENT) | id) argument 472 if (counter >= 2 && counter <= 4) in imx93_ddr_perf_monitor_config() 494 switch (counter) { in imx95_ddr_perf_monitor_config() 513 switch (counter) { in imx95_ddr_perf_monitor_config() 541 int counter = hwc->idx; in ddr_perf_event_update() local 593 int counter = hwc->idx; in ddr_perf_event_start() local 612 return counter; in ddr_perf_alloc_counter() 630 int event_id, counter; in ddr_perf_event_add() local 635 counter = ddr_perf_alloc_counter(pmu, event_id, counter); in ddr_perf_event_add() 636 if (counter < 0) { in ddr_perf_event_add() [all …]
|
| A D | fsl_imx8_ddr_perf.c | 377 pmu->events[counter] = NULL; in ddr_perf_free_counter() 443 int counter, bool enable) in ddr_perf_counter_enable() argument 445 u8 reg = counter * 4 + COUNTER_CNTL; in ddr_perf_counter_enable() 504 int counter = hwc->idx; in ddr_perf_event_update() local 537 int counter = hwc->idx; in ddr_perf_event_start() local 554 int counter; in ddr_perf_event_add() local 576 if (counter < 0) { in ddr_perf_event_add() 601 pmu->events[counter] = event; in ddr_perf_event_add() 602 hwc->idx = counter; in ddr_perf_event_add() 616 int counter = hwc->idx; in ddr_perf_event_stop() local [all …]
|
| /drivers/iommu/intel/ |
| A D | perf.c | 48 lstat[type].counter[COUNTS_MIN] = UINT_MAX; in dmar_latency_enable() 81 lstat[type].counter[COUNTS_10e2]++; in dmar_latency_update() 83 lstat[type].counter[COUNTS_10e3]++; in dmar_latency_update() 85 lstat[type].counter[COUNTS_10e4]++; in dmar_latency_update() 87 lstat[type].counter[COUNTS_10e5]++; in dmar_latency_update() 89 lstat[type].counter[COUNTS_10e6]++; in dmar_latency_update() 91 lstat[type].counter[COUNTS_10e7]++; in dmar_latency_update() 93 lstat[type].counter[COUNTS_10e8_plus]++; in dmar_latency_update() 95 min = lstat[type].counter[COUNTS_MIN]; in dmar_latency_update() 96 max = lstat[type].counter[COUNTS_MAX]; in dmar_latency_update() [all …]
|
| /drivers/acpi/ |
| A D | acpi_lpit.c | 25 static int lpit_read_residency_counter_us(u64 *counter, bool io_mem) in lpit_read_residency_counter_us() argument 42 err = rdmsrq_safe(residency_info_ffh.gaddr.address, counter); in lpit_read_residency_counter_us() 48 *counter &= mask; in lpit_read_residency_counter_us() 49 *counter >>= residency_info_ffh.gaddr.bit_offset; in lpit_read_residency_counter_us() 50 *counter = div64_u64(*counter * 1000000ULL, residency_info_ffh.frequency); in lpit_read_residency_counter_us() 61 u64 counter; in low_power_idle_system_residency_us_show() local 64 ret = lpit_read_residency_counter_us(&counter, true); in low_power_idle_system_residency_us_show() 68 return sprintf(buf, "%llu\n", counter); in low_power_idle_system_residency_us_show() 76 u64 counter; in low_power_idle_cpu_residency_us_show() local 79 ret = lpit_read_residency_counter_us(&counter, false); in low_power_idle_cpu_residency_us_show() [all …]
|
| /drivers/crypto/nx/ |
| A D | nx_debugfs.c | 41 root, &drv->stats.aes_ops.counter); in nx_debugfs_init() 43 root, &drv->stats.sha256_ops.counter); in nx_debugfs_init() 45 root, &drv->stats.sha512_ops.counter); in nx_debugfs_init() 47 root, &drv->stats.aes_bytes.counter); in nx_debugfs_init() 49 root, &drv->stats.sha256_bytes.counter); in nx_debugfs_init() 51 root, &drv->stats.sha512_bytes.counter); in nx_debugfs_init() 53 root, &drv->stats.errors.counter); in nx_debugfs_init() 55 root, &drv->stats.last_error.counter); in nx_debugfs_init() 57 root, &drv->stats.last_error_pid.counter); in nx_debugfs_init()
|