| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/mmc/ |
| D | marvell,xenon-sdhci.txt | 1 Marvell Xenon SDHCI Controller device tree bindings 3 described by mmc.txt and the properties used by the Xenon implementation. 5 Multiple SDHCs might be put into a single Xenon IP, to save size and cost. 19 Require at least input clock for Xenon IP core. For Armada AP806 and 24 The input clock for Xenon IP core should be named as "core". 29 The first one for Xenon IP register. The second one for the Armada 3700 SoC 35 * For other compatible strings, one register area for Xenon IP. 38 - marvell,xenon-sdhc-id: 42 If Xenon IP contains only one SDHC, this property is optional. 44 - marvell,xenon-phy-type: [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/mmc/ |
| D | marvell,xenon-sdhci.yaml | 4 $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. 35 - const: marvell,sdhci-xenon 42 for Xenon IP register. The second one for the Armada 3700 SoC PHY PAD 47 For other compatible strings, one register area for Xenon IP. 62 marvell,xenon-sdhc-id: 71 marvell,xenon-phy-type: 77 Xenon support multiple types of PHYs. To select eMMC 5.1 PHY, set: [all …]
|
| /kernel/linux/linux-5.10/drivers/mmc/host/ |
| D | sdhci-xenon.h | 11 /* Register Offset of Xenon SDHC self-defined register */ 52 /* Xenon specific Mode Select value */ 63 * Xenon driver has to recognize card type 76 * record the current ios setting of Xenon SDHC.
|
| D | sdhci-xenon.c | 3 * Driver for Marvell Xenon SDHC as a platform device 22 #include "sdhci-xenon.h" 192 * Xenon defines different values for HS200 and HS400 263 * Xenon Specific Operations in mmc_host_ops 353 * Currently force Xenon driver back to support mode 1 only, in xenon_execute_tuning() 354 * even though Xenon might claim to support mode 2 or mode 3. in xenon_execute_tuning() 400 * Parse Xenon specific DT properties: 420 if (!of_property_read_u32(np, "marvell,xenon-sdhc-id", &sdhc_id)) { in xenon_probe_dt() 432 if (!of_property_read_u32(np, "marvell,xenon-tun-count", in xenon_probe_dt() 494 * Link Xenon specific mmc_host_ops function, in xenon_probe() [all …]
|
| D | sdhci-xenon-phy.c | 3 * PHY support for Xenon SDHC 17 #include "sdhci-xenon.h" 458 * Xenon Enhanced Strobe should be enabled only when in xenon_emmc_phy_strobe_delay_adj() 598 * Define them both in sdhci-xenon-emmc-phy.h. in xenon_emmc_phy_set() 699 if (of_property_read_bool(np, "marvell,xenon-phy-slow-mode")) in xenon_emmc_phy_parse_param_dt() 703 if (!of_property_read_u32(np, "marvell,xenon-phy-znr", &value)) in xenon_emmc_phy_parse_param_dt() 707 if (!of_property_read_u32(np, "marvell,xenon-phy-zpr", &value)) in xenon_emmc_phy_parse_param_dt() 711 if (!of_property_read_u32(np, "marvell,xenon-phy-nr-success-tun", in xenon_emmc_phy_parse_param_dt() 716 if (!of_property_read_u32(np, "marvell,xenon-phy-tun-step-divider", in xenon_emmc_phy_parse_param_dt() 790 * and adjust Xenon SDHC delay. in xenon_phy_adj() [all …]
|
| D | Makefile | 113 obj-$(CONFIG_MMC_SDHCI_XENON) += sdhci-xenon-driver.o 114 sdhci-xenon-driver-y += sdhci-xenon.o sdhci-xenon-phy.o
|
| D | Kconfig | 1059 tristate "Marvell Xenon eMMC/SD/SDIO SDHCI driver" 1062 This selects Marvell Xenon eMMC/SD/SDIO SDHCI.
|
| /kernel/linux/linux-6.6/drivers/mmc/host/ |
| D | sdhci-xenon.h | 11 /* Register Offset of Xenon SDHC self-defined register */ 52 /* Xenon specific Mode Select value */ 70 * Xenon driver has to recognize card type 83 * record the current ios setting of Xenon SDHC.
|
| D | sdhci-xenon.c | 3 * Driver for Marvell Xenon SDHC as a platform device 23 #include "sdhci-xenon.h" 193 * Xenon defines different values for HS200 and HS400 274 * Xenon Specific Operations in mmc_host_ops 364 * Currently force Xenon driver back to support mode 1 only, in xenon_execute_tuning() 365 * even though Xenon might claim to support mode 2 or mode 3. in xenon_execute_tuning() 411 * Parse Xenon specific DT properties: 431 if (!device_property_read_u32(dev, "marvell,xenon-sdhc-id", &sdhc_id)) { in xenon_probe_params() 443 if (!device_property_read_u32(dev, "marvell,xenon-tun-count", in xenon_probe_params() 508 * Link Xenon specific mmc_host_ops function, in xenon_probe() [all …]
|
| D | Makefile | 109 obj-$(CONFIG_MMC_SDHCI_XENON) += sdhci-xenon-driver.o 110 sdhci-xenon-driver-y += sdhci-xenon.o sdhci-xenon-phy.o
|
| D | sdhci-xenon-phy.c | 3 * 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 …]
|
| D | Kconfig | 1012 tristate "Marvell Xenon eMMC/SD/SDIO SDHCI driver" 1015 This selects Marvell Xenon eMMC/SD/SDIO SDHCI.
|
| /kernel/linux/linux-5.10/Documentation/userspace-api/media/v4l/ |
| D | ext-ctrls-flash.rst | 13 The interface can support both LED and xenon flash devices. As of 14 writing this, there is no xenon flash driver using this interface. 179 Enable or disable charging of the xenon flash capacitor. 182 Is the flash ready to strobe? Xenon flashes require their capacitors
|
| /kernel/linux/linux-6.6/Documentation/userspace-api/media/v4l/ |
| D | ext-ctrls-flash.rst | 13 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
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/marvell/ |
| D | armada-3720-espressobin-emmc.dts | 30 marvell,xenon-emmc; 31 marvell,xenon-tun-count = <9>;
|
| D | armada-3720-espressobin-v7-emmc.dts | 53 marvell,xenon-emmc; 54 marvell,xenon-tun-count = <9>;
|
| D | armada-37xx.dtsi | 437 "marvell,sdhci-xenon"; 448 "marvell,sdhci-xenon";
|
| D | armada-8040-mcbin.dtsi | 116 marvell,xenon-phy-slow-mode;
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/marvell/ |
| D | armada-3720-espressobin.dtsi | 81 marvell,xenon-emmc; 82 marvell,xenon-tun-count = <9>;
|
| D | armada-37xx.dtsi | 454 "marvell,sdhci-xenon"; 465 "marvell,sdhci-xenon";
|
| D | armada-7040-mochabin.dts | 68 /delete-property/ marvell,xenon-phy-slow-mode;
|
| D | armada-8040-mcbin.dtsi | 116 marvell,xenon-phy-slow-mode;
|
| D | armada-8040-puzzle-m801.dts | 150 marvell,xenon-phy-slow-mode;
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | ste-hrefv60plus.dtsi | 183 * XENON Flashgun on image processor GPIO (controlled from image
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/st/ |
| D | ste-hrefv60plus.dtsi | 225 * XENON Flashgun on image processor GPIO (controlled from image
|