| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/mmc/ |
| D | mmc-pwrseq-emmc.yaml | 1 # 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# 7 title: Simple eMMC hardware reset provider 10 - Ulf Hansson <ulf.hansson@linaro.org> 13 The purpose of this driver is to perform standard eMMC hw reset 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 [all …]
|
| D | mmc-controller.yaml | 1 # 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 …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/mmc/ |
| D | mmc-pwrseq-emmc.yaml | 1 # 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# 7 title: Simple eMMC hardware reset provider binding 10 - Ulf Hansson <ulf.hansson@linaro.org> 13 The purpose of this driver is to perform standard eMMC hw reset 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 [all …]
|
| D | mmc-controller.yaml | 1 # 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 …]
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/amlogic/ |
| D | meson-gxl-s805x-p241.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 8 /dts-v1/; 10 #include <dt-bindings/input/input.h> 12 #include "meson-gxl-s805x.dtsi" 15 compatible = "amlogic,p241", "amlogic,s805x", "amlogic,meson-gxl"; 25 stdout-path = "serial0:115200n8"; 28 cvbs-connector { 29 compatible = "composite-video-connector"; 33 remote-endpoint = <&cvbs_vdac_out>; 38 emmc_pwrseq: emmc-pwrseq { [all …]
|
| D | meson-gxbb-nanopi-k2.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 /dts-v1/; 8 #include "meson-gxbb.dtsi" 9 #include <dt-bindings/gpio/gpio.h> 12 compatible = "friendlyarm,nanopi-k2", "amlogic,meson-gxbb"; 21 stdout-path = "serial0:115200n8"; 30 compatible = "gpio-leds"; 32 led-stat { 33 label = "nanopi-k2:blue:stat"; 35 default-state = "on"; [all …]
|
| D | meson-gxl-s905x-hwacom-amazetv.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 8 /dts-v1/; 10 #include "meson-gxl-s905x.dtsi" 13 compatible = "hwacom,amazetv", "amlogic,s905x", "amlogic,meson-gxl"; 22 stdout-path = "serial0:115200n8"; 30 vddio_card: gpio-regulator { 31 compatible = "regulator-gpio"; 33 regulator-name = "VDDIO_CARD"; 34 regulator-min-microvolt = <1800000>; 35 regulator-max-microvolt = <3300000>; [all …]
|
| D | meson-gxl-s905x-p212.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 4 * Based on meson-gx-p23x-q20x.dtsi: 5 * - Copyright (c) 2016 Endless Computers, Inc. 7 * - Copyright (c) 2016 BayLibre, SAS. 13 #include "meson-gxl-s905x.dtsi" 22 stdout-path = "serial0:115200n8"; 30 hdmi_5v: regulator-hdmi-5v { 31 compatible = "regulator-fixed"; 33 regulator-name = "HDMI_5V"; 34 regulator-min-microvolt = <5000000>; [all …]
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/allwinner/ |
| D | sun7i-a20-olinuxino-lime-emmc.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 #include "sun7i-a20-olinuxino-lime.dts" 10 model = "Olimex A20-OLinuXino-LIME-eMMC"; 11 compatible = "olimex,a20-olinuxino-lime-emmc", "allwinner,sun7i-a20"; 13 mmc2_pwrseq: pwrseq { 14 compatible = "mmc-pwrseq-emmc"; 15 reset-gpios = <&pio 2 16 GPIO_ACTIVE_LOW>; 20 vmmc-supply = <®_vcc3v3>; 21 vqmmc-supply = <®_vcc3v3>; 22 bus-width = <4>; [all …]
|
| D | sun7i-a20-olimex-som204-evb-emmc.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 3 * Device Tree Source for A20-SOM204-EVB-eMMC Board 9 /dts-v1/; 10 #include "sun7i-a20-olimex-som204-evb.dts" 13 model = "Olimex A20-SOM204-EVB-eMMC"; 14 compatible = "olimex,a20-olimex-som204-evb-emmc", "allwinner,sun7i-a20"; 17 compatible = "mmc-pwrseq-emmc"; 18 reset-gpios = <&pio 2 16 GPIO_ACTIVE_LOW>; 23 vmmc-supply = <®_vcc3v3>; 24 mmc-pwrseq = <&mmc2_pwrseq>; [all …]
|
| D | sun7i-a20-olimex-som-evb-emmc.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 3 * Device Tree Source for A20-Olimex-SOM-EVB-eMMC Board 9 /dts-v1/; 10 #include "sun7i-a20-olimex-som-evb.dts" 14 model = "Olimex A20-Olimex-SOM-EVB-eMMC"; 15 compatible = "olimex,a20-olimex-som-evb-emmc", "allwinner,sun7i-a20"; 18 compatible = "mmc-pwrseq-emmc"; 19 reset-gpios = <&pio 2 18 GPIO_ACTIVE_LOW>; 24 vmmc-supply = <®_vcc3v3>; 25 mmc-pwrseq = <&mmc2_pwrseq>; [all …]
|
| D | sun7i-a20-olinuxino-micro-emmc.dts | 5 * This file is dual-licensed: you can use it either under the terms 44 #include "sun7i-a20-olinuxino-micro.dts" 47 model = "Olimex A20-OLinuXino-MICRO-eMMC"; 48 compatible = "olimex,a20-olinuxino-micro-emmc", "allwinner,sun7i-a20"; 50 mmc2_pwrseq: pwrseq { 51 compatible = "mmc-pwrseq-emmc"; 52 reset-gpios = <&pio 2 16 GPIO_ACTIVE_LOW>; 57 vmmc-supply = <®_vcc3v3>; 58 bus-width = <4>; 59 non-removable; [all …]
|
| D | sun7i-a20-olinuxino-lime2-emmc.dts | 2 * Copyright 2015 - Ultimaker B.V. 5 * This file is dual-licensed: you can use it either under the terms 44 #include "sun7i-a20-olinuxino-lime2.dts" 47 model = "Olimex A20-OLinuXino-LIME2-eMMC"; 48 compatible = "olimex,a20-olinuxino-lime2-emmc", "allwinner,sun7i-a20"; 50 mmc2_pwrseq: pwrseq { 51 compatible = "mmc-pwrseq-emmc"; 52 reset-gpios = <&pio 2 16 GPIO_ACTIVE_LOW>; 57 vmmc-supply = <®_vcc3v3>; 58 vqmmc-supply = <®_vcc3v3>; [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | sun7i-a20-olinuxino-lime-emmc.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 #include "sun7i-a20-olinuxino-lime.dts" 10 model = "Olimex A20-OLinuXino-LIME-eMMC"; 11 compatible = "olimex,a20-olinuxino-lime-emmc", "allwinner,sun7i-a20"; 13 mmc2_pwrseq: pwrseq { 14 compatible = "mmc-pwrseq-emmc"; 15 reset-gpios = <&pio 2 16 GPIO_ACTIVE_LOW>; 20 vmmc-supply = <®_vcc3v3>; 21 vqmmc-supply = <®_vcc3v3>; 22 bus-width = <4>; [all …]
|
| D | sun7i-a20-olimex-som204-evb-emmc.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 3 * Device Tree Source for A20-SOM204-EVB-eMMC Board 9 /dts-v1/; 10 #include "sun7i-a20-olimex-som204-evb.dts" 13 model = "Olimex A20-SOM204-EVB-eMMC"; 14 compatible = "olimex,a20-olimex-som204-evb-emmc", "allwinner,sun7i-a20"; 17 compatible = "mmc-pwrseq-emmc"; 18 reset-gpios = <&pio 2 16 GPIO_ACTIVE_LOW>; 23 vmmc-supply = <®_vcc3v3>; 24 mmc-pwrseq = <&mmc2_pwrseq>; [all …]
|
| D | sun7i-a20-olimex-som-evb-emmc.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 3 * Device Tree Source for A20-Olimex-SOM-EVB-eMMC Board 9 /dts-v1/; 10 #include "sun7i-a20-olimex-som-evb.dts" 14 model = "Olimex A20-Olimex-SOM-EVB-eMMC"; 15 compatible = "olimex,a20-olimex-som-evb-emmc", "allwinner,sun7i-a20"; 18 compatible = "mmc-pwrseq-emmc"; 19 reset-gpios = <&pio 2 18 GPIO_ACTIVE_LOW>; 24 vmmc-supply = <®_vcc3v3>; 25 mmc-pwrseq = <&mmc2_pwrseq>; [all …]
|
| D | sun7i-a20-olinuxino-micro-emmc.dts | 5 * This file is dual-licensed: you can use it either under the terms 44 #include "sun7i-a20-olinuxino-micro.dts" 47 model = "Olimex A20-OLinuXino-MICRO-eMMC"; 48 compatible = "olimex,a20-olinuxino-micro-emmc", "allwinner,sun7i-a20"; 50 mmc2_pwrseq: pwrseq { 51 compatible = "mmc-pwrseq-emmc"; 52 reset-gpios = <&pio 2 16 GPIO_ACTIVE_LOW>; 57 vmmc-supply = <®_vcc3v3>; 58 bus-width = <4>; 59 non-removable; [all …]
|
| D | sun7i-a20-olinuxino-lime2-emmc.dts | 2 * Copyright 2015 - Ultimaker B.V. 5 * This file is dual-licensed: you can use it either under the terms 44 #include "sun7i-a20-olinuxino-lime2.dts" 47 model = "Olimex A20-OLinuXino-LIME2-eMMC"; 48 compatible = "olimex,a20-olinuxino-lime2-emmc", "allwinner,sun7i-a20"; 50 mmc2_pwrseq: pwrseq { 51 compatible = "mmc-pwrseq-emmc"; 52 reset-gpios = <&pio 2 16 GPIO_ACTIVE_LOW>; 57 vmmc-supply = <®_vcc3v3>; 58 vqmmc-supply = <®_vcc3v3>; [all …]
|
| /kernel/linux/linux-6.6/drivers/mmc/core/ |
| D | pwrseq_emmc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 7 * Simple eMMC hardware reset provider 20 #include <linux/mmc/host.h> 22 #include "pwrseq.h" 25 struct mmc_pwrseq pwrseq; member 30 #define to_pwrseq_emmc(p) container_of(p, struct mmc_pwrseq_emmc, pwrseq) 34 struct mmc_pwrseq_emmc *pwrseq = to_pwrseq_emmc(host->pwrseq); in mmc_pwrseq_emmc_reset() local 36 gpiod_set_value_cansleep(pwrseq->reset_gpio, 1); in mmc_pwrseq_emmc_reset() 38 gpiod_set_value_cansleep(pwrseq->reset_gpio, 0); in mmc_pwrseq_emmc_reset() 45 struct mmc_pwrseq_emmc *pwrseq = container_of(this, in mmc_pwrseq_emmc_reset_nb() local [all …]
|
| /kernel/linux/linux-5.10/drivers/mmc/core/ |
| D | pwrseq_emmc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 7 * Simple eMMC hardware reset provider 20 #include <linux/mmc/host.h> 22 #include "pwrseq.h" 25 struct mmc_pwrseq pwrseq; member 30 #define to_pwrseq_emmc(p) container_of(p, struct mmc_pwrseq_emmc, pwrseq) 34 struct mmc_pwrseq_emmc *pwrseq = to_pwrseq_emmc(host->pwrseq); in mmc_pwrseq_emmc_reset() local 36 gpiod_set_value_cansleep(pwrseq->reset_gpio, 1); in mmc_pwrseq_emmc_reset() 38 gpiod_set_value_cansleep(pwrseq->reset_gpio, 0); in mmc_pwrseq_emmc_reset() 45 struct mmc_pwrseq_emmc *pwrseq = container_of(this, in mmc_pwrseq_emmc_reset_nb() local [all …]
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/amlogic/ |
| D | meson-gxl-s805x-p241.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 8 /dts-v1/; 10 #include <dt-bindings/input/input.h> 11 #include <dt-bindings/sound/meson-aiu.h> 13 #include "meson-gxl-s805x.dtsi" 16 compatible = "amlogic,p241", "amlogic,s805x", "amlogic,meson-gxl"; 25 au2: analog-amplifier { 26 compatible = "simple-audio-amplifier"; 27 sound-name-prefix = "AU2"; 28 VCC-supply = <&vcc_5v>; [all …]
|
| D | meson-gxbb-nanopi-k2.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 /dts-v1/; 8 #include "meson-gxbb.dtsi" 9 #include <dt-bindings/gpio/gpio.h> 10 #include <dt-bindings/sound/meson-aiu.h> 13 compatible = "friendlyarm,nanopi-k2", "amlogic,meson-gxbb"; 22 stdout-path = "serial0:115200n8"; 31 compatible = "gpio-leds"; 33 led-stat { 34 label = "nanopi-k2:blue:stat"; [all …]
|
| D | meson-gxl-s905x-hwacom-amazetv.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 8 /dts-v1/; 10 #include "meson-gxl-s905x.dtsi" 13 compatible = "hwacom,amazetv", "amlogic,s905x", "amlogic,meson-gxl"; 22 stdout-path = "serial0:115200n8"; 30 vddio_card: gpio-regulator { 31 compatible = "regulator-gpio"; 33 regulator-name = "VDDIO_CARD"; 34 regulator-min-microvolt = <1800000>; 35 regulator-max-microvolt = <3300000>; [all …]
|
| D | meson-gxl-s905x-p212.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 4 * Based on meson-gx-p23x-q20x.dtsi: 5 * - Copyright (c) 2016 Endless Computers, Inc. 7 * - Copyright (c) 2016 BayLibre, SAS. 13 #include "meson-gxl-s905x.dtsi" 22 stdout-path = "serial0:115200n8"; 30 hdmi_5v: regulator-hdmi-5v { 31 compatible = "regulator-fixed"; 33 regulator-name = "HDMI_5V"; 34 regulator-min-microvolt = <5000000>; [all …]
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/rockchip/ |
| D | rk3368-r88.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 /dts-v1/; 8 #include <dt-bindings/input/input.h> 16 mmc1 = &emmc; 20 stdout-path = "serial2:115200n8"; 28 emmc_pwrseq: emmc-pwrseq { 29 compatible = "mmc-pwrseq-emmc"; 30 pinctrl-0 = <&emmc_reset>; 31 pinctrl-names = "default"; 32 reset-gpios = <&gpio2 RK_PA3 GPIO_ACTIVE_HIGH>; [all …]
|