mirror of
https://github.com/torvalds/linux.git
synced 2026-05-28 00:53:34 +02:00
Samsung DTS ARM changes for v6.4
1. Several cleanups and improvements as a result of dtbs_checks: align
node names with bindings, drop incorrect properties, fix clock-names,
add missing "ports" node.
2. Move DP and MIPI phys to PMU node (DTS with binding change).
3. Drop old MSHC aliases (while adding proper mmc-ddr-1_8v which was
selected by the driver based on the MSHC alias) and add generic MMC
aliases in each board. The aliases match known numbering in
the schematics.
-----BEGIN PGP SIGNATURE-----
iQJEBAABCgAuFiEE3dJiKD0RGyM7briowTdm5oaLg9cFAmQtKzsQHGtyemtAa2Vy
bmVsLm9yZwAKCRDBN2bmhouD10PsD/9dMtGyTtu6gA61AHWbPID3cWUOXgRY5kmE
iDhC+VokQ8yLfhLdoTLrFbgoQ4wKDqvJ1XizS5zlRpoMnSt76YRzz3PV6C0wopS6
8rrMBUWaN3rXJqcoD+kAheaYiEQXIRMs0xmQLHYGqqXo3+kxYI/riSOcdA7KU2A8
iCtPmAt9ovLmwQ+zAVAvd05V3J1k4+1U3KdUKsZFbpEs0ypgb05+8FKHlLr/jJk3
3yHDCqUEA55GslU0SJyn4RBL4RbxI7DYjm4KsjBqdtHf6OeXZI9vixinzvPDO7qC
vli+BDxnoI38n1KkmjRmeAvhT4LQWNslQFLPEUCu7W8FUO9oklZGsQvCcbk0DXqo
c9v6N2vvjRNUc5x+ZLOgY3HLoB4Dyu8Ujg9AEok8ROVHL8+SchNOxWroeBsd8uC4
HzdxXTSQOhY5mXFWXzcMtmSwsTWWShLFAOvBFkN4Cl5jr11bHR1ABHEv/M2zhlhm
8A2idy/dh1GQiplWaXvhCJkzhO8pA9V42QhCRWD8AUscBRcZ4y3kPMu1JiFsv1vz
SLKrtPpEXCuL8R+fZnSga9W1xXi5KrggxPKDTeESLNpSXwow/pvZasMZ9NyVM7jP
Wr87Q7xFhbqqK2hE2ESGOA+eR6aNctAUhCs11R/BrCZ57pMScfy3tQwJBEs832tu
bHRPw9gSuw==
=PGBg
-----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmQ5UicACgkQYKtH/8kJ
UifOLg//SiNK+3kSxCxNSRZSu80X+NGMlhJCsM4GVOpm8RRBMZ/O91QlifUJ/Yvq
oCFfmx60TFwqqSycIjtb0bAak6aL+yZ33dTZ/j+mLNr+jOGFjVv6jkid3RxdrVkT
uuf9x+Zq5PTolMCB4aSCNLOmbJjahg06ZH3A40sQD3aTvscOX49b6QoFmUdCdjcR
mBvNYukPnsjtEU6rFHx6fo0mZCGGNHGOQKSPsQF+t959p/O2TAeWN0pp1QlG7bIv
jRNvIfW1fCRS7VG6Y7AtUVvpPgzKUAwYunogFYU3QFx2mIPs3jR946c315yyG2iM
CcoyDQCUFDAh1bX5pnG7caZ7d2otxtdPzCEbWLfys96xzNL/LQqDNQccPX7uOSrF
TSAKeR1mWgD8BgLIIwTJlDkQozg2oMQ+7iJtM447KzW53tr+WTcefOdTh2+DdXjp
8ssat2k/dHCK5U9poSL9bdI6+EPS/zQ3UuGeRSzbklPxesf1ugW0NIt8B3XLFiO2
PwpDnL5J3BZJjeYCZhXi4VW/E2KsPM/bzI1YLvwkbbi8ovkw9W1QHFBj1FIlKINx
3q7znyo3FtKNJrraGwi/irR7bOywrrvVXjoKdZn1ONx6mL5DIdmy61tzeC4oXhQR
1js0fq85wgLXJ8nOnCa/qAXNusy4Myjf4rKdMkkv6HP3symZhyQ=
=nYVY
-----END PGP SIGNATURE-----
Merge tag 'samsung-dt-6.4' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt
Samsung DTS ARM changes for v6.4
1. Several cleanups and improvements as a result of dtbs_checks: align
node names with bindings, drop incorrect properties, fix clock-names,
add missing "ports" node.
2. Move DP and MIPI phys to PMU node (DTS with binding change).
3. Drop old MSHC aliases (while adding proper mmc-ddr-1_8v which was
selected by the driver based on the MSHC alias) and add generic MMC
aliases in each board. The aliases match known numbering in
the schematics.
* tag 'samsung-dt-6.4' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux:
dt-bindings: soc: samsung: exynos-pmu: allow phys as child on Exynos3 and Exynos4
ARM: dts: exynos: add mmc aliases
ARM: dts: exynos: replace mshc0 alias with mmc-ddr-1_8v property
ARM: dts: exynos: fix MCT compatible in Universal C210
ARM: dts: exynos: move DP and MIPI phys to PMU node in Exynos5250
ARM: dts: exynos: move DP and MIPI phys to PMU node in Exynos5420
ARM: dts: exynos: move MIPI phy to PMU node in Exynos4
ARM: dts: exynos: move MIPI phy to PMU node in Exynos3250
ARM: dts: exynos: drop unused samsung,camclk-out property in Midas
ARM: dts: s5pv210: correct MIPI CSIS clock name
ARM: dts: exynos: correct whitespace in Midas
ARM: dts: exynos: fix WM8960 clock name in Itop Elite
ARM: dts: exynos: add ports to TC358764 bridge on Arndale
ARM: dts: exynos: drop fake align STMPE properties in P4 Note
ARM: dts: exynos: align STMPE ADC node name with bindings in P4 Note
Link: https://lore.kernel.org/r/20230405080438.156805-2-krzysztof.kozlowski@linaro.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
This commit is contained in:
commit
cfb6bb3831
|
|
@ -48,6 +48,9 @@ properties:
|
|||
- const: syscon
|
||||
- items:
|
||||
- enum:
|
||||
- samsung,exynos3250-pmu
|
||||
- samsung,exynos4210-pmu
|
||||
- samsung,exynos4412-pmu
|
||||
- samsung,exynos5250-pmu
|
||||
- samsung,exynos5420-pmu
|
||||
- samsung,exynos5433-pmu
|
||||
|
|
@ -133,6 +136,24 @@ allOf:
|
|||
- clock-names
|
||||
- clocks
|
||||
|
||||
- if:
|
||||
properties:
|
||||
compatible:
|
||||
contains:
|
||||
enum:
|
||||
- samsung,exynos3250-pmu
|
||||
- samsung,exynos4210-pmu
|
||||
- samsung,exynos4412-pmu
|
||||
- samsung,exynos5250-pmu
|
||||
- samsung,exynos5420-pmu
|
||||
- samsung,exynos5433-pmu
|
||||
then:
|
||||
properties:
|
||||
mipi-phy: true
|
||||
else:
|
||||
properties:
|
||||
mipi-phy: false
|
||||
|
||||
- if:
|
||||
properties:
|
||||
compatible:
|
||||
|
|
@ -144,11 +165,9 @@ allOf:
|
|||
then:
|
||||
properties:
|
||||
dp-phy: true
|
||||
mipi-phy: true
|
||||
else:
|
||||
properties:
|
||||
dp-phy: false
|
||||
mipi-phy: false
|
||||
|
||||
examples:
|
||||
- |
|
||||
|
|
|
|||
|
|
@ -16,6 +16,10 @@ / {
|
|||
model = "Samsung ARTIK5 evaluation board";
|
||||
compatible = "samsung,artik5-eval", "samsung,artik5",
|
||||
"samsung,exynos3250", "samsung,exynos3";
|
||||
|
||||
aliases {
|
||||
mmc0 = &mshc_2;
|
||||
};
|
||||
};
|
||||
|
||||
&mshc_2 {
|
||||
|
|
|
|||
|
|
@ -17,6 +17,11 @@
|
|||
/ {
|
||||
compatible = "samsung,artik5", "samsung,exynos3250", "samsung,exynos3";
|
||||
|
||||
aliases {
|
||||
mmc0 = &mshc_0;
|
||||
mmc1 = &mshc_1;
|
||||
};
|
||||
|
||||
chosen {
|
||||
stdout-path = &serial_2;
|
||||
};
|
||||
|
|
@ -321,6 +326,7 @@ &mshc_0 {
|
|||
vmmc-supply = <&ldo12_reg>;
|
||||
clock-frequency = <100000000>;
|
||||
max-frequency = <100000000>;
|
||||
mmc-ddr-1_8v;
|
||||
samsung,dw-mshc-ciu-div = <1>;
|
||||
samsung,dw-mshc-sdr-timing = <0 1>;
|
||||
samsung,dw-mshc-ddr-timing = <1 2>;
|
||||
|
|
|
|||
|
|
@ -22,6 +22,7 @@ / {
|
|||
|
||||
aliases {
|
||||
i2c7 = &i2c_max77836;
|
||||
mmc0 = &mshc_0;
|
||||
};
|
||||
|
||||
memory@40000000 {
|
||||
|
|
@ -443,6 +444,7 @@ &mshc_0 {
|
|||
vmmc-supply = <&vemmc_reg>;
|
||||
clock-frequency = <100000000>;
|
||||
max-frequency = <100000000>;
|
||||
mmc-ddr-1_8v;
|
||||
samsung,dw-mshc-ciu-div = <1>;
|
||||
samsung,dw-mshc-sdr-timing = <0 1>;
|
||||
samsung,dw-mshc-ddr-timing = <1 2>;
|
||||
|
|
|
|||
|
|
@ -23,6 +23,8 @@ / {
|
|||
|
||||
aliases {
|
||||
i2c7 = &i2c_max77836;
|
||||
mmc0 = &mshc_0;
|
||||
mmc1 = &mshc_1;
|
||||
};
|
||||
|
||||
chosen {
|
||||
|
|
@ -624,6 +626,7 @@ &mshc_0 {
|
|||
vmmc-supply = <&ldo12_reg>;
|
||||
clock-frequency = <100000000>;
|
||||
max-frequency = <100000000>;
|
||||
mmc-ddr-1_8v;
|
||||
samsung,dw-mshc-ciu-div = <1>;
|
||||
samsung,dw-mshc-sdr-timing = <0 1>;
|
||||
samsung,dw-mshc-ddr-timing = <1 2>;
|
||||
|
|
|
|||
|
|
@ -28,9 +28,6 @@ / {
|
|||
aliases {
|
||||
pinctrl0 = &pinctrl_0;
|
||||
pinctrl1 = &pinctrl_1;
|
||||
mshc0 = &mshc_0;
|
||||
mshc1 = &mshc_1;
|
||||
mshc2 = &mshc_2;
|
||||
spi0 = &spi_0;
|
||||
spi1 = &spi_1;
|
||||
i2c0 = &i2c_0;
|
||||
|
|
@ -346,7 +343,7 @@ sys_reg: syscon@10010000 {
|
|||
};
|
||||
|
||||
pmu_system_controller: system-controller@10020000 {
|
||||
compatible = "samsung,exynos3250-pmu", "syscon";
|
||||
compatible = "samsung,exynos3250-pmu", "simple-mfd", "syscon";
|
||||
reg = <0x10020000 0x4000>;
|
||||
interrupt-controller;
|
||||
#interrupt-cells = <3>;
|
||||
|
|
@ -354,12 +351,11 @@ pmu_system_controller: system-controller@10020000 {
|
|||
clock-names = "clkout8";
|
||||
clocks = <&cmu CLK_FIN_PLL>;
|
||||
#clock-cells = <1>;
|
||||
};
|
||||
|
||||
mipi_phy: video-phy {
|
||||
compatible = "samsung,s5pv210-mipi-video-phy";
|
||||
#phy-cells = <1>;
|
||||
syscon = <&pmu_system_controller>;
|
||||
mipi_phy: mipi-phy {
|
||||
compatible = "samsung,s5pv210-mipi-video-phy";
|
||||
#phy-cells = <1>;
|
||||
};
|
||||
};
|
||||
|
||||
pd_cam: power-domain@10023c00 {
|
||||
|
|
|
|||
|
|
@ -105,12 +105,6 @@ memory-controller@12570000 {
|
|||
reg = <0x12570000 0x14>;
|
||||
};
|
||||
|
||||
mipi_phy: video-phy {
|
||||
compatible = "samsung,s5pv210-mipi-video-phy";
|
||||
#phy-cells = <1>;
|
||||
syscon = <&pmu_system_controller>;
|
||||
};
|
||||
|
||||
pd_mfc: power-domain@10023c40 {
|
||||
compatible = "samsung,exynos4210-pd";
|
||||
reg = <0x10023c40 0x20>;
|
||||
|
|
@ -181,11 +175,16 @@ sys_reg: syscon@10010000 {
|
|||
};
|
||||
|
||||
pmu_system_controller: system-controller@10020000 {
|
||||
compatible = "samsung,exynos4210-pmu", "syscon";
|
||||
compatible = "samsung,exynos4210-pmu", "simple-mfd", "syscon";
|
||||
reg = <0x10020000 0x4000>;
|
||||
interrupt-controller;
|
||||
#interrupt-cells = <3>;
|
||||
interrupt-parent = <&gic>;
|
||||
|
||||
mipi_phy: mipi-phy {
|
||||
compatible = "samsung,s5pv210-mipi-video-phy";
|
||||
#phy-cells = <1>;
|
||||
};
|
||||
};
|
||||
|
||||
dsi_0: dsi@11c80000 {
|
||||
|
|
|
|||
|
|
@ -25,6 +25,12 @@ memory@40000000 {
|
|||
reg = <0x40000000 0x40000000>;
|
||||
};
|
||||
|
||||
aliases {
|
||||
mmc0 = &sdhci_0;
|
||||
mmc1 = &sdhci_2;
|
||||
mmc2 = &sdhci_3;
|
||||
};
|
||||
|
||||
chosen {
|
||||
stdout-path = "serial2:115200n8";
|
||||
};
|
||||
|
|
|
|||
|
|
@ -30,6 +30,11 @@ memory@40000000 {
|
|||
0x70000000 0x10000000>;
|
||||
};
|
||||
|
||||
aliases {
|
||||
mmc0 = &sdhci_0;
|
||||
mmc1 = &sdhci_2;
|
||||
};
|
||||
|
||||
chosen {
|
||||
bootargs = "root=/dev/ram0 rw ramdisk=8192 initrd=0x41000000,8M init=/linuxrc";
|
||||
stdout-path = "serial2:115200n8";
|
||||
|
|
|
|||
|
|
@ -25,6 +25,10 @@ memory@40000000 {
|
|||
reg = <0x40000000 0x80000000>;
|
||||
};
|
||||
|
||||
aliases {
|
||||
mmc0 = &sdhci_2;
|
||||
};
|
||||
|
||||
chosen {
|
||||
bootargs = "root=/dev/ram0 rw ramdisk=8192 initrd=0x41000000,8M init=/linuxrc";
|
||||
stdout-path = "serial1:115200n8";
|
||||
|
|
|
|||
|
|
@ -26,6 +26,12 @@ memory@40000000 {
|
|||
0x70000000 0x10000000>;
|
||||
};
|
||||
|
||||
aliases {
|
||||
mmc0 = &sdhci_0;
|
||||
mmc1 = &sdhci_2;
|
||||
mmc2 = &sdhci_3;
|
||||
};
|
||||
|
||||
chosen {
|
||||
bootargs = "root=/dev/mmcblk0p5 rootwait earlyprintk panic=5";
|
||||
stdout-path = "serial2:115200n8";
|
||||
|
|
|
|||
|
|
@ -24,6 +24,12 @@ memory@40000000 {
|
|||
0x50000000 0x10000000>;
|
||||
};
|
||||
|
||||
aliases {
|
||||
mmc0 = &sdhci_0;
|
||||
mmc1 = &sdhci_2;
|
||||
mmc2 = &sdhci_3;
|
||||
};
|
||||
|
||||
chosen {
|
||||
bootargs = "root=/dev/mmcblk0p5 rw rootwait earlyprintk panic=5 maxcpus=1";
|
||||
stdout-path = "serial2:115200n8";
|
||||
|
|
@ -516,7 +522,7 @@ &i2c_8 {
|
|||
};
|
||||
|
||||
&mct {
|
||||
compatible = "none";
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
&mdma1 {
|
||||
|
|
|
|||
|
|
@ -20,6 +20,10 @@ / {
|
|||
model = "TOPEET iTop 4412 Elite board based on Exynos4412";
|
||||
compatible = "topeet,itop4412-elite", "samsung,exynos4412", "samsung,exynos4";
|
||||
|
||||
aliases {
|
||||
mmc1 = &sdhci_2;
|
||||
};
|
||||
|
||||
chosen {
|
||||
bootargs = "root=/dev/mmcblk0p2 rw rootfstype=ext4 rootdelay=1 rootwait";
|
||||
stdout-path = "serial2:115200n8";
|
||||
|
|
@ -182,7 +186,7 @@ codec: audio-codec@1a {
|
|||
compatible = "wlf,wm8960";
|
||||
reg = <0x1a>;
|
||||
clocks = <&pmu_system_controller 0>;
|
||||
clock-names = "MCLK1";
|
||||
clock-names = "mclk";
|
||||
wlf,shared-lrclk;
|
||||
#sound-dai-cells = <0>;
|
||||
};
|
||||
|
|
|
|||
|
|
@ -23,6 +23,10 @@ memory@40000000 {
|
|||
reg = <0x40000000 0x40000000>;
|
||||
};
|
||||
|
||||
aliases {
|
||||
mmc0 = &mshc_0;
|
||||
};
|
||||
|
||||
firmware@203f000 {
|
||||
compatible = "samsung,secure-firmware";
|
||||
reg = <0x0203f000 0x1000>;
|
||||
|
|
@ -476,6 +480,7 @@ &mshc_0 {
|
|||
vmmc-supply = <&buck9_reg>;
|
||||
broken-cd;
|
||||
card-detect-delay = <200>;
|
||||
mmc-ddr-1_8v;
|
||||
samsung,dw-mshc-ciu-div = <3>;
|
||||
samsung,dw-mshc-sdr-timing = <2 3>;
|
||||
samsung,dw-mshc-ddr-timing = <1 2>;
|
||||
|
|
|
|||
|
|
@ -25,6 +25,9 @@ / {
|
|||
aliases {
|
||||
i2c11 = &i2c_max77693;
|
||||
i2c12 = &i2c_max77693_fuel;
|
||||
mmc0 = &mshc_0;
|
||||
mmc2 = &sdhci_2;
|
||||
mmc3 = &sdhci_3;
|
||||
};
|
||||
|
||||
chosen {
|
||||
|
|
@ -497,8 +500,7 @@ &fimc_is {
|
|||
pinctrl-0 = <&fimc_is_uart>;
|
||||
pinctrl-names = "default";
|
||||
status = "okay";
|
||||
|
||||
};
|
||||
};
|
||||
|
||||
&fimc_lite_0 {
|
||||
status = "okay";
|
||||
|
|
@ -592,7 +594,6 @@ image-sensor@10 {
|
|||
/* CAM_B_CLKOUT */
|
||||
clocks = <&camera 1>;
|
||||
clock-names = "extclk";
|
||||
samsung,camclk-out = <1>;
|
||||
gpios = <&gpm1 6 GPIO_ACTIVE_LOW>;
|
||||
|
||||
port {
|
||||
|
|
@ -979,6 +980,7 @@ &mshc_0 {
|
|||
samsung,dw-mshc-ciu-div = <0>;
|
||||
samsung,dw-mshc-sdr-timing = <2 3>;
|
||||
samsung,dw-mshc-ddr-timing = <1 2>;
|
||||
mmc-ddr-1_8v;
|
||||
pinctrl-0 = <&sd4_clk &sd4_cmd &sd4_bus4 &sd4_bus8>;
|
||||
pinctrl-names = "default";
|
||||
status = "okay";
|
||||
|
|
|
|||
|
|
@ -13,6 +13,11 @@
|
|||
#include "exynos-mfc-reserved-memory.dtsi"
|
||||
|
||||
/ {
|
||||
aliases {
|
||||
mmc0 = &mshc_0;
|
||||
mmc2 = &sdhci_2;
|
||||
};
|
||||
|
||||
chosen {
|
||||
stdout-path = &serial_1;
|
||||
};
|
||||
|
|
@ -533,6 +538,7 @@ &mshc_0 {
|
|||
|
||||
broken-cd;
|
||||
card-detect-delay = <200>;
|
||||
mmc-ddr-1_8v;
|
||||
samsung,dw-mshc-ciu-div = <3>;
|
||||
samsung,dw-mshc-sdr-timing = <2 3>;
|
||||
samsung,dw-mshc-ddr-timing = <1 2>;
|
||||
|
|
|
|||
|
|
@ -25,6 +25,11 @@ memory@40000000 {
|
|||
reg = <0x40000000 0x40000000>;
|
||||
};
|
||||
|
||||
aliases {
|
||||
mmc0 = &mshc_0;
|
||||
mmc1 = &sdhci_2;
|
||||
};
|
||||
|
||||
chosen {
|
||||
stdout-path = "serial2:115200n8";
|
||||
};
|
||||
|
|
@ -498,6 +503,7 @@ &mshc_0 {
|
|||
|
||||
broken-cd;
|
||||
card-detect-delay = <200>;
|
||||
mmc-ddr-1_8v;
|
||||
samsung,dw-mshc-ciu-div = <3>;
|
||||
samsung,dw-mshc-sdr-timing = <2 3>;
|
||||
samsung,dw-mshc-ddr-timing = <1 2>;
|
||||
|
|
|
|||
|
|
@ -26,6 +26,12 @@ memory@40000000 {
|
|||
reg = <0x40000000 0x80000000>;
|
||||
};
|
||||
|
||||
aliases {
|
||||
mmc0 = &mshc_0;
|
||||
mmc2 = &sdhci_2;
|
||||
mmc3 = &sdhci_3;
|
||||
};
|
||||
|
||||
chosen {
|
||||
stdout-path = &serial_2;
|
||||
};
|
||||
|
|
@ -188,14 +194,12 @@ adc@41 {
|
|||
pinctrl-names = "default";
|
||||
interrupt-parent = <&gpx0>;
|
||||
interrupts = <1 IRQ_TYPE_LEVEL_LOW>;
|
||||
interrupt-controller;
|
||||
irq-trigger = <0x1>;
|
||||
st,adc-freq = <3>;
|
||||
st,mod-12b = <1>;
|
||||
st,ref-sel = <0>;
|
||||
st,sample-time = <3>;
|
||||
|
||||
stmpe_adc {
|
||||
adc {
|
||||
compatible = "st,stmpe-adc";
|
||||
#io-channel-cells = <1>;
|
||||
st,norequest-mask = <0x2f>;
|
||||
|
|
@ -695,6 +699,7 @@ &mshc_0 {
|
|||
samsung,dw-mshc-ciu-div = <0>;
|
||||
samsung,dw-mshc-sdr-timing = <2 3>;
|
||||
samsung,dw-mshc-ddr-timing = <1 2>;
|
||||
mmc-ddr-1_8v;
|
||||
pinctrl-0 = <&sd4_clk &sd4_cmd &sd4_bus4 &sd4_bus8>;
|
||||
pinctrl-names = "default";
|
||||
bus-width = <4>;
|
||||
|
|
|
|||
|
|
@ -22,6 +22,10 @@ memory@40000000 {
|
|||
reg = <0x40000000 0x40000000>;
|
||||
};
|
||||
|
||||
aliases {
|
||||
mmc0 = &sdhci_2;
|
||||
};
|
||||
|
||||
chosen {
|
||||
bootargs = "root=/dev/ram0 rw ramdisk=8192 initrd=0x41000000,8M init=/linuxrc";
|
||||
stdout-path = "serial1:115200n8";
|
||||
|
|
|
|||
|
|
@ -17,6 +17,10 @@ / {
|
|||
model = "FriendlyARM TINY4412 board based on Exynos4412";
|
||||
compatible = "friendlyarm,tiny4412", "samsung,exynos4412", "samsung,exynos4";
|
||||
|
||||
aliases {
|
||||
mmc0 = &sdhci_2;
|
||||
};
|
||||
|
||||
chosen {
|
||||
stdout-path = &serial_0;
|
||||
};
|
||||
|
|
|
|||
|
|
@ -28,7 +28,6 @@ aliases {
|
|||
pinctrl3 = &pinctrl_3;
|
||||
fimc-lite0 = &fimc_lite_0;
|
||||
fimc-lite1 = &fimc_lite_1;
|
||||
mshc0 = &mshc_0;
|
||||
};
|
||||
|
||||
bus_acp: bus-acp {
|
||||
|
|
@ -798,7 +797,7 @@ &pmu {
|
|||
};
|
||||
|
||||
&pmu_system_controller {
|
||||
compatible = "samsung,exynos4412-pmu", "syscon";
|
||||
compatible = "samsung,exynos4412-pmu", "simple-mfd", "syscon";
|
||||
clock-names = "clkout0", "clkout1", "clkout2", "clkout3",
|
||||
"clkout4", "clkout8", "clkout9";
|
||||
clocks = <&clock CLK_OUT_DMC>, <&clock CLK_OUT_TOP>,
|
||||
|
|
|
|||
|
|
@ -23,6 +23,11 @@ memory@40000000 {
|
|||
reg = <0x40000000 0x80000000>;
|
||||
};
|
||||
|
||||
aliases {
|
||||
mmc0 = &mmc_0;
|
||||
mmc1 = &mmc_2;
|
||||
};
|
||||
|
||||
chosen {
|
||||
stdout-path = "serial2:115200n8";
|
||||
};
|
||||
|
|
@ -192,12 +197,15 @@ bridge@0 {
|
|||
vddio-supply = <&vcc_1v8_reg>;
|
||||
vddlvds-supply = <&vcc_3v3_reg>;
|
||||
reset-gpios = <&gpd1 6 GPIO_ACTIVE_LOW>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
port@1 {
|
||||
reg = <1>;
|
||||
bridge_out_ep: endpoint {
|
||||
remote-endpoint = <&panel_ep>;
|
||||
|
||||
ports {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
port@1 {
|
||||
reg = <1>;
|
||||
bridge_out_ep: endpoint {
|
||||
remote-endpoint = <&panel_ep>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
|
@ -586,6 +594,7 @@ &mmc_0 {
|
|||
pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_bus4 &sd0_bus8>;
|
||||
bus-width = <8>;
|
||||
cap-mmc-highspeed;
|
||||
mmc-ddr-1_8v;
|
||||
};
|
||||
|
||||
&mmc_2 {
|
||||
|
|
|
|||
|
|
@ -17,6 +17,8 @@ / {
|
|||
compatible = "samsung,smdk5250", "samsung,exynos5250", "samsung,exynos5";
|
||||
|
||||
aliases {
|
||||
mmc0 = &mmc_0;
|
||||
mmc1 = &mmc_2;
|
||||
};
|
||||
|
||||
memory@40000000 {
|
||||
|
|
@ -350,6 +352,7 @@ &mmc_0 {
|
|||
pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_bus4 &sd0_bus8>;
|
||||
bus-width = <8>;
|
||||
cap-mmc-highspeed;
|
||||
mmc-ddr-1_8v;
|
||||
};
|
||||
|
||||
&mmc_2 {
|
||||
|
|
|
|||
|
|
@ -15,6 +15,9 @@
|
|||
/ {
|
||||
aliases {
|
||||
i2c104 = &i2c_104;
|
||||
mmc0 = &mmc_0; /* eMMC */
|
||||
mmc1 = &mmc_2; /* SD */
|
||||
mmc2 = &mmc_3; /* WiFi */
|
||||
};
|
||||
|
||||
memory@40000000 {
|
||||
|
|
@ -549,6 +552,7 @@ &mmc_0 {
|
|||
pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_cd &sd0_bus4 &sd0_bus8>;
|
||||
bus-width = <8>;
|
||||
cap-mmc-highspeed;
|
||||
mmc-ddr-1_8v;
|
||||
};
|
||||
|
||||
/* uSD card */
|
||||
|
|
|
|||
|
|
@ -23,6 +23,11 @@ memory@40000000 {
|
|||
reg = <0x40000000 0x80000000>;
|
||||
};
|
||||
|
||||
aliases {
|
||||
mmc0 = &mmc_0;
|
||||
mmc1 = &mmc_1;
|
||||
};
|
||||
|
||||
chosen {
|
||||
bootargs = "console=tty1";
|
||||
stdout-path = "serial3:115200n8";
|
||||
|
|
@ -431,6 +436,7 @@ &mmc_0 {
|
|||
pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_cd &sd0_bus4 &sd0_bus8>;
|
||||
bus-width = <8>;
|
||||
cap-mmc-highspeed;
|
||||
mmc-ddr-1_8v;
|
||||
};
|
||||
|
||||
/*
|
||||
|
|
|
|||
|
|
@ -30,10 +30,6 @@ aliases {
|
|||
gsc1 = &gsc_1;
|
||||
gsc2 = &gsc_2;
|
||||
gsc3 = &gsc_3;
|
||||
mshc0 = &mmc_0;
|
||||
mshc1 = &mmc_1;
|
||||
mshc2 = &mmc_2;
|
||||
mshc3 = &mmc_3;
|
||||
i2c4 = &i2c_4;
|
||||
i2c5 = &i2c_5;
|
||||
i2c6 = &i2c_6;
|
||||
|
|
@ -290,7 +286,7 @@ pinctrl_3: pinctrl@3860000 {
|
|||
};
|
||||
|
||||
pmu_system_controller: system-controller@10040000 {
|
||||
compatible = "samsung,exynos5250-pmu", "syscon";
|
||||
compatible = "samsung,exynos5250-pmu", "simple-mfd", "syscon";
|
||||
reg = <0x10040000 0x5000>;
|
||||
clock-names = "clkout16";
|
||||
clocks = <&clock CLK_FIN_PLL>;
|
||||
|
|
@ -298,6 +294,16 @@ pmu_system_controller: system-controller@10040000 {
|
|||
interrupt-controller;
|
||||
#interrupt-cells = <3>;
|
||||
interrupt-parent = <&gic>;
|
||||
|
||||
dp_phy: dp-phy {
|
||||
compatible = "samsung,exynos5250-dp-video-phy";
|
||||
#phy-cells = <0>;
|
||||
};
|
||||
|
||||
mipi_phy: mipi-phy {
|
||||
compatible = "samsung,s5pv210-mipi-video-phy";
|
||||
#phy-cells = <1>;
|
||||
};
|
||||
};
|
||||
|
||||
watchdog@101d0000 {
|
||||
|
|
@ -810,18 +816,6 @@ mixer: mixer@14450000 {
|
|||
status = "disabled";
|
||||
};
|
||||
|
||||
dp_phy: video-phy-0 {
|
||||
compatible = "samsung,exynos5250-dp-video-phy";
|
||||
samsung,pmu-syscon = <&pmu_system_controller>;
|
||||
#phy-cells = <0>;
|
||||
};
|
||||
|
||||
mipi_phy: video-phy-1 {
|
||||
compatible = "samsung,s5pv210-mipi-video-phy";
|
||||
#phy-cells = <1>;
|
||||
syscon = <&pmu_system_controller>;
|
||||
};
|
||||
|
||||
dsi_0: dsi@14500000 {
|
||||
compatible = "samsung,exynos4210-mipi-dsi";
|
||||
reg = <0x14500000 0x10000>;
|
||||
|
|
|
|||
|
|
@ -18,6 +18,11 @@ memory@20000000 {
|
|||
reg = <0x20000000 0x80000000>;
|
||||
};
|
||||
|
||||
aliases {
|
||||
mmc0 = &mmc_0;
|
||||
mmc1 = &mmc_2;
|
||||
};
|
||||
|
||||
chosen {
|
||||
stdout-path = "serial2:115200n8";
|
||||
};
|
||||
|
|
@ -89,6 +94,7 @@ &mmc_0 {
|
|||
cap-mmc-highspeed;
|
||||
mmc-hs200-1_8v;
|
||||
card-detect-delay = <200>;
|
||||
mmc-ddr-1_8v;
|
||||
samsung,dw-mshc-ciu-div = <3>;
|
||||
samsung,dw-mshc-sdr-timing = <0 4>;
|
||||
samsung,dw-mshc-ddr-timing = <0 2>;
|
||||
|
|
|
|||
|
|
@ -21,6 +21,8 @@ / {
|
|||
|
||||
aliases {
|
||||
ethernet = ðernet;
|
||||
mmc0 = &mmc_0;
|
||||
mmc1 = &mmc_2;
|
||||
};
|
||||
|
||||
memory@40000000 {
|
||||
|
|
@ -513,6 +515,7 @@ &mmc_0 {
|
|||
pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_bus1 &sd0_bus4 &sd0_bus8 &sd0_cd>;
|
||||
bus-width = <8>;
|
||||
cap-mmc-highspeed;
|
||||
mmc-ddr-1_8v;
|
||||
mmc-hs200-1_8v;
|
||||
vmmc-supply = <&ldo20_reg>;
|
||||
vqmmc-supply = <&ldo11_reg>;
|
||||
|
|
|
|||
|
|
@ -18,6 +18,11 @@ memory@40000000 {
|
|||
reg = <0x40000000 0x80000000>;
|
||||
};
|
||||
|
||||
aliases {
|
||||
mmc0 = &mmc_0;
|
||||
mmc1 = &mmc_2;
|
||||
};
|
||||
|
||||
chosen {
|
||||
stdout-path = "serial2:115200n8";
|
||||
};
|
||||
|
|
@ -61,6 +66,7 @@ &mmc_0 {
|
|||
cap-mmc-highspeed;
|
||||
broken-cd;
|
||||
card-detect-delay = <200>;
|
||||
mmc-ddr-1_8v;
|
||||
samsung,dw-mshc-ciu-div = <3>;
|
||||
samsung,dw-mshc-sdr-timing = <2 3>;
|
||||
samsung,dw-mshc-ddr-timing = <1 2>;
|
||||
|
|
|
|||
|
|
@ -23,6 +23,11 @@ memory@20000000 {
|
|||
reg = <0x20000000 0x80000000>;
|
||||
};
|
||||
|
||||
aliases {
|
||||
mmc0 = &mmc_0;
|
||||
mmc1 = &mmc_2;
|
||||
};
|
||||
|
||||
chosen {
|
||||
stdout-path = "serial3:115200n8";
|
||||
};
|
||||
|
|
@ -778,6 +783,7 @@ &mmc_0 {
|
|||
status = "okay";
|
||||
non-removable;
|
||||
card-detect-delay = <200>;
|
||||
mmc-ddr-1_8v;
|
||||
samsung,dw-mshc-ciu-div = <3>;
|
||||
samsung,dw-mshc-sdr-timing = <0 4>;
|
||||
samsung,dw-mshc-ddr-timing = <0 2>;
|
||||
|
|
|
|||
|
|
@ -28,6 +28,11 @@ / {
|
|||
* for more details.
|
||||
*/
|
||||
|
||||
aliases {
|
||||
mmc0 = &mmc_0;
|
||||
mmc2 = &mmc_2;
|
||||
};
|
||||
|
||||
chosen {
|
||||
stdout-path = "serial2:115200n8";
|
||||
};
|
||||
|
|
@ -604,6 +609,7 @@ &mmc_0 {
|
|||
bus-width = <8>;
|
||||
cap-mmc-highspeed;
|
||||
card-detect-delay = <200>;
|
||||
mmc-ddr-1_8v;
|
||||
mmc-hs200-1_8v;
|
||||
non-removable;
|
||||
pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_bus1 &sd0_bus4 &sd0_bus8>;
|
||||
|
|
|
|||
|
|
@ -31,6 +31,9 @@ / {
|
|||
aliases {
|
||||
/* Assign 20 so we don't get confused w/ builtin ones */
|
||||
i2c20 = &i2c_tunnel;
|
||||
mmc0 = &mmc_0; /* eMMC */
|
||||
mmc1 = &mmc_2; /* uSD */
|
||||
mmc2 = &mmc_1; /* WiFi */
|
||||
};
|
||||
|
||||
backlight: backlight {
|
||||
|
|
@ -722,6 +725,7 @@ &mixer {
|
|||
/* eMMC flash */
|
||||
&mmc_0 {
|
||||
status = "okay";
|
||||
mmc-ddr-1_8v;
|
||||
mmc-hs200-1_8v;
|
||||
cap-mmc-highspeed;
|
||||
non-removable;
|
||||
|
|
|
|||
|
|
@ -21,6 +21,11 @@ memory@20000000 {
|
|||
reg = <0x20000000 0x80000000>;
|
||||
};
|
||||
|
||||
aliases {
|
||||
mmc0 = &mmc_0;
|
||||
mmc1 = &mmc_2;
|
||||
};
|
||||
|
||||
chosen {
|
||||
bootargs = "init=/linuxrc";
|
||||
stdout-path = "serial2:115200n8";
|
||||
|
|
@ -355,6 +360,7 @@ &mmc_0 {
|
|||
status = "okay";
|
||||
broken-cd;
|
||||
card-detect-delay = <200>;
|
||||
mmc-ddr-1_8v;
|
||||
samsung,dw-mshc-ciu-div = <3>;
|
||||
samsung,dw-mshc-sdr-timing = <0 4>;
|
||||
samsung,dw-mshc-ddr-timing = <0 2>;
|
||||
|
|
|
|||
|
|
@ -19,9 +19,6 @@ / {
|
|||
compatible = "samsung,exynos5420", "samsung,exynos5";
|
||||
|
||||
aliases {
|
||||
mshc0 = &mmc_0;
|
||||
mshc1 = &mmc_1;
|
||||
mshc2 = &mmc_2;
|
||||
pinctrl0 = &pinctrl_0;
|
||||
pinctrl1 = &pinctrl_1;
|
||||
pinctrl2 = &pinctrl_2;
|
||||
|
|
@ -696,18 +693,6 @@ spi_2: spi@12d40000 {
|
|||
status = "disabled";
|
||||
};
|
||||
|
||||
dp_phy: dp-video-phy {
|
||||
compatible = "samsung,exynos5420-dp-video-phy";
|
||||
samsung,pmu-syscon = <&pmu_system_controller>;
|
||||
#phy-cells = <0>;
|
||||
};
|
||||
|
||||
mipi_phy: mipi-video-phy {
|
||||
compatible = "samsung,exynos5420-mipi-video-phy";
|
||||
syscon = <&pmu_system_controller>;
|
||||
#phy-cells = <1>;
|
||||
};
|
||||
|
||||
dsi: dsi@14500000 {
|
||||
compatible = "samsung,exynos5410-mipi-dsi";
|
||||
reg = <0x14500000 0x10000>;
|
||||
|
|
@ -933,7 +918,7 @@ jpeg_1: jpeg@11f60000 {
|
|||
};
|
||||
|
||||
pmu_system_controller: system-controller@10040000 {
|
||||
compatible = "samsung,exynos5420-pmu", "syscon";
|
||||
compatible = "samsung,exynos5420-pmu", "simple-mfd", "syscon";
|
||||
reg = <0x10040000 0x5000>;
|
||||
clock-names = "clkout16";
|
||||
clocks = <&clock CLK_FIN_PLL>;
|
||||
|
|
@ -941,6 +926,16 @@ pmu_system_controller: system-controller@10040000 {
|
|||
interrupt-controller;
|
||||
#interrupt-cells = <3>;
|
||||
interrupt-parent = <&gic>;
|
||||
|
||||
dp_phy: dp-phy {
|
||||
compatible = "samsung,exynos5420-dp-video-phy";
|
||||
#phy-cells = <0>;
|
||||
};
|
||||
|
||||
mipi_phy: mipi-phy {
|
||||
compatible = "samsung,exynos5420-mipi-video-phy";
|
||||
#phy-cells = <1>;
|
||||
};
|
||||
};
|
||||
|
||||
tmu_cpu0: tmu@10060000 {
|
||||
|
|
|
|||
|
|
@ -19,6 +19,10 @@ memory@40000000 {
|
|||
reg = <0x40000000 0x7ea00000>;
|
||||
};
|
||||
|
||||
aliases {
|
||||
mmc2 = &mmc_2;
|
||||
};
|
||||
|
||||
chosen {
|
||||
stdout-path = "serial2:115200n8";
|
||||
};
|
||||
|
|
|
|||
|
|
@ -13,6 +13,10 @@
|
|||
#include "exynos5422-odroid-core.dtsi"
|
||||
|
||||
/ {
|
||||
aliases {
|
||||
mmc0 = &mmc_0;
|
||||
};
|
||||
|
||||
gpio-keys {
|
||||
compatible = "gpio-keys";
|
||||
pinctrl-names = "default";
|
||||
|
|
@ -472,6 +476,7 @@ &mmc_0 {
|
|||
pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_bus1 &sd0_bus4 &sd0_bus8 &sd0_cd &sd0_rclk>;
|
||||
bus-width = <8>;
|
||||
cap-mmc-highspeed;
|
||||
mmc-ddr-1_8v;
|
||||
mmc-hs200-1_8v;
|
||||
mmc-hs400-1_8v;
|
||||
max-frequency = <200000000>;
|
||||
|
|
|
|||
|
|
@ -19,6 +19,10 @@ / {
|
|||
|
||||
chassis-type = "handset";
|
||||
|
||||
aliases {
|
||||
mmc0 = &mmc_0;
|
||||
};
|
||||
|
||||
memory@20000000 {
|
||||
device_type = "memory";
|
||||
reg = <0x20000000 0x80000000>; /* 2 GiB */
|
||||
|
|
@ -597,6 +601,7 @@ rmi4-f12@12 {
|
|||
/* eMMC flash */
|
||||
&mmc_0 {
|
||||
status = "okay";
|
||||
mmc-ddr-1_8v;
|
||||
mmc-hs200-1_8v;
|
||||
cap-mmc-highspeed;
|
||||
non-removable;
|
||||
|
|
|
|||
|
|
@ -29,6 +29,9 @@ / {
|
|||
aliases {
|
||||
/* Assign 20 so we don't get confused w/ builtin ones */
|
||||
i2c20 = &i2c_tunnel;
|
||||
mmc0 = &mmc_0; /* eMMC */
|
||||
mmc1 = &mmc_2; /* SD */
|
||||
mmc2 = &mmc_1; /* WiFi */
|
||||
};
|
||||
|
||||
backlight: backlight {
|
||||
|
|
@ -703,6 +706,7 @@ &mixer {
|
|||
/* eMMC flash */
|
||||
&mmc_0 {
|
||||
status = "okay";
|
||||
mmc-ddr-1_8v;
|
||||
mmc-hs200-1_8v;
|
||||
mmc-hs400-1_8v;
|
||||
cap-mmc-highspeed;
|
||||
|
|
|
|||
|
|
@ -566,7 +566,7 @@ csis0: csis@fa600000 {
|
|||
interrupts = <29>;
|
||||
clocks = <&clocks CLK_CSIS>,
|
||||
<&clocks SCLK_CSIS>;
|
||||
clock-names = "clk_csis",
|
||||
clock-names = "csis",
|
||||
"sclk_csis";
|
||||
bus-width = <4>;
|
||||
status = "disabled";
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user