Re: [PATCH 4/7] arm64: dts: Add Tegra186 sdmmc pinctrl voltage states

2018-07-25 Thread Mikko Perttunen

Reviewed-by: Mikko Perttunen 

On 20.07.2018 15:45, Aapo Vienamo wrote:

Add pad voltage configuration nodes for sdmmc pads with configurable
voltages on Tegra186.

Signed-off-by: Aapo Vienamo 
---
  arch/arm64/boot/dts/nvidia/tegra186.dtsi | 40 
  1 file changed, 40 insertions(+)

diff --git a/arch/arm64/boot/dts/nvidia/tegra186.dtsi 
b/arch/arm64/boot/dts/nvidia/tegra186.dtsi
index b762227..7669756 100644
--- a/arch/arm64/boot/dts/nvidia/tegra186.dtsi
+++ b/arch/arm64/boot/dts/nvidia/tegra186.dtsi
@@ -4,6 +4,7 @@
  #include 
  #include 
  #include 
+#include 
  #include 
  #include 
  #include 
@@ -236,6 +237,9 @@
clock-names = "sdhci";
resets = < TEGRA186_RESET_SDMMC1>;
reset-names = "sdhci";
+   pinctrl-names = "sdmmc-3v3", "sdmmc-1v8";
+   pinctrl-0 = <_3v3>;
+   pinctrl-1 = <_1v8>;
status = "disabled";
};
  
@@ -247,6 +251,9 @@

clock-names = "sdhci";
resets = < TEGRA186_RESET_SDMMC2>;
reset-names = "sdhci";
+   pinctrl-names = "sdmmc-3v3", "sdmmc-1v8";
+   pinctrl-0 = <_3v3>;
+   pinctrl-1 = <_1v8>;
status = "disabled";
};
  
@@ -258,6 +265,9 @@

clock-names = "sdhci";
resets = < TEGRA186_RESET_SDMMC3>;
reset-names = "sdhci";
+   pinctrl-names = "sdmmc-3v3", "sdmmc-1v8";
+   pinctrl-0 = <_3v3>;
+   pinctrl-1 = <_1v8>;
status = "disabled";
};
  
@@ -368,6 +378,36 @@

  <0 0x0c38 0 0x1>,
  <0 0x0c39 0 0x1>;
reg-names = "pmc", "wake", "aotag", "scratch";
+
+   sdmmc1_3v3: sdmmc1-3v3 {
+   pins = "sdmmc1-hv";
+   power-source = ;
+   };
+
+   sdmmc1_1v8: sdmmc1-1v8 {
+   pins = "sdmmc1-hv";
+   power-source = ;
+   };
+
+   sdmmc2_3v3: sdmmc2-3v3 {
+   pins = "sdmmc2-hv";
+   power-source = ;
+   };
+
+   sdmmc2_1v8: sdmmc2-1v8 {
+   pins = "sdmmc2-hv";
+   power-source = ;
+   };
+
+   sdmmc3_3v3: sdmmc3-3v3 {
+   pins = "sdmmc3-hv";
+   power-source = ;
+   };
+
+   sdmmc3_1v8: sdmmc3-1v8 {
+   pins = "sdmmc3-hv";
+   power-source = ;
+   };
};
  
  	ccplex@e00 {




Re: [PATCH 4/7] arm64: dts: Add Tegra186 sdmmc pinctrl voltage states

2018-07-25 Thread Mikko Perttunen

Reviewed-by: Mikko Perttunen 

On 20.07.2018 15:45, Aapo Vienamo wrote:

Add pad voltage configuration nodes for sdmmc pads with configurable
voltages on Tegra186.

Signed-off-by: Aapo Vienamo 
---
  arch/arm64/boot/dts/nvidia/tegra186.dtsi | 40 
  1 file changed, 40 insertions(+)

diff --git a/arch/arm64/boot/dts/nvidia/tegra186.dtsi 
b/arch/arm64/boot/dts/nvidia/tegra186.dtsi
index b762227..7669756 100644
--- a/arch/arm64/boot/dts/nvidia/tegra186.dtsi
+++ b/arch/arm64/boot/dts/nvidia/tegra186.dtsi
@@ -4,6 +4,7 @@
  #include 
  #include 
  #include 
+#include 
  #include 
  #include 
  #include 
@@ -236,6 +237,9 @@
clock-names = "sdhci";
resets = < TEGRA186_RESET_SDMMC1>;
reset-names = "sdhci";
+   pinctrl-names = "sdmmc-3v3", "sdmmc-1v8";
+   pinctrl-0 = <_3v3>;
+   pinctrl-1 = <_1v8>;
status = "disabled";
};
  
