Searched refs:dmac (Results 1 - 25 of 99) sorted by relevance

1234

/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/arch/arm/mach-bcmring/csp/
H A DMakefile1 obj-y += dmac/
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/arch/arm/mach-bcmring/csp/
H A DMakefile1 obj-y += dmac/
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/arch/xtensa/variants/s6000/include/variant/
H A Ddmac.h2 * include/asm-xtensa/variant-s6000/dmac.h
75 #define DMA_CHNL(dmac, n) ((dmac) + 0x1000 + (n) * 0x100)
132 #define S6_DMAC_INDEX(dmac) (((unsigned)(dmac) >> 18) % S6_DMAC_NB)
135 u32 dmac; member in struct:s6dmac_ctrl
145 static inline int s6dmac_fifo_full(u32 dmac, int chan) argument
147 return (readl(DMA_CHNL(dmac, chan) + S6_DMA_CHNCTRL)
151 static inline int s6dmac_termcnt_irq(u32 dmac, int chan) argument
154 int r = (readl(dmac
160 s6dmac_pendcnt_irq(u32 dmac, int chan) argument
169 s6dmac_lowwmark_irq(u32 dmac, int chan) argument
177 s6dmac_pending_count(u32 dmac, int chan) argument
184 s6dmac_set_terminal_count(u32 dmac, int chan, u32 n) argument
192 s6dmac_get_terminal_count(u32 dmac, int chan) argument
198 s6dmac_timestamp(u32 dmac, int chan) argument
203 s6dmac_cur_src(u32 dmac, int chan) argument
208 s6dmac_cur_dst(u32 dmac, int chan) argument
213 s6dmac_disable_chan(u32 dmac, int chan) argument
224 s6dmac_set_stride_skip(u32 dmac, int chan, int comchunk, int srcskip, int dstskip) argument
233 s6dmac_enable_chan(u32 dmac, int chan, int prio, int periphxfer, int srcinc, int dstinc, int comchunk, int srcskip, int dstskip, int burstsize, int bandwidthconserve, int lowwmark, int timestamp, int enable) argument
267 _dmac_addr_index(u32 dmac) argument
275 _s6dmac_disable_error_irqs(u32 dmac, u32 mask) argument
296 s6dmac_request_chan(u32 dmac, int chan, int prio, int periphxfer, int srcinc, int dstinc, int comchunk, int srcskip, int dstskip, int burstsize, int bandwidthconserve, int lowwmark, int timestamp, int enable) argument
333 s6dmac_put_fifo(u32 dmac, int chan, u32 src, u32 dst, u32 size) argument
346 s6dmac_channel_enabled(u32 dmac, int chan) argument
357 s6dmac_dp_setup_group(u32 dmac, int port, int nrch, int frrep) argument
369 s6dmac_dp_switch_group(u32 dmac, int port, int enable) argument
[all...]
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/arch/xtensa/variants/s6000/include/variant/
H A Ddmac.h2 * include/asm-xtensa/variant-s6000/dmac.h
75 #define DMA_CHNL(dmac, n) ((dmac) + 0x1000 + (n) * 0x100)
132 #define S6_DMAC_INDEX(dmac) (((unsigned)(dmac) >> 18) % S6_DMAC_NB)
135 u32 dmac; member in struct:s6dmac_ctrl
145 static inline int s6dmac_fifo_full(u32 dmac, int chan) argument
147 return (readl(DMA_CHNL(dmac, chan) + S6_DMA_CHNCTRL)
151 static inline int s6dmac_termcnt_irq(u32 dmac, int chan) argument
154 int r = (readl(dmac
160 s6dmac_pendcnt_irq(u32 dmac, int chan) argument
169 s6dmac_lowwmark_irq(u32 dmac, int chan) argument
177 s6dmac_pending_count(u32 dmac, int chan) argument
184 s6dmac_set_terminal_count(u32 dmac, int chan, u32 n) argument
192 s6dmac_get_terminal_count(u32 dmac, int chan) argument
198 s6dmac_timestamp(u32 dmac, int chan) argument
203 s6dmac_cur_src(u32 dmac, int chan) argument
208 s6dmac_cur_dst(u32 dmac, int chan) argument
213 s6dmac_disable_chan(u32 dmac, int chan) argument
224 s6dmac_set_stride_skip(u32 dmac, int chan, int comchunk, int srcskip, int dstskip) argument
233 s6dmac_enable_chan(u32 dmac, int chan, int prio, int periphxfer, int srcinc, int dstinc, int comchunk, int srcskip, int dstskip, int burstsize, int bandwidthconserve, int lowwmark, int timestamp, int enable) argument
267 _dmac_addr_index(u32 dmac) argument
275 _s6dmac_disable_error_irqs(u32 dmac, u32 mask) argument
296 s6dmac_request_chan(u32 dmac, int chan, int prio, int periphxfer, int srcinc, int dstinc, int comchunk, int srcskip, int dstskip, int burstsize, int bandwidthconserve, int lowwmark, int timestamp, int enable) argument
333 s6dmac_put_fifo(u32 dmac, int chan, u32 src, u32 dst, u32 size) argument
346 s6dmac_channel_enabled(u32 dmac, int chan) argument
357 s6dmac_dp_setup_group(u32 dmac, int port, int nrch, int frrep) argument
369 s6dmac_dp_switch_group(u32 dmac, int port, int enable) argument
[all...]
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/arch/xtensa/variants/s6000/
H A Ddmac.c18 #include <variant/dmac.h>
27 void s6dmac_put_fifo_cache(u32 dmac, int chan, u32 src, u32 dst, u32 size) argument
32 u32 chunk = readl(DMA_CHNL(dmac, chan) + S6_DMA_CMONCHUNK);
35 readl(DMA_CHNL(dmac, chan) + S6_DMA_SRCSKIP);
53 u32 chunk = readl(DMA_CHNL(dmac, chan) + S6_DMA_CMONCHUNK);
56 readl(DMA_CHNL(dmac, chan) + S6_DMA_DSTSKIP);
71 s6dmac_put_fifo(dmac, chan, src, dst, size);
74 void s6dmac_disable_error_irqs(u32 dmac, u32 mask) argument
77 spinlock_t *spinl = &s6dmac_ctrl[_dmac_addr_index(dmac)].lock;
79 _s6dmac_disable_error_irqs(dmac, mas
83 s6dmac_int_sources(u32 dmac, u32 channel) argument
132 s6dmac_release_chan(u32 dmac, int chan) argument
141 dmac_init(u32 dmac, u8 chan_nb) argument
150 dmac_master(u32 dmac, u32 m0start, u32 m0end, u32 m1start, u32 m1end) argument
[all...]
H A DMakefile3 obj-y += irq.o gpio.o dmac.o
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/arch/xtensa/variants/s6000/
H A Ddmac.c18 #include <variant/dmac.h>
27 void s6dmac_put_fifo_cache(u32 dmac, int chan, u32 src, u32 dst, u32 size) argument
32 u32 chunk = readl(DMA_CHNL(dmac, chan) + S6_DMA_CMONCHUNK);
35 readl(DMA_CHNL(dmac, chan) + S6_DMA_SRCSKIP);
53 u32 chunk = readl(DMA_CHNL(dmac, chan) + S6_DMA_CMONCHUNK);
56 readl(DMA_CHNL(dmac, chan) + S6_DMA_DSTSKIP);
71 s6dmac_put_fifo(dmac, chan, src, dst, size);
74 void s6dmac_disable_error_irqs(u32 dmac, u32 mask) argument
77 spinlock_t *spinl = &s6dmac_ctrl[_dmac_addr_index(dmac)].lock;
79 _s6dmac_disable_error_irqs(dmac, mas
83 s6dmac_int_sources(u32 dmac, u32 channel) argument
132 s6dmac_release_chan(u32 dmac, int chan) argument
141 dmac_init(u32 dmac, u8 chan_nb) argument
150 dmac_master(u32 dmac, u32 m0start, u32 m0end, u32 m1start, u32 m1end) argument
[all...]
H A DMakefile3 obj-y += irq.o gpio.o dmac.o
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/include/net/
H A Dllc_sap.h30 unsigned char *dmac,
34 unsigned char *dmac,
H A Dllc_if.h96 u8 *dmac, u8 dsap);
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/include/net/
H A Dllc_sap.h30 unsigned char *dmac,
34 unsigned char *dmac,
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/arch/mips/include/asm/mach-rc32434/
H A Ddma_v.h28 if (__raw_readl(&ch->dmac) & DMA_CHAN_RUN_BIT) {
29 __raw_writel(0, &ch->dmac);
H A Ddma.h62 u32 dmac; /* Control. */ member in struct:dma_reg
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/arch/arm/plat-samsung/
H A Ds3c-pl330.c29 * @kmcache: Pool to quickly allocate xfers for all channels in the dmac.
68 * @dmac: Pointer to the DMAC that manages this channel, NULL if the
85 struct s3c_pl330_dmac *dmac; member in struct:s3c_pl330_chan
128 ch->dmac = NULL;
140 return ch->dmac ? false : true;
144 * Returns 0 is peripheral i/f is invalid or not present on the dmac.
147 static unsigned iface_of_dmac(struct s3c_pl330_dmac *dmac, enum dma_ch ch_id) argument
149 enum dma_ch *id = dmac->peri;
164 static inline bool dmac_busy(struct s3c_pl330_dmac *dmac) argument
166 struct pl330_info *pi = dmac
175 ch_onlyby_dmac(struct s3c_pl330_dmac *dmac) argument
218 suitablility(struct s3c_pl330_dmac *dmac, struct s3c_pl330_chan *ch) argument
268 struct s3c_pl330_dmac *d, *dmac = NULL; local
288 struct s3c_pl330_dmac *dmac; local
540 struct s3c_pl330_dmac *dmac; local
731 struct s3c_pl330_dmac *dmac; local
1142 struct s3c_pl330_dmac *dmac, *d; local
[all...]
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/arch/mips/include/asm/mach-rc32434/
H A Ddma_v.h28 if (__raw_readl(&ch->dmac) & DMA_CHAN_RUN_BIT) {
29 __raw_writel(0, &ch->dmac);
H A Ddma.h62 u32 dmac; /* Control. */ member in struct:dma_reg
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/arch/arm/plat-samsung/
H A Ds3c-pl330.c29 * @kmcache: Pool to quickly allocate xfers for all channels in the dmac.
68 * @dmac: Pointer to the DMAC that manages this channel, NULL if the
85 struct s3c_pl330_dmac *dmac; member in struct:s3c_pl330_chan
128 ch->dmac = NULL;
140 return ch->dmac ? false : true;
144 * Returns 0 is peripheral i/f is invalid or not present on the dmac.
147 static unsigned iface_of_dmac(struct s3c_pl330_dmac *dmac, enum dma_ch ch_id) argument
149 enum dma_ch *id = dmac->peri;
164 static inline bool dmac_busy(struct s3c_pl330_dmac *dmac) argument
166 struct pl330_info *pi = dmac
175 ch_onlyby_dmac(struct s3c_pl330_dmac *dmac) argument
218 suitablility(struct s3c_pl330_dmac *dmac, struct s3c_pl330_chan *ch) argument
268 struct s3c_pl330_dmac *d, *dmac = NULL; local
288 struct s3c_pl330_dmac *dmac; local
540 struct s3c_pl330_dmac *dmac; local
731 struct s3c_pl330_dmac *dmac; local
1142 struct s3c_pl330_dmac *dmac, *d; local
[all...]
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/arch/arm/mach-s3c64xx/
H A Ddma.c199 struct s3c64xx_dmac *dmac = chan->dmac; local
208 writel(bit, dmac->regs + PL080_TC_CLEAR);
209 writel(bit, dmac->regs + PL080_ERR_CLEAR);
568 struct s3c64xx_dmac *dmac = pw; local
575 tcstat = readl(dmac->regs + PL080_TC_STATUS);
576 errstat = readl(dmac->regs + PL080_ERR_STATUS);
584 chan = dmac->channels + offs;
588 writel(bit, dmac->regs + PL080_TC_CLEAR);
593 writel(bit, dmac
641 struct s3c64xx_dmac *dmac; local
[all...]
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/arch/arm/mach-s3c64xx/
H A Ddma.c199 struct s3c64xx_dmac *dmac = chan->dmac; local
208 writel(bit, dmac->regs + PL080_TC_CLEAR);
209 writel(bit, dmac->regs + PL080_ERR_CLEAR);
568 struct s3c64xx_dmac *dmac = pw; local
575 tcstat = readl(dmac->regs + PL080_TC_STATUS);
576 errstat = readl(dmac->regs + PL080_ERR_STATUS);
584 chan = dmac->channels + offs;
588 writel(bit, dmac->regs + PL080_TC_CLEAR);
593 writel(bit, dmac
641 struct s3c64xx_dmac *dmac; local
[all...]
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/net/llc/
H A Dllc_output.c57 * @dmac: destination mac address
68 unsigned char *dmac, unsigned char dsap)
74 rc = llc_mac_hdr_init(skb, skb->dev->dev_addr, dmac);
67 llc_build_and_send_ui_pkt(struct llc_sap *sap, struct sk_buff *skb, unsigned char *dmac, unsigned char dsap) argument
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/net/llc/
H A Dllc_output.c57 * @dmac: destination mac address
68 unsigned char *dmac, unsigned char dsap)
74 rc = llc_mac_hdr_init(skb, skb->dev->dev_addr, dmac);
67 llc_build_and_send_ui_pkt(struct llc_sap *sap, struct sk_buff *skb, unsigned char *dmac, unsigned char dsap) argument
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/arch/sh/include/asm/
H A Ddma.h134 extern int request_dma_bycap(const char **dmac, const char **caps,
147 extern int register_chan_caps(const char *dmac, struct dma_chan_caps *capslist);
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/arch/sh/include/asm/
H A Ddma.h134 extern int request_dma_bycap(const char **dmac, const char **caps,
147 extern int register_chan_caps(const char *dmac, struct dma_chan_caps *capslist);
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/sound/soc/txx9/
H A Dtxx9aclc.h13 #include <asm/txx9/dmac.h>
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/net/bridge/netfilter/
H A Debt_among.c135 const char *dmac, *smac; local
158 dmac = eth_hdr(skb)->h_dest;
163 if (!ebt_mac_wormhash_contains(wh_dst, dmac, dip))
167 if (ebt_mac_wormhash_contains(wh_dst, dmac, dip))

Completed in 291 milliseconds

1234