Home
last modified time | relevance | path

Searched full:mmc (Results 1 – 25 of 125) sorted by relevance

12345

/Zephyr-latest/drivers/disk/
DKconfig.mmc5 bool "MMC card driver"
9 MMC card driver.
17 MMC controller driver initialization priority.
20 bool "MMC access via SD subsystem"
25 Enable MMC access via SD subsystem.
27 module = MMC
28 module-str = mmc
Dmmc_subsys.c8 * MMC disk driver using zephyr SD subsystem
12 #include <zephyr/sd/mmc.h>
90 /* sd_init() will toggle power to MMC, so we can just mark in disk_mmc_access_ioctl()
/Zephyr-latest/include/zephyr/sd/
Dmmc.h9 * @brief Public API for MMC memory card subsystem
24 * @brief Write blocks to MMC card from buffer
26 * Writes blocks from MMC buffer to MMC card. For best performance, this buffer
28 * @param card MMC card to write from
41 * @brief Read block from MMC card to buffer
43 * Reads blocks into MMC buffer from MMC card. For best performance, this buffer
45 * @param card MMC card to read from
58 * @brief Get I/O control data from MMC card
60 * Sends I/O control commands to MMC card.
61 * @param card MMC card
/Zephyr-latest/drivers/sdhc/
DKconfig.rcar5 bool "Renesas Rcar MMC driver"
14 Renesas Rcar MMC driver.
19 bool "Internal DMA support for Renesas Rcar MMC driver"
24 Internal DMA support for Renesas Rcar MMC driver.
30 Enable support of Sampling Clock Controller for Renesas Rcar MMC driver.
38 bool "Internal DMA IRQ driven support for Renesas Rcar MMC driver"
Dsdhc_esp32.h7 #define SDMMC_FREQ_DEFAULT 20000 /*!< SD/MMC Default speed (limited by clock divider) */
9 #define SDMMC_FREQ_PROBING 400 /*!< SD/MMC probing speed */
10 #define SDMMC_FREQ_52M 52000 /*!< MMC 52MHz speed */
11 #define SDMMC_FREQ_26M 26000 /*!< MMC 26MHz speed */
86 * SD/MMC command information
89 uint32_t opcode; /*!< SD or MMC command index */
90 uint32_t arg; /*!< SD/MMC command argument */
Drcar_mmc.c39 * @brief Renesas MMC host controller driver data
65 * @brief Renesas MMC host controller driver configuration
130 * @brief check if MMC is busy
133 * state. No MMC commands need to be sent.
135 * @param dev MMC device
153 * @brief Check error flags inside INFO2 MMC register
157 * @param dev MMC device
187 * @brief Poll flag(s) in MMC register and check errors
191 * @param dev MMC device
237 /* reset DMA MMC controller */
[all …]
/Zephyr-latest/dts/bindings/sd/
Dzephyr,mmc-disk.yaml2 Zephyr MMC disk node. A binding with this compatible present within an SD
3 host controller device node indicates that an MMC chip is attached to that
7 compatible: "zephyr,mmc-disk"
16 Indicates the way the MMC device is connected to the bus.
/Zephyr-latest/tests/subsys/sd/mmc/
DREADME.txt1 MMC Subsystem Test
4 This test is designed to verify the MMC protocol stack implementation,
13 test the initialization flow of the MMC subsystem to verify that the stack
27 * R/W test: write data to the MMC card, and verify that it is able
29 sector locations across the MMC card.
Dtestcase.yaml7 sd.mmc:
9 filter: dt_compat_enabled("zephyr,mmc-disk")
/Zephyr-latest/subsys/sd/
DKconfig9 bool "MMC protocol support"
11 Enable MMC protocol support. Required for eMMC cards to function.
73 # If MMC is being used, need 512 bytes to read EXT_CSD
104 hex "MMC Relative card address"
107 Relative card address to publish to MMC card.
DCMakeLists.txt10 zephyr_library_sources_ifdef(CONFIG_MMC_STACK mmc.c)
Dmmc.c10 #include <zephyr/sd/mmc.h>
99 * Initialize MMC card for use with subsystem
109 /* SPI is not supported for MMC */ in mmc_card_init()
114 /* Probe to see if card is an MMC card */ in mmc_card_init()
119 /* Card is MMC card if no error in mmc_card_init()
120 * (Only MMC protocol supports CMD1) in mmc_card_init()
165 * Legacy MMC cards will initialize slowly in mmc_card_init()
235 LOG_DBG("MMC responded to CMD1 after %d attempts", retries); in mmc_send_op_cond()
249 LOG_DBG("Failed to switch MMC host to 1.8V"); in mmc_send_op_cond()
258 /* SD high Capacity is >2GB, the same as sector supporting MMC cards. */ in mmc_send_op_cond()
[all …]
/Zephyr-latest/dts/bindings/mmc/
Drenesas,rcar-emmc.yaml3 compatible: "renesas,rcar-mmc"
5 include: [sdhc.yaml, mmc.yaml, pinctrl-device.yaml, reset-device.yaml]
30 mmc-sdr104-support:
Dmmc.yaml4 # Specifies the MMC/SDHC module
/Zephyr-latest/boards/renesas/rcar_salvator_xs/
Drcar_salvator_xs.dts48 compatible = "zephyr,mmc-disk";
53 mmc-hs200-1_8v;
54 mmc-hs400-1_8v;
/Zephyr-latest/boards/renesas/rcar_spider_s4/
Drcar_spider_s4_r8a779f0_a55.dts43 compatible = "zephyr,mmc-disk";
48 mmc-hs200-1_8v;
49 mmc-hs400-1_8v;
/Zephyr-latest/tests/drivers/build_all/disk/
Dspi.dtsi18 mmc {
19 compatible = "zephyr,mmc-disk";
/Zephyr-latest/boards/renesas/rcar_h3ulcb/
Drcar_h3ulcb_r8a77951_a57.dts77 mmc-sdr104-support;
96 compatible = "zephyr,mmc-disk";
101 mmc-hs200-1_8v;
102 mmc-hs400-1_8v;
/Zephyr-latest/tests/subsys/fs/fat_fs_api/
Dtestcase.yaml15 filesystem.fat.api.mmc:
17 filter: dt_compat_enabled("zephyr,mmc-disk")
/Zephyr-latest/tests/subsys/sd/mmc/src/
Dmain.c9 #include <zephyr/sd/mmc.h>
26 * Verify that SD stack can initialize an MMC card
40 /* Verify that MMC stack returns valid IOCTL values */
192 TC_PRINT("Card timing: Legacy MMC\n"); in ZTEST()
195 TC_PRINT("Card timing: High Speed MMC\n"); in ZTEST()
198 TC_PRINT("Card timing: MMC HS200\n"); in ZTEST()
201 TC_PRINT("Card timing: MMC HS400\n"); in ZTEST()
217 TC_PRINT("Card type: MMC\n"); in ZTEST()
/Zephyr-latest/boards/beagle/beaglev_fire/doc/
Dindex.rst106 …interrupting the HSS boot process with a key press, and then running the ``mmc`` and ``usbdmsc`` c…
114 [6.313276] >> mmc
115 [10.450867] Selecting SDCARD/MMC (fallback) as boot source ...
118 [14.732841] initialize MMC
120 [15.168707] MMC - 512 byte pages, 512 byte blocks, 30621696 pages
/Zephyr-latest/dts/arm64/renesas/
Drcar_gen3_ca57.dtsi87 sd0: mmc@ee100000 {
88 compatible = "renesas,rcar-mmc";
97 emmc2: mmc@ee140000 {
98 compatible = "renesas,rcar-mmc";
/Zephyr-latest/dts/bindings/sdhc/
Dsdhc.yaml53 mmc-hs200-1_8v:
58 mmc-hs400-1_8v:
/Zephyr-latest/samples/subsys/fs/littlefs/
DREADME.rst48 One needs to prepare the SD/MMC card with littlefs file system on
81 board. It can be also run on any other board with SD/MMC card connected to it.
92 At the moment, only two types of block devices are acceptable in this sample: SDMMC and MMC.
94 It is possible that both the ``zephyr,sdmmc-disk`` and ``zephyr,mmc-disk`` block devices will be
/Zephyr-latest/doc/services/storage/disk/
Daccess.rst79 mmc {
99 MMC in zephyr is implemented using the SD subsystem because the MMC bus
100 shares a lot of similarity with the SD bus. MMC controllers also use the

12345