Home
last modified time | relevance | path

Searched +full:mmc +full:- +full:card (Results 1 – 25 of 1004) sorted by relevance

12345678910>>...41

/kernel/linux/linux-5.10/drivers/mmc/host/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
3 # MMC/SD host controller drivers
6 comment "MMC/SD/SDIO Host Controller Drivers"
9 bool "MMC host drivers debugging"
10 depends on MMC != n
13 say N here. This enables MMC host driver debugging. And further
18 tristate "ARM AMBA Multimedia Card Interface support"
21 This selects the ARM(R) AMBA(R) PrimeCell Multimedia Card
23 platform with a Multimedia Card slot, say Y or M here.
28 bool "Qualcomm Data Mover for SD Card Controller"
[all …]
Dsdhci-bcm-kona.c19 #include <linux/mmc/host.h>
25 #include <linux/mmc/slot-gpio.h>
27 #include "sdhci-pltfm.h"
74 return -EFAULT; in sdhci_bcm_kona_sd_reset()
83 * Back-to-Back register write needs a delay of 1ms at bootup (min 10uS) in sdhci_bcm_kona_sd_reset()
84 * Back-to-Back writes to same register needs delay when SD bus clock in sdhci_bcm_kona_sd_reset()
85 * is very low w.r.t AHB clock, mainly during boot-time and during card in sdhci_bcm_kona_sd_reset()
86 * insert-removal. in sdhci_bcm_kona_sd_reset()
108 * Back-to-Back register write needs a delay of 1ms at bootup (min 10uS) in sdhci_bcm_kona_sd_init()
109 * Back-to-Back writes to same register needs delay when SD bus clock in sdhci_bcm_kona_sd_init()
[all …]
/kernel/linux/linux-6.6/drivers/mmc/host/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
3 # MMC/SD host controller drivers
6 comment "MMC/SD/SDIO Host Controller Drivers"
9 bool "MMC host drivers debugging"
10 depends on MMC != n
13 say N here. This enables MMC host driver debugging. And further
18 tristate "Sunplus SP7021 MMC Controller"
27 tristate "ARM AMBA Multimedia Card Interface support"
30 This selects the ARM(R) AMBA(R) PrimeCell Multimedia Card
32 platform with a Multimedia Card slot, say Y or M here.
[all …]
Dsdhci-bcm-kona.c1 // SPDX-License-Identifier: GPL-2.0-only
9 #include <linux/mmc/host.h>
14 #include <linux/mmc/slot-gpio.h>
16 #include "sdhci-pltfm.h"
63 return -EFAULT; in sdhci_bcm_kona_sd_reset()
72 * Back-to-Back register write needs a delay of 1ms at bootup (min 10uS) in sdhci_bcm_kona_sd_reset()
73 * Back-to-Back writes to same register needs delay when SD bus clock in sdhci_bcm_kona_sd_reset()
74 * is very low w.r.t AHB clock, mainly during boot-time and during card in sdhci_bcm_kona_sd_reset()
75 * insert-removal. in sdhci_bcm_kona_sd_reset()
97 * Back-to-Back register write needs a delay of 1ms at bootup (min 10uS) in sdhci_bcm_kona_sd_init()
[all …]
/kernel/linux/linux-5.10/drivers/mmc/core/
Dbus.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * linux/drivers/mmc/core/bus.c
8 * MMC card bus driver model
19 #include <linux/mmc/card.h>
20 #include <linux/mmc/host.h>
23 #include "card.h"
33 struct mmc_card *card = mmc_dev_to_card(dev); in type_show() local
35 switch (card->type) { in type_show()
37 return sprintf(buf, "MMC\n"); in type_show()
45 return -EFAULT; in type_show()
[all …]
Dcore.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * linux/drivers/mmc/core/core.c
5 * Copyright (C) 2003-2004 Russell King, All Rights Reserved.
7 * Copyright (C) 2005-2008 Pierre Ossman, All Rights Reserved.
24 #include <linux/fault-inject.h>
29 #include <linux/mmc/card.h>
30 #include <linux/mmc/host.h>
31 #include <linux/mmc/mmc.h>
32 #include <linux/mmc/sd.h>
33 #include <linux/mmc/slot-gpio.h>
[all …]
Dcore.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * linux/drivers/mmc/core/core.h
41 void mmc_init_erase(struct mmc_card *card);
54 int mmc_select_drive_strength(struct mmc_card *card, unsigned int max_dtr,
91 void mmc_add_card_debugfs(struct mmc_card *card);
92 void mmc_remove_card_debugfs(struct mmc_card *card);
94 int mmc_execute_tuning(struct mmc_card *card);
95 int mmc_hs200_to_hs400(struct mmc_card *card);
96 int mmc_hs400_to_hs200(struct mmc_card *card);
103 int mmc_erase(struct mmc_card *card, unsigned int from, unsigned int nr,
[all …]
/kernel/linux/linux-6.6/drivers/mmc/core/
Dbus.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * linux/drivers/mmc/core/bus.c
8 * MMC card bus driver model
20 #include <linux/mmc/card.h>
21 #include <linux/mmc/host.h>
24 #include "card.h"
34 struct mmc_card *card = mmc_dev_to_card(dev); in type_show() local
36 switch (card->type) { in type_show()
38 return sysfs_emit(buf, "MMC\n"); in type_show()
46 return -EFAULT; in type_show()
[all …]
Dcore.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * linux/drivers/mmc/core/core.c
5 * Copyright (C) 2003-2004 Russell King, All Rights Reserved.
7 * Copyright (C) 2005-2008 Pierre Ossman, All Rights Reserved.
24 #include <linux/fault-inject.h>
29 #include <linux/mmc/card.h>
30 #include <linux/mmc/host.h>
31 #include <linux/mmc/mmc.h>
32 #include <linux/mmc/sd.h>
33 #include <linux/mmc/slot-gpio.h>
[all …]
Dcore.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * linux/drivers/mmc/core/core.h
42 void mmc_init_erase(struct mmc_card *card);
55 int mmc_select_drive_strength(struct mmc_card *card, unsigned int max_dtr,
93 void mmc_add_card_debugfs(struct mmc_card *card);
94 void mmc_remove_card_debugfs(struct mmc_card *card);
102 static inline void mmc_add_card_debugfs(struct mmc_card *card) in mmc_add_card_debugfs() argument
105 static inline void mmc_remove_card_debugfs(struct mmc_card *card) in mmc_remove_card_debugfs() argument
110 int mmc_execute_tuning(struct mmc_card *card);
111 int mmc_hs200_to_hs400(struct mmc_card *card);
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/mmc/
Dmmc-controller.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/mmc/mmc-controller.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: MMC Controller Common Properties
10 - Ulf Hansson <ulf.hansson@linaro.org>
13 These properties are common to multiple MMC host controllers. Any host
17 It is possible to assign a fixed index mmcN to an MMC host controller
23 pattern: "^mmc(@.*)?$"
25 "#address-cells":
[all …]
Dmmc-card.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/mmc/mmc-card.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: MMC Card / eMMC Generic
10 - Ulf Hansson <ulf.hansson@linaro.org>
13 This documents describes the devicetree bindings for a mmc-host controller
14 child node describing a mmc-card / an eMMC.
18 const: mmc-card
23 broken-hpi:
[all …]
Dmmc-pwrseq-emmc.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/mmc/mmc-pwrseq-emmc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Ulf Hansson <ulf.hansson@linaro.org>
15 performed just after MMC core enabled power to the given mmc host (to
16 fix possible issues if bootloader has left eMMC card in initialized or
19 doesn't have hardware reset logic connected to emmc card and (limited or
21 card if the card is left in unknown or already initialized state.
25 const: mmc-pwrseq-emmc
[all …]
Dmmc-pwrseq-simple.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/mmc/mmc-pwrseq-simple.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Simple MMC power sequence provider
10 - Ulf Hansson <ulf.hansson@linaro.org>
13 The purpose of the simple MMC power sequence provider is to supports a set
19 const: mmc-pwrseq-simple
21 reset-gpios:
27 at initialization and prior we start the power up procedure of the card.
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/mmc/
Dmmc-controller.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/mmc/mmc-controller.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: MMC Controller Generic Binding
10 - Ulf Hansson <ulf.hansson@linaro.org>
13 These properties are common to multiple MMC host controllers. Any host
17 It is possible to assign a fixed index mmcN to an MMC host controller
23 pattern: "^mmc(@.*)?$"
25 "#address-cells":
[all …]
Dmmc-card.txt1 mmc-card / eMMC bindings
2 ------------------------
4 This documents describes the devicetree bindings for a mmc-host controller
5 child node describing a mmc-card / an eMMC, see "Use of Function subnodes"
6 in mmc.txt
9 -compatible : Must be "mmc-card"
10 -reg : Must be <0>
13 -broken-hpi : Use this to indicate that the mmc-card has a broken hpi
19 pinctrl-names = "default";
20 pinctrl-0 = <&mmc2_pins_a>;
[all …]
Dmmc-pwrseq-emmc.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/mmc/mmc-pwrseq-emmc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Ulf Hansson <ulf.hansson@linaro.org>
15 performed just after MMC core enabled power to the given mmc host (to
16 fix possible issues if bootloader has left eMMC card in initialized or
19 doesn't have hardware reset logic connected to emmc card and (limited or
21 card if the card is left in unknown or already initialized state.
25 const: mmc-pwrseq-emmc
[all …]
Dmmc-pwrseq-simple.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/mmc/mmc-pwrseq-simple.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Simple MMC power sequence provider binding
10 - Ulf Hansson <ulf.hansson@linaro.org>
13 The purpose of the simple MMC power sequence provider is to supports a set
19 const: mmc-pwrseq-simple
21 reset-gpios:
27 at initialization and prior we start the power up procedure of the card.
[all …]
/kernel/linux/linux-6.6/include/linux/mmc/
Dhost.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * linux/include/linux/mmc/host.h
12 #include <linux/fault-inject.h>
14 #include <linux/mmc/core.h>
15 #include <linux/mmc/card.h>
16 #include <linux/mmc/pm.h>
17 #include <linux/dma-direction.h>
18 #include <linux/blk-crypto-profile.h>
141 * ios->clock might be 0. For some controllers, setting 0Hz
150 * 0 for a read/write card
[all …]
/kernel/linux/linux-5.10/include/linux/mmc/
Dhost.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * linux/include/linux/mmc/host.h
12 #include <linux/fault-inject.h>
14 #include <linux/mmc/core.h>
15 #include <linux/mmc/card.h>
16 #include <linux/mmc/pm.h>
17 #include <linux/dma-direction.h>
108 * ios->clock might be 0. For some controllers, setting 0Hz
117 * 0 for a read/write card
118 * 1 for a read-only card
[all …]
/kernel/linux/linux-6.6/include/linux/platform_data/
Dmmc-omap.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * MMC definitions for OMAP2
13 /* back-link to device */
20 * maximum frequency on the MMC bus */
23 /* initialize board-specific MMC functionality, can be NULL if
42 * need to OR'd all capabilities (ref. linux/mmc/host.h)
44 u8 wires; /* Used for the MMC driver on omap1 and 2420 */
45 u32 caps; /* Used for the MMC driver on 2430 and later */
46 u32 pm_caps; /* PM capabilities of the mmc */
50 * that board-specific code handled it before common init logic.
[all …]
/kernel/linux/patches/linux-5.10/imx8mm_patch/patches/drivers/
D0030_linux_drivers_pci_misc_nvmem_of_mtd_mmc.patch7 Change-Id: Iec160bd007994d82f416debdccfbc0d9bdb40470
9 diff --git a/drivers/misc/Kconfig b/drivers/misc/Kconfig
11 --- a/drivers/misc/Kconfig
13 @@ -314,6 +314,26 @@ config ISL29020
40 diff --git a/drivers/misc/Makefile b/drivers/misc/Makefile
42 --- a/drivers/misc/Makefile
44 @@ -19,6 +19,8 @@ obj-$(CONFIG_TIFM_7XX1) += tifm_7xx1.o
45 obj-$(CONFIG_PHANTOM) += phantom.o
46 obj-$(CONFIG_QCOM_COINCELL) += qcom-coincell.o
47 obj-$(CONFIG_QCOM_FASTRPC) += fastrpc.o
[all …]
/kernel/linux/linux-5.10/include/linux/platform_data/
Dmmc-omap.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * MMC definitions for OMAP2
13 /* back-link to device */
20 * maximum frequency on the MMC bus */
25 /* initialize board-specific MMC functionality, can be NULL if
44 * need to OR'd all capabilities (ref. linux/mmc/host.h)
46 u8 wires; /* Used for the MMC driver on omap1 and 2420 */
47 u32 caps; /* Used for the MMC driver on 2430 and later */
48 u32 pm_caps; /* PM capabilities of the mmc */
52 * that board-specific code handled it before common init logic.
[all …]
/kernel/linux/linux-6.6/Documentation/driver-api/mmc/
Dmmc-dev-attrs.rst2 SD and MMC Block Device Attributes
6 SD or MMC device.
11 force_ro Enforce read-only access even if write protect switch is off.
14 SD and MMC Device Attributes
17 All attributes are read-only.
20 cid Card Identification Register
21 csd Card Specific Data Register
22 scr SD Card Configuration Register (SD only)
48 operation. For MMC, "erase_size" is the erase group size
49 reported by the card. Note that "erase_size" does not apply
[all …]
/kernel/linux/linux-5.10/Documentation/driver-api/mmc/
Dmmc-dev-attrs.rst2 SD and MMC Block Device Attributes
6 SD or MMC device.
11 force_ro Enforce read-only access even if write protect switch is off.
14 SD and MMC Device Attributes
17 All attributes are read-only.
20 cid Card Identification Register
21 csd Card Specific Data Register
22 scr SD Card Configuration Register (SD only)
48 operation. For MMC, "erase_size" is the erase group size
49 reported by the card. Note that "erase_size" does not apply
[all …]

12345678910>>...41