mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-11 13:27:06 +09:00
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:
@@ -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 @@
|
||||
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 @@
|
||||
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 @@
|
||||
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 @@
|
||||
};
|
||||
|
||||
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 @@
|
||||
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 @@
|
||||
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 @@
|
||||
};
|
||||
|
||||
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 @@
|
||||
reg = <0x40000000 0x40000000>;
|
||||
};
|
||||
|
||||
aliases {
|
||||
mmc0 = &sdhci_0;
|
||||
mmc1 = &sdhci_2;
|
||||
mmc2 = &sdhci_3;
|
||||
};
|
||||
|
||||
chosen {
|
||||
stdout-path = "serial2:115200n8";
|
||||
};
|
||||
|
||||
@@ -30,6 +30,11 @@
|
||||
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 @@
|
||||
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 @@
|
||||
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 @@
|
||||
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 @@
|
||||
};
|
||||
|
||||
&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 @@
|
||||
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 @@
|
||||
reg = <0x40000000 0x40000000>;
|
||||
};
|
||||
|
||||
aliases {
|
||||
mmc0 = &mshc_0;
|
||||
};
|
||||
|
||||
firmware@203f000 {
|
||||
compatible = "samsung,secure-firmware";
|
||||
reg = <0x0203f000 0x1000>;
|
||||
@@ -476,6 +480,7 @@
|
||||
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 @@
|
||||
pinctrl-0 = <&fimc_is_uart>;
|
||||
pinctrl-names = "default";
|
||||
status = "okay";
|
||||
|
||||
};
|
||||
};
|
||||
|
||||
&fimc_lite_0 {
|
||||
status = "okay";
|
||||
@@ -592,7 +594,6 @@
|
||||
/* CAM_B_CLKOUT */
|
||||
clocks = <&camera 1>;
|
||||
clock-names = "extclk";
|
||||
samsung,camclk-out = <1>;
|
||||
gpios = <&gpm1 6 GPIO_ACTIVE_LOW>;
|
||||
|
||||
port {
|
||||
@@ -979,6 +980,7 @@
|
||||
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 @@
|
||||
|
||||
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 @@
|
||||
reg = <0x40000000 0x40000000>;
|
||||
};
|
||||
|
||||
aliases {
|
||||
mmc0 = &mshc_0;
|
||||
mmc1 = &sdhci_2;
|
||||
};
|
||||
|
||||
chosen {
|
||||
stdout-path = "serial2:115200n8";
|
||||
};
|
||||
@@ -498,6 +503,7 @@
|
||||
|
||||
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 @@
|
||||
reg = <0x40000000 0x80000000>;
|
||||
};
|
||||
|
||||
aliases {
|
||||
mmc0 = &mshc_0;
|
||||
mmc2 = &sdhci_2;
|
||||
mmc3 = &sdhci_3;
|
||||
};
|
||||
|
||||
chosen {
|
||||
stdout-path = &serial_2;
|
||||
};
|
||||
@@ -188,14 +194,12 @@
|
||||
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 @@
|
||||
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 @@
|
||||
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 @@
|
||||
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_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 @@
|
||||
reg = <0x40000000 0x80000000>;
|
||||
};
|
||||
|
||||
aliases {
|
||||
mmc0 = &mmc_0;
|
||||
mmc1 = &mmc_2;
|
||||
};
|
||||
|
||||
chosen {
|
||||
stdout-path = "serial2:115200n8";
|
||||
};
|
||||
@@ -192,12 +197,15 @@
|
||||
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 @@
|
||||
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 @@
|
||||
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 @@
|
||||
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 @@
|
||||
reg = <0x40000000 0x80000000>;
|
||||
};
|
||||
|
||||
aliases {
|
||||
mmc0 = &mmc_0;
|
||||
mmc1 = &mmc_1;
|
||||
};
|
||||
|
||||
chosen {
|
||||
bootargs = "console=tty1";
|
||||
stdout-path = "serial3:115200n8";
|
||||
@@ -431,6 +436,7 @@
|
||||
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 @@
|
||||
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 @@
|
||||
};
|
||||
|
||||
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 @@
|
||||
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 @@
|
||||
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 @@
|
||||
reg = <0x20000000 0x80000000>;
|
||||
};
|
||||
|
||||
aliases {
|
||||
mmc0 = &mmc_0;
|
||||
mmc1 = &mmc_2;
|
||||
};
|
||||
|
||||
chosen {
|
||||
stdout-path = "serial2:115200n8";
|
||||
};
|
||||
@@ -89,6 +94,7 @@
|
||||
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 @@
|
||||
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 @@
|
||||
reg = <0x40000000 0x80000000>;
|
||||
};
|
||||
|
||||
aliases {
|
||||
mmc0 = &mmc_0;
|
||||
mmc1 = &mmc_2;
|
||||
};
|
||||
|
||||
chosen {
|
||||
stdout-path = "serial2:115200n8";
|
||||
};
|
||||
@@ -61,6 +66,7 @@
|
||||
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 @@
|
||||
reg = <0x20000000 0x80000000>;
|
||||
};
|
||||
|
||||
aliases {
|
||||
mmc0 = &mmc_0;
|
||||
mmc1 = &mmc_2;
|
||||
};
|
||||
|
||||
chosen {
|
||||
stdout-path = "serial3:115200n8";
|
||||
};
|
||||
@@ -778,6 +783,7 @@
|
||||
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 @@
|
||||
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 @@
|
||||
/* eMMC flash */
|
||||
&mmc_0 {
|
||||
status = "okay";
|
||||
mmc-ddr-1_8v;
|
||||
mmc-hs200-1_8v;
|
||||
cap-mmc-highspeed;
|
||||
non-removable;
|
||||
|
||||
@@ -21,6 +21,11 @@
|
||||
reg = <0x20000000 0x80000000>;
|
||||
};
|
||||
|
||||
aliases {
|
||||
mmc0 = &mmc_0;
|
||||
mmc1 = &mmc_2;
|
||||
};
|
||||
|
||||
chosen {
|
||||
bootargs = "init=/linuxrc";
|
||||
stdout-path = "serial2:115200n8";
|
||||
@@ -355,6 +360,7 @@
|
||||
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 @@
|
||||
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 @@
|
||||
};
|
||||
|
||||
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 @@
|
||||
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 @@
|
||||
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 @@
|
||||
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 @@
|
||||
/* 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 @@
|
||||
/* 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 @@
|
||||
interrupts = <29>;
|
||||
clocks = <&clocks CLK_CSIS>,
|
||||
<&clocks SCLK_CSIS>;
|
||||
clock-names = "clk_csis",
|
||||
clock-names = "csis",
|
||||
"sclk_csis";
|
||||
bus-width = <4>;
|
||||
status = "disabled";
|
||||
|
||||
Reference in New Issue
Block a user