@@ -247,6 +251,9 @@

clock-names = "sdhci";
resets = < TEGRA186_RESET_SDMMC2>;
reset-names = "sdhci";
+   pinctrl-names = "sdmmc-3v3", "sdmmc-1v8";
+   pinctrl-0 = <_3v3>;
+   pinctrl-1 = <_1v8>;
status = "disabled";
};
  
@@ -258,6 +265,9 @@

clock-names = "sdhci";
resets = < TEGRA186_RESET_SDMMC3>;
reset-names = "sdhci";
+   pinctrl-names = "sdmmc-3v3", "sdmmc-1v8";
+   pinctrl-0 = <_3v3>;
+   pinctrl-1 = <_1v8>;
status = "disabled";
};
  
@@ -368,6 +378,36 @@

  <0 0x0c38 0 0x1>,
  <0 0x0c39 0 0x1>;
reg-names = "pmc", "wake", "aotag", "scratch";
+
+   sdmmc1_3v3: sdmmc1-3v3 {
+   pins = "sdmmc1-hv";
+   power-source = ;
+   };
+
+   sdmmc1_1v8: sdmmc1-1v8 {
+   pins = "sdmmc1-hv";
+   power-source = ;
+   };
+
+   sdmmc2_3v3: sdmmc2-3v3 {
+   pins = "sdmmc2-hv";
+   power-source = ;
+   };
+
+   sdmmc2_1v8: sdmmc2-1v8 {
+   pins = "sdmmc2-hv";
+   power-source = ;
+   };
+
+   sdmmc3_3v3: sdmmc3-3v3 {
+   pins = "sdmmc3-hv";
+   power-source = ;
+   };
+
+   sdmmc3_1v8: sdmmc3-1v8 {
+   pins = "sdmmc3-hv";
+   power-source = ;
+   };
};
  
  	ccplex@e00 {




Re: [PATCH 4/7] arm64: dts: Add Tegra186 sdmmc pinctrl voltage states

2018-07-20 Thread kbuild test robot
Hi Aapo,

Thank you for the patch! Yet something to improve:

[auto build test ERROR on robh/for-next]
[also build test ERROR on v4.18-rc5 next-20180720]
[if your patch is applied to the wrong git tree, please drop us a note to help 
improve the system]

url:
https://github.com/0day-ci/linux/commits/Aapo-Vienamo/Tegra-SDHCI-enable-1-8-V-signaling-on-Tegar210-and-Tegra186/20180721-043249
base:   https://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git for-next
config: arm64-defconfig (attached as .config)
compiler: aarch64-linux-gnu-gcc (Debian 7.2.0-11) 7.2.0
reproduce:
wget 
https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O 
~/bin/make.cross
chmod +x ~/bin/make.cross
# save the attached .config to linux build tree
GCC_VERSION=7.2.0 make.cross ARCH=arm64 

All errors (new ones prefixed by >>):

   In file included from arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi:2:0,
from arch/arm64/boot/dts/nvidia/tegra186-p2771-.dts:6:
>> arch/arm64/boot/dts/nvidia/tegra186.dtsi:7:10: fatal error: 
>> dt-bindings/pinctrl/pinctrl-tegra-io-pad.h: No such file or directory
#include 
 ^~~~
   compilation terminated.

vim +7 arch/arm64/boot/dts/nvidia/tegra186.dtsi

   > 7  #include 
 8  #include 
 9  #include 
10  #include 
11  

---
0-DAY kernel test infrastructureOpen Source Technology Center
https://lists.01.org/pipermail/kbuild-all   Intel Corporation


.config.gz
Description: application/gzip


Re: [PATCH 4/7] arm64: dts: Add Tegra186 sdmmc pinctrl voltage states

2018-07-20 Thread kbuild test robot
Hi Aapo,

Thank you for the patch! Yet something to improve:

[auto build test ERROR on robh/for-next]
[also build test ERROR on v4.18-rc5 next-20180720]
[if your patch is applied to the wrong git tree, please drop us a note to help 
improve the system]

url:
https://github.com/0day-ci/linux/commits/Aapo-Vienamo/Tegra-SDHCI-enable-1-8-V-signaling-on-Tegar210-and-Tegra186/20180721-043249
base:   https://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git for-next
config: arm64-defconfig (attached as .config)
compiler: aarch64-linux-gnu-gcc (Debian 7.2.0-11) 7.2.0
reproduce:
wget 
https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O 
~/bin/make.cross
chmod +x ~/bin/make.cross
# save the attached .config to linux build tree
GCC_VERSION=7.2.0 make.cross ARCH=arm64 

All errors (new ones prefixed by >>):

   In file included from arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi:2:0,
from arch/arm64/boot/dts/nvidia/tegra186-p2771-.dts:6:
>> arch/arm64/boot/dts/nvidia/tegra186.dtsi:7:10: fatal error: 
>> dt-bindings/pinctrl/pinctrl-tegra-io-pad.h: No such file or directory
#include 
 ^~~~
   compilation terminated.

vim +7 arch/arm64/boot/dts/nvidia/tegra186.dtsi

   > 7  #include 
 8  #include 
 9  #include 
10  #include 
11  

---
0-DAY kernel test infrastructureOpen Source Technology Center
https://lists.01.org/pipermail/kbuild-all   Intel Corporation


.config.gz
Description: application/gzip


[PATCH 4/7] arm64: dts: Add Tegra186 sdmmc pinctrl voltage states

2018-07-20 Thread Aapo Vienamo
Add pad voltage configuration nodes for sdmmc pads with configurable
voltages on Tegra186.

Signed-off-by: Aapo Vienamo 
---
 arch/arm64/boot/dts/nvidia/tegra186.dtsi | 40 
 1 file changed, 40 insertions(+)

diff --git a/arch/arm64/boot/dts/nvidia/tegra186.dtsi 
b/arch/arm64/boot/dts/nvidia/tegra186.dtsi
index b762227..7669756 100644
--- a/arch/arm64/boot/dts/nvidia/tegra186.dtsi
+++ b/arch/arm64/boot/dts/nvidia/tegra186.dtsi
@@ -4,6 +4,7 @@
 #include 
 #include 
 #include 
+#include 
 #include 
 #include 
 #include 
@@ -236,6 +237,9 @@
clock-names = "sdhci";
resets = < TEGRA186_RESET_SDMMC1>;
reset-names = "sdhci";
+   pinctrl-names = "sdmmc-3v3", "sdmmc-1v8";
+   pinctrl-0 = <_3v3>;
+   pinctrl-1 = <_1v8>;
status = "disabled";
};
 
