Lines Matching +full:stm32 +full:- +full:dma
1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * linux/drivers/mmc/host/mmci.h - ARM PrimeCell MMCI PL180/1 driver
24 * The STM32 sdmmc does not have PWR_UP/OD/ROD
58 /* Modified on STM32 sdmmc */
93 /* Command register in STM32 sdmmc versions */
131 /* Control register extensions in STM32 versions */
165 /* Extended status bits for the STM32 variants */
186 /* Extended clear bits for the STM32 variants */
217 /* Extended status bits for the STM32 variants */
222 /* STM32 sdmmc data FIFO threshold register */
229 /* STM32 sdmmc registers for IDMA (Internal DMA) */
268 * enum mmci_busy_state - enumerate the busy detect wait states
281 * struct variant_data - MMCI variant-specific quirks
298 * @st_clkdiv: true if using a ST-specific clock divider algorithm
299 * @stm32_clkdiv: true if using a STM32-specific clock divider algorithm
306 * @dma_power_of_2: DMA only works with blocks that are a power of 2.
325 * @qcom_dml: enables qcom specific dma glue for dma transfers.
333 * @dma_lli: true if variant has dma link list feature.
335 * @stm32_idmabsize_mask: stm32 sdmmc idma buffer size.
336 * @dma_flow_controller: use peripheral as flow controller for DMA.
465 #define dma_inprogress(host) ((host)->dma_in_progress)
472 return (ffs(host->data->blksz) - 1) << 4; in mmci_dctrl_blksz()