/Linux-v5.4/drivers/dma/ |
D | dma-axi-dmac.c | 196 struct axi_dmac *dmac = chan_to_axi_dmac(chan); in axi_dmac_start_transfer() local 203 val = axi_dmac_read(dmac, AXI_DMAC_REG_START_TRANSFER); in axi_dmac_start_transfer() 236 sg->id = axi_dmac_read(dmac, AXI_DMAC_REG_TRANSFER_ID); in axi_dmac_start_transfer() 239 axi_dmac_write(dmac, AXI_DMAC_REG_DEST_ADDRESS, sg->dest_addr); in axi_dmac_start_transfer() 240 axi_dmac_write(dmac, AXI_DMAC_REG_DEST_STRIDE, sg->dest_stride); in axi_dmac_start_transfer() 244 axi_dmac_write(dmac, AXI_DMAC_REG_SRC_ADDRESS, sg->src_addr); in axi_dmac_start_transfer() 245 axi_dmac_write(dmac, AXI_DMAC_REG_SRC_STRIDE, sg->src_stride); in axi_dmac_start_transfer() 260 axi_dmac_write(dmac, AXI_DMAC_REG_X_LENGTH, sg->x_len - 1); in axi_dmac_start_transfer() 261 axi_dmac_write(dmac, AXI_DMAC_REG_Y_LENGTH, sg->y_len - 1); in axi_dmac_start_transfer() 262 axi_dmac_write(dmac, AXI_DMAC_REG_FLAGS, flags); in axi_dmac_start_transfer() [all …]
|
D | pl330.c | 376 struct pl330_dmac *dmac; member 431 struct pl330_dmac *dmac; member 558 return thrd->dmac->manager == thrd; in is_manager() 564 return (thrd->dmac->pcfg.mode & DMAC_MODE_NS) ? true : false; in _manager_ns() 865 void __iomem *regs = thrd->dmac->base; in _until_dmac_idle() 885 void __iomem *regs = thrd->dmac->base; in _execute_DBGINSN() 900 dev_err(thrd->dmac->ddma.dev, "DMAC halted!\n"); in _execute_DBGINSN() 910 void __iomem *regs = thrd->dmac->base; in _state() 968 void __iomem *regs = thrd->dmac->base; in _stop() 995 void __iomem *regs = thrd->dmac->base; in _trigger() [all …]
|
/Linux-v5.4/drivers/dma/sh/ |
D | usb-dmac.c | 151 static void usb_dmac_write(struct usb_dmac *dmac, u32 reg, u32 data) in usb_dmac_write() argument 153 writel(data, dmac->iomem + reg); in usb_dmac_write() 156 static u32 usb_dmac_read(struct usb_dmac *dmac, u32 reg) in usb_dmac_read() argument 158 return readl(dmac->iomem + reg); in usb_dmac_read() 244 static int usb_dmac_init(struct usb_dmac *dmac) in usb_dmac_init() argument 249 usb_dmac_write(dmac, USB_DMAOR, USB_DMAOR_DME); in usb_dmac_init() 251 dmaor = usb_dmac_read(dmac, USB_DMAOR); in usb_dmac_init() 253 dev_warn(dmac->dev, "DMAOR initialization failed.\n"); in usb_dmac_init() 346 struct usb_dmac *dmac = to_usb_dmac(chan->device); in usb_dmac_soft_reset() local 350 for (i = 0; i < dmac->n_channels; ++i) { in usb_dmac_soft_reset() [all …]
|
D | rcar-dmac.c | 296 static void rcar_dmac_write(struct rcar_dmac *dmac, u32 reg, u32 data) in rcar_dmac_write() argument 299 writew(data, dmac->iomem + reg); in rcar_dmac_write() 301 writel(data, dmac->iomem + reg); in rcar_dmac_write() 304 static u32 rcar_dmac_read(struct rcar_dmac *dmac, u32 reg) in rcar_dmac_read() argument 307 return readw(dmac->iomem + reg); in rcar_dmac_read() 309 return readl(dmac->iomem + reg); in rcar_dmac_read() 438 static int rcar_dmac_init(struct rcar_dmac *dmac) in rcar_dmac_init() argument 443 rcar_dmac_write(dmac, RCAR_DMACHCLR, dmac->channels_mask); in rcar_dmac_init() 444 rcar_dmac_write(dmac, RCAR_DMAOR, in rcar_dmac_init() 447 dmaor = rcar_dmac_read(dmac, RCAR_DMAOR); in rcar_dmac_init() [all …]
|
D | Makefile | 16 obj-$(CONFIG_RCAR_DMAC) += rcar-dmac.o 17 obj-$(CONFIG_RENESAS_USB_DMAC) += usb-dmac.o
|
/Linux-v5.4/Documentation/devicetree/bindings/dma/ |
D | renesas,usb-dmac.txt | 4 -compatible: "renesas,<soctype>-usb-dmac", "renesas,usb-dmac" as fallback. 6 - "renesas,r8a7743-usb-dmac" (RZ/G1M) 7 - "renesas,r8a7744-usb-dmac" (RZ/G1N) 8 - "renesas,r8a7745-usb-dmac" (RZ/G1E) 9 - "renesas,r8a77470-usb-dmac" (RZ/G1C) 10 - "renesas,r8a774a1-usb-dmac" (RZ/G2M) 11 - "renesas,r8a774c0-usb-dmac" (RZ/G2E) 12 - "renesas,r8a7790-usb-dmac" (R-Car H2) 13 - "renesas,r8a7791-usb-dmac" (R-Car M2-W) 14 - "renesas,r8a7793-usb-dmac" (R-Car M2-N) [all …]
|
D | renesas,rcar-dmac.txt | 17 - compatible: "renesas,dmac-<soctype>", "renesas,rcar-dmac" as fallback. 19 - "renesas,dmac-r8a7743" (RZ/G1M) 20 - "renesas,dmac-r8a7744" (RZ/G1N) 21 - "renesas,dmac-r8a7745" (RZ/G1E) 22 - "renesas,dmac-r8a77470" (RZ/G1C) 23 - "renesas,dmac-r8a774a1" (RZ/G2M) 24 - "renesas,dmac-r8a774c0" (RZ/G2E) 25 - "renesas,dmac-r8a7790" (R-Car H2) 26 - "renesas,dmac-r8a7791" (R-Car M2-W) 27 - "renesas,dmac-r8a7792" (R-Car V2H) [all …]
|
D | sirfsoc-dma.txt | 6 - compatible: Should be "sirf,prima2-dmac", "sirf,atlas7-dmac" or 7 "sirf,atlas7-dmac-v2" 18 compatible = "sirf,prima2-dmac";
|
D | ste-coh901318.txt | 16 dmac: dma-controller@c00020000 { 30 dmas = <&dmac 17 &dmac 18>;
|
D | uniphier-mio-dmac.txt | 7 - compatible: should be "socionext,uniphier-mio-dmac". 14 dmac: dma-controller@5a000000 { 15 compatible = "socionext,uniphier-mio-dmac";
|
/Linux-v5.4/tools/testing/selftests/drivers/net/mlxsw/ |
D | devlink_trap_l2_drops.sh | 160 local dmac=de:ad:be:ef:13:37 170 flower dst_mac $dmac action drop 172 $MZ $h1 "$opt" -c 0 -p 100 -a own -b $dmac -t ip -d 1msec -q & 221 local dmac=de:ad:be:ef:13:37 231 flower dst_mac $dmac action drop 233 $MZ $h1 -Q $vid -c 0 -p 100 -a own -b $dmac -t ip -d 1msec -q & 264 local dmac=de:ad:be:ef:13:37 275 flower dst_mac $dmac action drop 277 $MZ $h1 -Q $vid -c 0 -p 100 -a own -b $dmac -t ip -d 1msec -q & 334 local dmac=de:ad:be:ef:13:37 [all …]
|
/Linux-v5.4/sound/soc/sh/rcar/ |
D | dma.c | 237 struct rsnd_dma_ctrl *dmac = rsnd_priv_to_dmac(priv); in rsnd_dmaen_attach() local 265 dmac->dmaen_num++; in rsnd_dmaen_attach() 391 #define rsnd_dmapp_addr(dmac, dma, reg) \ argument 392 (dmac->base + 0x20 + reg + \ 398 struct rsnd_dma_ctrl *dmac = rsnd_priv_to_dmac(priv); in rsnd_dmapp_write() local 401 dev_dbg(dev, "w 0x%px : %08x\n", rsnd_dmapp_addr(dmac, dma, reg), data); in rsnd_dmapp_write() 403 iowrite32(data, rsnd_dmapp_addr(dmac, dma, reg)); in rsnd_dmapp_write() 410 struct rsnd_dma_ctrl *dmac = rsnd_priv_to_dmac(priv); in rsnd_dmapp_read() local 412 return ioread32(rsnd_dmapp_addr(dmac, dma, reg)); in rsnd_dmapp_read() 419 struct rsnd_dma_ctrl *dmac = rsnd_priv_to_dmac(priv); in rsnd_dmapp_bset() local [all …]
|
/Linux-v5.4/drivers/infiniband/hw/mlx5/ |
D | ah.c | 56 memcpy(ah->av.rmac, ah_attr->roce.dmac, in create_ib_ah() 57 sizeof(ah_attr->roce.dmac)); in create_ib_ah() 86 u32 min_resp_len = offsetof(typeof(resp), dmac) + in mlx5_ib_create_ah() 87 sizeof(resp.dmac); in mlx5_ib_create_ah() 94 memcpy(resp.dmac, ah_attr->roce.dmac, ETH_ALEN); in mlx5_ib_create_ah()
|
/Linux-v5.4/drivers/net/ethernet/chelsio/cxgb4/ |
D | l2t.c | 159 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() 459 memcpy(e->dmac, physdev->dev_addr, sizeof(e->dmac)); in cxgb4_l2t_get() 572 if (memcmp(e->dmac, neigh->ha, sizeof(e->dmac))) in t4_l2t_update() 600 ether_addr_copy(e->dmac, eth_addr); in t4_l2t_alloc_switching() 629 u8 port, u8 *dmac) in cxgb4_l2t_alloc_switching() argument 633 return t4_l2t_alloc_switching(adap, vlan, port, dmac); in cxgb4_l2t_alloc_switching() [all …]
|
D | l2t.h | 88 u8 dmac[ETH_ALEN]; /* neighbour's MAC address */ member 119 u8 port, u8 *dmac); 122 u8 port, u8 *dmac);
|
/Linux-v5.4/drivers/net/ethernet/mellanox/mlxsw/ |
D | spectrum_span.c | 111 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-v5.4/net/dsa/ |
D | tag_sja1105.c | 14 u64 dmac = ether_addr_to_u64(hdr->h_dest); in sja1105_is_link_local() local 18 if ((dmac & SJA1105_LINKLOCAL_FILTER_A_MASK) == in sja1105_is_link_local() 21 if ((dmac & SJA1105_LINKLOCAL_FILTER_B_MASK) == in sja1105_is_link_local() 61 u64 dmac = ether_addr_to_u64(hdr->h_dest); in sja1105_is_meta_frame() local 65 if (dmac != SJA1105_META_DMAC) in sja1105_is_meta_frame()
|
/Linux-v5.4/include/net/ |
D | llc_sap.h | 29 unsigned char *dmac, unsigned char dsap); 31 unsigned char *dmac, unsigned char dsap);
|
/Linux-v5.4/drivers/gpu/drm/nouveau/dispnv50/ |
D | disp.c | 123 nv50_dmac_destroy(struct nv50_dmac *dmac) in nv50_dmac_destroy() argument 125 nvif_object_fini(&dmac->vram); in nv50_dmac_destroy() 126 nvif_object_fini(&dmac->sync); in nv50_dmac_destroy() 128 nv50_chan_destroy(&dmac->base); in nv50_dmac_destroy() 130 nvif_mem_fini(&dmac->push); in nv50_dmac_destroy() 136 struct nv50_dmac *dmac) in nv50_dmac_create() argument 143 mutex_init(&dmac->lock); in nv50_dmac_create() 157 ret = nvif_mem_init_map(&cli->mmu, type, 0x1000, &dmac->push); in nv50_dmac_create() 161 dmac->ptr = dmac->push.object.map.ptr; in nv50_dmac_create() 163 args->pushbuf = nvif_handle(&dmac->push.object); in nv50_dmac_create() [all …]
|
/Linux-v5.4/arch/mips/include/asm/mach-rc32434/ |
D | dma_v.h | 29 if (__raw_readl(&ch->dmac) & DMA_CHAN_RUN_BIT) { in rc32434_halt_dma() 30 __raw_writel(0, &ch->dmac); in rc32434_halt_dma()
|
/Linux-v5.4/net/llc/ |
D | llc_output.c | 59 unsigned char *dmac, unsigned char dsap) in llc_build_and_send_ui_pkt() argument 65 rc = llc_mac_hdr_init(skb, skb->dev->dev_addr, dmac); in llc_build_and_send_ui_pkt()
|
/Linux-v5.4/drivers/infiniband/hw/vmw_pvrdma/ |
D | pvrdma_misc.c | 286 memcpy(dst->roce.dmac, &src->dmac, ETH_ALEN); in pvrdma_ah_attr_to_rdma() 299 memcpy(&dst->dmac, src->roce.dmac, sizeof(dst->dmac)); in rdma_ah_attr_to_pvrdma()
|
/Linux-v5.4/drivers/net/wan/ |
D | hd64570.c | 161 u16 dmac = transmit ? get_dmac_tx(port) : get_dmac_rx(port); in sca_init_port() local 184 sca_out(0, dmac + CPB, card); /* pointer base */ in sca_init_port() 185 sca_outw(desc_offset(port, 0, transmit), dmac + CDAL, card); in sca_init_port() 188 dmac + EDAL, card); in sca_init_port() 190 sca_outw(desc_offset(port, 0, transmit), dmac + EDAL, in sca_init_port() 199 sca_outw(HDLC_MAX_MRU, dmac + BFLL, card); in sca_init_port() 290 u16 dmac = get_dmac_rx(port); in sca_rx_intr() local 305 u32 cda = sca_inw(dmac + CDAL, card); in sca_rx_intr() 329 sca_outw(desc_off, dmac + EDAL, card); in sca_rx_intr() 342 u16 dmac = get_dmac_tx(port); in sca_tx_intr() local [all …]
|
/Linux-v5.4/arch/arm/boot/dts/ |
D | ste-u300.dts | 266 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-v5.4/arch/sh/drivers/dma/ |
D | dma-api.c | 128 int request_dma_bycap(const char **dmac, const char **caps, const char *dev_id) in request_dma_bycap() argument 135 BUG_ON(!dmac || !caps); in request_dma_bycap() 138 if (strcmp(*dmac, info->name) == 0) { in request_dma_bycap() 243 int register_chan_caps(const char *dmac, struct dma_chan_caps *caps) in register_chan_caps() argument 250 if (strcmp(dmac, info->name) == 0) { in register_chan_caps()
|