Samsung DTS ARM changes for v6.10

1. Few cleanups of deprecated properties and node names pointed out by
    bindings newly converted to DT schema.
 2. Fix S5PV210 NAND node size-cells, pointed out by DT schema.
 3. Add FIFO depth to each SPI node so we can avoid matching this through
    DTS alias.  Difference SPI instances on given SoC have different FIFO
    depths.
 4. Fix Exynos4212 Galaxy Tab3 usable memory, because stock bootloader is
    not telling us truth.
 -----BEGIN PGP SIGNATURE-----
 
 iQJEBAABCgAuFiEE3dJiKD0RGyM7briowTdm5oaLg9cFAmYqAvEQHGtyemtAa2Vy
 bmVsLm9yZwAKCRDBN2bmhouD1yLhD/0fNHbZ5MTax3gFG/djUJC9FrlFh3DAw0bt
 JSzxbUdNIJNmhE2/srp1Vx3OLhD8IrGz+moHCYMjdvRt8ZCaKL4Wz1nE1IiX2u9g
 rM4CPV477NvMNtr6C+G1J4AgqAvF3BshoBF3KoXEsDZi1J75bCuN5RaImR/RcS3J
 lMoajU67gouayS12bsDDqwof8hcDBEc4xaZlQ/PDXxR/0hTeyyF4TJwUB/UNHq9c
 o2vfDWNAg57dnfnSe+cxM9xfsvUpsublM49MH4HWqTuwMjN49i5p2LzvpdqmwhBO
 f5ITTI+E/8vYWaPMbFMll+b5M8dgH7EDmOWsNyb1Zd42lwe1ZLKeUAg2RnjlnJ62
 WhK6PPTmlVnVqQcVkq0MEOBQGiTp1rT6g/agTcCrVv3zQO7E+fIxcGmzD0CXbjaJ
 E7D+ik9ZKomKuSBkj2/vOJCR6tzrnXGbwD6nU+tM+pO39p6Y3FCar9AkrpjtbmxG
 T7oYOv2LrtuvMGwLfTx22A8+AppZGmw8IVQbCGc9qBOHAdccT/ZQ6D9fXLQ8p51E
 qdnR2CGf5AyKaUDoQmoKC7z4YYLrJyojcQtFUv/UzQBFIQelDgZWPMDom574PaYv
 OAKgRdUGOACxSBp0yPrIkLlMewbUZ4fFbkeFu5GKuI/0IqhTS5ztb1AgRITzw35X
 3SNx2vfxuQ==
 =qjnl
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmYvWqoACgkQYKtH/8kJ
 UieK8Q/6A8elQcSGTleBj87Hv7NvDwHJfA1LwM37K8GCAS3S+Rpcq6Ul5wkqtyh5
 yI6Pfb9zvNTebx4RsNdhuW3tgHbetahyVRZSpL6Jha/CUZtXsjB9bfHCv/s0WLC1
 liRl1A4d/cKF6Agxs89bkGzL+rkT8gzuzHM+3YgALiCazyYg8Wh+THgu2idx5CKB
 eMT3qAY6azJNrDNOzDAeSBdPAuJ182MjK9d/udp667mhvHGALPL31X6tfPlQv9Om
 PuCOzMAk+LbAbWQKt3eehd7uvTX5qKAQ1qWFVorkhinA/g8wp3BQdhP+2KSwhjOz
 bvXC0qNDLNRZXH0ZslKMYhurkDHDOijxXIxb0KNDsfdFol0Q+LjSessuki7GGRm5
 2Bms8lJSJ3AXlBTIyZ0RS93zdYpCBIUTyUpGrV16FYUfHg209PGnbr4IaXbVJ3i8
 /cPHgaYEbYd5DZE71gNouzid8pqAaDqpO4RdfjddTDZE/BVmyOdBWLtyhXayeTen
 07GNYY1RGwCpFCQe+39tK4kscopk40kqHIpU2TgjCv6EhEBBAFt9qEd3wGoNJYoO
 w6JH/NluvpDIu2gc+SuU0hsg9KX6v8QOTDg1lAirgwOFLz/ROfmR8qBn3YW7qv3k
 AQ/343LDHQ169Hi2S79Yf2+2JkKe1dpjwDbQb0pxj3iaqlHImMI=
 =vz6o
 -----END PGP SIGNATURE-----

