/kernel/linux/linux-6.6/drivers/net/ethernet/marvell/prestera/ |
H A D | prestera_counter.c | 50 static void prestera_counter_lock(struct prestera_counter *counter) in prestera_counter_lock() argument 52 mutex_lock(&counter->mtx); in prestera_counter_lock() 55 static void prestera_counter_unlock(struct prestera_counter *counter) in prestera_counter_unlock() argument 57 mutex_unlock(&counter->mtx); in prestera_counter_unlock() 89 prestera_counter_block_lookup_not_full(struct prestera_counter *counter, in prestera_counter_block_lookup_not_full() argument 94 prestera_counter_lock(counter); in prestera_counter_block_lookup_not_full() 95 for (i = 0; i < counter->block_list_len; i++) { in prestera_counter_block_lookup_not_full() 96 if (counter->block_list[i] && in prestera_counter_block_lookup_not_full() 97 counter->block_list[i]->client == client && in prestera_counter_block_lookup_not_full() 98 !counter in prestera_counter_block_lookup_not_full() 109 prestera_counter_block_list_add(struct prestera_counter *counter, struct prestera_counter_block *block) prestera_counter_block_list_add() argument 141 prestera_counter_block_get(struct prestera_counter *counter, u32 client) prestera_counter_block_get() argument 199 prestera_counter_block_put(struct prestera_counter *counter, struct prestera_counter_block *block) prestera_counter_block_put() argument 251 prestera_counter_get(struct prestera_counter *counter, u32 client, struct prestera_counter_block **bl, u32 *counter_id) prestera_counter_get() argument 284 prestera_counter_put(struct prestera_counter *counter, struct prestera_counter_block *block, u32 counter_id) prestera_counter_put() argument 300 prestera_counter_block_idx_next(struct prestera_counter *counter, u32 curr_idx) prestera_counter_block_idx_next() argument 320 prestera_counter_block_get_by_idx(struct prestera_counter *counter, u32 idx) prestera_counter_block_get_by_idx() argument 341 struct prestera_counter *counter = prestera_counter_stats_work() local 417 prestera_counter_stats_get(struct prestera_counter *counter, struct prestera_counter_block *block, u32 counter_id, u64 *packets, u64 *bytes) prestera_counter_stats_get() argument 439 struct prestera_counter *counter; prestera_counter_init() local 464 struct prestera_counter *counter = sw->counter; prestera_counter_fini() local [all...] |
/kernel/linux/linux-6.6/drivers/counter/ |
H A D | counter-chrdev.c | 7 #include <linux/counter.h> 24 #include "counter-chrdev.h" 68 struct counter_device *const counter = filp->private_data; in counter_chrdev_read() local 72 if (!counter->ops) in counter_chrdev_read() 79 if (kfifo_is_empty(&counter->events)) { in counter_chrdev_read() 83 err = wait_event_interruptible(counter->events_wait, in counter_chrdev_read() 84 !kfifo_is_empty(&counter->events) || in counter_chrdev_read() 85 !counter->ops); in counter_chrdev_read() 88 if (!counter->ops) in counter_chrdev_read() 92 if (mutex_lock_interruptible(&counter in counter_chrdev_read() 106 struct counter_device *const counter = filp->private_data; counter_chrdev_poll() local 138 counter_set_event_node(struct counter_device *const counter, struct counter_watch *const watch, const struct counter_comp_node *const cfg) counter_set_event_node() argument 195 counter_enable_events(struct counter_device *const counter) counter_enable_events() argument 216 counter_disable_events(struct counter_device *const counter) counter_disable_events() argument 264 counter_add_watch(struct counter_device *const counter, const unsigned long arg) counter_add_watch() argument 385 struct counter_device *const counter = filp->private_data; counter_chrdev_ioctl() local 416 struct counter_device *const counter = container_of(inode->i_cdev, counter_chrdev_open() local 428 struct counter_device *const counter = filp->private_data; counter_chrdev_release() local 465 counter_chrdev_add(struct counter_device *const counter) counter_chrdev_add() argument 483 counter_chrdev_remove(struct counter_device *const counter) counter_chrdev_remove() argument 488 counter_get_array_data(struct counter_device *const counter, const enum counter_scope scope, void *const parent, const struct counter_comp *const comp, const size_t idx, u64 *const value) counter_get_array_data() argument 524 counter_get_data(struct counter_device *const counter, const struct counter_comp_node *const comp_node, u64 *const value) counter_get_data() argument 635 counter_push_event(struct counter_device *const counter, const u8 event, const u8 channel) counter_push_event() argument [all...] |
H A D | counter-core.c | 7 #include <linux/counter.h> 22 #include "counter-chrdev.h" 23 #include "counter-sysfs.h" 25 #define COUNTER_NAME "counter" 27 /* Provides a unique ID for each counter device */ 31 struct counter_device counter; member 42 struct counter_device *const counter = in counter_device_release() local 45 counter_chrdev_remove(counter); in counter_device_release() 48 kfree(container_of(counter, struct counter_device_allochelper, counter)); in counter_device_release() 69 counter_priv(const struct counter_device *const counter) counter_priv() argument 90 struct counter_device *counter; counter_alloc() local 138 counter_put(struct counter_device *counter) counter_put() argument 152 counter_add(struct counter_device *counter) counter_add() argument 177 counter_unregister(struct counter_device *const counter) counter_unregister() argument 193 devm_counter_release(void *counter) devm_counter_release() argument 198 devm_counter_put(void *counter) devm_counter_put() argument 213 struct counter_device *counter; devm_counter_alloc() local 236 devm_counter_add(struct device *dev, struct counter_device *const counter) devm_counter_add() argument [all...] |
H A D | interrupt-cnt.c | 6 #include <linux/counter.h> 29 struct counter_device *counter = dev_id; in interrupt_cnt_isr() local 30 struct interrupt_cnt_priv *priv = counter_priv(counter); in interrupt_cnt_isr() 34 counter_push_event(counter, COUNTER_EVENT_CHANGE_OF_STATE, 0); in interrupt_cnt_isr() 39 static int interrupt_cnt_enable_read(struct counter_device *counter, in interrupt_cnt_enable_read() argument 42 struct interrupt_cnt_priv *priv = counter_priv(counter); in interrupt_cnt_enable_read() 49 static int interrupt_cnt_enable_write(struct counter_device *counter, in interrupt_cnt_enable_write() argument 52 struct interrupt_cnt_priv *priv = counter_priv(counter); in interrupt_cnt_enable_write() 77 static int interrupt_cnt_action_read(struct counter_device *counter, in interrupt_cnt_action_read() argument 87 static int interrupt_cnt_read(struct counter_device *counter, in interrupt_cnt_read() argument 97 interrupt_cnt_write(struct counter_device *counter, struct counter_count *count, const u64 val) interrupt_cnt_write() argument 114 interrupt_cnt_function_read(struct counter_device *counter, struct counter_count *count, enum counter_function *function) interrupt_cnt_function_read() argument 123 interrupt_cnt_signal_read(struct counter_device *counter, struct counter_signal *signal, enum counter_signal_level *level) interrupt_cnt_signal_read() argument 142 interrupt_cnt_watch_validate(struct counter_device *counter, const struct counter_watch *watch) interrupt_cnt_watch_validate() argument 164 struct counter_device *counter; interrupt_cnt_probe() local [all...] |
H A D | ti-ecap-capture.c | 10 #include <linux/counter.h> 86 * @pm_ctx.time_cntr: timestamp counter value 100 static u8 ecap_cnt_capture_get_evmode(struct counter_device *counter) in ecap_cnt_capture_get_evmode() argument 102 struct ecap_cnt_dev *ecap_dev = counter_priv(counter); in ecap_cnt_capture_get_evmode() 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() 112 static void ecap_cnt_capture_set_evmode(struct counter_device *counter, u8 ev_mode) in ecap_cnt_capture_set_evmode() argument 114 struct ecap_cnt_dev *ecap_dev = counter_priv(counter); in ecap_cnt_capture_set_evmode() 116 pm_runtime_get_sync(counter->parent); in ecap_cnt_capture_set_evmode() 118 pm_runtime_put_sync(counter in ecap_cnt_capture_set_evmode() 121 ecap_cnt_capture_enable(struct counter_device *counter) ecap_cnt_capture_enable() argument 136 ecap_cnt_capture_disable(struct counter_device *counter) ecap_cnt_capture_disable() argument 149 ecap_cnt_count_get_val(struct counter_device *counter, unsigned int reg) ecap_cnt_count_get_val() argument 161 ecap_cnt_count_set_val(struct counter_device *counter, unsigned int reg, u32 val) ecap_cnt_count_set_val() argument 170 ecap_cnt_count_read(struct counter_device *counter, struct counter_count *count, u64 *val) ecap_cnt_count_read() argument 178 ecap_cnt_count_write(struct counter_device *counter, struct counter_count *count, u64 val) ecap_cnt_count_write() argument 189 ecap_cnt_function_read(struct counter_device *counter, struct counter_count *count, enum counter_function *function) ecap_cnt_function_read() argument 198 ecap_cnt_action_read(struct counter_device *counter, struct counter_count *count, struct counter_synapse *synapse, enum counter_synapse_action *action) ecap_cnt_action_read() argument 210 ecap_cnt_watch_validate(struct counter_device *counter, const struct counter_watch *watch) ecap_cnt_watch_validate() argument 225 ecap_cnt_clk_get_freq(struct counter_device *counter, struct counter_signal *signal, u64 *freq) ecap_cnt_clk_get_freq() argument 235 ecap_cnt_pol_read(struct counter_device *counter, struct counter_signal *signal, size_t idx, enum counter_signal_polarity *pol) ecap_cnt_pol_read() argument 251 ecap_cnt_pol_write(struct counter_device *counter, struct counter_signal *signal, size_t idx, enum counter_signal_polarity pol) ecap_cnt_pol_write() argument 267 ecap_cnt_cap_read(struct counter_device *counter, struct counter_count *count, size_t idx, u64 *cap) ecap_cnt_cap_read() argument 276 ecap_cnt_cap_write(struct counter_device *counter, struct counter_count *count, size_t idx, u64 cap) ecap_cnt_cap_write() argument 288 ecap_cnt_nb_ovf_read(struct counter_device *counter, struct counter_count *count, u64 *val) ecap_cnt_nb_ovf_read() argument 298 ecap_cnt_nb_ovf_write(struct counter_device *counter, struct counter_count *count, u64 val) ecap_cnt_nb_ovf_write() argument 311 ecap_cnt_ceiling_read(struct counter_device *counter, struct counter_count *count, u64 *val) ecap_cnt_ceiling_read() argument 319 ecap_cnt_enable_read(struct counter_device *counter, struct counter_count *count, u8 *enable) ecap_cnt_enable_read() argument 329 ecap_cnt_enable_write(struct counter_device *counter, struct counter_count *count, u8 enable) ecap_cnt_enable_write() argument [all...] |
H A D | ti-eqep.c | 9 #include <linux/counter.h> 85 struct counter_device counter; member 90 static struct ti_eqep_cnt *ti_eqep_count_from_counter(struct counter_device *counter) in ti_eqep_count_from_counter() argument 92 return counter_priv(counter); in ti_eqep_count_from_counter() 95 static int ti_eqep_count_read(struct counter_device *counter, in ti_eqep_count_read() argument 98 struct ti_eqep_cnt *priv = ti_eqep_count_from_counter(counter); in ti_eqep_count_read() 107 static int ti_eqep_count_write(struct counter_device *counter, in ti_eqep_count_write() argument 110 struct ti_eqep_cnt *priv = ti_eqep_count_from_counter(counter); in ti_eqep_count_write() 120 static int ti_eqep_function_read(struct counter_device *counter, in ti_eqep_function_read() argument 124 struct ti_eqep_cnt *priv = ti_eqep_count_from_counter(counter); in ti_eqep_function_read() 147 ti_eqep_function_write(struct counter_device *counter, struct counter_count *count, enum counter_function function) ti_eqep_function_write() argument 176 ti_eqep_action_read(struct counter_device *counter, struct counter_count *count, struct counter_synapse *synapse, enum counter_synapse_action *action) ti_eqep_action_read() argument 249 ti_eqep_position_ceiling_read(struct counter_device *counter, struct counter_count *count, u64 *ceiling) ti_eqep_position_ceiling_read() argument 263 ti_eqep_position_ceiling_write(struct counter_device *counter, struct counter_count *count, u64 ceiling) ti_eqep_position_ceiling_write() argument 277 ti_eqep_position_enable_read(struct counter_device *counter, struct counter_count *count, u8 *enable) ti_eqep_position_enable_read() argument 290 ti_eqep_position_enable_write(struct counter_device *counter, struct counter_count *count, u8 enable) ti_eqep_position_enable_write() argument 376 struct counter_device *counter; ti_eqep_probe() local 430 struct counter_device *counter = platform_get_drvdata(pdev); ti_eqep_remove() local [all...] |
H A D | rz-mtu3-cnt.c | 9 #include <linux/counter.h> 66 * struct rz_mtu3_cnt - MTU3 counter private data 97 static inline struct rz_mtu3_channel *rz_mtu3_get_ch(struct counter_device *counter, int id) in rz_mtu3_get_ch() argument 99 struct rz_mtu3_cnt *const priv = counter_priv(counter); in rz_mtu3_get_ch() 105 static bool rz_mtu3_is_counter_invalid(struct counter_device *counter, int id) in rz_mtu3_is_counter_invalid() argument 107 struct rz_mtu3_cnt *const priv = counter_priv(counter); in rz_mtu3_is_counter_invalid() 123 static int rz_mtu3_lock_if_counter_is_valid(struct counter_device *counter, in rz_mtu3_lock_if_counter_is_valid() argument 135 if (rz_mtu3_is_counter_invalid(counter, id)) { in rz_mtu3_lock_if_counter_is_valid() 157 static int rz_mtu3_count_read(struct counter_device *counter, in rz_mtu3_count_read() argument 160 struct rz_mtu3_channel *const ch = rz_mtu3_get_ch(counter, coun in rz_mtu3_count_read() 179 rz_mtu3_count_write(struct counter_device *counter, struct counter_count *count, const u64 val) rz_mtu3_count_write() argument 231 rz_mtu3_count_function_read(struct counter_device *counter, struct counter_count *count, enum counter_function *function) rz_mtu3_count_function_read() argument 249 rz_mtu3_count_function_write(struct counter_device *counter, struct counter_count *count, enum counter_function function) rz_mtu3_count_function_write() argument 290 rz_mtu3_count_direction_read(struct counter_device *counter, struct counter_count *count, enum counter_count_direction *direction) rz_mtu3_count_direction_read() argument 314 rz_mtu3_count_ceiling_read(struct counter_device *counter, struct counter_count *count, u64 *ceiling) rz_mtu3_count_ceiling_read() argument 345 rz_mtu3_count_ceiling_write(struct counter_device *counter, struct counter_count *count, u64 ceiling) rz_mtu3_count_ceiling_write() argument 393 rz_mtu3_32bit_cnt_setting(struct counter_device *counter) rz_mtu3_32bit_cnt_setting() argument 408 rz_mtu3_16bit_cnt_setting(struct counter_device *counter, int id) rz_mtu3_16bit_cnt_setting() argument 420 rz_mtu3_initialize_counter(struct counter_device *counter, int id) rz_mtu3_initialize_counter() argument 455 rz_mtu3_terminate_counter(struct counter_device *counter, int id) rz_mtu3_terminate_counter() argument 472 rz_mtu3_count_enable_read(struct counter_device *counter, struct counter_count *count, u8 *enable) rz_mtu3_count_enable_read() argument 495 rz_mtu3_count_enable_write(struct counter_device *counter, struct counter_count *count, u8 enable) rz_mtu3_count_enable_write() argument 532 rz_mtu3_cascade_counts_enable_get(struct counter_device *counter, u8 *cascade_enable) rz_mtu3_cascade_counts_enable_get() argument 552 rz_mtu3_cascade_counts_enable_set(struct counter_device *counter, u8 cascade_enable) rz_mtu3_cascade_counts_enable_set() argument 571 rz_mtu3_ext_input_phase_clock_select_get(struct counter_device *counter, u32 *ext_input_phase_clock_select) rz_mtu3_ext_input_phase_clock_select_get() argument 591 rz_mtu3_ext_input_phase_clock_select_set(struct counter_device *counter, u32 ext_input_phase_clock_select) rz_mtu3_ext_input_phase_clock_select_set() argument 625 rz_mtu3_action_read(struct counter_device *counter, struct counter_count *count, struct counter_synapse *synapse, enum counter_synapse_action *action) rz_mtu3_action_read() argument 838 struct counter_device *counter; rz_mtu3_cnt_probe() local [all...] |
/kernel/linux/linux-5.10/drivers/staging/comedi/drivers/ |
H A D | ni_tio.c | 22 * originally based on the counter code from ni_660x.c and 145 * @counter: struct ni_gpct counter. 149 void ni_tio_write(struct ni_gpct *counter, unsigned int value, in ni_tio_write() argument 153 counter->counter_dev->write(counter, value, reg); in ni_tio_write() 159 * @counter: struct ni_gpct counter. 162 unsigned int ni_tio_read(struct ni_gpct *counter, enum ni_gpct_register reg) in ni_tio_read() argument 165 return counter in ni_tio_read() 170 ni_tio_reset_count_and_disarm(struct ni_gpct *counter) ni_tio_reset_count_and_disarm() argument 177 ni_tio_clock_period_ps(const struct ni_gpct *counter, unsigned int generic_clock_source, u64 *period_ps) ni_tio_clock_period_ps() argument 221 ni_tio_set_bits_transient(struct ni_gpct *counter, enum ni_gpct_register reg, unsigned int mask, unsigned int value, unsigned int transient) ni_tio_set_bits_transient() argument 252 ni_tio_set_bits(struct ni_gpct *counter, enum ni_gpct_register reg, unsigned int mask, unsigned int value) ni_tio_set_bits() argument 268 ni_tio_get_soft_copy(const struct ni_gpct *counter, enum ni_gpct_register reg) ni_tio_get_soft_copy() argument 285 ni_tio_clock_src_modifiers(const struct ni_gpct *counter) ni_tio_clock_src_modifiers() argument 303 ni_m_series_clock_src_select(const struct ni_gpct *counter, unsigned int *clk_src) ni_m_series_clock_src_select() argument 370 ni_660x_clock_src_select(const struct ni_gpct *counter, unsigned int *clk_src) ni_660x_clock_src_select() argument 428 ni_tio_generic_clock_src_select(const struct ni_gpct *counter, unsigned int *clk_src) ni_tio_generic_clock_src_select() argument 441 ni_tio_set_sync_mode(struct ni_gpct *counter) ni_tio_set_sync_mode() argument 498 ni_tio_set_counter_mode(struct ni_gpct *counter, unsigned int mode) ni_tio_set_counter_mode() argument 558 ni_tio_arm(struct ni_gpct *counter, bool arm, unsigned int start_trigger) ni_tio_arm() argument 723 ni_tio_set_source_subselect(struct ni_gpct *counter, unsigned int clock_source) ni_tio_set_source_subselect() argument 752 ni_tio_set_clock_src(struct ni_gpct *counter, unsigned int clock_source, unsigned int period_ns) ni_tio_set_clock_src() argument 808 ni_tio_get_clock_src(struct ni_gpct *counter, unsigned int *clock_source, unsigned int *period_ns) ni_tio_get_clock_src() argument 826 ni_tio_set_gate_raw(struct ni_gpct *counter, unsigned int gate_source) ni_tio_set_gate_raw() argument 833 ni_tio_set_gate2_raw(struct ni_gpct *counter, unsigned int gate_source) ni_tio_set_gate2_raw() argument 841 ni_tio_set_gate_mode(struct ni_gpct *counter, unsigned int src) ni_tio_set_gate_mode() argument 872 ni_tio_set_gate2_mode(struct ni_gpct *counter, unsigned int src) ni_tio_set_gate2_mode() argument 896 ni_660x_set_gate(struct ni_gpct *counter, unsigned int gate_source) ni_660x_set_gate() argument 935 ni_m_set_gate(struct ni_gpct *counter, unsigned int gate_source) ni_m_set_gate() argument 975 ni_660x_set_gate2(struct ni_gpct *counter, unsigned int gate_source) ni_660x_set_gate2() argument 1015 ni_m_set_gate2(struct ni_gpct *counter, unsigned int gate_source) ni_m_set_gate2() argument 1025 ni_tio_set_gate_src_raw(struct ni_gpct *counter, unsigned int gate, unsigned int src) ni_tio_set_gate_src_raw() argument 1057 ni_tio_set_gate_src(struct ni_gpct *counter, unsigned int gate, unsigned int src) ni_tio_set_gate_src() argument 1119 ni_tio_set_other_src(struct ni_gpct *counter, unsigned int index, unsigned int source) ni_tio_set_other_src() argument 1156 ni_tio_get_other_src(struct ni_gpct *counter, unsigned int index, unsigned int *source) ni_tio_get_other_src() argument 1343 ni_tio_get_gate_mode(struct ni_gpct *counter) ni_tio_get_gate_mode() argument 1359 ni_tio_get_gate2_mode(struct ni_gpct *counter) ni_tio_get_gate2_mode() argument 1373 ni_tio_get_gate_val(struct ni_gpct *counter) ni_tio_get_gate_val() argument 1379 ni_tio_get_gate2_val(struct ni_gpct *counter) ni_tio_get_gate2_val() argument 1385 ni_tio_get_gate_src(struct ni_gpct *counter, unsigned int gate_index, unsigned int *gate_source) ni_tio_get_gate_src() argument 1430 ni_tio_get_gate_src_raw(struct ni_gpct *counter, unsigned int gate_index, unsigned int *gate_source) ni_tio_get_gate_src_raw() argument 1454 struct ni_gpct *counter = s->private; ni_tio_insn_config() local 1518 struct ni_gpct *counter = &counter_dev->counters[ctr_index]; ni_tio_get_routing() local 1560 struct ni_gpct *counter = &counter_dev->counters[ctr_index]; ni_tio_set_routing() local 1608 struct ni_gpct *counter = s->private; ni_tio_read_sw_save_reg() local 1637 struct ni_gpct *counter = s->private; ni_tio_insn_read() local 1663 ni_tio_next_load_register(struct ni_gpct *counter) ni_tio_next_load_register() argument 1678 struct ni_gpct *counter = s->private; ni_tio_insn_write() local 1723 ni_tio_init_counter(struct ni_gpct *counter) ni_tio_init_counter() argument 1763 ni_gpct_device_construct(struct comedi_device *dev, void (*write)(struct ni_gpct *counter, unsigned int value, enum ni_gpct_register reg), unsigned int (*read)(struct ni_gpct *counter, enum ni_gpct_register reg), enum ni_gpct_variant variant, unsigned int num_counters, unsigned int counters_per_chip, const struct ni_route_tables *routing_tables) ni_gpct_device_construct() argument 1775 struct ni_gpct *counter; ni_gpct_device_construct() local [all...] |
H A D | ni_tiocmd.c | 38 static void ni_tio_configure_dma(struct ni_gpct *counter, in ni_tio_configure_dma() argument 41 struct ni_gpct_device *counter_dev = counter->counter_dev; in ni_tio_configure_dma() 42 unsigned int cidx = counter->counter_index; in ni_tio_configure_dma() 55 ni_tio_set_bits(counter, NITIO_INPUT_SEL_REG(cidx), mask, bits); in ni_tio_configure_dma() 69 ni_tio_set_bits(counter, NITIO_DMA_CFG_REG(cidx), mask, bits); in ni_tio_configure_dma() 78 struct ni_gpct *counter = s->private; in ni_tio_input_inttrig() local 86 spin_lock_irqsave(&counter->lock, flags); in ni_tio_input_inttrig() 87 if (counter->mite_chan) in ni_tio_input_inttrig() 88 mite_dma_arm(counter->mite_chan); in ni_tio_input_inttrig() 91 spin_unlock_irqrestore(&counter in ni_tio_input_inttrig() 102 struct ni_gpct *counter = s->private; ni_tio_input_cmd() local 153 struct ni_gpct *counter = s->private; ni_tio_output_cmd() local 163 struct ni_gpct *counter = s->private; ni_tio_cmd_setup() local 206 struct ni_gpct *counter = s->private; ni_tio_cmd() local 237 struct ni_gpct *counter = s->private; ni_tio_cmdtest() local 332 ni_tio_cancel(struct ni_gpct *counter) ni_tio_cancel() argument 350 should_ack_gate(struct ni_gpct *counter) should_ack_gate() argument 384 ni_tio_acknowledge_and_confirm(struct ni_gpct *counter, int *gate_error, int *tc_error, int *perm_stale_data) ni_tio_acknowledge_and_confirm() argument 442 ni_tio_acknowledge(struct ni_gpct *counter) ni_tio_acknowledge() argument 448 ni_tio_handle_interrupt(struct ni_gpct *counter, struct comedi_subdevice *s) ni_tio_handle_interrupt() argument 486 ni_tio_set_mite_channel(struct ni_gpct *counter, struct mite_channel *mite_chan) ni_tio_set_mite_channel() argument [all...] |
/kernel/linux/linux-6.6/drivers/comedi/drivers/ |
H A D | ni_tio.c | 22 * originally based on the counter code from ni_660x.c and 145 * @counter: struct ni_gpct counter. 149 void ni_tio_write(struct ni_gpct *counter, unsigned int value, in ni_tio_write() argument 153 counter->counter_dev->write(counter, value, reg); in ni_tio_write() 159 * @counter: struct ni_gpct counter. 162 unsigned int ni_tio_read(struct ni_gpct *counter, enum ni_gpct_register reg) in ni_tio_read() argument 165 return counter in ni_tio_read() 170 ni_tio_reset_count_and_disarm(struct ni_gpct *counter) ni_tio_reset_count_and_disarm() argument 177 ni_tio_clock_period_ps(const struct ni_gpct *counter, unsigned int generic_clock_source, u64 *period_ps) ni_tio_clock_period_ps() argument 221 ni_tio_set_bits_transient(struct ni_gpct *counter, enum ni_gpct_register reg, unsigned int mask, unsigned int value, unsigned int transient) ni_tio_set_bits_transient() argument 252 ni_tio_set_bits(struct ni_gpct *counter, enum ni_gpct_register reg, unsigned int mask, unsigned int value) ni_tio_set_bits() argument 268 ni_tio_get_soft_copy(const struct ni_gpct *counter, enum ni_gpct_register reg) ni_tio_get_soft_copy() argument 285 ni_tio_clock_src_modifiers(const struct ni_gpct *counter) ni_tio_clock_src_modifiers() argument 303 ni_m_series_clock_src_select(const struct ni_gpct *counter, unsigned int *clk_src) ni_m_series_clock_src_select() argument 370 ni_660x_clock_src_select(const struct ni_gpct *counter, unsigned int *clk_src) ni_660x_clock_src_select() argument 428 ni_tio_generic_clock_src_select(const struct ni_gpct *counter, unsigned int *clk_src) ni_tio_generic_clock_src_select() argument 441 ni_tio_set_sync_mode(struct ni_gpct *counter) ni_tio_set_sync_mode() argument 498 ni_tio_set_counter_mode(struct ni_gpct *counter, unsigned int mode) ni_tio_set_counter_mode() argument 558 ni_tio_arm(struct ni_gpct *counter, bool arm, unsigned int start_trigger) ni_tio_arm() argument 723 ni_tio_set_source_subselect(struct ni_gpct *counter, unsigned int clock_source) ni_tio_set_source_subselect() argument 752 ni_tio_set_clock_src(struct ni_gpct *counter, unsigned int clock_source, unsigned int period_ns) ni_tio_set_clock_src() argument 808 ni_tio_get_clock_src(struct ni_gpct *counter, unsigned int *clock_source, unsigned int *period_ns) ni_tio_get_clock_src() argument 826 ni_tio_set_gate_raw(struct ni_gpct *counter, unsigned int gate_source) ni_tio_set_gate_raw() argument 833 ni_tio_set_gate2_raw(struct ni_gpct *counter, unsigned int gate_source) ni_tio_set_gate2_raw() argument 841 ni_tio_set_gate_mode(struct ni_gpct *counter, unsigned int src) ni_tio_set_gate_mode() argument 872 ni_tio_set_gate2_mode(struct ni_gpct *counter, unsigned int src) ni_tio_set_gate2_mode() argument 896 ni_660x_set_gate(struct ni_gpct *counter, unsigned int gate_source) ni_660x_set_gate() argument 935 ni_m_set_gate(struct ni_gpct *counter, unsigned int gate_source) ni_m_set_gate() argument 975 ni_660x_set_gate2(struct ni_gpct *counter, unsigned int gate_source) ni_660x_set_gate2() argument 1015 ni_m_set_gate2(struct ni_gpct *counter, unsigned int gate_source) ni_m_set_gate2() argument 1025 ni_tio_set_gate_src_raw(struct ni_gpct *counter, unsigned int gate, unsigned int src) ni_tio_set_gate_src_raw() argument 1057 ni_tio_set_gate_src(struct ni_gpct *counter, unsigned int gate, unsigned int src) ni_tio_set_gate_src() argument 1119 ni_tio_set_other_src(struct ni_gpct *counter, unsigned int index, unsigned int source) ni_tio_set_other_src() argument 1156 ni_tio_get_other_src(struct ni_gpct *counter, unsigned int index, unsigned int *source) ni_tio_get_other_src() argument 1343 ni_tio_get_gate_mode(struct ni_gpct *counter) ni_tio_get_gate_mode() argument 1359 ni_tio_get_gate2_mode(struct ni_gpct *counter) ni_tio_get_gate2_mode() argument 1373 ni_tio_get_gate_val(struct ni_gpct *counter) ni_tio_get_gate_val() argument 1379 ni_tio_get_gate2_val(struct ni_gpct *counter) ni_tio_get_gate2_val() argument 1385 ni_tio_get_gate_src(struct ni_gpct *counter, unsigned int gate_index, unsigned int *gate_source) ni_tio_get_gate_src() argument 1430 ni_tio_get_gate_src_raw(struct ni_gpct *counter, unsigned int gate_index, unsigned int *gate_source) ni_tio_get_gate_src_raw() argument 1454 struct ni_gpct *counter = s->private; ni_tio_insn_config() local 1518 struct ni_gpct *counter = &counter_dev->counters[ctr_index]; ni_tio_get_routing() local 1560 struct ni_gpct *counter = &counter_dev->counters[ctr_index]; ni_tio_set_routing() local 1608 struct ni_gpct *counter = s->private; ni_tio_read_sw_save_reg() local 1637 struct ni_gpct *counter = s->private; ni_tio_insn_read() local 1663 ni_tio_next_load_register(struct ni_gpct *counter) ni_tio_next_load_register() argument 1678 struct ni_gpct *counter = s->private; ni_tio_insn_write() local 1723 ni_tio_init_counter(struct ni_gpct *counter) ni_tio_init_counter() argument 1763 ni_gpct_device_construct(struct comedi_device *dev, void (*write)(struct ni_gpct *counter, unsigned int value, enum ni_gpct_register reg), unsigned int (*read)(struct ni_gpct *counter, enum ni_gpct_register reg), enum ni_gpct_variant variant, unsigned int num_counters, unsigned int counters_per_chip, const struct ni_route_tables *routing_tables) ni_gpct_device_construct() argument 1775 struct ni_gpct *counter; ni_gpct_device_construct() local [all...] |
H A D | ni_tiocmd.c | 38 static void ni_tio_configure_dma(struct ni_gpct *counter, in ni_tio_configure_dma() argument 41 struct ni_gpct_device *counter_dev = counter->counter_dev; in ni_tio_configure_dma() 42 unsigned int cidx = counter->counter_index; in ni_tio_configure_dma() 55 ni_tio_set_bits(counter, NITIO_INPUT_SEL_REG(cidx), mask, bits); in ni_tio_configure_dma() 69 ni_tio_set_bits(counter, NITIO_DMA_CFG_REG(cidx), mask, bits); in ni_tio_configure_dma() 78 struct ni_gpct *counter = s->private; in ni_tio_input_inttrig() local 86 spin_lock_irqsave(&counter->lock, flags); in ni_tio_input_inttrig() 87 if (counter->mite_chan) in ni_tio_input_inttrig() 88 mite_dma_arm(counter->mite_chan); in ni_tio_input_inttrig() 91 spin_unlock_irqrestore(&counter in ni_tio_input_inttrig() 102 struct ni_gpct *counter = s->private; ni_tio_input_cmd() local 153 struct ni_gpct *counter = s->private; ni_tio_output_cmd() local 163 struct ni_gpct *counter = s->private; ni_tio_cmd_setup() local 206 struct ni_gpct *counter = s->private; ni_tio_cmd() local 237 struct ni_gpct *counter = s->private; ni_tio_cmdtest() local 332 ni_tio_cancel(struct ni_gpct *counter) ni_tio_cancel() argument 350 should_ack_gate(struct ni_gpct *counter) should_ack_gate() argument 384 ni_tio_acknowledge_and_confirm(struct ni_gpct *counter, int *gate_error, int *tc_error, int *perm_stale_data) ni_tio_acknowledge_and_confirm() argument 442 ni_tio_acknowledge(struct ni_gpct *counter) ni_tio_acknowledge() argument 448 ni_tio_handle_interrupt(struct ni_gpct *counter, struct comedi_subdevice *s) ni_tio_handle_interrupt() argument 486 ni_tio_set_mite_channel(struct ni_gpct *counter, struct mite_channel *mite_chan) ni_tio_set_mite_channel() argument [all...] |
/kernel/linux/linux-5.10/tools/testing/selftests/netfilter/ |
H A D | nft_meta.sh | 30 counter iifcount {} 31 counter iifnamecount {} 32 counter iifgroupcount {} 33 counter iiftypecount {} 34 counter infproto4count {} 35 counter il4protocounter {} 36 counter imarkcounter {} 37 counter icpu0counter {} 38 counter ilastyearcounter {} 39 counter icurrentyearcounte [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/netfilter/ |
H A D | nft_meta.sh | 30 counter iifcount {} 31 counter iifnamecount {} 32 counter iifgroupcount {} 33 counter iiftypecount {} 34 counter infproto4count {} 35 counter il4protocounter {} 36 counter imarkcounter {} 37 counter icpu0counter {} 38 counter ilastyearcounter {} 39 counter icurrentyearcounte [all...] |
/kernel/linux/linux-5.10/drivers/infiniband/core/ |
H A D | counters.c | 31 * into manual mode if there's any counter, so that the user is able to 71 struct rdma_counter *counter; in rdma_counter_alloc() local 77 counter = kzalloc(sizeof(*counter), GFP_KERNEL); in rdma_counter_alloc() 78 if (!counter) in rdma_counter_alloc() 81 counter->device = dev; in rdma_counter_alloc() 82 counter->port = port; in rdma_counter_alloc() 84 rdma_restrack_new(&counter->res, RDMA_RESTRACK_COUNTER); in rdma_counter_alloc() 85 counter->stats = dev->ops.counter_alloc_stats(counter); in rdma_counter_alloc() 116 rdma_counter_free(struct rdma_counter *counter) rdma_counter_free() argument 135 auto_mode_init_counter(struct rdma_counter *counter, const struct ib_qp *qp, enum rdma_nl_counter_mask new_mask) auto_mode_init_counter() argument 148 auto_mode_match(struct ib_qp *qp, struct rdma_counter *counter, enum rdma_nl_counter_mask auto_mask) auto_mode_match() argument 164 __rdma_counter_bind_qp(struct rdma_counter *counter, struct ib_qp *qp) __rdma_counter_bind_qp() argument 184 struct rdma_counter *counter = qp->counter; __rdma_counter_unbind_qp() local 197 counter_history_stat_update(struct rdma_counter *counter) counter_history_stat_update() argument 223 struct rdma_counter *counter = NULL; rdma_get_counter_auto_mode() local 250 rdma_counter_res_add(struct rdma_counter *counter, struct ib_qp *qp) rdma_counter_res_add() argument 259 struct rdma_counter *counter; counter_release() local 275 struct rdma_counter *counter; rdma_counter_bind_qp_auto() local 321 struct rdma_counter *counter = qp->counter; rdma_counter_unbind_qp() local 335 rdma_counter_query_stats(struct rdma_counter *counter) rdma_counter_query_stats() argument 355 struct rdma_counter *counter; get_running_counters_hwstat_sum() local 422 rdma_counter_bind_qp_manual(struct rdma_counter *counter, struct ib_qp *qp) rdma_counter_bind_qp_manual() argument 435 struct rdma_counter *counter; rdma_get_counter_by_id() local 455 struct rdma_counter *counter; rdma_counter_bind_qpn() local 500 struct rdma_counter *counter; rdma_counter_bind_qpn_alloc() local [all...] |
/kernel/linux/linux-6.6/drivers/infiniband/core/ |
H A D | counters.c | 37 * Return 0 on success. If counter mode wasn't changed then it is considered 78 static void auto_mode_init_counter(struct rdma_counter *counter, in auto_mode_init_counter() argument 82 struct auto_mode_param *param = &counter->mode.param; in auto_mode_init_counter() 84 counter->mode.mode = RDMA_COUNTER_MODE_AUTO; in auto_mode_init_counter() 85 counter->mode.mask = new_mask; in auto_mode_init_counter() 91 static int __rdma_counter_bind_qp(struct rdma_counter *counter, in __rdma_counter_bind_qp() argument 96 if (qp->counter) in __rdma_counter_bind_qp() 102 mutex_lock(&counter->lock); in __rdma_counter_bind_qp() 103 ret = qp->device->ops.counter_bind_qp(counter, qp); in __rdma_counter_bind_qp() 104 mutex_unlock(&counter in __rdma_counter_bind_qp() 146 struct rdma_counter *counter; alloc_and_bind() local 207 rdma_counter_free(struct rdma_counter *counter) rdma_counter_free() argument 225 auto_mode_match(struct ib_qp *qp, struct rdma_counter *counter, enum rdma_nl_counter_mask auto_mask) auto_mode_match() argument 243 struct rdma_counter *counter = qp->counter; __rdma_counter_unbind_qp() local 256 counter_history_stat_update(struct rdma_counter *counter) counter_history_stat_update() argument 282 struct rdma_counter *counter = NULL; rdma_get_counter_auto_mode() local 311 struct rdma_counter *counter; counter_release() local 327 struct rdma_counter *counter; rdma_counter_bind_qp_auto() local 363 struct rdma_counter *counter = qp->counter; rdma_counter_unbind_qp() local 377 rdma_counter_query_stats(struct rdma_counter *counter) rdma_counter_query_stats() argument 397 struct rdma_counter *counter; get_running_counters_hwstat_sum() local 468 struct rdma_counter *counter; rdma_get_counter_by_id() local 488 struct rdma_counter *counter; rdma_counter_bind_qpn() local 538 struct rdma_counter *counter; rdma_counter_bind_qpn_alloc() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | fs_counters.c | 83 * dump (access to struct mlx5_fc) after a counter is destroyed. 85 * access to counter list: 94 * - add a counter to lockless dellist 114 struct mlx5_fc *counter; in mlx5_fc_counters_lookup_next() local 120 counter, tmp, next_id) { in mlx5_fc_counters_lookup_next() 121 if (!list_empty(&counter->list)) in mlx5_fc_counters_lookup_next() 126 return counter ? &counter->list : &fc_stats->counters; in mlx5_fc_counters_lookup_next() 130 struct mlx5_fc *counter) in mlx5_fc_stats_insert() 132 struct list_head *next = mlx5_fc_counters_lookup_next(dev, counter in mlx5_fc_stats_insert() 129 mlx5_fc_stats_insert(struct mlx5_core_dev *dev, struct mlx5_fc *counter) mlx5_fc_stats_insert() argument 137 mlx5_fc_stats_remove(struct mlx5_core_dev *dev, struct mlx5_fc *counter) mlx5_fc_stats_remove() argument 185 struct mlx5_fc *counter = first; mlx5_fc_stats_query_counter_range() local 220 mlx5_fc_free(struct mlx5_core_dev *dev, struct mlx5_fc *counter) mlx5_fc_free() argument 226 mlx5_fc_release(struct mlx5_core_dev *dev, struct mlx5_fc *counter) mlx5_fc_release() argument 281 struct mlx5_fc *counter = NULL, *last = NULL, *tmp; mlx5_fc_stats_work() local 319 struct mlx5_fc *counter; mlx5_fc_single_alloc() local 338 struct mlx5_fc *counter; mlx5_fc_acquire() local 351 struct mlx5_fc *counter = mlx5_fc_acquire(dev, aging); mlx5_fc_create_ex() local 391 struct mlx5_fc *counter = mlx5_fc_create_ex(dev, aging); mlx5_fc_create() local 400 mlx5_fc_id(struct mlx5_fc *counter) mlx5_fc_id() argument 406 mlx5_fc_destroy(struct mlx5_core_dev *dev, struct mlx5_fc *counter) mlx5_fc_destroy() argument 461 struct mlx5_fc *counter; mlx5_cleanup_fc_stats() local 480 mlx5_fc_query(struct mlx5_core_dev *dev, struct mlx5_fc *counter, u64 *packets, u64 *bytes) mlx5_fc_query() argument 487 mlx5_fc_query_lastuse(struct mlx5_fc *counter) mlx5_fc_query_lastuse() argument 492 mlx5_fc_query_cached(struct mlx5_fc *counter, u64 *bytes, u64 *packets, u64 *lastuse) mlx5_fc_query_cached() argument 507 mlx5_fc_query_cached_raw(struct mlx5_fc *counter, u64 *bytes, u64 *packets, u64 *lastuse) mlx5_fc_query_cached_raw() argument 545 mlx5_fc_init(struct mlx5_fc *counter, struct mlx5_fc_bulk *bulk, u32 id) mlx5_fc_init() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | fs_counters.c | 81 * dump (access to struct mlx5_fc) after a counter is destroyed. 83 * access to counter list: 92 * - add a counter to lockless dellist 112 struct mlx5_fc *counter; in mlx5_fc_counters_lookup_next() local 118 counter, tmp, next_id) { in mlx5_fc_counters_lookup_next() 119 if (!list_empty(&counter->list)) in mlx5_fc_counters_lookup_next() 124 return counter ? &counter->list : &fc_stats->counters; in mlx5_fc_counters_lookup_next() 128 struct mlx5_fc *counter) in mlx5_fc_stats_insert() 130 struct list_head *next = mlx5_fc_counters_lookup_next(dev, counter in mlx5_fc_stats_insert() 127 mlx5_fc_stats_insert(struct mlx5_core_dev *dev, struct mlx5_fc *counter) mlx5_fc_stats_insert() argument 135 mlx5_fc_stats_remove(struct mlx5_core_dev *dev, struct mlx5_fc *counter) mlx5_fc_stats_remove() argument 177 struct mlx5_fc *counter = first; mlx5_fc_stats_query_counter_range() local 212 mlx5_fc_free(struct mlx5_core_dev *dev, struct mlx5_fc *counter) mlx5_fc_free() argument 218 mlx5_fc_release(struct mlx5_core_dev *dev, struct mlx5_fc *counter) mlx5_fc_release() argument 238 struct mlx5_fc *counter = NULL, *last = NULL, *tmp; mlx5_fc_stats_work() local 269 struct mlx5_fc *counter; mlx5_fc_single_alloc() local 288 struct mlx5_fc *counter; mlx5_fc_acquire() local 301 struct mlx5_fc *counter = mlx5_fc_acquire(dev, aging); mlx5_fc_create() local 342 mlx5_fc_id(struct mlx5_fc *counter) mlx5_fc_id() argument 348 mlx5_fc_destroy(struct mlx5_core_dev *dev, struct mlx5_fc *counter) mlx5_fc_destroy() argument 402 struct mlx5_fc *counter; mlx5_cleanup_fc_stats() local 421 mlx5_fc_query(struct mlx5_core_dev *dev, struct mlx5_fc *counter, u64 *packets, u64 *bytes) mlx5_fc_query() argument 428 mlx5_fc_query_lastuse(struct mlx5_fc *counter) mlx5_fc_query_lastuse() argument 433 mlx5_fc_query_cached(struct mlx5_fc *counter, u64 *bytes, u64 *packets, u64 *lastuse) mlx5_fc_query_cached() argument 476 mlx5_fc_init(struct mlx5_fc *counter, struct mlx5_fc_bulk *bulk, u32 id) mlx5_fc_init() argument [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | page_counter.h | 38 static inline void page_counter_init(struct page_counter *counter, in page_counter_init() argument 41 atomic_long_set(&counter->usage, 0); in page_counter_init() 42 counter->max = PAGE_COUNTER_MAX; in page_counter_init() 43 counter->parent = parent; in page_counter_init() 46 static inline unsigned long page_counter_read(struct page_counter *counter) in page_counter_read() argument 48 return atomic_long_read(&counter->usage); in page_counter_read() 51 void page_counter_cancel(struct page_counter *counter, unsigned long nr_pages); 52 void page_counter_charge(struct page_counter *counter, unsigned long nr_pages); 53 bool page_counter_try_charge(struct page_counter *counter, 56 void page_counter_uncharge(struct page_counter *counter, unsigne 60 page_counter_set_high(struct page_counter *counter, unsigned long nr_pages) page_counter_set_high() argument 70 page_counter_reset_watermark(struct page_counter *counter) page_counter_reset_watermark() argument [all...] |
/kernel/linux/linux-5.10/arch/x86/kernel/cpu/ |
H A D | perfctr-watchdog.c | 47 /* returns the bit offset of the performance counter register */ in nmi_perfctr_msr_to_bit() 109 int avail_to_resrv_perfctr_nmi_bit(unsigned int counter) in avail_to_resrv_perfctr_nmi_bit() argument 111 BUG_ON(counter > NMI_MAX_COUNTER_BITS); in avail_to_resrv_perfctr_nmi_bit() 113 return !test_bit(counter, perfctr_nmi_owner); in avail_to_resrv_perfctr_nmi_bit() 119 unsigned int counter; in reserve_perfctr_nmi() local 121 counter = nmi_perfctr_msr_to_bit(msr); in reserve_perfctr_nmi() 123 if (counter > NMI_MAX_COUNTER_BITS) in reserve_perfctr_nmi() 126 if (!test_and_set_bit(counter, perfctr_nmi_owner)) in reserve_perfctr_nmi() 134 unsigned int counter; in release_perfctr_nmi() local 136 counter in release_perfctr_nmi() 147 unsigned int counter; reserve_evntsel_nmi() local 162 unsigned int counter; release_evntsel_nmi() local [all...] |
/kernel/linux/linux-5.10/tools/perf/util/ |
H A D | stat-display.c | 372 static bool is_mixed_hw_group(struct evsel *counter) in is_mixed_hw_group() argument 374 struct evlist *evlist = counter->evlist; in is_mixed_hw_group() 375 u32 pmu_type = counter->core.attr.type; in is_mixed_hw_group() 378 if (counter->core.nr_members < 2) in is_mixed_hw_group() 397 struct evsel *counter, double uval, in printout() 407 .evsel = counter, in printout() 435 if (counter->cgrp) in printout() 438 if (run == 0 || ena == 0 || counter->counts->scaled == -1) { in printout() 443 aggr_printout(config, counter, id, nr); in printout() 447 counter in printout() 396 printout(struct perf_stat_config *config, int id, int nr, struct evsel *counter, double uval, char *prefix, u64 run, u64 ena, double noise, struct runtime_stat *st) printout() argument 501 struct evsel *counter; aggr_update_shadow() local 520 uniquify_event_name(struct evsel *counter) uniquify_event_name() argument 548 collect_all_aliases(struct perf_stat_config *config, struct evsel *counter, void (*cb)(struct perf_stat_config *config, struct evsel *counter, void *data, bool first), void *data) collect_all_aliases() argument 571 collect_data(struct perf_stat_config *config, struct evsel *counter, void (*cb)(struct perf_stat_config *config, struct evsel *counter, void *data, bool first), void *data) collect_data() argument 593 aggr_cb(struct perf_stat_config *config, struct evsel *counter, void *data, bool first) aggr_cb() argument 624 print_counter_aggrdata(struct perf_stat_config *config, struct evsel *counter, int s, char *prefix, bool metric_only, bool *first, int cpu) print_counter_aggrdata() argument 665 struct evsel *counter; print_aggr() local 699 sort_aggr_thread( struct evsel *counter, int nthreads, int ncpus, int *ret, struct target *_target) sort_aggr_thread() argument 748 print_aggr_thread(struct perf_stat_config *config, struct target *_target, struct evsel *counter, char *prefix) print_aggr_thread() argument 787 counter_aggr_cb(struct perf_stat_config *config __maybe_unused, struct evsel *counter, void *data, bool first __maybe_unused) counter_aggr_cb() argument 803 print_counter_aggr(struct perf_stat_config *config, struct evsel *counter, char *prefix) print_counter_aggr() argument 824 counter_cb(struct perf_stat_config *config __maybe_unused, struct evsel *counter, void *data, bool first __maybe_unused) counter_cb() argument 839 print_counter(struct perf_stat_config *config, struct evsel *counter, char *prefix) print_counter() argument 873 struct evsel *counter; print_no_aggr_metric() local 923 struct evsel *counter; print_metric_headers() local 1141 print_percore_thread(struct perf_stat_config *config, struct evsel *counter, char *prefix) print_percore_thread() argument 1161 print_percore(struct perf_stat_config *config, struct evsel *counter, char *prefix) print_percore() argument 1197 struct evsel *counter; perf_evlist__print_counters() local [all...] |
/kernel/linux/linux-5.10/arch/arm/include/asm/ |
H A D | atomic.h | 25 #define atomic_read(v) READ_ONCE((v)->counter) 26 #define atomic_set(v,i) WRITE_ONCE(((v)->counter), (i)) 42 prefetchw(&v->counter); \ 49 : "=&r" (result), "=&r" (tmp), "+Qo" (v->counter) \ 50 : "r" (&v->counter), "Ir" (i) \ 60 prefetchw(&v->counter); \ 68 : "=&r" (result), "=&r" (tmp), "+Qo" (v->counter) \ 69 : "r" (&v->counter), "Ir" (i) \ 81 prefetchw(&v->counter); \ 89 : "=&r" (result), "=&r" (val), "=&r" (tmp), "+Qo" (v->counter) \ 247 s64 counter; global() member [all...] |
/kernel/linux/linux-6.6/arch/arm/include/asm/ |
H A D | atomic.h | 25 #define arch_atomic_read(v) READ_ONCE((v)->counter) 26 #define arch_atomic_set(v,i) WRITE_ONCE(((v)->counter), (i)) 42 prefetchw(&v->counter); \ 49 : "=&r" (result), "=&r" (tmp), "+Qo" (v->counter) \ 50 : "r" (&v->counter), "Ir" (i) \ 60 prefetchw(&v->counter); \ 68 : "=&r" (result), "=&r" (tmp), "+Qo" (v->counter) \ 69 : "r" (&v->counter), "Ir" (i) \ 81 prefetchw(&v->counter); \ 89 : "=&r" (result), "=&r" (val), "=&r" (tmp), "+Qo" (v->counter) \ 254 s64 counter; global() member [all...] |
/kernel/linux/linux-6.6/include/linux/ |
H A D | page_counter.h | 47 static inline void page_counter_init(struct page_counter *counter, in page_counter_init() argument 50 atomic_long_set(&counter->usage, 0); in page_counter_init() 51 counter->max = PAGE_COUNTER_MAX; in page_counter_init() 52 counter->parent = parent; in page_counter_init() 55 static inline unsigned long page_counter_read(struct page_counter *counter) in page_counter_read() argument 57 return atomic_long_read(&counter->usage); in page_counter_read() 60 void page_counter_cancel(struct page_counter *counter, unsigned long nr_pages); 61 void page_counter_charge(struct page_counter *counter, unsigned long nr_pages); 62 bool page_counter_try_charge(struct page_counter *counter, 65 void page_counter_uncharge(struct page_counter *counter, unsigne 69 page_counter_set_high(struct page_counter *counter, unsigned long nr_pages) page_counter_set_high() argument 79 page_counter_reset_watermark(struct page_counter *counter) page_counter_reset_watermark() argument [all...] |
/kernel/linux/linux-5.10/arch/powerpc/include/asm/ |
H A D | atomic.h | 29 __asm__ __volatile__("lwz%U1%X1 %0,%1" : "=r"(t) : "m"(v->counter)); in atomic_read() 36 __asm__ __volatile__("stw%U0%X0 %1,%0" : "=m"(v->counter) : "r"(i)); in atomic_set() 49 : "=&r" (t), "+m" (v->counter) \ 50 : "r" (a), "r" (&v->counter) \ 64 : "=&r" (t), "+m" (v->counter) \ 65 : "r" (a), "r" (&v->counter) \ 81 : "=&r" (res), "=&r" (t), "+m" (v->counter) \ 82 : "r" (a), "r" (&v->counter) \ 129 : "=&r" (t), "+m" (v->counter) in atomic_inc() 130 : "r" (&v->counter) in atomic_inc() [all...] |
/kernel/linux/linux-5.10/arch/x86/include/asm/ |
H A D | atomic64_64.h | 22 return __READ_ONCE((v)->counter); in arch_atomic64_read() 34 __WRITE_ONCE(v->counter, i); in arch_atomic64_set() 47 : "=m" (v->counter) in arch_atomic64_add() 48 : "er" (i), "m" (v->counter) : "memory"); in arch_atomic64_add() 61 : "=m" (v->counter) in arch_atomic64_sub() 62 : "er" (i), "m" (v->counter) : "memory"); in arch_atomic64_sub() 76 return GEN_BINARY_RMWcc(LOCK_PREFIX "subq", v->counter, e, "er", i); in arch_atomic64_sub_and_test() 89 : "=m" (v->counter) in arch_atomic64_inc() 90 : "m" (v->counter) : "memory"); in arch_atomic64_inc() 103 : "=m" (v->counter) in arch_atomic64_dec() [all...] |