Lines Matching +full:high +full:- +full:end
1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (C) 1999-2000 Russell King
9 * High DMA channel support & info by Hannu Savolainen and John Boyd,
11 * arch/arm/kernel/dma-ebsa285.c
14 #include <linux/dma-map-ops.h>
17 #include <linux/dma-mapping.h>
63 if (dma->invalid) { in isa_enable_dma()
68 mode = (chan & 3) | dma->dma_mode; in isa_enable_dma()
69 switch (dma->dma_mode & DMA_MODE_MASK) { in isa_enable_dma()
87 if (!dma->sg) { in isa_enable_dma()
89 * Cope with ISA-style drivers which expect cache in isa_enable_dma()
92 dma->sg = &dma->buf; in isa_enable_dma()
93 dma->sgcount = 1; in isa_enable_dma()
94 dma->buf.length = dma->count; in isa_enable_dma()
95 dma->buf.dma_address = dma_map_single(&isa_dma_dev, in isa_enable_dma()
96 dma->addr, dma->count, in isa_enable_dma()
100 address = dma->buf.dma_address; in isa_enable_dma()
101 length = dma->buf.length - 1; in isa_enable_dma()
120 dma->invalid = 0; in isa_enable_dma()
140 .end = 0x000f
144 .end = 0x008f
148 .end = 0x00df
150 .name = "dma high page",
152 .end = 0x048f
171 * Write high and low address, and then read them back in isa_dma_init()