/kernel/linux/linux-6.6/drivers/dma/ |
H A D | dma-axi-dmac.c | 27 #include <dt-bindings/dma/axi-dmac.h> 209 struct axi_dmac *dmac = chan_to_axi_dmac(chan); in axi_dmac_start_transfer() local 216 val = axi_dmac_read(dmac, AXI_DMAC_REG_START_TRANSFER); in axi_dmac_start_transfer() 249 sg->id = axi_dmac_read(dmac, AXI_DMAC_REG_TRANSFER_ID); in axi_dmac_start_transfer() 252 axi_dmac_write(dmac, AXI_DMAC_REG_DEST_ADDRESS, sg->dest_addr); in axi_dmac_start_transfer() 253 axi_dmac_write(dmac, AXI_DMAC_REG_DEST_STRIDE, sg->dest_stride); in axi_dmac_start_transfer() 257 axi_dmac_write(dmac, AXI_DMAC_REG_SRC_ADDRESS, sg->src_addr); in axi_dmac_start_transfer() 258 axi_dmac_write(dmac, AXI_DMAC_REG_SRC_STRIDE, sg->src_stride); in axi_dmac_start_transfer() 273 axi_dmac_write(dmac, AXI_DMAC_REG_X_LENGTH, sg->x_len - 1); in axi_dmac_start_transfer() 274 axi_dmac_write(dmac, AXI_DMAC_REG_Y_LENGT in axi_dmac_start_transfer() 296 struct axi_dmac *dmac = chan_to_axi_dmac(chan); axi_dmac_dequeue_partial_xfers() local 413 struct axi_dmac *dmac = devid; axi_dmac_interrupt_handler() local 442 struct axi_dmac *dmac = chan_to_axi_dmac(chan); axi_dmac_terminate_all() local 468 struct axi_dmac *dmac = chan_to_axi_dmac(chan); axi_dmac_issue_pending() local 795 axi_dmac_parse_dt(struct device *dev, struct axi_dmac *dmac) axi_dmac_parse_dt() argument 817 axi_dmac_read_chan_config(struct device *dev, struct axi_dmac *dmac) axi_dmac_read_chan_config() argument 862 axi_dmac_detect_caps(struct axi_dmac *dmac, unsigned int version) axi_dmac_detect_caps() argument 912 struct axi_dmac *dmac; axi_dmac_probe() local 1034 struct axi_dmac *dmac = platform_get_drvdata(pdev); axi_dmac_remove() local [all...] |
H A D | pl330.c | 377 struct pl330_dmac *dmac; member 438 struct pl330_dmac *dmac; member 566 return thrd->dmac->manager == thrd; in is_manager() 572 return (thrd->dmac->pcfg.mode & DMAC_MODE_NS) ? true : false; in _manager_ns() 873 void __iomem *regs = thrd->dmac->base; in _until_dmac_idle() 893 void __iomem *regs = thrd->dmac->base; in _execute_DBGINSN() 898 dev_err(thrd->dmac->ddma.dev, "DMAC halted!\n"); in _execute_DBGINSN() 918 void __iomem *regs = thrd->dmac->base; in _state() 976 void __iomem *regs = thrd->dmac->base; in _stop() 1003 void __iomem *regs = thrd->dmac in _trigger() [all...] |
/kernel/linux/linux-5.10/drivers/dma/ |
H A D | dma-axi-dmac.c | 26 #include <dt-bindings/dma/axi-dmac.h> 205 struct axi_dmac *dmac = chan_to_axi_dmac(chan); in axi_dmac_start_transfer() local 212 val = axi_dmac_read(dmac, AXI_DMAC_REG_START_TRANSFER); in axi_dmac_start_transfer() 245 sg->id = axi_dmac_read(dmac, AXI_DMAC_REG_TRANSFER_ID); in axi_dmac_start_transfer() 248 axi_dmac_write(dmac, AXI_DMAC_REG_DEST_ADDRESS, sg->dest_addr); in axi_dmac_start_transfer() 249 axi_dmac_write(dmac, AXI_DMAC_REG_DEST_STRIDE, sg->dest_stride); in axi_dmac_start_transfer() 253 axi_dmac_write(dmac, AXI_DMAC_REG_SRC_ADDRESS, sg->src_addr); in axi_dmac_start_transfer() 254 axi_dmac_write(dmac, AXI_DMAC_REG_SRC_STRIDE, sg->src_stride); in axi_dmac_start_transfer() 269 axi_dmac_write(dmac, AXI_DMAC_REG_X_LENGTH, sg->x_len - 1); in axi_dmac_start_transfer() 270 axi_dmac_write(dmac, AXI_DMAC_REG_Y_LENGT in axi_dmac_start_transfer() 292 struct axi_dmac *dmac = chan_to_axi_dmac(chan); axi_dmac_dequeue_partial_xfers() local 409 struct axi_dmac *dmac = devid; axi_dmac_interrupt_handler() local 438 struct axi_dmac *dmac = chan_to_axi_dmac(chan); axi_dmac_terminate_all() local 464 struct axi_dmac *dmac = chan_to_axi_dmac(chan); axi_dmac_issue_pending() local 791 axi_dmac_parse_dt(struct device *dev, struct axi_dmac *dmac) axi_dmac_parse_dt() argument 813 axi_dmac_read_chan_config(struct device *dev, struct axi_dmac *dmac) axi_dmac_read_chan_config() argument 858 axi_dmac_detect_caps(struct axi_dmac *dmac, unsigned int version) axi_dmac_detect_caps() argument 908 struct axi_dmac *dmac; axi_dmac_probe() local 1021 struct axi_dmac *dmac = platform_get_drvdata(pdev); axi_dmac_remove() local [all...] |
H A D | pl330.c | 377 struct pl330_dmac *dmac; member 438 struct pl330_dmac *dmac; member 566 return thrd->dmac->manager == thrd; in is_manager() 572 return (thrd->dmac->pcfg.mode & DMAC_MODE_NS) ? true : false; in _manager_ns() 873 void __iomem *regs = thrd->dmac->base; in _until_dmac_idle() 893 void __iomem *regs = thrd->dmac->base; in _execute_DBGINSN() 898 dev_err(thrd->dmac->ddma.dev, "DMAC halted!\n"); in _execute_DBGINSN() 918 void __iomem *regs = thrd->dmac->base; in _state() 976 void __iomem *regs = thrd->dmac->base; in _stop() 1003 void __iomem *regs = thrd->dmac in _trigger() [all...] |
/kernel/linux/linux-5.10/drivers/dma/sh/ |
H A D | usb-dmac.c | 7 * based on rcar-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 in usb_dmac_soft_reset() local 372 usb_dmac_stop(struct usb_dmac *dmac) usb_dmac_stop() argument 676 struct usb_dmac *dmac = dev_get_drvdata(dev); usb_dmac_runtime_suspend() local 690 struct usb_dmac *dmac = dev_get_drvdata(dev); usb_dmac_runtime_resume() local 707 usb_dmac_chan_probe(struct usb_dmac *dmac, struct usb_dmac_chan *uchan, unsigned int index) usb_dmac_chan_probe() argument 746 usb_dmac_parse_of(struct device *dev, struct usb_dmac *dmac) usb_dmac_parse_of() argument 770 struct usb_dmac *dmac; usb_dmac_probe() local 864 usb_dmac_chan_remove(struct usb_dmac *dmac, struct usb_dmac_chan *uchan) usb_dmac_chan_remove() argument 873 struct usb_dmac *dmac = platform_get_drvdata(pdev); usb_dmac_remove() local 888 struct usb_dmac *dmac = platform_get_drvdata(pdev); usb_dmac_shutdown() local [all...] |
H A D | rcar-dmac.c | 303 static void rcar_dmac_write(struct rcar_dmac *dmac, u32 reg, u32 data) in rcar_dmac_write() argument 306 writew(data, dmac->iomem + reg); in rcar_dmac_write() 308 writel(data, dmac->iomem + reg); in rcar_dmac_write() 311 static u32 rcar_dmac_read(struct rcar_dmac *dmac, u32 reg) in rcar_dmac_read() argument 314 return readw(dmac->iomem + reg); in rcar_dmac_read() 316 return readl(dmac->iomem + reg); in rcar_dmac_read() 445 static int rcar_dmac_init(struct rcar_dmac *dmac) in rcar_dmac_init() argument 450 rcar_dmac_write(dmac, RCAR_DMACHCLR, dmac->channels_mask); in rcar_dmac_init() 451 rcar_dmac_write(dmac, RCAR_DMAO in rcar_dmac_init() 818 rcar_dmac_stop_all_chan(struct rcar_dmac *dmac) rcar_dmac_stop_all_chan() argument 1050 struct rcar_dmac *dmac = to_rcar_dmac(chan->device); rcar_dmac_free_chan_resources() local 1562 struct rcar_dmac *dmac = to_rcar_dmac(chan->chan.device); rcar_dmac_isr_channel() local 1659 struct rcar_dmac *dmac = to_rcar_dmac(chan->device); rcar_dmac_chan_filter() local 1712 struct rcar_dmac *dmac = dev_get_drvdata(dev); rcar_dmac_runtime_resume() local 1734 rcar_dmac_chan_probe(struct rcar_dmac *dmac, struct rcar_dmac_chan *rchan, const struct rcar_dmac_of_data *data, unsigned int index) rcar_dmac_chan_probe() argument 1793 rcar_dmac_parse_of(struct device *dev, struct rcar_dmac *dmac) rcar_dmac_parse_of() argument 1832 struct rcar_dmac *dmac; rcar_dmac_probe() local 1958 struct rcar_dmac *dmac = platform_get_drvdata(pdev); rcar_dmac_remove() local 1970 struct rcar_dmac *dmac = platform_get_drvdata(pdev); rcar_dmac_shutdown() local [all...] |
/kernel/linux/linux-6.6/drivers/dma/sh/ |
H A D | usb-dmac.c | 7 * based on rcar-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 in usb_dmac_soft_reset() local 372 usb_dmac_stop(struct usb_dmac *dmac) usb_dmac_stop() argument 676 struct usb_dmac *dmac = dev_get_drvdata(dev); usb_dmac_runtime_suspend() local 690 struct usb_dmac *dmac = dev_get_drvdata(dev); usb_dmac_runtime_resume() local 707 usb_dmac_chan_probe(struct usb_dmac *dmac, struct usb_dmac_chan *uchan, unsigned int index) usb_dmac_chan_probe() argument 746 usb_dmac_parse_of(struct device *dev, struct usb_dmac *dmac) usb_dmac_parse_of() argument 770 struct usb_dmac *dmac; usb_dmac_probe() local 862 usb_dmac_chan_remove(struct usb_dmac *dmac, struct usb_dmac_chan *uchan) usb_dmac_chan_remove() argument 871 struct usb_dmac *dmac = platform_get_drvdata(pdev); usb_dmac_remove() local 886 struct usb_dmac *dmac = platform_get_drvdata(pdev); usb_dmac_shutdown() local [all...] |
H A D | rz-dmac.c | 175 static void rz_dmac_writel(struct rz_dmac *dmac, unsigned int val, in rz_dmac_writel() argument 178 writel(val, dmac->base + offset); in rz_dmac_writel() 181 static void rz_dmac_ext_writel(struct rz_dmac *dmac, unsigned int val, in rz_dmac_ext_writel() argument 184 writel(val, dmac->ext_base + offset); in rz_dmac_ext_writel() 187 static u32 rz_dmac_ext_readl(struct rz_dmac *dmac, unsigned int offset) in rz_dmac_ext_readl() argument 189 return readl(dmac->ext_base + offset); in rz_dmac_ext_readl() 256 struct rz_dmac *dmac = to_rz_dmac(chan->device); in rz_dmac_enable_hw() local 262 dev_dbg(dmac->dev, "%s channel %d\n", __func__, channel->index); in rz_dmac_enable_hw() 287 struct rz_dmac *dmac = to_rz_dmac(chan->device); in rz_dmac_disable_hw() local 290 dev_dbg(dmac in rz_dmac_disable_hw() 297 rz_dmac_set_dmars_register(struct rz_dmac *dmac, int nr, u32 dmars) rz_dmac_set_dmars_register() argument 313 struct rz_dmac *dmac = to_rz_dmac(chan->device); rz_dmac_prepare_desc_for_memcpy() local 336 struct rz_dmac *dmac = to_rz_dmac(chan->device); rz_dmac_prepare_descs_for_slave_sg() local 440 struct rz_dmac *dmac = to_rz_dmac(chan->device); rz_dmac_free_chan_resources() local 476 struct rz_dmac *dmac = to_rz_dmac(chan->device); rz_dmac_prep_dma_memcpy() local 553 struct rz_dmac *dmac = to_rz_dmac(chan->device); rz_dmac_issue_pending() local 638 struct rz_dmac *dmac = to_rz_dmac(chan->device); rz_dmac_device_synchronize() local 658 struct rz_dmac *dmac = to_rz_dmac(chan->device); rz_dmac_irq_handle_channel() local 724 struct rz_dmac *dmac = to_rz_dmac(chan->device); rz_dmac_chan_filter() local 756 rz_dmac_chan_probe(struct rz_dmac *dmac, struct rz_dmac_chan *channel, unsigned int index) rz_dmac_chan_probe() argument 823 rz_dmac_parse_of(struct device *dev, struct rz_dmac *dmac) rz_dmac_parse_of() argument 846 struct rz_dmac *dmac; rz_dmac_probe() local 974 struct rz_dmac *dmac = platform_get_drvdata(pdev); rz_dmac_remove() local [all...] |
H A D | rcar-dmac.c | 214 #define for_each_rcar_dmac_chan(i, dmac, chan) \ 215 for (i = 0, chan = &(dmac)->channels[0]; i < (dmac)->n_channels; i++, chan++) \ 216 if (!((dmac)->channels_mask & BIT(i))) continue; else 312 static void rcar_dmac_write(struct rcar_dmac *dmac, u32 reg, u32 data) in rcar_dmac_write() argument 315 writew(data, dmac->dmac_base + reg); in rcar_dmac_write() 317 writel(data, dmac->dmac_base + reg); in rcar_dmac_write() 320 static u32 rcar_dmac_read(struct rcar_dmac *dmac, u32 reg) in rcar_dmac_read() argument 323 return readw(dmac->dmac_base + reg); in rcar_dmac_read() 325 return readl(dmac in rcar_dmac_read() 344 rcar_dmac_chan_clear(struct rcar_dmac *dmac, struct rcar_dmac_chan *chan) rcar_dmac_chan_clear() argument 353 rcar_dmac_chan_clear_all(struct rcar_dmac *dmac) rcar_dmac_chan_clear_all() argument 476 rcar_dmac_init(struct rcar_dmac *dmac) rcar_dmac_init() argument 849 rcar_dmac_stop_all_chan(struct rcar_dmac *dmac) rcar_dmac_stop_all_chan() argument 1077 struct rcar_dmac *dmac = to_rcar_dmac(chan->device); rcar_dmac_free_chan_resources() local 1589 struct rcar_dmac *dmac = to_rcar_dmac(chan->chan.device); rcar_dmac_isr_channel() local 1686 struct rcar_dmac *dmac = to_rcar_dmac(chan->device); rcar_dmac_chan_filter() local 1739 struct rcar_dmac *dmac = dev_get_drvdata(dev); rcar_dmac_runtime_resume() local 1761 rcar_dmac_chan_probe(struct rcar_dmac *dmac, struct rcar_dmac_chan *rchan) rcar_dmac_chan_probe() argument 1815 rcar_dmac_parse_of(struct device *dev, struct rcar_dmac *dmac) rcar_dmac_parse_of() argument 1857 struct rcar_dmac *dmac; rcar_dmac_probe() local 1995 struct rcar_dmac *dmac = platform_get_drvdata(pdev); rcar_dmac_remove() local 2007 struct rcar_dmac *dmac = platform_get_drvdata(pdev); rcar_dmac_shutdown() local [all...] |
H A D | Makefile | 16 obj-$(CONFIG_RCAR_DMAC) += rcar-dmac.o 17 obj-$(CONFIG_RENESAS_USB_DMAC) += usb-dmac.o 18 obj-$(CONFIG_RZ_DMAC) += rz-dmac.o
|
/kernel/linux/linux-6.6/tools/testing/selftests/net/forwarding/ |
H A D | no_forwarding.sh | 35 local dmac=$3 37 $MZ -q $if_name "$dmac $smac $NON_IP_PKT" 43 local dmac=$2 45 ip neigh add $H2_IPV4 lladdr $dmac dev $if_name 60 local dmac=$2 62 ip -6 neigh add $H2_IPV6 lladdr $dmac dev $if_name 94 local dmac=$(mac_get $h2) 102 send_non_ip $h1 $smac $dmac 105 send_uc_ipv4 $h1 $dmac 107 send_uc_ipv6 $h1 $dmac [all...] |
H A D | tc_flower_l2_miss.sh | 73 local dmac=00:01:02:03:04:05 81 flower indev $swp1 l2_miss 1 dst_mac $dmac src_ip $sip \ 85 flower indev $swp1 l2_miss 0 dst_mac $dmac src_ip $sip \ 89 $MZ $h1 -a own -b $dmac -t ip -A $sip -B $dip -c 1 -p 100 -q 98 bridge fdb replace $dmac dev $swp2 master static 100 $MZ $h1 -a own -b $dmac -t ip -A $sip -B $dip -c 1 -p 100 -q 109 bridge fdb del $dmac dev $swp2 master static 111 $MZ $h1 -a own -b $dmac -t ip -A $sip -B $dip -c 1 -p 100 -q 130 local dmac=$1; shift 146 $MZ $mode $h1 -a own -b $dmac [all...] |
H A D | tc_flower_port_range.sh | 83 local dmac=$(mac_get $h2) 105 $MZ $mode $h1 -c 1 -q -p 100 -a $smac -b $dmac -A $sip -B $dip \ 112 $MZ $mode $h1 -c 1 -q -p 100 -a $smac -b $dmac -A $sip -B $dip \ 119 $MZ $mode $h1 -c 1 -q -p 100 -a $smac -b $dmac -A $sip -B $dip \ 128 $MZ $mode $h1 -c 1 -q -p 100 -a $smac -b $dmac -A $sip -B $dip \ 130 $MZ $mode $h1 -c 1 -q -p 100 -a $smac -b $dmac -A $sip -B $dip \ 132 $MZ $mode $h1 -c 1 -q -p 100 -a $smac -b $dmac -A $sip -B $dip \ 134 $MZ $mode $h1 -c 1 -q -p 100 -a $smac -b $dmac -A $sip -B $dip \ 136 $MZ $mode $h1 -c 1 -q -p 100 -a $smac -b $dmac -A $sip -B $dip \
|
/kernel/linux/linux-6.6/tools/testing/selftests/drivers/net/dsa/ |
H A D | no_forwarding.sh | 35 local dmac=$3 37 $MZ -q $if_name "$dmac $smac $NON_IP_PKT" 43 local dmac=$2 45 ip neigh add $H2_IPV4 lladdr $dmac dev $if_name 60 local dmac=$2 62 ip -6 neigh add $H2_IPV6 lladdr $dmac dev $if_name 94 local dmac=$(mac_get $h2) 102 send_non_ip $h1 $smac $dmac 105 send_uc_ipv4 $h1 $dmac 107 send_uc_ipv6 $h1 $dmac [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/net/ |
H A D | test_bridge_backup_port.sh | 247 local dmac=00:11:22:33:44:55 255 run_cmd "tc -n $sw1 filter replace dev swp1 egress pref 1 handle 101 proto ip flower src_mac $smac dst_mac $dmac action pass" 258 run_cmd "tc -n $sw1 filter replace dev vx0 egress pref 1 handle 101 proto ip flower src_mac $smac dst_mac $dmac action pass" 260 run_cmd "bridge -n $sw1 fdb replace $dmac dev swp1 master static vlan 10" 265 run_cmd "ip netns exec $sw1 mausezahn br0.10 -a $smac -b $dmac -A 198.51.100.1 -B 198.51.100.2 -t ip -p 100 -q -c 1" 275 run_cmd "ip netns exec $sw1 mausezahn br0.10 -a $smac -b $dmac -A 198.51.100.1 -B 198.51.100.2 -t ip -p 100 -q -c 1" 292 run_cmd "ip netns exec $sw1 mausezahn br0.10 -a $smac -b $dmac -A 198.51.100.1 -B 198.51.100.2 -t ip -p 100 -q -c 1" 302 run_cmd "ip netns exec $sw1 mausezahn br0.10 -a $smac -b $dmac -A 198.51.100.1 -B 198.51.100.2 -t ip -p 100 -q -c 1" 312 run_cmd "ip netns exec $sw1 mausezahn br0.10 -a $smac -b $dmac -A 198.51.100.1 -B 198.51.100.2 -t ip -p 100 -q -c 1" 324 run_cmd "ip netns exec $sw1 mausezahn br0.10 -a $smac -b $dmac [all...] |
H A D | test_vxlan_nolocalbypass.sh | 123 local dmac=00:0a:0b:0c:0d:0e 125 run_cmd "bridge -n ns1 fdb add $dmac dev vx0 self static dst 192.0.2.1 port 4790" 128 run_cmd "tc -n ns1 filter add dev vx1 ingress pref 1 handle 101 proto all flower src_mac $smac dst_mac $dmac action pass" 136 run_cmd "ip netns exec ns1 mausezahn vx0 -a $smac -b $dmac -c 1 -p 100 -q" 146 run_cmd "ip netns exec ns1 mausezahn vx0 -a $smac -b $dmac -c 1 -p 100 -q" 156 run_cmd "ip netns exec ns1 mausezahn vx0 -a $smac -b $dmac -c 1 -p 100 -q"
|
/kernel/linux/linux-6.6/sound/soc/sh/rcar/ |
H A D | dma.c | 273 struct rsnd_dma_ctrl *dmac = rsnd_priv_to_dmac(priv); in rsnd_dmaen_attach() local 301 dmac->dmaen_num++; in rsnd_dmaen_attach() 427 #define rsnd_dmapp_addr(dmac, dma, reg) \ 428 (dmac->ppbase + 0x20 + reg + \ 434 struct rsnd_dma_ctrl *dmac = rsnd_priv_to_dmac(priv); in rsnd_dmapp_write() local 437 dev_dbg(dev, "w 0x%px : %08x\n", rsnd_dmapp_addr(dmac, dma, reg), data); in rsnd_dmapp_write() 439 iowrite32(data, rsnd_dmapp_addr(dmac, dma, reg)); in rsnd_dmapp_write() 446 struct rsnd_dma_ctrl *dmac = rsnd_priv_to_dmac(priv); in rsnd_dmapp_read() local 448 return ioread32(rsnd_dmapp_addr(dmac, dma, reg)); in rsnd_dmapp_read() 455 struct rsnd_dma_ctrl *dmac in rsnd_dmapp_bset() local 503 struct rsnd_dma_ctrl *dmac = rsnd_priv_to_dmac(priv); rsnd_dmapp_attach() local 523 struct rsnd_dma_ctrl *dmac = rsnd_priv_to_dmac(priv); rsnd_dmapp_debug_info() local 821 struct rsnd_dma_ctrl *dmac = rsnd_priv_to_dmac(priv); rsnd_dma_alloc() local 908 struct rsnd_dma_ctrl *dmac; rsnd_dma_probe() local [all...] |
/kernel/linux/linux-5.10/tools/testing/selftests/drivers/net/mlxsw/ |
H A D | devlink_trap_l2_drops.sh | 119 local dmac=de:ad:be:ef:13:37 128 flower dst_mac $dmac action drop 130 $MZ $h1 "$opt" -c 0 -p 100 -a own -b $dmac -t ip -d 1msec -q & 179 local dmac=de:ad:be:ef:13:37 188 flower dst_mac $dmac action drop 190 $MZ $h1 -Q $vid -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 & 290 local dmac [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/drivers/net/mlxsw/ |
H A D | devlink_trap_l2_drops.sh | 120 local dmac=de:ad:be:ef:13:37 129 flower dst_mac $dmac action drop 131 $MZ $h1 "$opt" -c 0 -p 100 -a own -b $dmac -t ip -d 1msec -q & 180 local dmac=de:ad:be:ef:13:37 189 flower dst_mac $dmac action drop 191 $MZ $h1 -Q $vid -c 0 -p 100 -a own -b $dmac -t ip -d 1msec -q & 222 local dmac=de:ad:be:ef:13:37 232 flower dst_mac $dmac action drop 234 $MZ $h1 -Q $vid -c 0 -p 100 -a own -b $dmac -t ip -d 1msec -q & 291 local dmac [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/prog_tests/ |
H A D | fib_lookup.c | 36 __u8 dmac[6]; member 44 .dmac = DMAC_INIT, }, 52 .dmac = DMAC_INIT, }, 63 .dmac = DMAC_INIT2, }, 71 .dmac = DMAC_INIT2, }, 210 ret = memcmp(tests[i].dmac, fib_params->dmac, sizeof(tests[i].dmac)); in test_fib_lookup() 211 if (!ASSERT_EQ(ret, 0, "dmac not match")) { in test_fib_lookup() 214 mac_str(expected, tests[i].dmac); in test_fib_lookup() [all...] |
/kernel/linux/linux-5.10/sound/soc/sh/rcar/ |
H A D | dma.c | 263 struct rsnd_dma_ctrl *dmac = rsnd_priv_to_dmac(priv); in rsnd_dmaen_attach() local 291 dmac->dmaen_num++; in rsnd_dmaen_attach() 417 #define rsnd_dmapp_addr(dmac, dma, reg) \ 418 (dmac->base + 0x20 + reg + \ 424 struct rsnd_dma_ctrl *dmac = rsnd_priv_to_dmac(priv); in rsnd_dmapp_write() local 427 dev_dbg(dev, "w 0x%px : %08x\n", rsnd_dmapp_addr(dmac, dma, reg), data); in rsnd_dmapp_write() 429 iowrite32(data, rsnd_dmapp_addr(dmac, dma, reg)); in rsnd_dmapp_write() 436 struct rsnd_dma_ctrl *dmac = rsnd_priv_to_dmac(priv); in rsnd_dmapp_read() local 438 return ioread32(rsnd_dmapp_addr(dmac, dma, reg)); in rsnd_dmapp_read() 445 struct rsnd_dma_ctrl *dmac in rsnd_dmapp_bset() local 493 struct rsnd_dma_ctrl *dmac = rsnd_priv_to_dmac(priv); rsnd_dmapp_attach() local 760 struct rsnd_dma_ctrl *dmac = rsnd_priv_to_dmac(priv); rsnd_dma_alloc() local 847 struct rsnd_dma_ctrl *dmac; rsnd_dma_probe() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/dispnv50/ |
H A D | disp.c | 119 nv50_dmac_destroy(struct nv50_dmac *dmac) in nv50_dmac_destroy() argument 121 nvif_object_dtor(&dmac->vram); in nv50_dmac_destroy() 122 nvif_object_dtor(&dmac->sync); in nv50_dmac_destroy() 124 nv50_chan_destroy(&dmac->base); in nv50_dmac_destroy() 126 nvif_mem_dtor(&dmac->_push.mem); in nv50_dmac_destroy() 132 struct nv50_dmac *dmac = container_of(push, typeof(*dmac), _push); in nv50_dmac_kick() local 134 dmac->cur = push->cur - (u32 __iomem *)dmac->_push.mem.object.map.ptr; in nv50_dmac_kick() 135 if (dmac in nv50_dmac_kick() 156 nv50_dmac_free(struct nv50_dmac *dmac) nv50_dmac_free() argument 165 nv50_dmac_wind(struct nv50_dmac *dmac) nv50_dmac_wind() argument 191 struct nv50_dmac *dmac = container_of(push, typeof(*dmac), _push); nv50_dmac_wait() local 228 nv50_dmac_create(struct nvif_device *device, struct nvif_object *disp, const s32 *oclass, u8 head, void *data, u32 size, s64 syncbuf, struct nv50_dmac *dmac) nv50_dmac_create() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/dispnv50/ |
H A D | disp.c | 118 nv50_dmac_destroy(struct nv50_dmac *dmac) in nv50_dmac_destroy() argument 120 nvif_object_dtor(&dmac->vram); in nv50_dmac_destroy() 121 nvif_object_dtor(&dmac->sync); in nv50_dmac_destroy() 123 nv50_chan_destroy(&dmac->base); in nv50_dmac_destroy() 125 nvif_mem_dtor(&dmac->_push.mem); in nv50_dmac_destroy() 131 struct nv50_dmac *dmac = container_of(push, typeof(*dmac), _push); in nv50_dmac_kick() local 133 dmac->cur = push->cur - (u32 *)dmac->_push.mem.object.map.ptr; in nv50_dmac_kick() 134 if (dmac in nv50_dmac_kick() 155 nv50_dmac_free(struct nv50_dmac *dmac) nv50_dmac_free() argument 164 nv50_dmac_wind(struct nv50_dmac *dmac) nv50_dmac_wind() argument 190 struct nv50_dmac *dmac = container_of(push, typeof(*dmac), _push); nv50_dmac_wait() local 223 nv50_dmac_create(struct nvif_device *device, struct nvif_object *disp, const s32 *oclass, u8 head, void *data, u32 size, s64 syncbuf, struct nv50_dmac *dmac) nv50_dmac_create() argument [all...] |
/kernel/linux/linux-5.10/drivers/infiniband/hw/mlx5/ |
H A D | ah.c | 79 memcpy(ah->av.rmac, ah_attr->roce.dmac, in create_ib_ah() 80 sizeof(ah_attr->roce.dmac)); in create_ib_ah() 110 offsetofend(struct mlx5_ib_create_ah_resp, dmac); in mlx5_ib_create_ah() 117 memcpy(resp.dmac, ah_attr->roce.dmac, ETH_ALEN); in mlx5_ib_create_ah()
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/mlx5/ |
H A D | ah.c | 79 memcpy(ah->av.rmac, ah_attr->roce.dmac, in create_ib_ah() 80 sizeof(ah_attr->roce.dmac)); in create_ib_ah() 110 offsetofend(struct mlx5_ib_create_ah_resp, dmac); in mlx5_ib_create_ah() 117 memcpy(resp.dmac, ah_attr->roce.dmac, ETH_ALEN); in mlx5_ib_create_ah()
|