Home
last modified time | relevance | path

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

12

/Linux-v6.6/drivers/mmc/host/
Dsdhci-pxav3.c1 // SPDX-License-Identifier: GPL-2.0-only
15 #include <linux/mmc/card.h>
16 #include <linux/mmc/host.h>
28 #include "sdhci-pltfm.h"
80 dev_err(&pdev->dev, "no mbus dram info\n"); in mv_conf_mbus_windows()
81 return -EINVAL; in mv_conf_mbus_windows()
86 dev_err(&pdev->dev, "cannot get mbus registers\n"); in mv_conf_mbus_windows()
87 return -EINVAL; in mv_conf_mbus_windows()
90 regs = ioremap(res->start, resource_size(res)); in mv_conf_mbus_windows()
92 dev_err(&pdev->dev, "cannot map mbus registers\n"); in mv_conf_mbus_windows()
[all …]
Dpxamci.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * linux/drivers/mmc/host/pxa.c - PXA MMCI driver
8 * - No way to clear interrupts.
9 * - Have to turn off the clock whenever we touch the device.
10 * - Doesn't tell you how many data blocks were transferred.
23 #include <linux/dma-mapping.h>
26 #include <linux/mmc/host.h>
27 #include <linux/mmc/slot-gpio.h>
33 #include <linux/soc/pxa/cpu.h>
37 #include <linux/platform_data/mmc-pxamci.h>
[all …]
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"
43 Qcom SOCs and MMC, you would probably need this option to get DMA working.
61 This selects the Intel(R) PXA(R) Multimedia card Interface.
62 If you have a PXA(R) platform with a Multimedia Card slot,
[all …]
Dmxs-mmc.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Portions copyright (C) 2003 Russell King, PXA MMCI Driver
4 * Portions copyright (C) 2004-2005 Pierre Ossman, W83L51xD SD/MMC driver
7 * Copyright 2009-2011 Freescale Semiconductor, Inc.
17 #include <linux/dma-mapping.h>
19 #include <linux/dma/mxs-dma.h>
24 #include <linux/mmc/host.h>
25 #include <linux/mmc/mmc.h>
26 #include <linux/mmc/sdio.h>
27 #include <linux/mmc/slot-gpio.h>
[all …]
Dau1xmmc.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * linux/drivers/mmc/host/au1xmmc.c - AU1XX0 MMC driver
7 * Developed with help from the 2.4.30 MMC AU1XXX controller including
9 * Copyright (c) 2003-2004 Embedded Edge, LLC.
11 * Copyright 2002 Hewlett-Packard Company
14 * (drivers/mmc/wbsd.c) Copyright (C) 2004-2005 Pierre Ossman,
16 * (drivers/mmc/pxa.c) Copyright (C) 2003 Russell King,
24 * From the AU1100 MMC application guide:
25 * If the Au1100-based design is intended to support both MultiMediaCards
26 * and 1- or 4-data bit SecureDigital cards, then the solution is to
[all …]
Dtmio_mmc_core.c1 // SPDX-License-Identifier: GPL-2.0
3 * Driver for the MMC / SD / SDIO IP found in:
5 * TC6393XB, TC6391XB, TC6387XB, T7L66XB, ASIC3, SH-Mobile SoCs
7 * Copyright (C) 2015-19 Renesas Electronics Corporation
8 * Copyright (C) 2016-19 Sang Engineering, Wolfram Sang
22 * Handle MMC errors better
29 #include <linux/dma-mapping.h>
35 #include <linux/mmc/card.h>
36 #include <linux/mmc/host.h>
37 #include <linux/mmc/mmc.h>
[all …]
/Linux-v6.6/Documentation/devicetree/bindings/mmc/
Dpxa-mmc.txt1 * PXA MMC drivers
3 Driver bindings for the PXA MCI (MMC/SDIO) interfaces
6 - compatible: Should be "marvell,pxa-mmc".
7 - vmmc-supply: A regulator for VMMC
10 - marvell,detect-delay-ms: sets the detection delay timeout in ms.
13 described in mmc.txt are supported.
17 mmc0: mmc@41100000 {
18 compatible = "marvell,pxa-mmc";
21 vmmc-supply = <&mmc_regulator>;
22 cd-gpios = <&gpio 23 0>;
[all …]
Dsdhci-pxa.yaml1 # SPDX-License-Identifier: GPL-2.0-only
3 ---
4 $id: http://devicetree.org/schemas/mmc/sdhci-pxa.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Marvell PXA SDHCI v1/v2/v3
10 - Ulf Hansson <ulf.hansson@linaro.org>
13 - $ref: mmc-controller.yaml#
14 - if:
18 const: marvell,armada-380-sdhci
23 reg-names:
[all …]
/Linux-v6.6/arch/arm/boot/dts/intel/pxa/
Dpxa2xx.dtsi1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * pxa2xx.dtsi - Device Tree Include file for Marvell PXA2xx family SoC
8 #include "dt-bindings/clock/pxa-clock.h"
12 mux- ## func { \
17 mux- ## func { \
20 low-power-disable; \
23 mux- ## func { \
26 low-power-enable; \
30 #address-cells = <1>;
31 #size-cells = <1>;
[all …]
Dpxa3xx.dtsi1 // SPDX-License-Identifier: GPL-2.0
7 (gpio <= 26) ? (0x027c + 4 * (gpio - 3)) : \
8 (gpio <= 98) ? (0x0400 + 4 * (gpio - 27)) : \
9 (gpio <= 127) ? (0x0600 + 4 * (gpio - 99)) : \
18 (gpio <= 26) ? (0x027c + 4 * (gpio - 3)) : \
19 (gpio <= 29) ? (0x0400 + 4 * (gpio - 27)) : \
20 (gpio <= 98) ? (0x0418 + 4 * (gpio - 30)) : \
21 (gpio <= 127) ? (0x0600 + 4 * (gpio - 99)) : \
23 (gpio <= 268) ? (0x052c + 4 * (gpio - 263)) : \
33 (gpio <= 9) ? (0x028c + 4 * (gpio - 5)) : \
[all …]
Dpxa300-raumfeld-common.dtsi1 // SPDX-License-Identifier: GPL-2.0
4 #include <dt-bindings/gpio/gpio.h>
5 #include <dt-bindings/input/input.h>
6 #include <dt-bindings/interrupt-controller/irq.h>
10 hw-revision = <0>;
14 stdout-path = &ffuart;
22 reg_3v3: regulator-3v3 {
23 compatible = "regulator-fixed";
24 regulator-name = "3v3-fixed-supply";
25 regulator-min-microvolt = <3300000>;
[all …]
/Linux-v6.6/arch/arm/mach-pxa/
Dgumstix.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * linux/arch/arm/mach-pxa/gumstix.c
30 #include <asm/mach-types.h>
40 #include <linux/platform_data/mmc-pxamci.h>
48 .end = SZ_64M - 1,
57 .mask_flags = MTD_WRITEABLE /* force read-only */
73 .name = "pxa2xx-flash",
98 pr_debug("Gumstix mmc disabled\n"); in gumstix_mmc_init()
104 .dev_id = "gpio-vbus",
106 GPIO_LOOKUP("gpio-pxa", GPIO_GUMSTIX_USB_GPIOn,
[all …]
Dgumstix.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * arch/arm/mach-pxa/include/mach/gumstix.h
8 /* BTRESET - Reset line to Bluetooth module, active low signal. */
14 GPIOn - Input from MAX823 (or equiv), normalizing USB +5V into a clean
18 /* GPIOx - Connects to USB D+ and used as a pull-up after GPIOn
32 * SD/MMC definitions
35 #define GUMSTIX_GPIO_nSD_DETECT 11 /* MMC/SD Card Detect */
41 * ETH is the IRQ line in from the ethernet chip to the PXA
Ddevices.c1 // SPDX-License-Identifier: GPL-2.0
7 #include <linux/clk-provider.h>
8 #include <linux/dma-mapping.h>
11 #include <linux/platform_data/i2c-pxa.h>
12 #include <linux/soc/pxa/cpu.h>
15 #include <linux/platform_data/video-pxafb.h>
16 #include <linux/platform_data/mmc-pxamci.h>
18 #include <linux/platform_data/usb-ohci-pxa27x.h>
21 #include "regs-ost.h"
30 dev->dev.platform_data = data; in pxa_register_device()
[all …]
Dspitz.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Support for Sharp SL-Cxx00 Series of PDAs
4 * Models: SL-C3000 (Spitz), SL-C1000 (Akita) and SL-C3100 (Borzoi)
19 #include <linux/platform_data/i2c-pxa.h>
27 #include <linux/input-event-codes.h>
35 #include <asm/mach-types.h>
41 #include "pxa27x-udc.h"
43 #include <linux/platform_data/mmc-pxamci.h>
44 #include <linux/platform_data/usb-ohci-pxa27x.h>
45 #include <linux/platform_data/video-pxafb.h>
[all …]
Dirqs.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * arch/arm/mach-pxa/include/mach/irqs.h
20 #define IRQ_USBH1 PXA_IRQ(3) /* USB Host interrupt 2 (non-OHCI,PXA27x) */
23 #define IRQ_ACIPC0 PXA_IRQ(5) /* AP-CP Communication (PXA930) */
26 #define IRQ_OST_4_11 PXA_IRQ(7) /* OS timer 4-11 matches (PXA27x) */
29 #define IRQ_GPIO_2_x PXA_IRQ(10) /* GPIO[2-x] Edge Detect */
42 #define IRQ_ACIPC2 PXA_IRQ(19) /* AP-CP Communication (PXA930) */
46 #define IRQ_MMC PXA_IRQ(23) /* MMC Status/Error Detection */
64 #define IRQ_ACIPC1 PXA_IRQ(40) /* AP-CP Communication (PXA930) */
67 #define IRQ_1WIRE PXA_IRQ(44) /* 1-Wire Controller */
[all …]
/Linux-v6.6/include/linux/platform_data/
Dpxa_sdhci.h1 /* SPDX-License-Identifier: GPL-2.0-only */
8 * PXA Platform - SDHCI platform data definitions
14 /* pxa specific flag */
17 /* card always wired to host, like on-chip emmc */
19 /* Board design supports 8-bit data on SD/SDIO BUS */
23 * struct pxa_sdhci_platdata() - Platform device data for PXA SDHCI
34 * @host_caps: Standard MMC host capabilities bit field.
/Linux-v6.6/include/linux/spi/
Dmmc_spi.h1 /* SPDX-License-Identifier: GPL-2.0 */
11 /* Put this in platform_data of a device being used to manage an MMC/SD
12 * card slot. (Modeled after PXA mmc glue; see that for usage examples.)
14 * REVISIT This is not a spi-specific notion. Any card slot should be
15 * able to handle it. If the MMC core doesn't adopt this kind of notion,
25 /* Capabilities to pass into mmc core (e.g. MMC_CAP_NEEDS_POLL). */
/Linux-v6.6/Documentation/arch/arm/pxa/
Dmfp.rst7 MFP stands for Multi-Function Pin, which is the pin-mux logic on PXA3xx and
8 later PXA series processors. This document describes the existing MFP API,
15 mechanism is introduced from PXA3xx to completely move the pin-mux functions
16 out of the GPIO controller. In addition to pin-mux configurations, the MFP
17 also controls the low power state, driving strength, pull-up/down and event
21 +--------+
22 | |--(GPIO19)--+
24 | |--(GPIO...) |
25 +--------+ |
26 | +---------+
[all …]
/Linux-v6.6/drivers/clk/pxa/
Dclk-pxa25x.c1 // SPDX-License-Identifier: GPL-2.0-only
7 * Heavily inspired from former arch/arm/mach-pxa/pxa25x.c.
9 * For non-devicetree platforms. Once pxa is fully converted to devicetree, this
12 #include <linux/clk-provider.h>
14 #include <linux/clk/pxa.h>
18 #include <linux/soc/pxa/smemc.h>
19 #include <linux/soc/pxa/cpu.h>
21 #include <dt-bindings/clock/pxa-clock.h>
22 #include "clk-pxa.h"
23 #include "clk-pxa2xx.h"
[all …]
Dclk-pxa27x.c1 // SPDX-License-Identifier: GPL-2.0-only
7 * Heavily inspired from former arch/arm/mach-pxa/clock.c.
9 #include <linux/clk-provider.h>
14 #include <linux/soc/pxa/smemc.h>
15 #include <linux/clk/pxa.h>
17 #include <dt-bindings/clock/pxa-clock.h>
18 #include "clk-pxa.h"
19 #include "clk-pxa2xx.h"
67 return (interval - 31) / 32; in mdrefr_dri()
132 PXA27X_PBUS_CKEN("pxa2xx-uart.0", NULL, FFUART, 2, 42, 1),
[all …]
/Linux-v6.6/drivers/clk/mxs/
Dclk-ssp.c1 // SPDX-License-Identifier: GPL-2.0-or-later
6 * Portions copyright (C) 2003 Russell King, PXA MMCI Driver
7 * Portions copyright (C) 2004-2005 Pierre Ossman, W83L51xD SD/MMC driver
10 * Copyright 2009-2011 Freescale Semiconductor, Inc.
19 #include <linux/spi/mxs-spi.h>
27 ssp_clk = clk_get_rate(ssp->clk); in mxs_ssp_set_clk_rate()
31 clock_rate = (clock_rate > 0) ? clock_rate - 1 : 0; in mxs_ssp_set_clk_rate()
37 dev_err(ssp->dev, in mxs_ssp_set_clk_rate()
44 val = readl(ssp->base + HW_SSP_TIMING(ssp)); in mxs_ssp_set_clk_rate()
48 writel(val, ssp->base + HW_SSP_TIMING(ssp)); in mxs_ssp_set_clk_rate()
[all …]
/Linux-v6.6/sound/arm/
Dpxa2xx-ac97-lib.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Based on sound/arm/pxa2xx-ac97.c and sound/soc/pxa/pxa2xx-ac97.c
20 #include <linux/soc/pxa/cpu.h>
22 #include <sound/pxa2xx-lib.h>
24 #include <linux/platform_data/asoc-pxa.h>
26 #include "pxa2xx-ac97-regs.h"
48 int val = -ENODEV; in pxa2xx_ac97_read()
52 return -ENODEV; in pxa2xx_ac97_read()
75 val = -ETIMEDOUT; in pxa2xx_ac97_read()
114 ret = -EIO; in pxa2xx_ac97_write()
[all …]
/Linux-v6.6/
DMAINTAINERS5 ---------------------------------------------------
21 W: *Web-page* with status/info
23 B: URI for where to file *bugs*. A web-page with detailed bug
28 patches to the given subsystem. This is either an in-tree file,
29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
46 N: [^a-z]tegra all files whose path contains tegra
64 ----------------
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
85 L: linux-scsi@vger.kernel.org
88 F: drivers/scsi/3w-*
[all …]
/Linux-v6.6/Documentation/devicetree/bindings/
Dvendor-prefixes.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/vendor-prefixes.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Rob Herring <robh@kernel.org>
19 "^(at25|bm|devbus|dmacap|dsa|exynos|fsi[ab]|gpio-fan|gpio-key|gpio|gpmc|hdmi|i2c-gpio),.*": true
21 "^(pinctrl-single|#pinctrl-single|PowerPC),.*": true
22 "^(pl022|pxa-mmc|rcar_sound|rotary-encoder|s5m8767|sdhci),.*": true
23 "^(simple-audio-card|st-plgpio|st-spics|ts),.*": true
48 "^active-semi,.*":
[all …]

12