Searched refs:counter (Results 1 - 25 of 126) sorted by relevance

123456

/drivers/staging/comedi/drivers/
H A Dni_tiocmd.c58 static void ni_tio_configure_dma(struct ni_gpct *counter, short enable, argument
61 struct ni_gpct_device *counter_dev = counter->counter_dev;
70 ni_tio_set_bits(counter,
71 NITIO_Gi_Input_Select_Reg(counter->counter_index),
88 ni_tio_set_bits(counter,
89 NITIO_Gi_DMA_Config_Reg(counter->
104 struct ni_gpct *counter = s->private; local
106 BUG_ON(counter == NULL);
110 spin_lock_irqsave(&counter->lock, flags);
111 if (counter
124 ni_tio_input_cmd(struct ni_gpct *counter, struct comedi_async *async) argument
172 ni_tio_output_cmd(struct ni_gpct *counter, struct comedi_async *async) argument
185 ni_tio_cmd_setup(struct ni_gpct *counter, struct comedi_async *async) argument
213 ni_tio_cmd(struct ni_gpct *counter, struct comedi_async *async) argument
237 ni_tio_cmdtest(struct ni_gpct *counter, struct comedi_cmd *cmd) argument
343 ni_tio_cancel(struct ni_gpct *counter) argument
365 should_ack_gate(struct ni_gpct *counter) argument
393 ni_tio_acknowledge_and_confirm(struct ni_gpct *counter, int *gate_error, int *tc_error, int *perm_stale_data, int *stale_data) argument
464 ni_tio_handle_interrupt(struct ni_gpct *counter, struct comedi_subdevice *s) argument
511 ni_tio_set_mite_channel(struct ni_gpct *counter, struct mite_channel *mite_chan) argument
[all...]
H A Dni_tio.c37 originally based on the counter code from ni_660x.c and
53 static uint64_t ni_tio_clock_period_ps(const struct ni_gpct *counter,
55 static unsigned ni_tio_generic_clock_src_select(const struct ni_gpct *counter);
298 counter,
305 (struct ni_gpct *counter,
364 static void ni_tio_reset_count_and_disarm(struct ni_gpct *counter) argument
366 write_register(counter, Gi_Reset_Bit(counter->counter_index),
367 NITIO_Gxx_Joint_Reset_Reg(counter->counter_index));
370 void ni_tio_init_counter(struct ni_gpct *counter) argument
294 ni_gpct_device_construct(struct comedi_device *dev, void (*write_register) (struct ni_gpct * counter, unsigned bits, enum ni_gpct_register reg), unsigned (*read_register) (struct ni_gpct *counter, enum ni_gpct_register reg), enum ni_gpct_variant variant, unsigned num_counters) argument
425 ni_tio_counter_status(struct ni_gpct *counter) argument
439 ni_tio_set_sync_mode(struct ni_gpct *counter, int force_alt_sync) argument
477 ni_tio_set_counter_mode(struct ni_gpct *counter, unsigned mode) argument
544 ni_tio_arm(struct ni_gpct *counter, int arm, unsigned start_trigger) argument
717 ni_tio_set_source_subselect(struct ni_gpct *counter, unsigned int clock_source) argument
746 ni_tio_set_clock_src(struct ni_gpct *counter, unsigned int clock_source, unsigned int period_ns) argument
807 ni_tio_clock_src_modifiers(const struct ni_gpct *counter) argument
828 ni_m_series_clock_src_select(const struct ni_gpct *counter) argument
896 ni_660x_clock_src_select(const struct ni_gpct *counter) argument
953 ni_tio_generic_clock_src_select(const struct ni_gpct *counter) argument
970 ni_tio_clock_period_ps(const struct ni_gpct *counter, unsigned generic_clock_source) argument
1010 ni_tio_get_clock_src(struct ni_gpct *counter, unsigned int *clock_source, unsigned int *period_ns) argument
1022 ni_tio_set_first_gate_modifiers(struct ni_gpct *counter, unsigned int gate_source) argument
1038 ni_660x_set_first_gate(struct ni_gpct *counter, unsigned int gate_source) argument
1086 ni_m_series_set_first_gate(struct ni_gpct *counter, unsigned int gate_source) argument
1135 ni_660x_set_second_gate(struct ni_gpct *counter, unsigned int gate_source) argument
1194 ni_m_series_set_second_gate(struct ni_gpct *counter, unsigned int gate_source) argument
1222 ni_tio_set_gate_src(struct ni_gpct *counter, unsigned gate_index, unsigned int gate_source) argument
1292 ni_tio_set_other_src(struct ni_gpct *counter, unsigned index, unsigned int source) argument
1491 ni_tio_get_gate_src(struct ni_gpct *counter, unsigned gate_index, unsigned int *gate_source) argument
1581 ni_tio_insn_config(struct ni_gpct *counter, struct comedi_insn *insn, unsigned int *data) argument
1627 ni_tio_rinsn(struct ni_gpct *counter, struct comedi_insn *insn, unsigned int *data) argument
1682 ni_tio_next_load_register(struct ni_gpct *counter) argument
1694 ni_tio_winsn(struct ni_gpct *counter, struct comedi_insn *insn, unsigned int *data) argument
[all...]
H A Dni_tio.h3 Header file for NI general purpose counter support code (ni_tio.c)
123 void (*write_register) (struct ni_gpct * counter, unsigned bits,
125 unsigned (*read_register) (struct ni_gpct * counter,
138 counter, unsigned bits,
143 counter,
150 extern void ni_tio_init_counter(struct ni_gpct *counter);
151 extern int ni_tio_rinsn(struct ni_gpct *counter,
153 extern int ni_tio_insn_config(struct ni_gpct *counter,
155 extern int ni_tio_winsn(struct ni_gpct *counter,
157 extern int ni_tio_cmd(struct ni_gpct *counter, struc
[all...]
H A Dni_tio_internal.h3 Header file for NI general purpose counter support code (ni_tio.c and
697 static inline void write_register(struct ni_gpct *counter, unsigned bits, argument
701 counter->counter_dev->write_register(counter, bits, reg);
704 static inline unsigned read_register(struct ni_gpct *counter, argument
708 return counter->counter_dev->read_register(counter, reg);
730 static inline void ni_tio_set_bits_transient(struct ni_gpct *counter, argument
736 struct ni_gpct_device *counter_dev = counter->counter_dev;
743 write_register(counter,
753 ni_tio_set_bits(struct ni_gpct *counter, enum ni_gpct_register register_index, unsigned bit_mask, unsigned bit_values) argument
765 ni_tio_get_soft_copy(const struct ni_gpct *counter, enum ni_gpct_register register_index) argument
[all...]
H A Dni_660x.c22 Description: National Instruments 660x counter/timer boards
306 /* kind of ENABLE for the second counter */
807 static void ni_gpct_write_register(struct ni_gpct *counter, unsigned bits, argument
810 struct comedi_device *dev = counter->counter_dev->dev;
812 ni_660x_write_register(dev, counter->chip_index, bits,
816 static unsigned ni_gpct_read_register(struct ni_gpct *counter, argument
819 struct comedi_device *dev = counter->counter_dev->dev;
821 return ni_660x_read_register(dev, counter->chip_index,
828 *counter)
830 return priv->mite_rings[counter
825 mite_ring(struct ni_660x_private *priv, struct ni_gpct *counter) argument
833 ni_660x_set_dma_channel(struct comedi_device *dev, unsigned mite_channel, struct ni_gpct *counter) argument
853 ni_660x_unset_dma_channel(struct comedi_device *dev, unsigned mite_channel, struct ni_gpct *counter) argument
871 ni_660x_request_mite_channel(struct comedi_device *dev, struct ni_gpct *counter, enum comedi_io_direction direction) argument
896 ni_660x_release_mite_channel(struct comedi_device *dev, struct ni_gpct *counter) argument
916 struct ni_gpct *counter = subdev_to_counter(s); local
934 struct ni_gpct *counter = subdev_to_counter(s); local
941 struct ni_gpct *counter = subdev_to_counter(s); local
[all...]
H A Dquatech_daqp_cs.c354 int counter = 10000; local
397 while (--counter
399 if (!counter) {
428 /* This function converts ns nanoseconds to a counter value suitable
430 * which with its 24-bit counter, allows values up to 84 seconds.
585 int counter; local
618 counter = daqp_ns_to_timer(&cmd->convert_arg,
620 outb(counter & 0xff, dev->iobase + DAQP_PACER_LOW);
621 outb((counter >> 8) & 0xff, dev->iobase + DAQP_PACER_MID);
622 outb((counter >> 1
[all...]
H A Ddyna_pci10xx.c147 int n, counter; local
163 for (counter = 0; counter < READ_TIMEOUT; counter++) {
/drivers/net/wireless/prism54/
H A Dislpci_dev.c556 unsigned counter; local
574 for (counter = 0; counter < ISL38XX_CB_QCOUNT; counter++) {
575 cb->driver_curr_frag[counter] = cpu_to_le32(0);
576 cb->device_curr_frag[counter] = cpu_to_le32(0);
580 for (counter = 0; counter < ISL38XX_CB_MGMT_QSIZE; counter++) {
581 isl38xx_fragment *frag = &cb->rx_data_mgmt[counter];
628 int counter; local
733 int counter; local
[all...]
H A Disl_38xx.c116 u32 counter = 0; local
147 counter++;
158 "%08li.%08li Device asleep counter %i\n",
160 counter);
/drivers/input/joystick/
H A Dwalkera0701.c54 int counter; member in struct:walkera_dev
142 w->counter = NO_SYNC;
146 if (w->counter < NO_SYNC) {
149 w->buf[w->counter] = 8;
152 w->buf[w->counter] = 0;
154 if (w->counter == 24) { /* full frame */
156 w->counter = NO_SYNC;
158 w->counter = 0;
164 w->buf[w->counter++] |= (pulse_time & 7);
166 w->counter
[all...]
/drivers/net/ethernet/dec/tulip/
H A Dxircom_cb.c89 /* transmit_used is the rotating counter that indicates which transmit
684 int counter; local
697 counter = 10;
698 while (counter > 0) {
703 counter--;
704 if (counter <= 0)
714 counter = 10;
715 while (counter > 0) {
720 counter--;
721 if (counter <
737 int counter; local
769 int counter; local
822 int counter; local
[all...]
/drivers/infiniband/hw/nes/
H A Dnes_utils.c62 u32 counter; local
67 for (counter = 0; counter < NES_PAU_COUNTER; counter++) {
75 if (counter == NES_PAU_COUNTER) {
416 u32 counter; local
420 for (counter = 0; counter < 100 ; counter++) {
443 u32 counter; local
477 u32 counter; local
522 u32 counter; local
[all...]
/drivers/infiniband/hw/ehca/
H A Dehca_cq.c129 u32 counter; local
215 for (counter = 0; counter < param.act_pages; counter++) {
237 "ehca_cq=%p cq_num=%x h_ret=%lli counter=%i "
239 h_ret, counter, param.act_pages);
244 if (counter == (param.act_pages - 1)) {
258 "counter=%i act_pages=%i",
260 h_ret, counter, param.act_pages);
H A Dehca_sqp.c71 int counter; local
105 for (counter = 0;
107 counter < ehca_port_act_time;
108 counter++) {
114 if (counter == ehca_port_act_time) {
/drivers/net/wireless/iwlegacy/
H A D3945-rs.c138 win->counter = 0;
164 if (!rs_sta->win[i].counter)
170 rs_sta->win[i].counter, i);
276 * subtract "1" from the success counter (this is the main reason
280 if (win->counter >= RATE_MAX_WINDOW) {
283 win->counter = RATE_MAX_WINDOW - 1;
291 /* Increment frames-attempted counter */
292 win->counter++;
308 if (win->counter > 0)
310 128 * (100 * win->success_counter) / win->counter;
[all...]
/drivers/mtd/devices/
H A Dpmc551.c363 u8 bcmd, counter; local
374 counter = 0;
381 counter = 0;
383 while (counter++ < 100) {
386 counter = 0;
388 while (counter++ < 100) {
482 if (counter++ > 100)
499 counter = 0;
502 if (counter++ > 100)
514 counter
[all...]
/drivers/infiniband/hw/ipath/
H A Dipath_user_sdma.c58 u32 counter; /* sdma pkts queued counter for this entry */ member in struct:ipath_user_sdma_pkt
90 u32 counter; member in struct:ipath_user_sdma_queue
109 pq->counter = 0;
163 u32 counter, size_t offset,
169 pkt->counter = counter;
369 /* free a packet list -- return counter value of last packet */
409 u32 counter = pq->counter; local
162 ipath_user_sdma_init_header(struct ipath_user_sdma_pkt *pkt, u32 counter, size_t offset, size_t len, int dma_mapped, struct page *page, void *kvaddr, dma_addr_t dma_addr) argument
587 u32 counter; local
[all...]
/drivers/infiniband/hw/qib/
H A Dqib_user_sdma.c57 u32 counter; /* sdma pkts queued counter for this entry */ member in struct:qib_user_sdma_pkt
89 u32 counter; member in struct:qib_user_sdma_queue
108 pq->counter = 0;
162 u32 counter, size_t offset,
168 pkt->counter = counter;
370 /* free a packet list -- return counter value of last packet */
411 u32 counter = pq->counter; local
161 qib_user_sdma_init_header(struct qib_user_sdma_pkt *pkt, u32 counter, size_t offset, size_t len, int dma_mapped, struct page *page, void *kvaddr, dma_addr_t dma_addr) argument
589 u32 counter; local
[all...]
/drivers/dma/
H A Ddmatest.c72 * The remaining bits are the inverse of a counter which increments by
159 unsigned int counter, bool is_srcbuf)
162 u8 expected = pattern | (~counter & PATTERN_COUNT_MASK);
185 unsigned int end, unsigned int counter, u8 pattern,
193 unsigned int counter_orig = counter;
196 counter = counter_orig;
199 expected = pattern | (~counter & PATTERN_COUNT_MASK);
203 counter, is_srcbuf);
206 counter++;
158 dmatest_mismatch(u8 actual, u8 pattern, unsigned int index, unsigned int counter, bool is_srcbuf) argument
184 dmatest_verify(u8 **bufs, unsigned int start, unsigned int end, unsigned int counter, u8 pattern, bool is_srcbuf) argument
/drivers/misc/
H A Dphantom.c51 atomic_t counter; member in struct:phantom_device
71 atomic_set(&dev->counter, 0);
176 atomic_set(&dev->counter, 0);
237 atomic_set(&dev->counter, 0);
264 pr_debug("phantom_poll: %d\n", atomic_read(&dev->counter));
269 else if (atomic_read(&dev->counter))
272 pr_debug("phantom_poll end: %x/%d\n", mask, atomic_read(&dev->counter));
317 atomic_inc(&dev->counter);
/drivers/staging/nvec/
H A Dnvec_power.c341 static int counter; variable
355 if (counter >= ARRAY_SIZE(bat_iter))
356 counter = 0;
365 buf[1] = bat_iter[counter++];
/drivers/w1/slaves/
H A DKconfig30 If you enable this you can read the counter values available
35 counter family device (DS2423).
/drivers/staging/iio/Documentation/
H A Diio_utils.h279 int *counter)
290 *counter = 0;
318 (*counter)++;
322 *ci_array = malloc(sizeof(**ci_array) * (*counter));
415 bsort_channel_array_by_index(ci_array, *counter);
277 build_channel_array(const char *device_dir, struct iio_channel_info **ci_array, int *counter) argument
/drivers/staging/rts5139/
H A Drts51x_card.c54 sd_card->counter++;
56 sd_card->counter = 0;
63 xd_card->counter++;
65 xd_card->counter = 0;
73 ms_card->counter++;
75 ms_card->counter = 0;
80 ms_card->counter++;
82 ms_card->counter = 0;
87 if (sd_card->counter > POLLING_WAIT_CNT)
90 if (xd_card->counter > POLLING_WAIT_CN
[all...]
/drivers/net/ethernet/micrel/
H A Dksz884x.c1122 * @cnt_ptr: Current pointer to MIB counter index.
1125 * @mib_start: The starting counter index. Some ports do not start at 0.
1126 * @counter: 64-bit MIB counter value.
1145 u64 counter[TOTAL_PORT_COUNTER_NUM]; member in struct:ksz_port_mib
1338 * @counter: Port statistics counter.
1351 u64 counter[OID_COUNTER_LAST]; member in struct:ksz_port
1360 * @cnt: Running timer counter.
1388 * struct ksz_counter_info - OS dependent counter informatio
1394 wait_queue_head_t counter; member in struct:ksz_counter_info
1441 struct ksz_counter_info counter[TOTAL_PORT_NUM]; member in struct:dev_info
4626 get_mib_counters(struct ksz_hw *hw, int first, int cnt, u64 *counter) argument
6530 u64 counter[TOTAL_PORT_COUNTER_NUM]; local
[all...]

Completed in 1110 milliseconds

123456