HomeSort by: relevance | last modified time | path
    Searched refs:DMA (Results 1 - 25 of 40) sorted by relevancy

1 2

  /src/sys/arch/atari/dev/
dma.c 1 /* $NetBSD: dma.c,v 1.29 2023/01/06 10:28:28 tsutsui Exp $ */
29 * This file contains special code dealing with the DMA interface
32 * The DMA circuitry requires some special treatment for the peripheral
33 * devices which make use of the ST's DMA feature (the hard disk and the
35 * All devices using DMA need mutually exclusive access and can follow some
40 * st_dmagrab: ensure exclusive access to the DMA circuitry
41 * st_dmafree: free exclusive access to the DMA circuitry
42 * st_dmawanted: somebody is queued waiting for DMA-access
43 * dmaint: DMA interrupt routine, switches to the current driver
45 * st_dmaaddr_get: get address of last DMA-o
    [all...]
hdfd_intr.s 54 btst #5,%d0 | DMA active?
66 movl %a1,_C_LABEL(fddmaaddr) | update DMA pointer
83 btst #5,%d0 | DMA active?
114 btst #5,%d0 | DMA still active?
atari5380.c 61 #include <machine/dma.h>
79 #define REAL_DMA /* Use DMA if sensible */
81 #define REAL_DMA_POLL 1 /* 1: Poll for end of DMA-transfer */
83 #define REAL_DMA_POLL 0 /* 1: Poll for end of DMA-transfer */
96 #undef NO_TTRAM_DMA /* Do not use DMA to TT-ram. This */
117 * Define all the things we need of the DMA-controller
157 * Defines for TT-DMA control register
161 #define SD_ENABLE 0x02 /* 1 = Enable DMA */
166 * Defines for Hades-DMA control register
265 /* SCSI-DMA interrupts *
    [all...]
fd.c 32 * The ST floppy disk controller shares the access to the DMA circuitry
34 * use of some special DMA accessing code.
36 * Interrupts from the FDC are in fact DMA interrupts which get their
37 * first level handling in 'dma.c' . If the floppy driver is currently
38 * using DMA the interrupt is signalled to 'fdcint'.
68 #include <machine/dma.h>
81 #define FDC_MAX_DMA_AD 0x1000000 /* No DMA possible beyond */
125 static int lock_stat = 0; /* DMA locking status */
231 DMA->dma_mode = regno;
232 return DMA->dma_data
    [all...]
  /src/sys/arch/atari/include/