@@ -247,6 +251,9 @@
clock-names = "sdhci";
resets = < TEGRA186_RESET_SDMMC2>;
reset-names = "sdhci";
+   pinctrl-names = "sdmmc-3v3", "sdmmc-1v8";
+   pinctrl-0 = <_3v3>;
+   pinctrl-1 = <_1v8>;
status = "disabled";
};
 
@@ -258,6 +265,9 @@
clock-names = "sdhci";
resets = < TEGRA186_RESET_SDMMC3>;
reset-names = "sdhci";
+   pinctrl-names = "sdmmc-3v3", "sdmmc-1v8";
+   pinctrl-0 = <_3v3>;
+   pinctrl-1 = <_1v8>;
status = "disabled";
};
 
@@ -368,6 +378,36 @@
  <0 0x0c38 0 0x1>,
  <0 0x0c39 0 0x1>;
reg-names = "pmc", "wake", "aotag", "scratch";
+
+   sdmmc1_3v3: sdmmc1-3v3 {
+   pins = "sdmmc1-hv";
+   power-source = ;
+   };
+
+   sdmmc1_1v8: sdmmc1-1v8 {
+   pins = "sdmmc1-hv";
+   power-source = ;
+   };
+
+   sdmmc2_3v3: sdmmc2-3v3 {
+   pins = "sdmmc2-hv";
+   power-source = ;
+   };
+
+   sdmmc2_1v8: sdmmc2-1v8 {
+   pins = "sdmmc2-hv";
+   power-source = ;
+   };
+
+   sdmmc3_3v3: sdmmc3-3v3 {
+   pins = "sdmmc3-hv";
+   power-source = ;
+   };
+
+   sdmmc3_1v8: sdmmc3-1v8 {
+   pins = "sdmmc3-hv";
+   power-source = ;
+   };
};
 
