Lines Matching +full:buffer +full:- +full:enable
1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Copyright © 2009 - Maxim Levitsky
30 #define R852_CTL_CARDENABLE 0x10 /* probably (#CE) - always set*/
31 #define R852_CTL_ECC_ENABLE 0x20 /* enable ecc engine */
42 #define R852_CARD_STA_BUSY 0x80 /* card is busy - (#R/B) */
44 /* card detection irq status & enable*/
46 #define R852_CARD_IRQ_ENABLE 0x07 /* IRQ enable */
52 #define R852_CARD_IRQ_GENABLE 0x80 /* general enable */
57 /* hardware enable */
71 /* physical DMA address - 32 bit value*/
77 #define R852_DMA_MEMORY 0x01 /* (memory <-> internal hw buffer) */
79 #define R852_DMA_INTERNAL 0x04 /* (internal hw buffer <-> card) */
84 /* dma IRQ enable */
87 #define R852_DMA_IRQ_MEMORY 0x01 /* (memory <-> internal hw buffer) */
89 #define R852_DMA_IRQ_INTERNAL 0x04 /* (internal hw buffer <-> card) */
93 /* ECC syndrome format - read from reg #0 will return two copies of these for
97 #define R852_ECC_CORRECT 0x10 /* no errors - (guessed) */
113 dma_addr_t phys_dma_addr; /* bus address of buffer*/
116 dma_addr_t phys_bounce_buffer; /* bus address of bounce buffer */
117 uint8_t *bounce_buffer; /* virtual address of bounce buffer */
120 int dma_stage; /* 0 - idle, 1 - first step,
121 2 - second step */
141 void *tmp_buffer; /* temporary buffer */