Home
last modified time | relevance | path

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

12

/kernel/linux/linux-5.10/Documentation/devicetree/bindings/mmc/
Dmarvell,xenon-sdhci.txt1 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/
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.
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-6.6/drivers/mmc/host/
Dsdhci-xenon.h11 /* 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.
Dsdhci-xenon.c3 * 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 …]
DMakefile109 obj-$(CONFIG_MMC_SDHCI_XENON) += sdhci-xenon-driver.o
110 sdhci-xenon-driver-y += sdhci-xenon.o sdhci-xenon-phy.o
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 …]
DKconfig1012 tristate "Marvell Xenon eMMC/SD/SDIO SDHCI driver"
1015 This selects Marvell Xenon eMMC/SD/SDIO SDHCI.
/kernel/linux/linux-5.10/drivers/mmc/host/
Dsdhci-xenon.h11 /* 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.
Dsdhci-xenon.c3 * 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 …]
Dsdhci-xenon-phy.c3 * 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 …]
DMakefile113 obj-$(CONFIG_MMC_SDHCI_XENON) += sdhci-xenon-driver.o
114 sdhci-xenon-driver-y += sdhci-xenon.o sdhci-xenon-phy.o
DKconfig1059 tristate "Marvell Xenon eMMC/SD/SDIO SDHCI driver"
1062 This selects Marvell Xenon eMMC/SD/SDIO SDHCI.
/kernel/linux/linux-5.10/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.
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/
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
/kernel/linux/linux-5.10/arch/arm64/boot/dts/marvell/
Darmada-3720-espressobin-emmc.dts30 marvell,xenon-emmc;
31 marvell,xenon-tun-count = <9>;
Darmada-3720-espressobin-v7-emmc.dts53 marvell,xenon-emmc;
54 marvell,xenon-tun-count = <9>;
Darmada-37xx.dtsi437 "marvell,sdhci-xenon";
448 "marvell,sdhci-xenon";
Darmada-8040-mcbin.dtsi116 marvell,xenon-phy-slow-mode;
/kernel/linux/linux-6.6/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-7040-mochabin.dts68 /delete-property/ marvell,xenon-phy-slow-mode;
Darmada-8040-mcbin.dtsi116 marvell,xenon-phy-slow-mode;
Darmada-ap80x.dtsi264 marvell,xenon-phy-slow-mode;
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Dste-hrefv60plus.dtsi183 * XENON Flashgun on image processor GPIO (controlled from image
/kernel/linux/linux-6.6/arch/arm/boot/dts/st/
Dste-hrefv60plus.dtsi225 * XENON Flashgun on image processor GPIO (controlled from image

12