ccplex@e00 {
-- 
2.7.4



[PATCH 4/7] arm64: dts: Add Tegra186 sdmmc pinctrl voltage states

2018-07-20 Thread Aapo Vienamo
Add pad voltage configuration nodes for sdmmc pads with configurable
voltages on Tegra186.

Signed-off-by: Aapo Vienamo 
---
 arch/arm64/boot/dts/nvidia/tegra186.dtsi | 40 
 1 file changed, 40 insertions(+)

diff --git a/arch/arm64/boot/dts/nvidia/tegra186.dtsi 
b/arch/arm64/boot/dts/nvidia/tegra186.dtsi
index b762227..7669756 100644
--- a/arch/arm64/boot/dts/nvidia/tegra186.dtsi
+++ b/arch/arm64/boot/dts/nvidia/tegra186.dtsi
@@ -4,6 +4,7 @@
 #include 
 #include 
 #include 
+#include 
 #include 
 #include 
 #include 
@@ -236,6 +237,9 @@
clock-names = "sdhci";
resets = < TEGRA186_RESET_SDMMC1>;
reset-names = "sdhci";
+   pinctrl-names = "sdmmc-3v3", "sdmmc-1v8";
+   pinctrl-0 = <_3v3>;
+   pinctrl-1 = <_1v8>;
status = "disabled";
};
 
@@ -247,6 +251,9 @@
clock-names = "sdhci";
resets = < TEGRA186_RESET_SDMMC2>;
reset-names = "sdhci";
+   pinctrl-names = "sdmmc-3v3", "sdmmc-1v8";
+   pinctrl-0 = <_3v3>;
+   pinctrl-1 = <_1v8>;
status = "disabled";
};
 
@@ -258,6 +265,9 @@
clock-names = "sdhci";
resets = < TEGRA186_RESET_SDMMC3>;
reset-names = "sdhci";
+   pinctrl-names = "sdmmc-3v3", "sdmmc-1v8";
+   pinctrl-0 = <_3v3>;
+   pinctrl-1 = <_1v8>;
status = "disabled";
};
 
@@ -368,6 +378,36 @@
  <0 0x0c38 0 0x1>,
  <0 0x0c39 0 0x1>;
reg-names = "pmc", "wake", "aotag", "scratch";
+
+   sdmmc1_3v3: sdmmc1-3v3 {
+   pins = "sdmmc1-hv";
+   power-source = ;
+   };
+
+   sdmmc1_1v8: sdmmc1-1v8 {
+   pins = "sdmmc1-hv";
+   power-source = ;
+   };
+
+   sdmmc2_3v3: sdmmc2-3v3 {
+   pins = "sdmmc2-hv";
+   power-source = ;
+   };
+
+   sdmmc2_1v8: sdmmc2-1v8 {
+   pins = "sdmmc2-hv";
+   power-source = ;
+   };
+
+   sdmmc3_3v3: sdmmc3-3v3 {
+   pins = "sdmmc3-hv";
+   power-source = ;
+   };
+
+   sdmmc3_1v8: sdmmc3-1v8 {
+   pins = "sdmmc3-hv";
+   power-source = ;
+   };
};
 
ccplex@e00 {
-- 
2.7.4