Home
last modified time | relevance | path

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

/linux-4.1.27/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.c274 static void rcar_dmac_write(struct rcar_dmac *dmac, u32 reg, u32 data) in rcar_dmac_write() argument
277 writew(data, dmac->iomem + reg); in rcar_dmac_write()
279 writel(data, dmac->iomem + reg); in rcar_dmac_write()
282 static u32 rcar_dmac_read(struct rcar_dmac *dmac, u32 reg) in rcar_dmac_read() argument
285 return readw(dmac->iomem + reg); in rcar_dmac_read()
287 return readl(dmac->iomem + reg); in rcar_dmac_read()
411 static int rcar_dmac_init(struct rcar_dmac *dmac) in rcar_dmac_init() argument
416 rcar_dmac_write(dmac, RCAR_DMACHCLR, 0x7fff); in rcar_dmac_init()
417 rcar_dmac_write(dmac, RCAR_DMAOR, in rcar_dmac_init()
420 dmaor = rcar_dmac_read(dmac, RCAR_DMAOR); in rcar_dmac_init()
[all …]
DMakefile18 obj-$(CONFIG_RCAR_DMAC) += rcar-dmac.o
19 obj-$(CONFIG_RENESAS_USB_DMAC) += usb-dmac.o
/linux-4.1.27/sound/soc/sh/rcar/
Ddma.c278 #define rsnd_dmapp_addr(dmac, dma, reg) \ argument
279 (dmac->base + 0x20 + reg + \
285 struct rsnd_dma_ctrl *dmac = rsnd_priv_to_dmac(priv); in rsnd_dmapp_write() local
288 dev_dbg(dev, "w %p : %08x\n", rsnd_dmapp_addr(dmac, dma, reg), data); in rsnd_dmapp_write()
290 iowrite32(data, rsnd_dmapp_addr(dmac, dma, reg)); in rsnd_dmapp_write()
297 struct rsnd_dma_ctrl *dmac = rsnd_priv_to_dmac(priv); in rsnd_dmapp_read() local
299 return ioread32(rsnd_dmapp_addr(dmac, dma, reg)); in rsnd_dmapp_read()
328 struct rsnd_dma_ctrl *dmac = rsnd_priv_to_dmac(priv); in rsnd_dmapp_init() local
331 dmapp->dmapp_id = dmac->dmapp_num; in rsnd_dmapp_init()
334 dmac->dmapp_num++; in rsnd_dmapp_init()
[all …]
/linux-4.1.27/drivers/dma/
Dpl330.c375 struct pl330_dmac *dmac; member
430 struct pl330_dmac *dmac; member
537 return thrd->dmac->manager == thrd; in is_manager()
543 return (thrd->dmac->pcfg.mode & DMAC_MODE_NS) ? true : false; in _manager_ns()
901 void __iomem *regs = thrd->dmac->base; in _until_dmac_idle()
921 void __iomem *regs = thrd->dmac->base; in _execute_DBGINSN()
936 dev_err(thrd->dmac->ddma.dev, "DMAC halted!\n"); in _execute_DBGINSN()
946 void __iomem *regs = thrd->dmac->base; in _state()
1004 void __iomem *regs = thrd->dmac->base; in _stop()
1027 void __iomem *regs = thrd->dmac->base; in _trigger()
[all …]
Ddma-jz4780.c621 uint32_t pending, dmac; in jz4780_dma_irq_handler() local
634 dmac = jz4780_dma_readl(jzdma, JZ_DMA_REG_DMAC); in jz4780_dma_irq_handler()
635 dmac &= ~(JZ_DMA_DMAC_HLT | JZ_DMA_DMAC_AR); in jz4780_dma_irq_handler()
636 jz4780_dma_writel(jzdma, JZ_DMA_REG_DMAC, dmac); in jz4780_dma_irq_handler()
Dste_dma40.c2326 struct d40_gen_dmac *dmac = &d40c->base->gen_dmac; in __d40_set_prio_rt() local
2328 rtreg = realtime ? dmac->realtime_en : dmac->realtime_clear; in __d40_set_prio_rt()
2340 prioreg = highprio ? dmac->high_prio_en : dmac->high_prio_clear; in __d40_set_prio_rt()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/disp/
Dnv50.c118 struct nv50_disp_dmac *dmac = (void *)object; in nv50_disp_chan_uevent_ctor() local
127 notify->index = dmac->base.chid; in nv50_disp_chan_uevent_ctor()
211 struct nv50_disp_dmac *dmac; in nv50_disp_dmac_create_() local
216 dmac = *pobject; in nv50_disp_dmac_create_()
220 dmac->pushdma = (void *)nvkm_handle_ref(parent, pushbuf); in nv50_disp_dmac_create_()
221 if (!dmac->pushdma) in nv50_disp_dmac_create_()
224 switch (nv_mclass(dmac->pushdma)) { in nv50_disp_dmac_create_()
227 if (dmac->pushdma->limit - dmac->pushdma->start != 0xfff) in nv50_disp_dmac_create_()
230 switch (dmac->pushdma->target) { in nv50_disp_dmac_create_()
232 dmac->push = 0x00000001 | dmac->pushdma->start >> 8; in nv50_disp_dmac_create_()
[all …]
Dgf110.c95 struct nv50_disp_dmac *dmac = (void *)object; in gf110_disp_dmac_init() local
96 int chid = dmac->base.chid; in gf110_disp_dmac_init()
99 ret = nv50_disp_chan_init(&dmac->base); in gf110_disp_dmac_init()
107 nv_wr32(priv, 0x610494 + (chid * 0x0010), dmac->push); in gf110_disp_dmac_init()
116 nv_error(dmac, "init: 0x%08x\n", in gf110_disp_dmac_init()
128 struct nv50_disp_dmac *dmac = (void *)object; in gf110_disp_dmac_fini() local
129 int chid = dmac->base.chid; in gf110_disp_dmac_fini()
135 nv_error(dmac, "fini: 0x%08x\n", in gf110_disp_dmac_fini()
145 return nv50_disp_chan_fini(&dmac->base, suspend); in gf110_disp_dmac_fini()
/linux-4.1.27/Documentation/devicetree/bindings/dma/
Dste-coh901318.txt16 dmac: dma-controller@c00020000 {
30 dmas = <&dmac 17 &dmac 18>;
Drenesas,usb-dmac.txt4 - compatible: must contain "renesas,usb-dmac"
18 compatible = "renesas,usb-dmac";
29 compatible = "renesas,usb-dmac";
Dsirfsoc-dma.txt6 - compatible: Should be "sirf,prima2-dmac" or "sirf,marco-dmac"
17 compatible = "sirf,prima2-dmac";
Dshdma.txt30 dmac: dma-multiplexer@0 {
82 dmas = <&dmac 0xd1
83 &dmac 0xd2>;
Drenesas,rcar-dmac.txt17 - compatible: must contain "renesas,rcar-dmac"
38 compatible = "renesas,rcar-dmac";
68 compatible = "renesas,rcar-dmac";
/linux-4.1.27/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()
351 if (memcmp(e->dmac, neigh->ha, sizeof(e->dmac)) || in reuse_entry()
399 memcpy(e->dmac, physdev->dev_addr, sizeof(e->dmac)); in cxgb4_l2t_get()
515 if (memcmp(e->dmac, neigh->ha, sizeof(e->dmac))) in t4_l2t_update()
553 memcpy(e->dmac, eth_addr, ETH_ALEN); in t4_l2t_set_switching()
631 e->idx, ip, e->dmac, in l2t_seq_show()
Dl2t.h73 u8 dmac[ETH_ALEN]; /* neighbour's MAC address */ member
Dcxgb4.h823 uint8_t dmac[ETH_ALEN]; /* new destination MAC address */ member
Dcxgb4_main.c1159 f->fs.eport, f->fs.dmac)) { in set_filter_wr()
/linux-4.1.27/include/net/
Dllc_sap.h29 unsigned char *dmac, unsigned char dsap);
31 unsigned char *dmac, unsigned char dsap);
Dllc_if.h65 int llc_establish_connection(struct sock *sk, u8 *lmac, u8 *dmac, u8 dsap);
Dllc.h130 unsigned char *dmac, unsigned char dsap);
/linux-4.1.27/arch/mips/include/asm/mach-rc32434/
Ddma_v.h28 if (__raw_readl(&ch->dmac) & DMA_CHAN_RUN_BIT) { in rc32434_halt_dma()
29 __raw_writel(0, &ch->dmac); in rc32434_halt_dma()
Ddma.h62 u32 dmac; /* Control. */ member
/linux-4.1.27/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()
Dllc_if.c79 int llc_establish_connection(struct sock *sk, u8 *lmac, u8 *dmac, u8 dsap) in llc_establish_connection() argument
89 memcpy(daddr.mac, dmac, sizeof(daddr.mac)); in llc_establish_connection()
Dllc_sap.c238 struct sk_buff *skb, u8 *dmac, u8 dsap) in llc_build_and_send_test_pkt() argument
245 memcpy(ev->daddr.mac, dmac, IFHWADDRLEN); in llc_build_and_send_test_pkt()
264 u8 *dmac, u8 dsap) in llc_build_and_send_xid_pkt() argument
271 memcpy(ev->daddr.mac, dmac, IFHWADDRLEN); in llc_build_and_send_xid_pkt()
Dllc_c_ac.c781 u8 *dmac = llc->daddr.mac; in llc_conn_ac_send_sabme_cmd_p_set_x() local
784 dmac = llc->dev->dev_addr; in llc_conn_ac_send_sabme_cmd_p_set_x()
788 rc = llc_mac_hdr_init(nskb, llc->dev->dev_addr, dmac); in llc_conn_ac_send_sabme_cmd_p_set_x()
/linux-4.1.27/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()
/linux-4.1.27/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 …]
Dhd64572.c236 u16 dmac = get_dmac_rx(port); in sca_rx_done() local
252 u32 cda = sca_inl(dmac + CDAL, card); in sca_rx_done()
278 sca_outl(desc_off, dmac + EDAL, card); in sca_rx_done()
/linux-4.1.27/drivers/gpu/drm/nouveau/
Dnv50_display.c195 nv50_dmac_destroy(struct nv50_dmac *dmac, struct nvif_object *disp) in nv50_dmac_destroy() argument
197 nvif_object_fini(&dmac->vram); in nv50_dmac_destroy()
198 nvif_object_fini(&dmac->sync); in nv50_dmac_destroy()
200 nv50_chan_destroy(&dmac->base); in nv50_dmac_destroy()
202 if (dmac->ptr) { in nv50_dmac_destroy()
204 pci_free_consistent(pdev, PAGE_SIZE, dmac->ptr, dmac->handle); in nv50_dmac_destroy()
211 struct nv50_dmac *dmac) in nv50_dmac_create() argument
218 mutex_init(&dmac->lock); in nv50_dmac_create()
220 dmac->ptr = pci_alloc_consistent(nvxx_device(device)->pdev, in nv50_dmac_create()
221 PAGE_SIZE, &dmac->handle); in nv50_dmac_create()
[all …]
/linux-4.1.27/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()
291 if (memcmp(e->dmac, neigh->ha, sizeof(e->dmac)) || in reuse_entry()
432 if (!ether_addr_equal(e->dmac, neigh->ha)) in t3_l2t_update()
Dl2t.h70 u8 dmac[6]; /* neighbour's MAC address */ member
/linux-4.1.27/arch/arm/boot/dts/
Dste-u300.dts265 dmac: dma-controller@c00020000 { label
423 dmas = <&dmac 17 &dmac 18>;
432 dmas = <&dmac 38 &dmac 39>;
450 dmas = <&dmac 14>;
461 dmas = <&dmac 27 &dmac 28>;
Dpicoxcell-pc3x2.dtsi60 dmac1: dmac@40000 {
61 compatible = "snps,dw-dmac";
66 dmac2: dmac@50000 {
67 compatible = "snps,dw-dmac";
Dpicoxcell-pc3x3.dtsi157 dmac1: dmac@40000 {
158 compatible = "snps,dw-dmac";
164 dmac2: dmac@50000 {
165 compatible = "snps,dw-dmac";
Datlas7.dtsi206 compatible = "sirf,atlas7-dmac";
577 compatible = "sirf,atlas7-dmac";
587 compatible = "sirf,atlas7-dmac";
668 compatible = "sirf,atlas7-dmac";
Datlas6.dtsi280 compatible = "sirf,prima2-dmac";
289 compatible = "sirf,prima2-dmac";
Dprima2.dtsi296 compatible = "sirf,prima2-dmac";
305 compatible = "sirf,prima2-dmac";
Dr8a7794.dtsi111 compatible = "renesas,rcar-dmac";
141 compatible = "renesas,rcar-dmac";
Dzynq-7000.dtsi268 dmac_s: dmac@f8003000 {
Dr8a7790.dtsi258 compatible = "renesas,rcar-dmac";
288 compatible = "renesas,rcar-dmac";
318 compatible = "renesas,rcar-dmac";
346 compatible = "renesas,rcar-dmac";
Dr8a7791.dtsi245 compatible = "renesas,rcar-dmac";
275 compatible = "renesas,rcar-dmac";
305 compatible = "renesas,rcar-dmac";
333 compatible = "renesas,rcar-dmac";
Dr8a73a4.dtsi60 dmac: dma-multiplexer { label
699 "scifb2", "scifb3", "dmac";
/linux-4.1.27/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-4.1.27/Documentation/devicetree/bindings/mtd/
Dflctl-nand.txt31 dmas = <&dmac 1 /* data_tx */
32 &dmac 2;> /* data_rx */
/linux-4.1.27/arch/sh/include/asm/
Ddma.h125 extern int request_dma_bycap(const char **dmac, const char **caps,
138 extern int register_chan_caps(const char *dmac, struct dma_chan_caps *capslist);
/linux-4.1.27/sound/pci/
Dsonicvibes.c1251 unsigned int dmaa, dmac; in snd_sonicvibes_create() local
1301 pci_read_config_dword(pci, 0x48, &dmac); in snd_sonicvibes_create()
1304 dmac &= ~0x0f; in snd_sonicvibes_create()
1312 if (!dmac) { in snd_sonicvibes_create()
1313 dmac = dmaio; in snd_sonicvibes_create()
1317 dmac); in snd_sonicvibes_create()
1320 pci_write_config_dword(pci, 0x48, dmac); in snd_sonicvibes_create()
1329 if ((sonic->res_dmac = request_region(dmac, 0x10, "S3 SonicVibes DDMA-C")) == NULL) { in snd_sonicvibes_create()
1333 dmac, dmac + 0x10 - 1); in snd_sonicvibes_create()
/linux-4.1.27/drivers/infiniband/core/
Duverbs_marshall.c145 memset(dst->dmac, 0, sizeof(dst->dmac)); in ib_copy_path_rec_from_user()
Daddr.c460 int rdma_addr_find_dmac_by_grh(union ib_gid *sgid, union ib_gid *dgid, u8 *dmac, in rdma_addr_find_dmac_by_grh() argument
489 memcpy(dmac, dev_addr.dst_dev_addr, ETH_ALEN); in rdma_addr_find_dmac_by_grh()
Dverbs.c211 memcpy(ah_attr->dmac, wc->smac, ETH_ALEN); in ib_init_ah_from_wc()
215 ah_attr->dmac, &ah_attr->vlan_id); in ib_init_ah_from_wc()
880 rdma_get_ll_mac((struct in6_addr *)qp_attr->ah_attr.grh.dgid.raw, qp_attr->ah_attr.dmac); in ib_resolve_eth_l2_attrs()
886 qp_attr->ah_attr.dmac, &qp_attr->vlan_id); in ib_resolve_eth_l2_attrs()
Dsa_query.c560 memcpy(ah_attr->dmac, rec->dmac, ETH_ALEN); in ib_init_ah_from_path()
681 memset(rec.dmac, 0, ETH_ALEN); in ib_sa_path_rec_callback()
Duverbs_cmd.c2571 memset(&attr.dmac, 0, sizeof(attr.dmac)); in ib_uverbs_create_ah()
Dcm.c1568 memcpy(work->path[0].dmac, cm_id_priv->av.ah_attr.dmac, ETH_ALEN); in cm_req_handler()
Dcma.c1936 memcpy(route->path_rec->dmac, addr->dev_addr.dst_dev_addr, ETH_ALEN); in cma_resolve_iboe_route()
/linux-4.1.27/drivers/infiniband/hw/ocrdma/
Docrdma_ah.c78 status = ocrdma_resolve_dmac(dev, attr, &eth.dmac[0]); in set_av_attr()
134 attr->dmac, &attr->vlan_id); in ocrdma_create_ah()
Docrdma.h521 memcpy(mac_addr, ah_attr->dmac, ETH_ALEN); in ocrdma_resolve_dmac()
Docrdma_sli.h1822 u8 dmac[6]; member
1828 u8 dmac[6]; member
/linux-4.1.27/sound/soc/intel/atom/sst/
Dsst.h95 u32 dmac:1; member
106 u32 dmac:1; member
/linux-4.1.27/arch/arm/mach-w90x900/
Dcpu.c60 static DEFINE_CLK(dmac, 5);
/linux-4.1.27/arch/arm/mach-realview/
Drealview_pba8.c170 AHB_DEVICE(dmac, "issp:dmac", DMAC, NULL);
Drealview_pb11mp.c175 AHB_DEVICE(dmac, "issp:dmac", DMAC, NULL);
Drealview_pbx.c193 AHB_DEVICE(dmac, "issp:dmac", DMAC, NULL);
Drealview_eb.c184 AHB_DEVICE(dmac, "dev:dmac", DMAC, NULL);
/linux-4.1.27/drivers/infiniband/hw/mlx4/
Dah.c86 memcpy(ah->av.eth.mac, ah_attr->dmac, ETH_ALEN); in create_iboe_ah()
Dqp.c1375 memcpy(path->dmac, ah->dmac, 6); in _mlx4_set_path()
Dmad.c1376 memcpy(ah_attr.dmac, tunnel->hdr.mac, 6); in mlx4_ib_multiplex_mad()
/linux-4.1.27/include/linux/mlx4/
Dqp.h155 u8 dmac[ETH_ALEN]; member
/linux-4.1.27/include/rdma/
Dib_sa.h158 u8 dmac[ETH_ALEN]; member
Dib_verbs.h637 u8 dmac[ETH_ALEN]; member
/linux-4.1.27/Documentation/devicetree/bindings/clock/
Dbrcm,kona-ccu.txt86 master dmac peri 4 BCM281XX_MASTER_CCU_DMAC
/linux-4.1.27/drivers/net/ethernet/
Dkorina.c151 if (readl(&ch->dmac) & DMA_CHAN_RUN_BIT) { in korina_abort_dma()
152 writel(0x10, &ch->dmac); in korina_abort_dma()
/linux-4.1.27/arch/arm/mach-versatile/
Dcore.c647 AHB_DEVICE(dmac, "dev:30", DMAC, NULL);
/linux-4.1.27/arch/mips/include/asm/octeon/
Dcvmx-agl-defs.h2356 uint64_t dmac:48; member
2358 uint64_t dmac:48;
Dcvmx-gmxx-defs.h6679 uint64_t dmac:48; member
6681 uint64_t dmac:48;