Merge tag 'samsung-dt-6.10' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt

Samsung DTS ARM changes for v6.10

1. Few cleanups of deprecated properties and node names pointed out by
   bindings newly converted to DT schema.
2. Fix S5PV210 NAND node size-cells, pointed out by DT schema.
3. Add FIFO depth to each SPI node so we can avoid matching this through
   DTS alias.  Difference SPI instances on given SoC have different FIFO
   depths.
4. Fix Exynos4212 Galaxy Tab3 usable memory, because stock bootloader is
   not telling us truth.

* tag 'samsung-dt-6.10' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux:
  ARM: dts: exynos4212-tab3: limit usable memory range
  ARM: dts: samsung: s5pv210: specify the SPI FIFO depth
  ARM: dts: samsung: exynos5420: specify the SPI FIFO depth
  ARM: dts: samsung: exynos5250: specify the SPI FIFO depth
  ARM: dts: samsung: exynos4: specify the SPI FIFO depth
  ARM: dts: samsung: exynos3250: specify the SPI FIFO depth
  ARM: dts: samsung: s5pv210: correct onenand size-cells
  ARM: dts: samsung: s5pv210: align onenand node name with bindings
  ARM: dts: samsung: exynos5800-peach-pi: switch to undeprecated DP HPD GPIOs
  ARM: dts: samsung: smdk4412: align keypad node names with dtschema
  ARM: dts: samsung: smdk4412: fix keypad no-autorepeat
  ARM: dts: samsung: exynos4412-origen: fix keypad no-autorepeat
  ARM: dts: samsung: smdkv310: fix keypad no-autorepeat

Link: https://lore.kernel.org/r/20240425071856.9235-1-krzysztof.kozlowski@linaro.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
This commit is contained in:
Arnd Bergmann 2024-04-29 10:30:34 +02:00
commit 3a2fb1a95c
10 changed files with 30 additions and 11 deletions

View File

@ -826,6 +826,7 @@
samsung,spi-src-clk = <0>;
pinctrl-names = "default";
pinctrl-0 = <&spi0_bus>;
fifo-depth = <256>;
status = "disabled";
};
@ -842,6 +843,7 @@
samsung,spi-src-clk = <0>;
pinctrl-names = "default";
pinctrl-0 = <&spi1_bus>;
fifo-depth = <64>;
status = "disabled";
};

View File

@ -621,6 +621,7 @@
clock-names = "spi", "spi_busclk0";
pinctrl-names = "default";
pinctrl-0 = <&spi0_bus>;
fifo-depth = <256>;
status = "disabled";
};
@ -636,6 +637,7 @@
clock-names = "spi", "spi_busclk0";
pinctrl-names = "default";
pinctrl-0 = <&spi1_bus>;
fifo-depth = <64>;
status = "disabled";
};
@ -651,6 +653,7 @@
clock-names = "spi", "spi_busclk0";
pinctrl-names = "default";
pinctrl-0 = <&spi2_bus>;
fifo-depth = <64>;
status = "disabled";
};

View File

