Home
last modified time | relevance | path

Searched refs:dmac (Results 1 – 25 of 133) sorted by relevance

123456

/Linux-v4.19/drivers/dma/
Ddma-axi-dmac.c185 struct axi_dmac *dmac = chan_to_axi_dmac(chan); in axi_dmac_start_transfer() local
192 val = axi_dmac_read(dmac, AXI_DMAC_REG_START_TRANSFER); in axi_dmac_start_transfer()
223 sg->id = axi_dmac_read(dmac, AXI_DMAC_REG_TRANSFER_ID); in axi_dmac_start_transfer()
226 axi_dmac_write(dmac, AXI_DMAC_REG_DEST_ADDRESS, sg->dest_addr); in axi_dmac_start_transfer()
227 axi_dmac_write(dmac, AXI_DMAC_REG_DEST_STRIDE, sg->dest_stride); in axi_dmac_start_transfer()
231 axi_dmac_write(dmac, AXI_DMAC_REG_SRC_ADDRESS, sg->src_addr); in axi_dmac_start_transfer()
232 axi_dmac_write(dmac, AXI_DMAC_REG_SRC_STRIDE, sg->src_stride); in axi_dmac_start_transfer()
244 axi_dmac_write(dmac, AXI_DMAC_REG_X_LENGTH, sg->x_len - 1); in axi_dmac_start_transfer()
245 axi_dmac_write(dmac, AXI_DMAC_REG_Y_LENGTH, sg->y_len - 1); in axi_dmac_start_transfer()
246 axi_dmac_write(dmac, AXI_DMAC_REG_FLAGS, flags); in axi_dmac_start_transfer()
[all …]
Dpl330.c378 struct pl330_dmac *dmac; member
433 struct pl330_dmac *dmac; member
552 return thrd->dmac->manager == thrd; in is_manager()
558 return (thrd->dmac->pcfg.mode & DMAC_MODE_NS) ? true : false; in _manager_ns()
859 void __iomem *regs = thrd->dmac->base; in _until_dmac_idle()
879 void __iomem *regs = thrd->dmac->base; in _execute_DBGINSN()
894 dev_err(thrd->dmac->ddma.dev, "DMAC halted!\n"); in _execute_DBGINSN()
904 void __iomem *regs = thrd->dmac->base; in _state()
962 void __iomem *regs = thrd->dmac->base; in _stop()
985 void __iomem *regs = thrd->dmac->base; in _trigger()
[all …]
/Linux-v4.19/drivers/dma/sh/
Dusb-dmac.c154 static void usb_dmac_write(struct usb_dmac *dmac, u32 reg, u32 data) in usb_dmac_write() argument
156 writel(data, dmac->iomem + reg); in usb_dmac_write()
159 static u32 usb_dmac_read(struct usb_dmac *dmac, u32 reg) in usb_dmac_read() argument
161 return readl(dmac->iomem + reg); in usb_dmac_read()
247 static int usb_dmac_init(struct usb_dmac *dmac) in usb_dmac_init() argument
252 usb_dmac_write(dmac, USB_DMAOR, USB_DMAOR_DME); in usb_dmac_init()
254 dmaor = usb_dmac_read(dmac, USB_DMAOR); in usb_dmac_init()
256 dev_warn(dmac->dev, "DMAOR initialization failed.\n"); in usb_dmac_init()
349 struct usb_dmac *dmac = to_usb_dmac(chan->device); in usb_dmac_soft_reset() local
353 for (i = 0; i < dmac->n_channels; ++i) { in usb_dmac_soft_reset()
[all …]
Drcar-dmac.c293 static void rcar_dmac_write(struct rcar_dmac *dmac, u32 reg, u32 data) in rcar_dmac_write() argument
296 writew(data, dmac->iomem + reg); in rcar_dmac_write()
298 writel(data, dmac->iomem + reg); in rcar_dmac_write()
301 static u32 rcar_dmac_read(struct rcar_dmac *dmac, u32 reg) in rcar_dmac_read() argument
304 return readw(dmac->iomem + reg); in rcar_dmac_read()
306 return readl(dmac->iomem + reg); in rcar_dmac_read()
435 static int rcar_dmac_init(struct rcar_dmac *dmac) in rcar_dmac_init() argument
440 rcar_dmac_write(dmac, RCAR_DMACHCLR, GENMASK(dmac->n_channels - 1, 0)); in rcar_dmac_init()
441 rcar_dmac_write(dmac, RCAR_DMAOR, in rcar_dmac_init()
444 dmaor = rcar_dmac_read(dmac, RCAR_DMAOR); in rcar_dmac_init()
[all …]
DMakefile17 obj-$(CONFIG_RCAR_DMAC) += rcar-dmac.o
18 obj-$(CONFIG_RENESAS_USB_DMAC) += usb-dmac.o
/Linux-v4.19/Documentation/devicetree/bindings/dma/
Drenesas,usb-dmac.txt4 -compatible: "renesas,<soctype>-usb-dmac", "renesas,usb-dmac" as fallback.
6 - "renesas,r8a7743-usb-dmac" (RZ/G1M)
7 - "renesas,r8a7745-usb-dmac" (RZ/G1E)
8 - "renesas,r8a7790-usb-dmac" (R-Car H2)
9 - "renesas,r8a7791-usb-dmac" (R-Car M2-W)
10 - "renesas,r8a7793-usb-dmac" (R-Car M2-N)
11 - "renesas,r8a7794-usb-dmac" (R-Car E2)
12 - "renesas,r8a7795-usb-dmac" (R-Car H3)
13 - "renesas,r8a7796-usb-dmac" (R-Car M3-W)
14 - "renesas,r8a77965-usb-dmac" (R-Car M3-N)
[all …]
Drenesas,rcar-dmac.txt17 - compatible: "renesas,dmac-<soctype>", "renesas,rcar-dmac" as fallback.
19 - "renesas,dmac-r8a7743" (RZ/G1M)
20 - "renesas,dmac-r8a7745" (RZ/G1E)
21 - "renesas,dmac-r8a77470" (RZ/G1C)
22 - "renesas,dmac-r8a7790" (R-Car H2)
23 - "renesas,dmac-r8a7791" (R-Car M2-W)
24 - "renesas,dmac-r8a7792" (R-Car V2H)
25 - "renesas,dmac-r8a7793" (R-Car M2-N)
26 - "renesas,dmac-r8a7794" (R-Car E2)
27 - "renesas,dmac-r8a7795" (R-Car H3)
[all …]
Dsirfsoc-dma.txt6 - compatible: Should be "sirf,prima2-dmac", "sirf,atlas7-dmac" or
7 "sirf,atlas7-dmac-v2"
18 compatible = "sirf,prima2-dmac";
Dste-coh901318.txt16 dmac: dma-controller@c00020000 {
30 dmas = <&dmac 17 &dmac 18>;
Dshdma.txt30 dmac: dma-multiplexer@0 {
82 dmas = <&dmac 0xd1
83 &dmac 0xd2>;
/Linux-v4.19/sound/soc/sh/rcar/
Ddma.c238 struct rsnd_dma_ctrl *dmac = rsnd_priv_to_dmac(priv); in rsnd_dmaen_attach() local
266 dmac->dmaen_num++; in rsnd_dmaen_attach()
375 #define rsnd_dmapp_addr(dmac, dma, reg) \ argument
376 (dmac->base + 0x20 + reg + \
382 struct rsnd_dma_ctrl *dmac = rsnd_priv_to_dmac(priv); in rsnd_dmapp_write() local
385 dev_dbg(dev, "w %p : %08x\n", rsnd_dmapp_addr(dmac, dma, reg), data); in rsnd_dmapp_write()
387 iowrite32(data, rsnd_dmapp_addr(dmac, dma, reg)); in rsnd_dmapp_write()
394 struct rsnd_dma_ctrl *dmac = rsnd_priv_to_dmac(priv); in rsnd_dmapp_read() local
396 return ioread32(rsnd_dmapp_addr(dmac, dma, reg)); in rsnd_dmapp_read()
403 struct rsnd_dma_ctrl *dmac = rsnd_priv_to_dmac(priv); in rsnd_dmapp_bset() local
[all …]
/Linux-v4.19/drivers/infiniband/hw/mlx5/
Dah.c57 memcpy(ah->av.rmac, ah_attr->roce.dmac, in create_ib_ah()
58 sizeof(ah_attr->roce.dmac)); in create_ib_ah()
89 u32 min_resp_len = offsetof(typeof(resp), dmac) + in mlx5_ib_create_ah()
90 sizeof(resp.dmac); in mlx5_ib_create_ah()
97 memcpy(resp.dmac, ah_attr->roce.dmac, ETH_ALEN); in mlx5_ib_create_ah()
/Linux-v4.19/drivers/net/ethernet/chelsio/cxgb4/
Dl2t.c159 memcpy(e->dmac, e->neigh->ha, sizeof(e->dmac)); in write_l2e()
160 memcpy(req->dst_mac, e->dmac, sizeof(req->dst_mac)); in write_l2e()
299 u8 port, u8 *dmac) in find_or_alloc_l2e() argument
310 if (ether_addr_equal(e->dmac, dmac) && in find_or_alloc_l2e()
409 if (memcmp(e->dmac, neigh->ha, sizeof(e->dmac)) || in reuse_entry()
457 memcpy(e->dmac, physdev->dev_addr, sizeof(e->dmac)); in cxgb4_l2t_get()
573 if (memcmp(e->dmac, neigh->ha, sizeof(e->dmac))) in t4_l2t_update()
601 ether_addr_copy(e->dmac, eth_addr); in t4_l2t_alloc_switching()
630 u8 port, u8 *dmac) in cxgb4_l2t_alloc_switching() argument
634 return t4_l2t_alloc_switching(adap, vlan, port, dmac); in cxgb4_l2t_alloc_switching()
[all …]
Dl2t.h88 u8 dmac[ETH_ALEN]; /* neighbour's MAC address */ member
119 u8 port, u8 *dmac);
122 u8 port, u8 *dmac);
/Linux-v4.19/drivers/net/ethernet/mellanox/mlxsw/
Dspectrum_span.c111 unsigned char dmac[ETH_ALEN]) in mlxsw_sp_span_dmac()
126 memcpy(dmac, neigh->ha, ETH_ALEN); in mlxsw_sp_span_dmac()
144 unsigned char *dmac, in mlxsw_sp_span_entry_bridge_8021q() argument
158 edev = br_fdb_find_port(br_dev, dmac, vid); in mlxsw_sp_span_entry_bridge_8021q()
173 unsigned char *dmac) in mlxsw_sp_span_entry_bridge_8021d() argument
175 return br_fdb_find_port(br_dev, dmac, 0); in mlxsw_sp_span_entry_bridge_8021d()
180 unsigned char dmac[ETH_ALEN], in mlxsw_sp_span_entry_bridge()
190 dev = mlxsw_sp_span_entry_bridge_8021q(br_dev, dmac, p_vid); in mlxsw_sp_span_entry_bridge()
192 dev = mlxsw_sp_span_entry_bridge_8021d(br_dev, dmac); in mlxsw_sp_span_entry_bridge()
244 unsigned char dmac[ETH_ALEN]; in mlxsw_sp_span_entry_tunnel_parms_common() local
[all …]
/Linux-v4.19/include/net/
Dllc_sap.h29 unsigned char *dmac, unsigned char dsap);
31 unsigned char *dmac, unsigned char dsap);
/Linux-v4.19/arch/mips/include/asm/mach-rc32434/
Ddma_v.h29 if (__raw_readl(&ch->dmac) & DMA_CHAN_RUN_BIT) { in rc32434_halt_dma()
30 __raw_writel(0, &ch->dmac); in rc32434_halt_dma()
/Linux-v4.19/net/llc/
Dllc_output.c66 unsigned char *dmac, unsigned char dsap) in llc_build_and_send_ui_pkt() argument
72 rc = llc_mac_hdr_init(skb, skb->dev->dev_addr, dmac); in llc_build_and_send_ui_pkt()
/Linux-v4.19/drivers/gpu/drm/nouveau/dispnv50/
Ddisp.c122 nv50_dmac_destroy(struct nv50_dmac *dmac) in nv50_dmac_destroy() argument
124 nvif_object_fini(&dmac->vram); in nv50_dmac_destroy()
125 nvif_object_fini(&dmac->sync); in nv50_dmac_destroy()
127 nv50_chan_destroy(&dmac->base); in nv50_dmac_destroy()
129 nvif_mem_fini(&dmac->push); in nv50_dmac_destroy()
135 struct nv50_dmac *dmac) in nv50_dmac_create() argument
142 mutex_init(&dmac->lock); in nv50_dmac_create()
156 ret = nvif_mem_init_map(&cli->mmu, type, 0x1000, &dmac->push); in nv50_dmac_create()
160 dmac->ptr = dmac->push.object.map.ptr; in nv50_dmac_create()
162 args->pushbuf = nvif_handle(&dmac->push.object); in nv50_dmac_create()
[all …]
/Linux-v4.19/arch/sh/drivers/dma/
Ddma-api.c131 int request_dma_bycap(const char **dmac, const char **caps, const char *dev_id) in request_dma_bycap() argument
138 BUG_ON(!dmac || !caps); in request_dma_bycap()
141 if (strcmp(*dmac, info->name) == 0) { in request_dma_bycap()
246 int register_chan_caps(const char *dmac, struct dma_chan_caps *caps) in register_chan_caps() argument
253 if (strcmp(dmac, info->name) == 0) { in register_chan_caps()
/Linux-v4.19/drivers/infiniband/hw/vmw_pvrdma/
Dpvrdma_misc.c291 memcpy(dst->roce.dmac, &src->dmac, ETH_ALEN); in pvrdma_ah_attr_to_rdma()
304 memcpy(&dst->dmac, src->roce.dmac, sizeof(dst->dmac)); in rdma_ah_attr_to_pvrdma()
/Linux-v4.19/arch/arm/boot/dts/
Dste-u300.dts266 dmac: dma-controller@c00020000 { label
414 dmas = <&dmac 17 &dmac 18>;
423 dmas = <&dmac 38 &dmac 39>;
441 dmas = <&dmac 14>;
452 dmas = <&dmac 27 &dmac 28>;
/Linux-v4.19/drivers/net/wan/
Dhd64570.c164 u16 dmac = transmit ? get_dmac_tx(port) : get_dmac_rx(port); in sca_init_port() local
187 sca_out(0, dmac + CPB, card); /* pointer base */ in sca_init_port()
188 sca_outw(desc_offset(port, 0, transmit), dmac + CDAL, card); in sca_init_port()
191 dmac + EDAL, card); in sca_init_port()
193 sca_outw(desc_offset(port, 0, transmit), dmac + EDAL, in sca_init_port()
202 sca_outw(HDLC_MAX_MRU, dmac + BFLL, card); in sca_init_port()
293 u16 dmac = get_dmac_rx(port); in sca_rx_intr() local
308 u32 cda = sca_inw(dmac + CDAL, card); in sca_rx_intr()
332 sca_outw(desc_off, dmac + EDAL, card); in sca_rx_intr()
345 u16 dmac = get_dmac_tx(port); in sca_tx_intr() local
[all …]
/Linux-v4.19/drivers/net/ethernet/chelsio/cxgb3/
Dl2t.c105 memcpy(e->dmac, e->neigh->ha, sizeof(e->dmac)); in setup_l2e_send_pending()
106 memcpy(req->dst_mac, e->dmac, sizeof(req->dst_mac)); in setup_l2e_send_pending()
292 if (memcmp(e->dmac, neigh->ha, sizeof(e->dmac)) || in reuse_entry()
433 if (!ether_addr_equal(e->dmac, neigh->ha)) in t3_l2t_update()
/Linux-v4.19/net/bridge/netfilter/
Debt_among.c135 const char *dmac, *smac; in ebt_among_mt() local
158 dmac = eth_hdr(skb)->h_dest; in ebt_among_mt()
163 if (!ebt_mac_wormhash_contains(wh_dst, dmac, dip)) in ebt_among_mt()
167 if (ebt_mac_wormhash_contains(wh_dst, dmac, dip)) in ebt_among_mt()

123456