Searched refs:fifo (Results 1 - 25 of 141) sorted by relevance

123456

/drivers/usb/renesas_usbhs/
H A Dfifo.c237 struct usbhs_fifo *fifo)
241 usbhs_bset(priv, fifo->ctr, BVAL, BVAL);
245 struct usbhs_fifo *fifo)
251 if (usbhs_read(priv, fifo->ctr) & FRDY)
261 struct usbhs_fifo *fifo)
266 usbhsf_fifo_barrier(priv, fifo);
268 usbhs_write(priv, fifo->ctr, BCLR);
272 struct usbhs_fifo *fifo)
274 return usbhs_read(priv, fifo->ctr) & DTLN_MASK;
278 struct usbhs_fifo *fifo)
236 usbhsf_send_terminator(struct usbhs_pipe *pipe, struct usbhs_fifo *fifo) argument
244 usbhsf_fifo_barrier(struct usbhs_priv *priv, struct usbhs_fifo *fifo) argument
260 usbhsf_fifo_clear(struct usbhs_pipe *pipe, struct usbhs_fifo *fifo) argument
271 usbhsf_fifo_rcv_len(struct usbhs_priv *priv, struct usbhs_fifo *fifo) argument
277 usbhsf_fifo_unselect(struct usbhs_pipe *pipe, struct usbhs_fifo *fifo) argument
286 usbhsf_fifo_select(struct usbhs_pipe *pipe, struct usbhs_fifo *fifo, int write) argument
334 struct usbhs_fifo *fifo = usbhsf_get_cfifo(priv); /* CFIFO */ local
363 struct usbhs_fifo *fifo = usbhsf_get_cfifo(priv); /* CFIFO */ local
441 struct usbhs_fifo *fifo = usbhsf_get_cfifo(priv); local
480 struct usbhs_fifo *fifo = usbhsf_get_cfifo(priv); /* CFIFO */ local
608 struct usbhs_fifo *fifo = usbhsf_get_cfifo(priv); /* CFIFO */ local
713 usbhsf_dma_chan_get(struct usbhs_fifo *fifo, struct usbhs_pkt *pkt) argument
728 struct usbhs_fifo *fifo; local
747 __usbhsf_dma_ctrl(struct usbhs_pipe *pipe, struct usbhs_fifo *fifo, u16 dreqe) argument
772 struct usbhs_fifo *fifo = usbhs_pipe_to_fifo(pipe); local
817 struct usbhs_fifo *fifo; local
892 struct usbhs_fifo *fifo; local
1005 usbhsf_dma_quit(struct usbhs_priv *priv, struct usbhs_fifo *fifo) argument
1016 usbhsf_dma_init(struct usbhs_priv *priv, struct usbhs_fifo *fifo) argument
1161 struct usbhs_fifo *fifo; local
[all...]
H A DMakefile7 renesas_usbhs-y := common.o mod.o pipe.o fifo.o
H A Dpipe.h21 #include "./fifo.h"
30 struct usbhs_fifo *fifo; member in struct:usbhs_pipe
91 void usbhs_pipe_select_fifo(struct usbhs_pipe *pipe, struct usbhs_fifo *fifo);
102 #define usbhs_pipe_to_fifo(p) ((p)->fifo)
/drivers/isdn/hisax/
H A Dhfc_usb.c143 struct usb_fifo *owner_fifo; /* pointer to owner fifo */
149 int fifonum; /* fifo index attached to this structure */
150 int active; /* fifo is currently active */
159 int bit_line; /* how much bits are in the fifo? */
201 usb_fifo fifos[HFCUSB_NUM_FIFOS]; /* structure holding all fifo data */
209 static void collect_rx_frame(usb_fifo *fifo, __u8 *data, int len,
454 start_isoc_chain(usb_fifo *fifo, int num_packets_per_urb, argument
459 DBG(HFCUSB_DBG_INIT, "HFC-S USB: starting ISO-URBs for fifo:%d\n",
460 fifo->fifonum);
464 if (!(fifo
514 stop_isoc_chain(usb_fifo *fifo) argument
545 usb_fifo *fifo = context_iso_urb->owner_fifo; local
683 usb_fifo *fifo = context_iso_urb->owner_fifo; local
781 collect_rx_frame(usb_fifo *fifo, __u8 *data, int len, int finish) argument
855 usb_fifo *fifo = (usb_fifo *) urb->context; local
912 start_int_fifo(usb_fifo *fifo) argument
998 usb_fifo *fifo = my_hisax_if->priv; local
1097 usb_fifo *fifo; local
[all...]
H A Dst5481.h63 #define IN_D_COUNTER 0x36 /* D receive channel fifo counter */
64 #define OUT_D_COUNTER 0x37 /* D transmit channel fifo counter */
65 #define IN_B1_COUNTER 0x38 /* B1 receive channel fifo counter */
66 #define OUT_B1_COUNTER 0x39 /* B1 transmit channel fifo counter */
67 #define IN_B2_COUNTER 0x3a /* B2 receive channel fifo counter */
68 #define OUT_B2_COUNTER 0x3b /* B2 transmit channel fifo counter */
69 #define FFCTRL_IN_D 0x3C /* D receive channel fifo threshold low */
70 #define FFCTRH_IN_D 0x3D /* D receive channel fifo threshold high */
71 #define FFCTRL_OUT_D 0x3E /* D transmit channel fifo threshold low */
72 #define FFCTRH_OUT_D 0x3F /* D transmit channel fifo threshol
239 struct fifo { struct
247 fifo_init(struct fifo *fifo, int size) argument
257 fifo_add(struct fifo *fifo) argument
282 fifo_remove(struct fifo *fifo) argument
[all...]
/drivers/isdn/hardware/mISDN/
H A Dhfcsusb.c828 case MISDN_CTRL_FILL_EMPTY: /* fill fifo, if empty */
844 hfcsusb_rx_frame(struct usb_fifo *fifo, __u8 *data, unsigned int len, argument
847 struct hfcsusb *hw = fifo->hw;
850 int fifon = fifo->fifonum;
855 printk(KERN_DEBUG "%s: %s: fifo(%i) len(%i) "
858 fifo->dch, fifo->bch, fifo->ech);
863 if ((!!fifo->dch + !!fifo
1005 struct usb_fifo *fifo = context_iso_urb->owner_fifo; local
1126 struct usb_fifo *fifo = (struct usb_fifo *) urb->context; local
1197 struct usb_fifo *fifo = context_iso_urb->owner_fifo; local
1410 start_isoc_chain(struct usb_fifo *fifo, int num_packets_per_urb, usb_complete_t complete, int packet_size) argument
1476 stop_iso_gracefull(struct usb_fifo *fifo) argument
1502 stop_int_gracefull(struct usb_fifo *fifo) argument
1525 start_int_fifo(struct usb_fifo *fifo) argument
1577 struct usb_fifo *fifo; local
[all...]
/drivers/gpu/drm/nouveau/
H A Dnouveau_state.c69 engine->fifo.channels = 16;
70 engine->fifo.init = nv04_fifo_init;
71 engine->fifo.takedown = nv04_fifo_fini;
72 engine->fifo.disable = nv04_fifo_disable;
73 engine->fifo.enable = nv04_fifo_enable;
74 engine->fifo.reassign = nv04_fifo_reassign;
75 engine->fifo.cache_pull = nv04_fifo_cache_pull;
76 engine->fifo.channel_id = nv04_fifo_channel_id;
77 engine->fifo.create_context = nv04_fifo_create_context;
78 engine->fifo
[all...]
H A Dnouveau_calc.c54 nv04_calc_arb(struct nv_fifo_info *fifo, struct nv_sim_state *arb) argument
104 fifo->lwm = clwm;
105 fifo->burst = cbs;
110 nv10_calc_arb(struct nv_fifo_info *fifo, struct nv_sim_state *arb) argument
146 + 2 /* latency fifo */
176 fifo->burst = min(max_burst_o, 1024);
180 fifo->burst = min(max_burst_l, fifo->burst);
182 fifo->burst = rounddown_pow_of_two(fifo
[all...]
/drivers/net/fddi/skfp/
H A Dfplustm.c177 smc->hw.fp.fifo.rbc_ram_start = 0 ;
178 smc->hw.fp.fifo.rbc_ram_end =
179 smc->hw.fp.fifo.rbc_ram_start + RBC_MEM_SIZE ;
181 MARW(smc->hw.fp.fifo.rbc_ram_start) ;
182 for (i = smc->hw.fp.fifo.rbc_ram_start;
183 i < (u_short) (smc->hw.fp.fifo.rbc_ram_end-1); i++)
197 outpw(FM_A(FM_RPR1),smc->hw.fp.fifo.rx1_fifo_start) ; /* RPR1 */
198 outpw(FM_A(FM_SWPR1),smc->hw.fp.fifo.rx1_fifo_start) ; /* SWPR1 */
199 outpw(FM_A(FM_WPR1),smc->hw.fp.fifo.rx1_fifo_start) ; /* WPR1 */
200 outpw(FM_A(FM_EARV1),smc->hw.fp.fifo
[all...]
/drivers/scsi/arm/
H A Dmsgqueue.h18 int fifo; member in struct:message
/drivers/infiniband/hw/cxgb3/
H A Dcxio_resource.c47 static int __cxio_init_resource_fifo(struct kfifo *fifo, argument
58 if (kfifo_alloc(fifo, nr * sizeof(u32), GFP_KERNEL))
62 kfifo_in(fifo, (unsigned char *) &entry, sizeof(u32));
74 kfifo_in(fifo,
81 kfifo_in(fifo,
86 kfifo_in(fifo, (unsigned char *) &i, sizeof(u32));
89 if (kfifo_out_locked(fifo, (unsigned char *) &entry,
95 static int cxio_init_resource_fifo(struct kfifo *fifo, spinlock_t * fifo_lock, argument
98 return (__cxio_init_resource_fifo(fifo, fifo_lock, nr, skip_low,
102 static int cxio_init_resource_fifo_random(struct kfifo *fifo, argument
181 cxio_hal_get_resource(struct kfifo *fifo, spinlock_t * lock) argument
190 cxio_hal_put_resource(struct kfifo *fifo, spinlock_t * lock, u32 entry) argument
[all...]
/drivers/spi/
H A Dspi-mpc512x-psc.c39 struct mpc512x_psc_fifo __iomem *fifo; member in struct:mpc512x_psc_spi
139 struct mpc512x_psc_fifo __iomem *fifo = mps->fifo; local
160 * depends on the fifo size.
162 fifosz = MPC512x_PSC_FIFO_SZ(in_be32(&fifo->txsz));
168 setbits32(&fifo->txcmd, MPC512x_PSC_FIFO_EOF);
169 out_8(&fifo->txdata_8, data);
175 /* interrupt on tx fifo empty */
176 out_be32(&fifo->txisr, MPC512x_PSC_FIFO_EMPTY);
177 out_be32(&fifo
329 struct mpc512x_psc_fifo __iomem *fifo = mps->fifo; local
395 struct mpc512x_psc_fifo __iomem *fifo = mps->fifo; local
[all...]
/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_fifo.c36 const struct vmw_fifo_state *fifo = &dev_priv->fifo; local
46 ((fifo->capabilities &
79 int vmw_fifo_init(struct vmw_private *dev_priv, struct vmw_fifo_state *fifo) argument
86 fifo->static_buffer_size = VMWGFX_FIFO_STATIC_SIZE;
87 fifo->static_buffer = vmalloc(fifo->static_buffer_size);
88 if (unlikely(fifo->static_buffer == NULL))
91 fifo->dynamic_buffer = NULL;
92 fifo
160 vmw_fifo_release(struct vmw_private *dev_priv, struct vmw_fifo_state *fifo) argument
[all...]
H A Dvmwgfx_irq.c96 fifo_state = &dev_priv->fifo;
123 struct vmw_fifo_state *fifo_state = &dev_priv->fifo;
251 struct vmw_fifo_state *fifo = &dev_priv->fifo; local
261 if (!(fifo->capabilities & SVGA_FIFO_CAP_FENCE))
/drivers/net/wireless/brcm80211/brcmsmac/
H A Dampdu.c52 #define NUM_FFPLD_FIFO 4 /* number of fifo concerned by pre-loading */
79 /* structure to hold tx fifo information and pre-loading state
124 * fifo_tb: table of fifo infos
209 struct brcms_fifo_info *fifo; local
212 fifo = (ampdu->fifo_tb + j);
213 fifo->ampdu_pld_size = 0;
215 fifo->mcs2ampdu_table[i] = 255;
216 fifo->dmaxferrate = 0;
217 fifo->accum_txampdu = 0;
218 fifo
325 struct brcms_fifo_info *fifo = (ampdu->fifo_tb + f); local
367 struct brcms_fifo_info *fifo = (ampdu->fifo_tb + fid); local
515 uint i, count = 0, fifo, seg_cnt = 0; local
[all...]
/drivers/misc/
H A Dhpilo.h52 * --> fifo_lock controls access to fifo queues shared with hw
163 struct fifo { struct
164 u64 nrents; /* user requested number of fifo entries */
165 u64 imask; /* mask to extract valid fifo index */
179 /* convert between struct fifo, and the fifobar, which is saved in the ccb */
180 #define FIFOHANDLESIZE (sizeof(struct fifo) - sizeof(u64))
182 ((struct fifo *)(((char *)(_fifo)) - FIFOHANDLESIZE))
188 /* state bit, fifo entry consumed by consumer */
190 /* state bit, fifo entry is occupied */
/drivers/media/radio/
H A Dradio-cadet.c108 unsigned fifo = 0; local
125 fifo = (fifo << 1) | ((inb(dev->io + 1) >> 7) & 0x01);
139 return fifo;
145 unsigned freq = 0, test, fifo = 0; local
150 fifo = cadet_gettune(dev);
158 if ((fifo & 0x01) != 0)
161 fifo = fifo >> 1;
167 freq = ((fifo
172 cadet_settune(struct cadet *dev, unsigned fifo) argument
202 unsigned fifo; local
[all...]
/drivers/infiniband/hw/cxgb4/
H A Dresource.c45 static int __c4iw_init_resource_fifo(struct kfifo *fifo, argument
56 if (kfifo_alloc(fifo, nr * sizeof(u32), GFP_KERNEL))
60 kfifo_in(fifo, (unsigned char *) &entry, sizeof(u32));
72 kfifo_in(fifo,
79 kfifo_in(fifo,
84 kfifo_in(fifo, (unsigned char *) &i, sizeof(u32));
87 if (kfifo_out_locked(fifo, (unsigned char *) &entry,
93 static int c4iw_init_resource_fifo(struct kfifo *fifo, spinlock_t * fifo_lock, argument
96 return __c4iw_init_resource_fifo(fifo, fifo_lock, nr, skip_low,
100 static int c4iw_init_resource_fifo_random(struct kfifo *fifo, argument
155 c4iw_get_resource(struct kfifo *fifo, spinlock_t *lock) argument
164 c4iw_put_resource(struct kfifo *fifo, u32 entry, spinlock_t *lock) argument
[all...]
/drivers/net/ethernet/neterion/vxge/
H A Dvxge-traffic.c222 void vxge_hw_vpath_tti_ci_set(struct __vxge_hw_fifo *fifo) argument
228 if (fifo->config->enable != VXGE_HW_FIFO_ENABLE)
231 vp_reg = fifo->vp_reg;
232 config = container_of(fifo->config, struct vxge_hw_vp_config, fifo);
238 fifo->tim_tti_cfg1_saved = val64;
252 void vxge_hw_vpath_dynamic_tti_rtimer_set(struct __vxge_hw_fifo *fifo) argument
254 u64 val64 = fifo->tim_tti_cfg3_saved;
255 u64 timer = (fifo->rtimer * 1000) / 272;
262 writeq(val64, &fifo
1405 __vxge_hw_non_offload_db_post(struct __vxge_hw_fifo *fifo, u64 txdl_ptr, u32 num_txds, u32 no_snoop) argument
1454 vxge_hw_fifo_txdl_reserve( struct __vxge_hw_fifo *fifo, void **txdlh, void **txdl_priv) argument
1509 vxge_hw_fifo_txdl_buffer_set(struct __vxge_hw_fifo *fifo, void *txdlh, u32 frag_idx, dma_addr_t dma_pointer, u32 size) argument
1558 vxge_hw_fifo_txdl_post(struct __vxge_hw_fifo *fifo, void *txdlh) argument
1622 vxge_hw_fifo_txdl_next_completed( struct __vxge_hw_fifo *fifo, void **txdlh, enum vxge_hw_fifo_tcode *t_code) argument
1677 vxge_hw_fifo_handle_tcode(struct __vxge_hw_fifo *fifo, void *txdlh, enum vxge_hw_fifo_tcode t_code) argument
1720 vxge_hw_fifo_txdl_free(struct __vxge_hw_fifo *fifo, void *txdlh) argument
2495 vxge_hw_vpath_poll_tx(struct __vxge_hw_fifo *fifo, struct sk_buff ***skb_ptr, int nr_skb, int *more) argument
[all...]
H A Dvxge-main.c96 static inline void VXGE_COMPLETE_VPATH_TX(struct vxge_fifo *fifo) argument
108 if (__netif_tx_trylock(fifo->txq)) {
109 vxge_hw_vpath_poll_tx(fifo->handle, &skb_ptr,
111 __netif_tx_unlock(fifo->txq);
126 VXGE_COMPLETE_VPATH_TX(&vdev->vpaths[i].fifo);
545 struct vxge_fifo *fifo = (struct vxge_fifo *)userdata; local
565 "tcode = 0x%x", fifo->ndev->name, __func__,
571 fifo->ndev->name, __func__, __LINE__,
574 fifo->stats.tx_errors++;
577 "error t_code %01x", fifo
803 struct vxge_fifo *fifo = NULL; local
1032 struct vxge_fifo *fifo = (struct vxge_fifo *)userdata; local
2116 adaptive_coalesce_tx_interrupts(struct vxge_fifo *fifo) argument
2225 struct vxge_fifo *fifo = (struct vxge_fifo *)dev_id; local
[all...]
H A Dvxge-config.c1228 * __vxge_hw_device_fifo_config_check - Check fifo configuration.
1229 * Check the fifo configuration
1254 status = __vxge_hw_device_fifo_config_check(&vp_config->fifo);
1368 if (device_config->vp_config[i].fifo.enable ==
1370 nblocks += device_config->vp_config[i].fifo.fifo_blocks;
2954 device_config->vp_config[i].fifo.enable = VXGE_HW_FIFO_ENABLE;
2956 device_config->vp_config[i].fifo.fifo_blocks =
2959 device_config->vp_config[i].fifo.max_frags =
2962 device_config->vp_config[i].fifo.memblock_size =
2965 device_config->vp_config[i].fifo
3351 __vxge_hw_fifo_abort(struct __vxge_hw_fifo *fifo) argument
3379 __vxge_hw_fifo_reset(struct __vxge_hw_fifo *fifo) argument
3396 struct __vxge_hw_fifo *fifo = vp->vpath->fifoh; local
3426 struct __vxge_hw_fifo *fifo = local
3461 struct __vxge_hw_fifo *fifo; local
[all...]
/drivers/scsi/
H A Dsun3_scsi_vme.c425 /* reset fifo */
435 /* reset fifo */
478 printk("scsi: dma_start data %p count %x csr %x fifo %x\n", data, count, csr, dregs->fifo_count);
496 unsigned short fifo; local
503 fifo = dregs->fifo_count;
505 if((fifo > 0) && (fifo < sun3_dma_orig_count))
506 fifo++;
509 last_residual = fifo;
511 printk("scsi: residual %x total %x\n", fifo, sun3_dma_orig_coun
[all...]
/drivers/usb/serial/
H A Dio_edgeport.c86 unsigned char *fifo; /* allocated Buffer */ member in struct:TxFifo
94 struct TxFifo txfifo; /* transmit fifo -- size will be maxTxCredits */
927 edge_port->txfifo.fifo = kmalloc(edge_port->maxTxCredits, GFP_KERNEL);
929 if (!edge_port->txfifo.fifo) {
945 dbg("%s(%d) - Initialize TX fifo to %d bytes",
1023 struct TxFifo *fifo = &edge_port->txfifo; local
1030 lastCount = fifo->count;
1046 if (lastCount == fifo->count) {
1120 kfree(edge_port->txfifo.fifo);
1121 edge_port->txfifo.fifo
1137 struct TxFifo *fifo; local
1238 struct TxFifo *fifo = &edge_port->txfifo; local
[all...]
/drivers/usb/musb/
H A Dblackfin.c40 void __iomem *fifo = hw_ep->fifo; local
48 dev_dbg(musb->controller, "TX ep%d fifo %p count %d buf %p, epio %p\n",
49 hw_ep->epnum, fifo, len, src, epio);
93 outsw_8((unsigned long)fifo, src, (len + 1) >> 1);
95 outsw((unsigned long)fifo, src, (len + 1) >> 1);
104 void __iomem *fifo = hw_ep->fifo; local
145 /* Read the last byte of packet with odd size from address fifo + 4
149 *dst = (u8)inw((unsigned long)fifo
[all...]
H A Dtusb6010.c134 tusb_fifo_write_unaligned(void __iomem *fifo, const u8 *buf, u16 len) argument
142 musb_writel(fifo, 0, val);
150 musb_writel(fifo, 0, val);
154 static inline void tusb_fifo_read_unaligned(void __iomem *fifo, argument
162 val = musb_readl(fifo, 0);
170 val = musb_readl(fifo, 0);
179 void __iomem *fifo = hw_ep->fifo; local
184 dev_dbg(musb->controller, "%cX ep%d fifo %p count %d buf %p\n",
185 'T', epnum, fifo, le
229 void __iomem *fifo = hw_ep->fifo; local
[all...]

Completed in 458 milliseconds

123456