Home
last modified time | relevance | path

Searched full:xenon (Results 1 – 16 of 16) sorted by relevance

/linux-6.12.1/Documentation/devicetree/bindings/mmc/
Dmarvell,xenon-sdhci.yaml4 $id: http://devicetree.org/schemas/mmc/marvell,xenon-sdhci.yaml#
7 title: Marvell Xenon SDHCI Controller
11 mmc-controller.yaml and the properties used by the Xenon implementation.
13 Multiple SDHCs might be put into a single Xenon IP, to save size and cost.
37 - const: marvell,sdhci-xenon
44 for Xenon IP register. The second one for the Armada 3700 SoC PHY PAD
49 For other compatible strings, one register area for Xenon IP.
64 marvell,xenon-sdhc-id:
73 marvell,xenon-phy-type:
79 Xenon support multiple types of PHYs. To select eMMC 5.1 PHY, set:
[all …]
/linux-6.12.1/drivers/mmc/host/
Dsdhci-xenon.h11 /* Register Offset of Xenon SDHC self-defined register */
52 /* Xenon specific Mode Select value */
71 * Xenon driver has to recognize card type
84 * record the current ios setting of Xenon SDHC.
Dsdhci-xenon.c3 * Driver for Marvell Xenon SDHC as a platform device
25 #include "sdhci-xenon.h"
195 * Xenon defines different values for HS200 and HS400
276 * Xenon Specific Operations in mmc_host_ops
366 * Currently force Xenon driver back to support mode 1 only, in xenon_execute_tuning()
367 * even though Xenon might claim to support mode 2 or mode 3. in xenon_execute_tuning()
413 * Parse Xenon specific DT properties:
434 if (!device_property_read_u32(dev, "marvell,xenon-sdhc-id", &sdhc_id)) { in xenon_probe_params()
446 if (!device_property_read_u32(dev, "marvell,xenon-tun-count", in xenon_probe_params()
528 * Link Xenon specific mmc_host_ops function, in xenon_probe()
[all …]
Dsdhci-xenon-phy.c3 * PHY support for Xenon SDHC
18 #include "sdhci-xenon.h"
488 * Xenon Enhanced Strobe should be enabled only when in xenon_emmc_phy_strobe_delay_adj()
628 * Define them both in sdhci-xenon-emmc-phy.h. in xenon_emmc_phy_set()
731 if (device_property_read_bool(dev, "marvell,xenon-phy-slow-mode")) in xenon_emmc_phy_parse_params()
735 if (!device_property_read_u32(dev, "marvell,xenon-phy-znr", &value)) in xenon_emmc_phy_parse_params()
739 if (!device_property_read_u32(dev, "marvell,xenon-phy-zpr", &value)) in xenon_emmc_phy_parse_params()
743 if (!device_property_read_u32(dev, "marvell,xenon-phy-nr-success-tun", in xenon_emmc_phy_parse_params()
748 if (!device_property_read_u32(dev, "marvell,xenon-phy-tun-step-divider", in xenon_emmc_phy_parse_params()
824 * and adjust Xenon SDHC delay. in xenon_phy_adj()
[all …]
DMakefile112 obj-$(CONFIG_MMC_SDHCI_XENON) += sdhci-xenon-driver.o
113 sdhci-xenon-driver-y += sdhci-xenon.o sdhci-xenon-phy.o
DKconfig1042 tristate "Marvell Xenon eMMC/SD/SDIO SDHCI driver"
1045 This selects Marvell Xenon eMMC/SD/SDIO SDHCI.
/linux-6.12.1/Documentation/userspace-api/media/v4l/
Dext-ctrls-flash.rst13 The interface can support both LED and xenon flash devices. As of
14 writing this, there is no xenon flash driver using this interface.
182 Enable or disable charging of the xenon flash capacitor.
185 Is the flash ready to strobe? Xenon flashes require their capacitors
/linux-6.12.1/arch/arm64/boot/dts/marvell/
Darmada-3720-espressobin.dtsi81 marvell,xenon-emmc;
82 marvell,xenon-tun-count = <9>;
Darmada-37xx.dtsi454 "marvell,sdhci-xenon";
465 "marvell,sdhci-xenon";
Darmada-8040-mcbin.dtsi116 marvell,xenon-phy-slow-mode;
Darmada-7040-mochabin.dts68 /delete-property/ marvell,xenon-phy-slow-mode;
Darmada-8040-puzzle-m801.dts150 marvell,xenon-phy-slow-mode;
Darmada-ap80x.dtsi264 marvell,xenon-phy-slow-mode;
/linux-6.12.1/arch/arm/boot/dts/st/
Dste-hrefv60plus.dtsi224 * XENON Flashgun on image processor GPIO (controlled from image
/linux-6.12.1/
D.mailmap675 Tobias Klauser <tklauser@distanz.ch> <tklauser@xenon.tklauser.home>
DMAINTAINERS13837 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13841 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13842 F: drivers/mmc/host/sdhci-xenon*