dma.h 1 /* $NetBSD: dma.h,v 1.12 2017/10/07 16:05:31 jdolecek Exp $ */
33 * FDC/ACSI DMA circuitry
36 #define DMA ((struct dma *)AD_DMA)
38 struct dma { struct
58 #define DMA_NODMA 0x0040 /* no DMA (yet) */
88 #define DMA_LOCK_REQ 1 /* DMA lock requested */
89 #define DMA_LOCK_GRANT 2 /* DMA lock granted */
  /src/sys/arch/mac68k/dev/
if_mcvar.h 51 #error Must have at least two buffers for DMA!
  /src/sys/arch/macppc/dev/
if_mcvar.h 51 #error Must have at least two buffers for DMA!
  /src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/
sama5d3xmb.dtsi 27 dmas = <0>, <0>; /* Do not use DMA for spi0 */
78 dmas = <0>, <0>; /* Do not use DMA for usart1 */
159 dmas = <0>, <0>; /* Do not use DMA for dbgu */
sama5d3xmb_cmp.dtsi 26 dmas = <0>, <0>; /* Do not use DMA for spi0 */
77 dmas = <0>, <0>; /* Do not use DMA for usart1 */
210 dmas = <0>, <0>; /* Do not use DMA for dbgu */
gemini.dtsi 303 /* DMA ranges */
304 dma-ranges =
339 reg = <0x60008000 0x2000>, /* Port 0 DMA/TOE */
350 reg = <0x6000c000 0x2000>, /* Port 1 DMA/TOE */
394 dma-controller@67000000 {
408 #dma-cells = <2>;
at91-wb50n.dtsi 76 dmas = <0>, <0>; /* Do not use DMA for dbgu */
81 atmel,use-dma-rx;
82 atmel,use-dma-tx;
89 atmel,use-dma-rx;
90 atmel,use-dma-tx;
101 atmel,use-dma-rx;
102 atmel,use-dma-tx;
aspeed-bmc-facebook-wedge400.dts 370 * DMA mode needs to be disabled to avoid conflicts with UHCI
at91-tse850-3.dts 252 atmel,use-dma-rx;
301 dmas = <0>, <0>; /* Do not use DMA for dbgu */
am3874-iceboard.dts 476 /* DMA event numbers stolen from MCASP */
479 dma-names = "tx0", "rx0", "tx1", "rx1";
486 /* DMA event numbers stolen from MCASP, MCBSP */
488 dma-names = "tx0", "rx0";
bcm2711.dtsi 44 /* Emulate a contiguous 30-bit address range for DMA */
45 dma-ranges = <0xc0000000 0x0 0x00000000 0x40000000>;
79 dma: dma@7e007000 { label
80 compatible = "brcm,bcm2835-dma";
89 /* DMA lite 7 - 10 */
105 #dma-cells = <1>;
106 brcm,dma-channel-mask = <0x07f5>;
355 dmas = <&dma 10>;
356 dma-names = "audio-rx"
    [all...]
tegra20.dtsi 252 apbdma: dma@6000a000 {
273 reset-names = "dma";
274 #dma-cells = <1>;
310 <0x6001ca00 0x100>, /* Video DMA */
351 dma-names = "rx", "tx";
363 dma-names = "rx", "tx";
375 dma-names = "rx", "tx";
381 * driver and APB DMA based serial driver for higher baudrate
383 * is "nvidia,tegra20-uart" and to enable the APB DMA based serial
395 dma-names = "rx", "tx"
    [all...]
at91-sama5d3_xplained.dts 197 dmas = <0>, <0>; /* Do not use DMA for i2c2 */
  /src/sys/arch/atari/atari/
vectors.s 146 VECTOR(intr_glue) | 71: FDC/ACSI DMA
161 VECTOR(badmfpint) | 82: SCC-DMA
167 ASVECTOR(mfp2_5380dm) | 87: SCSI DMA
  /src/sys/dev/ic/
aic6360reg.h 81 #define DMACNTRL0 0x12 /* DMA control 0 */
82 #define DMACNTRL1 0x13 /* DMA control 1 */
83 #define DMASTAT 0x14 /* DMA status */
85 #define DMADATA 0x16 /* DMA data */
86 #define DMADATAL 0x16 /* DMA data low byte */
87 #define DMADATAH 0x17 /* DMA data high byte */
297 #define DMA 0x20
wd33c93.c 223 (sc->sc_dmamode == SBIC_CTL_DMA) ? "DMA" :
225 (sc->sc_dmamode == SBIC_CTL_BURST_DMA) ? "BURST DMA" : "PIO",
457 * Check if current operation can be done using DMA
459 * returns 1 if DMA OK, 0 for polled I/O transfer
471 * Setup for DMA transfer
483 /* Indicate that we're in DMA mode */
494 * Save DMA pointers. Take into account partial transfer. Shut down DMA.
511 /* Only need to save pointers if DMA was active */
515 /* Shut down DMA and flush FIFO's *
    [all...]
  /src/sys/arch/sandpoint/
README 85 DMA base : FC00 1000 (cf. 9.2)
125 DMA Ch0
126 DMA Ch1
  /src/sys/arch/sparc64/sparc64/
bsd_fdintr.s 111 ! pseudo DMA
  /src/sys/arch/amiga/stand/loadbsd/
startit.s 54 move.w #(1<<9),0xdff096 | disable DMA on Amigas.
  /src/sys/arch/amiga/stand/bootblock/boot/
startit.s 104 movew #(1<<9),0xdff096 | disable DMA on Amigas.
  /src/sys/arch/sparc/sparc/
bsd_fdintr.s 208 ! pseudo DMA

Completed in 24 milliseconds

1 2