@ -88,7 +88,7 @@
&keypad {
samsung,keypad-num-rows = <2>;
samsung,keypad-num-columns = <8>;
linux,keypad-no-autorepeat;
linux,input-no-autorepeat;
wakeup-source;
pinctrl-names = "default";
pinctrl-0 = <&keypad_rows &keypad_cols>;

View File

@ -45,6 +45,12 @@
/* Default S-BOOT bootloader loads initramfs here */
linux,initrd-start = <0x42000000>;
linux,initrd-end = <0x42800000>;
/*
* Stock bootloader provides incorrect memory size in ATAG_MEM;
* override it here
*/
linux,usable-memory-range = <0x40000000 0x3fc00000>;
};
firmware@204f000 {

View File

@ -453,7 +453,7 @@
&keypad {
samsung,keypad-num-rows = <3>;
samsung,keypad-num-columns = <2>;
linux,keypad-no-autorepeat;
linux,input-no-autorepeat;
wakeup-source;
pinctrl-0 = <&keypad_rows &keypad_cols>;
pinctrl-names = "default";

View File

@ -69,7 +69,7 @@
&keypad {
samsung,keypad-num-rows = <3>;
samsung,keypad-num-columns = <8>;
linux,keypad-no-autorepeat;
linux,input-no-autorepeat;
wakeup-source;
pinctrl-0 = <&keypad_rows &keypad_cols>;
pinctrl-names = "default";
@ -105,31 +105,31 @@
linux,code = <6>;
};
key-A {
key-a {
keypad,row = <2>;
keypad,column = <6>;
linux,code = <30>;
};
key-B {
key-b {
keypad,row = <2>;
keypad,column = <7>;
linux,code = <48>;
};
key-C {
key-c {
keypad,row = <0>;
keypad,column = <5>;
linux,code = <46>;
};
key-D {
key-d {
keypad,row = <2>;
keypad,column = <5>;
linux,code = <32>;
};
key-E {
key-e {
keypad,row = <0>;
keypad,column = <7>;
linux,code = <18>;

View File

@ -511,6 +511,7 @@
clock-names = "spi", "spi_busclk0";
pinctrl-names = "default";
pinctrl-0 = <&spi0_bus>;
fifo-depth = <256>;
};
spi_1: spi@12d30000 {
@ -526,6 +527,7 @@
clock-names = "spi", "spi_busclk0";
pinctrl-names = "default";
pinctrl-0 = <&spi1_bus>;
fifo-depth = <64>;
};
spi_2: spi@12d40000 {
@ -541,6 +543,7 @@
clock-names = "spi", "spi_busclk0";
pinctrl-names = "default";
pinctrl-0 = <&spi2_bus>;
fifo-depth = <64>;
};
mmc_0: mmc@12200000 {

View File

@ -658,6 +658,7 @@
pinctrl-0 = <&spi0_bus>;
clocks = <&clock CLK_SPI0>, <&clock CLK_SCLK_SPI0>;
clock-names = "spi", "spi_busclk0";
fifo-depth = <256>;
status = "disabled";
};
@ -674,6 +675,7 @@
pinctrl-0 = <&spi1_bus>;
clocks = <&clock CLK_SPI1>, <&clock CLK_SCLK_SPI1>;
clock-names = "spi", "spi_busclk0";
fifo-depth = <64>;
status = "disabled";
};
@ -690,6 +692,7 @@
pinctrl-0 = <&spi2_bus>;
clocks = <&clock CLK_SPI2>, <&clock CLK_SCLK_SPI2>;
clock-names = "spi", "spi_busclk0";
fifo-depth = <64>;
status = "disabled";
};

View File

@ -185,7 +185,7 @@
samsung,color-depth = <1>;
samsung,link-rate = <0x0a>;
samsung,lane-count = <2>;
samsung,hpd-gpio = <&gpx2 6 GPIO_ACTIVE_HIGH>;
hpd-gpios = <&gpx2 6 GPIO_ACTIVE_HIGH>;
ports {
port {

View File

@ -72,7 +72,7 @@
#size-cells = <1>;
ranges;
onenand: onenand@b0600000 {
onenand: nand-controller@b0600000 {
compatible = "samsung,s5pv210-onenand";
reg = <0xb0600000 0x2000>,
<0xb0000000 0x20000>,
@ -82,7 +82,7 @@
clocks = <&clocks CLK_NANDXL>, <&clocks DOUT_FLASH>;
clock-names = "bus", "onenand";
#address-cells = <1>;
#size-cells = <1>;
#size-cells = <0>;
status = "disabled";
};
@ -161,6 +161,7 @@
pinctrl-0 = <&spi0_bus>;
#address-cells = <1>;
#size-cells = <0>;
fifo-depth = <256>;
status = "disabled";
};
@ -177,6 +178,7 @@
pinctrl-0 = <&spi1_bus>;
#address-cells = <1>;
#size-cells = <0>;
fifo-depth = <64>;
status = "disabled";
};