Samsung DTS ARM changes for v5.11
1. Many cleanups of DTS and alignments to dtschema. Most of them do not have any functional effect except passing dtschema checks or dtc W=2 builds. 2. Fix USB 3.0 ports on Odroid XU board: wrong roles assigned to two ports, missing supply to the USB over-current and VBUS control pins and finally missing pin configuration for these pins. 3. Switch Exynos5422 DMC driver to monitoring/polling mode, instead of using interrupts. 4. Correct the usage of "opp-shared" properties which lead to disabling the bus frequency and voltage scaling. 5. Enable Bluetooth on few Exynos4210 and Exynos4412 boards. 6. Enable dual-role USB on Odroid U3+ board. 7. Add Ethernet description in multiple Odroid DTS allowing also easy MAC address filling by bootloader. 8. Add Ethernet to Artik 5 (Exynos3250) board. 9. Add interconnect properties to Exynos4412 to fix old Mixer issues. -----BEGIN PGP SIGNATURE----- iQJEBAABCgAuFiEE3dJiKD0RGyM7briowTdm5oaLg9cFAl+usdYQHGtyemtAa2Vy bmVsLm9yZwAKCRDBN2bmhouD1y9bD/4gMww53tOQdr1nzTOwR7eNQiV2D+7/iJ8P EBAxumZ4XI0R6AN9vfBajEO8L76ny3v3r78Jtz+dN2LtxaXy0OaVRsX53PNyUFS3 h+WUhk9w8Tujfbe55ac4uYquBg/yrItG8YmqFrCu7dQ1fHT6+5IxoN7kRM+gdIBj g2/DeEJkIsQGAGRWhcPP3k6ghfCtBY47iY8MGtP7Y/gdXC640fk2pnxWjaeZ13oE WCJ4/eb0jRS/uB76Ok7g/VJYb36wQ3s/uMBOZ994iFCECxQ//q+dE4uB+8L1MWXp hv7aVxw46rKhtEBqKm2UlHfJLS4Q6Smsf+jP1jelRYeGROhWjX+1cO8Ul4lyGggG arjPx3+1b+NwWkg6kR7Nz8OzYHIws0u3+AJPwpWrJ6Iyq3nEe8Aj3rg9iF1P26Zh CBYMRjuW3OqCF9CNjy8DoOhHmB4zilFwHptrZwz9V6AH/Yqx3jlRvsDmB8ulQQSh lCq5uLe6U2K+JQAz+Jq/IRZ7zsLn7NxAl9vexLIe0eRAZNcYy44i6I799JYSsB9M sULvoPRNxEcQh4BScAKoJuZnh8eH/2kUngln/YXtgcdwUlssMhPamAx07Hz35/8Z NbRwE1nX6HOGp1UGc8mz89uUUaTOlztJE1mdxLe0HXZAt8uppqR8XdHsLXqto8Iv YlxFVH/O+w== =TybJ -----END PGP SIGNATURE----- Merge tag 'samsung-dt-5.11' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into arm/dt Samsung DTS ARM changes for v5.11 1. Many cleanups of DTS and alignments to dtschema. Most of them do not have any functional effect except passing dtschema checks or dtc W=2 builds. 2. Fix USB 3.0 ports on Odroid XU board: wrong roles assigned to two ports, missing supply to the USB over-current and VBUS control pins and finally missing pin configuration for these pins. 3. Switch Exynos5422 DMC driver to monitoring/polling mode, instead of using interrupts. 4. Correct the usage of "opp-shared" properties which lead to disabling the bus frequency and voltage scaling. 5. Enable Bluetooth on few Exynos4210 and Exynos4412 boards. 6. Enable dual-role USB on Odroid U3+ board. 7. Add Ethernet description in multiple Odroid DTS allowing also easy MAC address filling by bootloader. 8. Add Ethernet to Artik 5 (Exynos3250) board. 9. Add interconnect properties to Exynos4412 to fix old Mixer issues. * tag 'samsung-dt-5.11' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux: (36 commits) ARM: dts: exynos: use hyphens in MFC reserved memory node names ARM: dts: exynos: use hyphens in Exynos5 node names ARM: dts: exynos: use generic name for max77693 motor in Midas ARM: dts: exynos: use hyphens in Exynos4 node names ARM: dts: exynos: use hyphens in Exynos3250 node names ARM: dts: exynos: Add interconnects to Exynos4412 mixer ARM: dts: exynos: Add interconnect properties to Exynos4412 bus nodes ARM: dts: exynos: Add Ethernet to Artik 5 board ARM: dts: exynos: Add a placeholder for a MAC address ARM: dts: exynos: Add Ethernet interface description for Odroid X/X2 ARM: dts: exynos: Add Ethernet interface description for Odroid U3 ARM: dts: exynos: Add Ethernet interface description for Odroid XU ARM: dts: exynos: Add Ethernet interface description for Odroid XU3 Lite ARM: dts: exynos: Enable DWC2 dual-role support on OdroidU3+ boards ARM: dts: s5pv210: adjust node names to DT spec ARM: dts: exynos: adjust node names to DT spec in Exynos542x boards ARM: dts: exynos: adjust node names to DT spec in Odroid XU ARM: dts: exynos: adjust node names to DT spec in Exynos5250 boards ARM: dts: exynos: remove redundant status=okay in Exynos4412 boards ARM: dts: exynos: adjust node names to DT spec in Exynos4412 boards ... Link: https://lore.kernel.org/r/20201113162211.10020-2-krzk@kernel.org Signed-off-by: Arnd Bergmann <arnd@arndb.de>
This commit is contained in:
commit
1e548b6782
@ -11,14 +11,14 @@
|
||||
#size-cells = <1>;
|
||||
ranges;
|
||||
|
||||
mfc_left: region_mfc_left {
|
||||
mfc_left: region-mfc-left {
|
||||
compatible = "shared-dma-pool";
|
||||
no-map;
|
||||
size = <0x2400000>;
|
||||
alignment = <0x100000>;
|
||||
};
|
||||
|
||||
mfc_right: region_mfc_right {
|
||||
mfc_right: region-mfc-right {
|
||||
compatible = "shared-dma-pool";
|
||||
no-map;
|
||||
size = <0x800000>;
|
||||
|
@ -37,3 +37,32 @@
|
||||
&serial_2 {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&spi_0 {
|
||||
status = "okay";
|
||||
cs-gpios = <&gpx3 4 GPIO_ACTIVE_LOW>, <0>;
|
||||
|
||||
assigned-clocks = <&cmu CLK_MOUT_MPLL>, <&cmu CLK_DIV_MPLL_PRE>,
|
||||
<&cmu CLK_MOUT_SPI0>, <&cmu CLK_DIV_SPI0>,
|
||||
<&cmu CLK_DIV_SPI0_PRE>, <&cmu CLK_SCLK_SPI0>;
|
||||
assigned-clock-parents = <&cmu CLK_FOUT_MPLL>, /* for: CLK_MOUT_MPLL */
|
||||
<&cmu CLK_MOUT_MPLL>, /* for: CLK_DIV_MPLL_PRE */
|
||||
<&cmu CLK_DIV_MPLL_PRE>, /* for: CLK_MOUT_SPI0 */
|
||||
<&cmu CLK_MOUT_SPI0>, /* for: CLK_DIV_SPI0 */
|
||||
<&cmu CLK_DIV_SPI0>, /* for: CLK_DIV_SPI0_PRE */
|
||||
<&cmu CLK_DIV_SPI0_PRE>; /* for: CLK_SCLK_SPI0 */
|
||||
|
||||
ethernet@0 {
|
||||
compatible = "asix,ax88796c";
|
||||
reg = <0x0>;
|
||||
local-mac-address = [00 00 00 00 00 00]; /* Filled in by a boot-loader */
|
||||
interrupt-parent = <&gpx2>;
|
||||
interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
|
||||
spi-max-frequency = <40000000>;
|
||||
reset-gpios = <&gpe0 2 GPIO_ACTIVE_LOW>;
|
||||
|
||||
controller-data {
|
||||
samsung,spi-feedback-delay = <2>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
@ -76,7 +76,7 @@
|
||||
samsung,i2c-max-bus-freq = <100000>;
|
||||
status = "okay";
|
||||
|
||||
s2mps14_pmic@66 {
|
||||
pmic@66 {
|
||||
compatible = "samsung,s2mps14-pmic";
|
||||
interrupt-parent = <&gpx3>;
|
||||
interrupts = <5 IRQ_TYPE_NONE>;
|
||||
|
@ -34,10 +34,10 @@
|
||||
reg = <0x0205F000 0x1000>;
|
||||
};
|
||||
|
||||
gpio_keys {
|
||||
gpio-keys {
|
||||
compatible = "gpio-keys";
|
||||
|
||||
power_key {
|
||||
power-key {
|
||||
gpios = <&gpx2 7 GPIO_ACTIVE_LOW>;
|
||||
linux,code = <KEY_POWER>;
|
||||
label = "power key";
|
||||
@ -62,7 +62,7 @@
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
max77836: subpmic@25 {
|
||||
max77836: pmic@25 {
|
||||
compatible = "maxim,max77836";
|
||||
interrupt-parent = <&gpx1>;
|
||||
interrupts = <5 IRQ_TYPE_NONE>;
|
||||
@ -197,7 +197,7 @@
|
||||
samsung,i2c-max-bus-freq = <100000>;
|
||||
status = "okay";
|
||||
|
||||
s2mps14_pmic@66 {
|
||||
pmic@66 {
|
||||
compatible = "samsung,s2mps14-pmic";
|
||||
interrupt-parent = <&gpx0>;
|
||||
interrupts = <7 IRQ_TYPE_NONE>;
|
||||
|
@ -38,10 +38,10 @@
|
||||
reg = <0x0205F000 0x1000>;
|
||||
};
|
||||
|
||||
gpio_keys {
|
||||
gpio-keys {
|
||||
compatible = "gpio-keys";
|
||||
|
||||
power_key {
|
||||
power-key {
|
||||
gpios = <&gpx2 7 GPIO_ACTIVE_LOW>;
|
||||
linux,code = <KEY_POWER>;
|
||||
label = "power key";
|
||||
@ -62,7 +62,7 @@
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
max77836: subpmic@25 {
|
||||
max77836: pmic@25 {
|
||||
compatible = "maxim,max77836";
|
||||
interrupt-parent = <&gpx1>;
|
||||
interrupts = <5 IRQ_TYPE_NONE>;
|
||||
@ -267,7 +267,7 @@
|
||||
samsung,i2c-max-bus-freq = <100000>;
|
||||
status = "okay";
|
||||
|
||||
s2mps14_pmic@66 {
|
||||
pmic@66 {
|
||||
compatible = "samsung,s2mps14-pmic";
|
||||
interrupt-parent = <&gpx0>;
|
||||
interrupts = <7 IRQ_TYPE_NONE>;
|
||||
|
@ -691,25 +691,25 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
ppmu_dmc0: ppmu_dmc0@106a0000 {
|
||||
ppmu_dmc0: ppmu@106a0000 {
|
||||
compatible = "samsung,exynos-ppmu";
|
||||
reg = <0x106a0000 0x2000>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
ppmu_dmc1: ppmu_dmc1@106b0000 {
|
||||
ppmu_dmc1: ppmu@106b0000 {
|
||||
compatible = "samsung,exynos-ppmu";
|
||||
reg = <0x106b0000 0x2000>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
ppmu_cpu: ppmu_cpu@106c0000 {
|
||||
ppmu_cpu: ppmu@106c0000 {
|
||||
compatible = "samsung,exynos-ppmu";
|
||||
reg = <0x106c0000 0x2000>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
ppmu_rightbus: ppmu_rightbus@112a0000 {
|
||||
ppmu_rightbus: ppmu@112a0000 {
|
||||
compatible = "samsung,exynos-ppmu";
|
||||
reg = <0x112a0000 0x2000>;
|
||||
clocks = <&cmu CLK_PPMURIGHT>;
|
||||
@ -717,7 +717,7 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
ppmu_leftbus: ppmu_leftbus0@116a0000 {
|
||||
ppmu_leftbus: ppmu@116a0000 {
|
||||
compatible = "samsung,exynos-ppmu";
|
||||
reg = <0x116a0000 0x2000>;
|
||||
clocks = <&cmu CLK_PPMULEFT>;
|
||||
@ -725,7 +725,7 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
ppmu_camif: ppmu_camif@11ac0000 {
|
||||
ppmu_camif: ppmu@11ac0000 {
|
||||
compatible = "samsung,exynos-ppmu";
|
||||
reg = <0x11ac0000 0x2000>;
|
||||
clocks = <&cmu CLK_PPMUCAMIF>;
|
||||
@ -733,7 +733,7 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
ppmu_lcd0: ppmu_lcd0@11e40000 {
|
||||
ppmu_lcd0: ppmu@11e40000 {
|
||||
compatible = "samsung,exynos-ppmu";
|
||||
reg = <0x11e40000 0x2000>;
|
||||
clocks = <&cmu CLK_PPMULCD0>;
|
||||
@ -741,7 +741,7 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
ppmu_fsys: ppmu_fsys@12630000 {
|
||||
ppmu_fsys: ppmu@12630000 {
|
||||
compatible = "samsung,exynos-ppmu";
|
||||
reg = <0x12630000 0x2000>;
|
||||
clocks = <&cmu CLK_PPMUFILE>;
|
||||
@ -749,7 +749,7 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
ppmu_g3d: ppmu_g3d@13220000 {
|
||||
ppmu_g3d: ppmu@13220000 {
|
||||
compatible = "samsung,exynos-ppmu";
|
||||
reg = <0x13220000 0x2000>;
|
||||
clocks = <&cmu CLK_PPMUG3D>;
|
||||
@ -757,7 +757,7 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
ppmu_mfc: ppmu_mfc@13660000 {
|
||||
ppmu_mfc: ppmu@13660000 {
|
||||
compatible = "samsung,exynos-ppmu";
|
||||
reg = <0x13660000 0x2000>;
|
||||
clocks = <&cmu CLK_PPMUMFC_L>;
|
||||
@ -765,7 +765,7 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
bus_dmc: bus_dmc {
|
||||
bus_dmc: bus-dmc {
|
||||
compatible = "samsung,exynos-bus";
|
||||
clocks = <&cmu_dmc CLK_DIV_DMC>;
|
||||
clock-names = "bus";
|
||||
@ -773,9 +773,8 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
bus_dmc_opp_table: opp_table1 {
|
||||
bus_dmc_opp_table: opp-table1 {
|
||||
compatible = "operating-points-v2";
|
||||
opp-shared;
|
||||
|
||||
opp-50000000 {
|
||||
opp-hz = /bits/ 64 <50000000>;
|
||||
@ -799,7 +798,7 @@
|
||||
};
|
||||
};
|
||||
|
||||
bus_leftbus: bus_leftbus {
|
||||
bus_leftbus: bus-leftbus {
|
||||
compatible = "samsung,exynos-bus";
|
||||
clocks = <&cmu CLK_DIV_GDL>;
|
||||
clock-names = "bus";
|
||||
@ -807,7 +806,7 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
bus_rightbus: bus_rightbus {
|
||||
bus_rightbus: bus-rightbus {
|
||||
compatible = "samsung,exynos-bus";
|
||||
clocks = <&cmu CLK_DIV_GDR>;
|
||||
clock-names = "bus";
|
||||
@ -815,7 +814,7 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
bus_lcd0: bus_lcd0 {
|
||||
bus_lcd0: bus-lcd0 {
|
||||
compatible = "samsung,exynos-bus";
|
||||
clocks = <&cmu CLK_DIV_ACLK_160>;
|
||||
clock-names = "bus";
|
||||
@ -823,7 +822,7 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
bus_fsys: bus_fsys {
|
||||
bus_fsys: bus-fsys {
|
||||
compatible = "samsung,exynos-bus";
|
||||
clocks = <&cmu CLK_DIV_ACLK_200>;
|
||||
clock-names = "bus";
|
||||
@ -831,7 +830,7 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
bus_mcuisp: bus_mcuisp {
|
||||
bus_mcuisp: bus-mcuisp {
|
||||
compatible = "samsung,exynos-bus";
|
||||
clocks = <&cmu CLK_DIV_ACLK_400_MCUISP>;
|
||||
clock-names = "bus";
|
||||
@ -839,7 +838,7 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
bus_isp: bus_isp {
|
||||
bus_isp: bus-isp {
|
||||
compatible = "samsung,exynos-bus";
|
||||
clocks = <&cmu CLK_DIV_ACLK_266>;
|
||||
clock-names = "bus";
|
||||
@ -847,7 +846,7 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
bus_peril: bus_peril {
|
||||
bus_peril: bus-peril {
|
||||
compatible = "samsung,exynos-bus";
|
||||
clocks = <&cmu CLK_DIV_ACLK_100>;
|
||||
clock-names = "bus";
|
||||
@ -855,7 +854,7 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
bus_mfc: bus_mfc {
|
||||
bus_mfc: bus-mfc {
|
||||
compatible = "samsung,exynos-bus";
|
||||
clocks = <&cmu CLK_SCLK_MFC>;
|
||||
clock-names = "bus";
|
||||
@ -863,9 +862,8 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
bus_leftbus_opp_table: opp_table2 {
|
||||
bus_leftbus_opp_table: opp-table2 {
|
||||
compatible = "operating-points-v2";
|
||||
opp-shared;
|
||||
|
||||
opp-50000000 {
|
||||
opp-hz = /bits/ 64 <50000000>;
|
||||
@ -889,9 +887,8 @@
|
||||
};
|
||||
};
|
||||
|
||||
bus_mcuisp_opp_table: opp_table3 {
|
||||
bus_mcuisp_opp_table: opp-table3 {
|
||||
compatible = "operating-points-v2";
|
||||
opp-shared;
|
||||
|
||||
opp-50000000 {
|
||||
opp-hz = /bits/ 64 <50000000>;
|
||||
@ -910,9 +907,8 @@
|
||||
};
|
||||
};
|
||||
|
||||
bus_isp_opp_table: opp_table4 {
|
||||
bus_isp_opp_table: opp-table4 {
|
||||
compatible = "operating-points-v2";
|
||||
opp-shared;
|
||||
|
||||
opp-50000000 {
|
||||
opp-hz = /bits/ 64 <50000000>;
|
||||
@ -931,9 +927,8 @@
|
||||
};
|
||||
};
|
||||
|
||||
bus_peril_opp_table: opp_table5 {
|
||||
bus_peril_opp_table: opp-table5 {
|
||||
compatible = "operating-points-v2";
|
||||
opp-shared;
|
||||
|
||||
opp-50000000 {
|
||||
opp-hz = /bits/ 64 <50000000>;
|
||||
|
@ -782,7 +782,7 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
ppmu_dmc0: ppmu_dmc0@106a0000 {
|
||||
ppmu_dmc0: ppmu@106a0000 {
|
||||
compatible = "samsung,exynos-ppmu";
|
||||
reg = <0x106a0000 0x2000>;
|
||||
clocks = <&clock CLK_PPMUDMC0>;
|
||||
@ -790,7 +790,7 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
ppmu_dmc1: ppmu_dmc1@106b0000 {
|
||||
ppmu_dmc1: ppmu@106b0000 {
|
||||
compatible = "samsung,exynos-ppmu";
|
||||
reg = <0x106b0000 0x2000>;
|
||||
clocks = <&clock CLK_PPMUDMC1>;
|
||||
@ -798,7 +798,7 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
ppmu_cpu: ppmu_cpu@106c0000 {
|
||||
ppmu_cpu: ppmu@106c0000 {
|
||||
compatible = "samsung,exynos-ppmu";
|
||||
reg = <0x106c0000 0x2000>;
|
||||
clocks = <&clock CLK_PPMUCPU>;
|
||||
@ -806,7 +806,7 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
ppmu_rightbus: ppmu_rightbus@112a0000 {
|
||||
ppmu_rightbus: ppmu@112a0000 {
|
||||
compatible = "samsung,exynos-ppmu";
|
||||
reg = <0x112a0000 0x2000>;
|
||||
clocks = <&clock CLK_PPMURIGHT>;
|
||||
@ -814,7 +814,7 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
ppmu_leftbus: ppmu_leftbus0@116a0000 {
|
||||
ppmu_leftbus: ppmu@116a0000 {
|
||||
compatible = "samsung,exynos-ppmu";
|
||||
reg = <0x116a0000 0x2000>;
|
||||
clocks = <&clock CLK_PPMULEFT>;
|
||||
@ -822,7 +822,7 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
ppmu_camif: ppmu_camif@11ac0000 {
|
||||
ppmu_camif: ppmu@11ac0000 {
|
||||
compatible = "samsung,exynos-ppmu";
|
||||
reg = <0x11ac0000 0x2000>;
|
||||
clocks = <&clock CLK_PPMUCAMIF>;
|
||||
@ -830,7 +830,7 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
ppmu_lcd0: ppmu_lcd0@11e40000 {
|
||||
ppmu_lcd0: ppmu@11e40000 {
|
||||
compatible = "samsung,exynos-ppmu";
|
||||
reg = <0x11e40000 0x2000>;
|
||||
clocks = <&clock CLK_PPMULCD0>;
|
||||
@ -838,13 +838,13 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
ppmu_fsys: ppmu_g3d@12630000 {
|
||||
ppmu_fsys: ppmu@12630000 {
|
||||
compatible = "samsung,exynos-ppmu";
|
||||
reg = <0x12630000 0x2000>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
ppmu_image: ppmu_image@12aa0000 {
|
||||
ppmu_image: ppmu@12aa0000 {
|
||||
compatible = "samsung,exynos-ppmu";
|
||||
reg = <0x12aa0000 0x2000>;
|
||||
clocks = <&clock CLK_PPMUIMAGE>;
|
||||
@ -852,7 +852,7 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
ppmu_tv: ppmu_tv@12e40000 {
|
||||
ppmu_tv: ppmu@12e40000 {
|
||||
compatible = "samsung,exynos-ppmu";
|
||||
reg = <0x12e40000 0x2000>;
|
||||
clocks = <&clock CLK_PPMUTV>;
|
||||
@ -860,7 +860,7 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
ppmu_g3d: ppmu_g3d@13220000 {
|
||||
ppmu_g3d: ppmu@13220000 {
|
||||
compatible = "samsung,exynos-ppmu";
|
||||
reg = <0x13220000 0x2000>;
|
||||
clocks = <&clock CLK_PPMUG3D>;
|
||||
@ -868,7 +868,7 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
ppmu_mfc_left: ppmu_mfc_left@13660000 {
|
||||
ppmu_mfc_left: ppmu@13660000 {
|
||||
compatible = "samsung,exynos-ppmu";
|
||||
reg = <0x13660000 0x2000>;
|
||||
clocks = <&clock CLK_PPMUMFC_L>;
|
||||
@ -876,7 +876,7 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
ppmu_mfc_right: ppmu_mfc_right@13670000 {
|
||||
ppmu_mfc_right: ppmu@13670000 {
|
||||
compatible = "samsung,exynos-ppmu";
|
||||
reg = <0x13670000 0x2000>;
|
||||
clocks = <&clock CLK_PPMUMFC_R>;
|
||||
|
@ -329,7 +329,7 @@
|
||||
pinctrl-0 = <&i2c3_bus>;
|
||||
pinctrl-names = "default";
|
||||
|
||||
mxt224-touchscreen@4a {
|
||||
touchscreen@4a {
|
||||
compatible = "atmel,maxtouch";
|
||||
reg = <0x4a>;
|
||||
|
||||
@ -348,7 +348,7 @@
|
||||
pinctrl-0 = <&i2c5_bus>;
|
||||
pinctrl-names = "default";
|
||||
|
||||
max8997_pmic@66 {
|
||||
pmic@66 {
|
||||
compatible = "maxim,max8997-pmic";
|
||||
reg = <0x66>;
|
||||
|
||||
@ -597,7 +597,7 @@
|
||||
pinctrl-0 = <&i2c7_bus>;
|
||||
pinctrl-names = "default";
|
||||
|
||||
ak8975@c {
|
||||
magnetometer@c {
|
||||
compatible = "asahi-kasei,ak8975";
|
||||
reg = <0x0c>;
|
||||
|
||||
|
@ -43,7 +43,7 @@
|
||||
enable-active-high;
|
||||
};
|
||||
|
||||
gpio_keys {
|
||||
gpio-keys {
|
||||
compatible = "gpio-keys";
|
||||
|
||||
up {
|
||||
@ -171,7 +171,7 @@
|
||||
pinctrl-0 = <&i2c0_bus>;
|
||||
pinctrl-names = "default";
|
||||
|
||||
max8997_pmic@66 {
|
||||
pmic@66 {
|
||||
compatible = "maxim,max8997-pmic";
|
||||
reg = <0x66>;
|
||||
interrupt-parent = <&gpx0>;
|
||||
|
@ -90,61 +90,61 @@
|
||||
pinctrl-0 = <&keypad_rows &keypad_cols>;
|
||||
status = "okay";
|
||||
|
||||
key_1 {
|
||||
key-1 {
|
||||
keypad,row = <0>;
|
||||
keypad,column = <3>;
|
||||
linux,code = <2>;
|
||||
};
|
||||
|
||||
key_2 {
|
||||
key-2 {
|
||||
keypad,row = <0>;
|
||||
keypad,column = <4>;
|
||||
linux,code = <3>;
|
||||
};
|
||||
|
||||
key_3 {
|
||||
key-3 {
|
||||
keypad,row = <0>;
|
||||
keypad,column = <5>;
|
||||
linux,code = <4>;
|
||||
};
|
||||
|
||||
key_4 {
|
||||
key-4 {
|
||||
keypad,row = <0>;
|
||||
keypad,column = <6>;
|
||||
linux,code = <5>;
|
||||
};
|
||||
|
||||
key_5 {
|
||||
key-5 {
|
||||
keypad,row = <0>;
|
||||
keypad,column = <7>;
|
||||
linux,code = <6>;
|
||||
};
|
||||
|
||||
key_a {
|
||||
key-a {
|
||||
keypad,row = <1>;
|
||||
keypad,column = <3>;
|
||||
linux,code = <30>;
|
||||
};
|
||||
|
||||
key_b {
|
||||
key-b {
|
||||
keypad,row = <1>;
|
||||
keypad,column = <4>;
|
||||
linux,code = <48>;
|
||||
};
|
||||
|
||||
key_c {
|
||||
key-c {
|
||||
keypad,row = <1>;
|
||||
keypad,column = <5>;
|
||||
linux,code = <46>;
|
||||
};
|
||||
|
||||
key_d {
|
||||
key-d {
|
||||
keypad,row = <1>;
|
||||
keypad,column = <6>;
|
||||
linux,code = <32>;
|
||||
};
|
||||
|
||||
key_e {
|
||||
key-e {
|
||||
keypad,row = <1>;
|
||||
keypad,column = <7>;
|
||||
linux,code = <18>;
|
||||
@ -200,7 +200,7 @@
|
||||
cs-gpios = <&gpc1 2 GPIO_ACTIVE_HIGH>;
|
||||
status = "okay";
|
||||
|
||||
w25x80@0 {
|
||||
flash@0 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
compatible = "w25x80";
|
||||
|
@ -263,7 +263,7 @@
|
||||
pinctrl-names = "default";
|
||||
status = "okay";
|
||||
|
||||
mms114-touchscreen@48 {
|
||||
touchscreen@48 {
|
||||
compatible = "melfas,mms114";
|
||||
reg = <0x48>;
|
||||
interrupt-parent = <&gpx0>;
|
||||
@ -283,7 +283,7 @@
|
||||
pinctrl-names = "default";
|
||||
status = "okay";
|
||||
|
||||
max8997_pmic@66 {
|
||||
pmic@66 {
|
||||
compatible = "maxim,max8997-pmic";
|
||||
|
||||
reg = <0x66>;
|
||||
@ -462,6 +462,26 @@
|
||||
};
|
||||
};
|
||||
|
||||
&pinctrl_1 {
|
||||
bt_shutdown: bt-shutdown {
|
||||
samsung,pins = "gpl1-0";
|
||||
samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
|
||||
samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
|
||||
};
|
||||
|
||||
bt_host_wakeup: bt-host-wakeup {
|
||||
samsung,pins = "gpx2-6";
|
||||
samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
|
||||
samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
|
||||
};
|
||||
|
||||
bt_device_wakeup: bt-device-wakeup {
|
||||
samsung,pins = "gpx3-1";
|
||||
samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
|
||||
samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
|
||||
};
|
||||
};
|
||||
|
||||
&rtc {
|
||||
status = "okay";
|
||||
clocks = <&clock CLK_RTC>, <&pmic_ap_clk>;
|
||||
@ -512,6 +532,17 @@
|
||||
|
||||
&serial_0 {
|
||||
status = "okay";
|
||||
pinctrl-0 = <&uart0_data &uart0_fctl>;
|
||||
pinctrl-names = "default";
|
||||
|
||||
bluetooth {
|
||||
compatible = "brcm,bcm4330-bt";
|
||||
pinctrl-0 = <&bt_shutdown &bt_device_wakeup &bt_host_wakeup>;
|
||||
pinctrl-names = "default";
|
||||
shutdown-gpios = <&gpl1 0 GPIO_ACTIVE_HIGH>;
|
||||
device-wakeup-gpios = <&gpx3 1 GPIO_ACTIVE_HIGH>;
|
||||
host-wakeup-gpios = <&gpx2 6 GPIO_ACTIVE_HIGH>;
|
||||
};
|
||||
};
|
||||
|
||||
&serial_1 {
|
||||
|
@ -532,6 +532,24 @@
|
||||
};
|
||||
|
||||
&pinctrl_1 {
|
||||
bt_shutdown: bt-shutdown {
|
||||
samsung,pins = "gpe1-4";
|
||||
samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
|
||||
samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
|
||||
};
|
||||
|
||||
bt_host_wakeup: bt-host-wakeup {
|
||||
samsung,pins = "gpx2-6";
|
||||
samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
|
||||
samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
|
||||
};
|
||||
|
||||
bt_device_wakeup: bt-device-wakeup {
|
||||
samsung,pins = "gpx3-1";
|
||||
samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
|
||||
samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
|
||||
};
|
||||
|
||||
lp3974_irq: lp3974-irq {
|
||||
samsung,pins = "gpx0-7", "gpx2-7";
|
||||
samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
|
||||
@ -608,6 +626,17 @@
|
||||
status = "okay";
|
||||
/delete-property/dmas;
|
||||
/delete-property/dma-names;
|
||||
pinctrl-0 = <&uart0_data &uart0_fctl>;
|
||||
pinctrl-names = "default";
|
||||
|
||||
bluetooth {
|
||||
compatible = "brcm,bcm4330-bt";
|
||||
pinctrl-0 = <&bt_shutdown &bt_device_wakeup &bt_host_wakeup>;
|
||||
pinctrl-names = "default";
|
||||
shutdown-gpios = <&gpe1 4 GPIO_ACTIVE_HIGH>;
|
||||
device-wakeup-gpios = <&gpx3 1 GPIO_ACTIVE_HIGH>;
|
||||
host-wakeup-gpios = <&gpx2 6 GPIO_ACTIVE_HIGH>;
|
||||
};
|
||||
};
|
||||
|
||||
&serial_1 {
|
||||
|
@ -168,13 +168,13 @@
|
||||
iommus = <&sysmmu_g2d>;
|
||||
};
|
||||
|
||||
ppmu_acp: ppmu_acp@10ae0000 {
|
||||
ppmu_acp: ppmu@10ae0000 {
|
||||
compatible = "samsung,exynos-ppmu";
|
||||
reg = <0x10ae0000 0x2000>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
ppmu_lcd1: ppmu_lcd1@12240000 {
|
||||
ppmu_lcd1: ppmu@12240000 {
|
||||
compatible = "samsung,exynos-ppmu";
|
||||
reg = <0x12240000 0x2000>;
|
||||
clocks = <&clock CLK_PPMULCD1>;
|
||||
@ -204,7 +204,7 @@
|
||||
#iommu-cells = <0>;
|
||||
};
|
||||
|
||||
bus_dmc: bus_dmc {
|
||||
bus_dmc: bus-dmc {
|
||||
compatible = "samsung,exynos-bus";
|
||||
clocks = <&clock CLK_DIV_DMC>;
|
||||
clock-names = "bus";
|
||||
@ -212,7 +212,7 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
bus_acp: bus_acp {
|
||||
bus_acp: bus-acp {
|
||||
compatible = "samsung,exynos-bus";
|
||||
clocks = <&clock CLK_DIV_ACP>;
|
||||
clock-names = "bus";
|
||||
@ -220,7 +220,7 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
bus_peri: bus_peri {
|
||||
bus_peri: bus-peri {
|
||||
compatible = "samsung,exynos-bus";
|
||||
clocks = <&clock CLK_ACLK100>;
|
||||
clock-names = "bus";
|
||||
@ -228,7 +228,7 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
bus_fsys: bus_fsys {
|
||||
bus_fsys: bus-fsys {
|
||||
compatible = "samsung,exynos-bus";
|
||||
clocks = <&clock CLK_ACLK133>;
|
||||
clock-names = "bus";
|
||||
@ -236,7 +236,7 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
bus_display: bus_display {
|
||||
bus_display: bus-display {
|
||||
compatible = "samsung,exynos-bus";
|
||||
clocks = <&clock CLK_ACLK160>;
|
||||
clock-names = "bus";
|
||||
@ -244,7 +244,7 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
bus_lcd0: bus_lcd0 {
|
||||
bus_lcd0: bus-lcd0 {
|
||||
compatible = "samsung,exynos-bus";
|
||||
clocks = <&clock CLK_ACLK200>;
|
||||
clock-names = "bus";
|
||||
@ -252,7 +252,7 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
bus_leftbus: bus_leftbus {
|
||||
bus_leftbus: bus-leftbus {
|
||||
compatible = "samsung,exynos-bus";
|
||||
clocks = <&clock CLK_DIV_GDL>;
|
||||
clock-names = "bus";
|
||||
@ -260,7 +260,7 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
bus_rightbus: bus_rightbus {
|
||||
bus_rightbus: bus-rightbus {
|
||||
compatible = "samsung,exynos-bus";
|
||||
clocks = <&clock CLK_DIV_GDR>;
|
||||
clock-names = "bus";
|
||||
@ -268,7 +268,7 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
bus_mfc: bus_mfc {
|
||||
bus_mfc: bus-mfc {
|
||||
compatible = "samsung,exynos-bus";
|
||||
clocks = <&clock CLK_SCLK_MFC>;
|
||||
clock-names = "bus";
|
||||
@ -276,7 +276,7 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
bus_dmc_opp_table: opp_table1 {
|
||||
bus_dmc_opp_table: opp-table1 {
|
||||
compatible = "operating-points-v2";
|
||||
opp-shared;
|
||||
|
||||
@ -295,7 +295,7 @@
|
||||
};
|
||||
};
|
||||
|
||||
bus_acp_opp_table: opp_table2 {
|
||||
bus_acp_opp_table: opp-table2 {
|
||||
compatible = "operating-points-v2";
|
||||
opp-shared;
|
||||
|
||||
@ -310,7 +310,7 @@
|
||||
};
|
||||
};
|
||||
|
||||
bus_peri_opp_table: opp_table3 {
|
||||
bus_peri_opp_table: opp-table3 {
|
||||
compatible = "operating-points-v2";
|
||||
opp-shared;
|
||||
|
||||
@ -322,7 +322,7 @@
|
||||
};
|
||||
};
|
||||
|
||||
bus_fsys_opp_table: opp_table4 {
|
||||
bus_fsys_opp_table: opp-table4 {
|
||||
compatible = "operating-points-v2";
|
||||
opp-shared;
|
||||
|
||||
@ -334,7 +334,7 @@
|
||||
};
|
||||
};
|
||||
|
||||
bus_display_opp_table: opp_table5 {
|
||||
bus_display_opp_table: opp-table5 {
|
||||
compatible = "operating-points-v2";
|
||||
opp-shared;
|
||||
|
||||
@ -349,7 +349,7 @@
|
||||
};
|
||||
};
|
||||
|
||||
bus_leftbus_opp_table: opp_table6 {
|
||||
bus_leftbus_opp_table: opp-table6 {
|
||||
compatible = "operating-points-v2";
|
||||
opp-shared;
|
||||
|
||||
@ -463,7 +463,7 @@
|
||||
"ppmmu3";
|
||||
operating-points-v2 = <&gpu_opp_table>;
|
||||
|
||||
gpu_opp_table: opp_table {
|
||||
gpu_opp_table: opp-table {
|
||||
compatible = "operating-points-v2";
|
||||
|
||||
opp-160000000 {
|
||||
|
@ -15,7 +15,7 @@
|
||||
i2c10 = &i2c_cm36651;
|
||||
};
|
||||
|
||||
aat1290 {
|
||||
led-controller {
|
||||
compatible = "skyworks,aat1290";
|
||||
flen-gpios = <&gpj1 1 GPIO_ACTIVE_HIGH>;
|
||||
enset-gpios = <&gpj1 2 GPIO_ACTIVE_HIGH>;
|
||||
@ -58,9 +58,8 @@
|
||||
i2c-gpio,delay-us = <2>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
status = "okay";
|
||||
|
||||
ak8975@c {
|
||||
magnetometer@c {
|
||||
compatible = "asahi-kasei,ak8975";
|
||||
reg = <0x0c>;
|
||||
gpios = <&gpj0 7 GPIO_ACTIVE_HIGH>;
|
||||
@ -75,7 +74,7 @@
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
cm36651@18 {
|
||||
light-sensor@18 {
|
||||
compatible = "capella,cm36651";
|
||||
reg = <0x18>;
|
||||
interrupt-parent = <&gpx0>;
|
||||
@ -133,7 +132,7 @@
|
||||
};
|
||||
|
||||
&i2c_3 {
|
||||
mms114-touchscreen@48 {
|
||||
touchscreen@48 {
|
||||
compatible = "melfas,mms114";
|
||||
reg = <0x48>;
|
||||
interrupt-parent = <&gpm2>;
|
||||
|
@ -175,7 +175,7 @@
|
||||
pinctrl-names = "default";
|
||||
status = "okay";
|
||||
|
||||
codec: wm8960@1a {
|
||||
codec: audio-codec@1a {
|
||||
compatible = "wlf,wm8960";
|
||||
reg = <0x1a>;
|
||||
clocks = <&pmu_system_controller 0>;
|
||||
|
@ -134,7 +134,7 @@
|
||||
pinctrl-names = "default";
|
||||
status = "okay";
|
||||
|
||||
s5m8767: s5m8767-pmic@66 {
|
||||
s5m8767: pmic@66 {
|
||||
compatible = "samsung,s5m8767-pmic";
|
||||
reg = <0x66>;
|
||||
|
||||
|
@ -169,9 +169,8 @@
|
||||
i2c-gpio,delay-us = <2>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
status = "okay";
|
||||
|
||||
max77693@66 {
|
||||
pmic@66 {
|
||||
compatible = "maxim,max77693";
|
||||
interrupt-parent = <&gpx1>;
|
||||
interrupts = <5 IRQ_TYPE_EDGE_FALLING>;
|
||||
@ -193,7 +192,7 @@
|
||||
};
|
||||
};
|
||||
|
||||
max77693_haptic {
|
||||
motor-driver {
|
||||
compatible = "maxim,max77693-haptic";
|
||||
haptic-supply = <&ldo26_reg>;
|
||||
pwms = <&pwm 0 38022 0>;
|
||||
@ -218,9 +217,8 @@
|
||||
i2c-gpio,delay-us = <2>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
status = "okay";
|
||||
|
||||
max77693-fuel-gauge@36 {
|
||||
fuel-gauge@36 {
|
||||
compatible = "maxim,max17047";
|
||||
interrupt-parent = <&gpx2>;
|
||||
interrupts = <3 IRQ_TYPE_EDGE_FALLING>;
|
||||
@ -262,7 +260,6 @@
|
||||
|
||||
pinctrl-0 = <&i2c_mhl_bus>;
|
||||
pinctrl-names = "default";
|
||||
status = "okay";
|
||||
|
||||
sii9234: hdmi-bridge@39 {
|
||||
compatible = "sil,sii9234";
|
||||
@ -550,7 +547,7 @@
|
||||
pinctrl-names = "default";
|
||||
status = "okay";
|
||||
|
||||
s5c73m3: s5c73m3@3c {
|
||||
s5c73m3: image-sensor@3c {
|
||||
compatible = "samsung,s5c73m3";
|
||||
reg = <0x3c>;
|
||||
xshutdown-gpios = <&gpf1 3 GPIO_ACTIVE_LOW>; /* ISP_RESET */
|
||||
@ -577,7 +574,7 @@
|
||||
pinctrl-0 = <&fimc_is_i2c1>;
|
||||
pinctrl-names = "default";
|
||||
|
||||
s5k6a3@10 {
|
||||
image-sensor@10 {
|
||||
compatible = "samsung,s5k6a3";
|
||||
reg = <0x10>;
|
||||
svdda-supply = <&cam_io_reg>;
|
||||
@ -616,7 +613,7 @@
|
||||
pinctrl-names = "default";
|
||||
status = "okay";
|
||||
|
||||
wm1811: wm1811@1a {
|
||||
wm1811: audio-codec@1a {
|
||||
compatible = "wlf,wm1811";
|
||||
reg = <0x1a>;
|
||||
clocks = <&pmu_system_controller 0>,
|
||||
@ -665,7 +662,7 @@
|
||||
pinctrl-names = "default";
|
||||
status = "okay";
|
||||
|
||||
max77686: max77686_pmic@9 {
|
||||
max77686: pmic@9 {
|
||||
compatible = "maxim,max77686";
|
||||
interrupt-parent = <&gpx0>;
|
||||
interrupts = <7 IRQ_TYPE_NONE>;
|
||||
@ -1109,6 +1106,21 @@
|
||||
samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
|
||||
};
|
||||
|
||||
bt_shutdown: bt-shutdown {
|
||||
samsung,pins = "gpl0-6";
|
||||
samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
|
||||
};
|
||||
|
||||
bt_host_wakeup: bt-host-wakeup {
|
||||
samsung,pins = "gpx2-6";
|
||||
samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
|
||||
};
|
||||
|
||||
bt_device_wakeup: bt-device-wakeup {
|
||||
samsung,pins = "gpx3-1";
|
||||
samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
|
||||
};
|
||||
|
||||
max77686_irq: max77686-irq {
|
||||
samsung,pins = "gpx0-7";
|
||||
samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
|
||||
@ -1386,7 +1398,20 @@
|
||||
};
|
||||
|
||||
&serial_0 {
|
||||
pinctrl-0 = <&uart0_data &uart0_fctl>;
|
||||
pinctrl-names = "default";
|
||||
status = "okay";
|
||||
|
||||
bluetooth {
|
||||
compatible = "brcm,bcm4330-bt";
|
||||
pinctrl-0 = <&bt_shutdown &bt_device_wakeup &bt_host_wakeup>;
|
||||
pinctrl-names = "default";
|
||||
max-speed = <3000000>;
|
||||
shutdown-gpios = <&gpl0 6 GPIO_ACTIVE_HIGH>;
|
||||
device-wakeup-gpios = <&gpx3 1 GPIO_ACTIVE_HIGH>;
|
||||
host-wakeup-gpios = <&gpx2 6 GPIO_ACTIVE_HIGH>;
|
||||
clocks = <&max77686 MAX77686_CLK_PMIC>;
|
||||
};
|
||||
};
|
||||
|
||||
&serial_1 {
|
||||
@ -1407,7 +1432,7 @@
|
||||
cs-gpios = <&gpb 5 GPIO_ACTIVE_HIGH>;
|
||||
status = "okay";
|
||||
|
||||
s5c73m3_spi: s5c73m3@0 {
|
||||
s5c73m3_spi: image-sensor@0 {
|
||||
compatible = "samsung,s5c73m3";
|
||||
spi-max-frequency = <50000000>;
|
||||
reg = <0>;
|
||||
|
@ -45,7 +45,7 @@
|
||||
pinctrl-names = "default";
|
||||
status = "okay";
|
||||
|
||||
mms152-touchscreen@48 {
|
||||
touchscreen@48 {
|
||||
compatible = "melfas,mms152";
|
||||
reg = <0x48>;
|
||||
interrupt-parent = <&gpm2>;
|
||||
|
@ -22,12 +22,12 @@
|
||||
reg = <0x0204F000 0x1000>;
|
||||
};
|
||||
|
||||
gpio_keys {
|
||||
gpio_keys: gpio-keys {
|
||||
compatible = "gpio-keys";
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&gpio_power_key>;
|
||||
|
||||
power_key {
|
||||
power-key {
|
||||
gpios = <&gpx1 3 GPIO_ACTIVE_LOW>;
|
||||
linux,code = <KEY_POWER>;
|
||||
label = "power key";
|
||||
@ -172,7 +172,7 @@
|
||||
};
|
||||
|
||||
&pinctrl_1 {
|
||||
gpio_power_key: power_key {
|
||||
gpio_power_key: power-key {
|
||||
samsung,pins = "gpx1-3";
|
||||
samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
|
||||
};
|
||||
@ -256,7 +256,6 @@
|
||||
};
|
||||
|
||||
&hsotg {
|
||||
dr_mode = "peripheral";
|
||||
status = "okay";
|
||||
vusb_d-supply = <&ldo15_reg>;
|
||||
vusb_a-supply = <&ldo12_reg>;
|
||||
@ -267,7 +266,7 @@
|
||||
samsung,i2c-max-bus-freq = <400000>;
|
||||
status = "okay";
|
||||
|
||||
usb3503: usb3503@8 {
|
||||
usb3503: usb-hub@8 {
|
||||
compatible = "smsc,usb3503";
|
||||
reg = <0x08>;
|
||||
|
||||
@ -493,7 +492,7 @@
|
||||
|
||||
&i2c_1 {
|
||||
status = "okay";
|
||||
max98090: max98090@10 {
|
||||
max98090: audio-codec@10 {
|
||||
compatible = "maxim,max98090";
|
||||
reg = <0x10>;
|
||||
interrupt-parent = <&gpx0>;
|
||||
|
@ -16,11 +16,24 @@
|
||||
model = "Hardkernel ODROID-U3 board based on Exynos4412";
|
||||
compatible = "hardkernel,odroid-u3", "samsung,exynos4412", "samsung,exynos4";
|
||||
|
||||
aliases {
|
||||
ethernet = ðernet;
|
||||
};
|
||||
|
||||
memory@40000000 {
|
||||
device_type = "memory";
|
||||
reg = <0x40000000 0x7FF00000>;
|
||||
};
|
||||
|
||||
vbus_otg_reg: regulator-1 {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "VBUS_VDD_5.0V";
|
||||
regulator-min-microvolt = <5000000>;
|
||||
regulator-max-microvolt = <5000000>;
|
||||
gpio = <&gpl2 0 GPIO_ACTIVE_HIGH>;
|
||||
enable-active-high;
|
||||
};
|
||||
|
||||
leds {
|
||||
compatible = "gpio-leds";
|
||||
led1 {
|
||||
@ -101,8 +114,21 @@
|
||||
};
|
||||
|
||||
&ehci {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
phys = <&exynos_usbphy 2>, <&exynos_usbphy 3>;
|
||||
phy-names = "hsic0", "hsic1";
|
||||
|
||||
ethernet: usbether@2 {
|
||||
compatible = "usb0424,9730";
|
||||
reg = <2>;
|
||||
local-mac-address = [00 00 00 00 00 00]; /* Filled in by a bootloader */
|
||||
};
|
||||
};
|
||||
|
||||
&hsotg {
|
||||
dr_mode = "otg";
|
||||
vbus-supply = <&vbus_otg_reg>;
|
||||
};
|
||||
|
||||
&sound {
|
||||
|
@ -15,6 +15,10 @@
|
||||
model = "Hardkernel ODROID-X board based on Exynos4412";
|
||||
compatible = "hardkernel,odroid-x", "samsung,exynos4412", "samsung,exynos4";
|
||||
|
||||
aliases {
|
||||
ethernet = ðernet;
|
||||
};
|
||||
|
||||
memory@40000000 {
|
||||
device_type = "memory";
|
||||
reg = <0x40000000 0x3FF00000>;
|
||||
@ -36,19 +40,7 @@
|
||||
};
|
||||
};
|
||||
|
||||
gpio_keys {
|
||||
pinctrl-0 = <&gpio_power_key &gpio_home_key>;
|
||||
|
||||
home_key {
|
||||
gpios = <&gpx2 2 GPIO_ACTIVE_HIGH>;
|
||||
linux,code = <KEY_HOME>;
|
||||
label = "home key";
|
||||
debounce-interval = <10>;
|
||||
wakeup-source;
|
||||
};
|
||||
};
|
||||
|
||||
regulator_p3v3 {
|
||||
regulator-1 {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "p3v3_en";
|
||||
regulator-min-microvolt = <3300000>;
|
||||
@ -72,8 +64,46 @@
|
||||
};
|
||||
|
||||
&ehci {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
phys = <&exynos_usbphy 2>;
|
||||
phy-names = "hsic0";
|
||||
|
||||
hub@2 {
|
||||
compatible = "usb0424,3503";
|
||||
reg = <2>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
hub@1 {
|
||||
compatible = "usb0424,9514";
|
||||
reg = <1>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
ethernet: usbether@1 {
|
||||
compatible = "usb0424,ec00";
|
||||
reg = <1>;
|
||||
local-mac-address = [00 00 00 00 00 00]; /* Filled in by a bootloader */
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&gpio_keys {
|
||||
pinctrl-0 = <&gpio_power_key &gpio_home_key>;
|
||||
|
||||
home-key {
|
||||
gpios = <&gpx2 2 GPIO_ACTIVE_HIGH>;
|
||||
linux,code = <KEY_HOME>;
|
||||
label = "home key";
|
||||
debounce-interval = <10>;
|
||||
wakeup-source;
|
||||
};
|
||||
};
|
||||
|
||||
&hsotg {
|
||||
dr_mode = "peripheral";
|
||||
};
|
||||
|
||||
&mshc_0 {
|
||||
@ -81,7 +111,7 @@
|
||||
};
|
||||
|
||||
&pinctrl_1 {
|
||||
gpio_home_key: home_key {
|
||||
gpio_home_key: home-key {
|
||||
samsung,pins = "gpx2-2";
|
||||
samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
|
||||
};
|
||||
|
@ -116,7 +116,7 @@
|
||||
pinctrl-names = "default";
|
||||
status = "okay";
|
||||
|
||||
s5m8767_pmic@66 {
|
||||
pmic@66 {
|
||||
compatible = "samsung,s5m8767-pmic";
|
||||
reg = <0x66>;
|
||||
|
||||
@ -453,37 +453,37 @@
|
||||
pinctrl-names = "default";
|
||||
status = "okay";
|
||||
|
||||
key_home {
|
||||
key-home {
|
||||
keypad,row = <0>;
|
||||
keypad,column = <0>;
|
||||
linux,code = <KEY_HOME>;
|
||||
};
|
||||
|
||||
key_down {
|
||||
key-down {
|
||||
keypad,row = <0>;
|
||||
keypad,column = <1>;
|
||||
linux,code = <KEY_DOWN>;
|
||||
};
|
||||
|
||||
key_up {
|
||||
key-up {
|
||||
keypad,row = <1>;
|
||||
keypad,column = <0>;
|
||||
linux,code = <KEY_UP>;
|
||||
};
|
||||
|
||||
key_menu {
|
||||
key-menu {
|
||||
keypad,row = <1>;
|
||||
keypad,column = <1>;
|
||||
linux,code = <KEY_MENU>;
|
||||
};
|
||||
|
||||
key_back {
|
||||
key-back {
|
||||
keypad,row = <2>;
|
||||
keypad,column = <0>;
|
||||
linux,code = <KEY_BACK>;
|
||||
};
|
||||
|
||||
key_enter {
|
||||
key-enter {
|
||||
keypad,row = <2>;
|
||||
keypad,column = <1>;
|
||||
linux,code = <KEY_ENTER>;
|
||||
|
@ -71,61 +71,61 @@
|
||||
pinctrl-names = "default";
|
||||
status = "okay";
|
||||
|
||||
key_1 {
|
||||
key-1 {
|
||||
keypad,row = <1>;
|
||||
keypad,column = <3>;
|
||||
linux,code = <2>;
|
||||
};
|
||||
|
||||
key_2 {
|
||||
key-2 {
|
||||
keypad,row = <1>;
|
||||
keypad,column = <4>;
|
||||
linux,code = <3>;
|
||||
};
|
||||
|
||||
key_3 {
|
||||
key-3 {
|
||||
keypad,row = <1>;
|
||||
keypad,column = <5>;
|
||||
linux,code = <4>;
|
||||
};
|
||||
|
||||
key_4 {
|
||||
key-4 {
|
||||
keypad,row = <1>;
|
||||
keypad,column = <6>;
|
||||
linux,code = <5>;
|
||||
};
|
||||
|
||||
key_5 {
|
||||
key-5 {
|
||||
keypad,row = <1>;
|
||||
keypad,column = <7>;
|
||||
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>;
|
||||
|
@ -378,15 +378,17 @@
|
||||
#iommu-cells = <0>;
|
||||
};
|
||||
|
||||
bus_dmc: bus_dmc {
|
||||
bus_dmc: bus-dmc {
|
||||
compatible = "samsung,exynos-bus";
|
||||
clocks = <&clock CLK_DIV_DMC>;
|
||||
clock-names = "bus";
|
||||
operating-points-v2 = <&bus_dmc_opp_table>;
|
||||
samsung,data-clock-ratio = <4>;
|
||||
#interconnect-cells = <0>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
bus_acp: bus_acp {
|
||||
bus_acp: bus-acp {
|
||||
compatible = "samsung,exynos-bus";
|
||||
clocks = <&clock CLK_DIV_ACP>;
|
||||
clock-names = "bus";
|
||||
@ -394,7 +396,7 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
bus_c2c: bus_c2c {
|
||||
bus_c2c: bus-c2c {
|
||||
compatible = "samsung,exynos-bus";
|
||||
clocks = <&clock CLK_DIV_C2C>;
|
||||
clock-names = "bus";
|
||||
@ -404,7 +406,6 @@
|
||||
|
||||
bus_dmc_opp_table: opp-table1 {
|
||||
compatible = "operating-points-v2";
|
||||
opp-shared;
|
||||
|
||||
opp-100000000 {
|
||||
opp-hz = /bits/ 64 <100000000>;
|
||||
@ -431,7 +432,6 @@
|
||||
|
||||
bus_acp_opp_table: opp-table2 {
|
||||
compatible = "operating-points-v2";
|
||||
opp-shared;
|
||||
|
||||
opp-100000000 {
|
||||
opp-hz = /bits/ 64 <100000000>;
|
||||
@ -447,15 +447,17 @@
|
||||
};
|
||||
};
|
||||
|
||||
bus_leftbus: bus_leftbus {
|
||||
bus_leftbus: bus-leftbus {
|
||||
compatible = "samsung,exynos-bus";
|
||||
clocks = <&clock CLK_DIV_GDL>;
|
||||
clock-names = "bus";
|
||||
operating-points-v2 = <&bus_leftbus_opp_table>;
|
||||
interconnects = <&bus_dmc>;
|
||||
#interconnect-cells = <0>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
bus_rightbus: bus_rightbus {
|
||||
bus_rightbus: bus-rightbus {
|
||||
compatible = "samsung,exynos-bus";
|
||||
clocks = <&clock CLK_DIV_GDR>;
|
||||
clock-names = "bus";
|
||||
@ -463,15 +465,17 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
bus_display: bus_display {
|
||||
bus_display: bus-display {
|
||||
compatible = "samsung,exynos-bus";
|
||||
clocks = <&clock CLK_ACLK160>;
|
||||
clock-names = "bus";
|
||||
operating-points-v2 = <&bus_display_opp_table>;
|
||||
interconnects = <&bus_leftbus &bus_dmc>;
|
||||
#interconnect-cells = <0>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
bus_fsys: bus_fsys {
|
||||
bus_fsys: bus-fsys {
|
||||
compatible = "samsung,exynos-bus";
|
||||
clocks = <&clock CLK_ACLK133>;
|
||||
clock-names = "bus";
|
||||
@ -479,7 +483,7 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
bus_peri: bus_peri {
|
||||
bus_peri: bus-peri {
|
||||
compatible = "samsung,exynos-bus";
|
||||
clocks = <&clock CLK_ACLK100>;
|
||||
clock-names = "bus";
|
||||
@ -487,7 +491,7 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
bus_mfc: bus_mfc {
|
||||
bus_mfc: bus-mfc {
|
||||
compatible = "samsung,exynos-bus";
|
||||
clocks = <&clock CLK_SCLK_MFC>;
|
||||
clock-names = "bus";
|
||||
@ -497,7 +501,6 @@
|
||||
|
||||
bus_leftbus_opp_table: opp-table3 {
|
||||
compatible = "operating-points-v2";
|
||||
opp-shared;
|
||||
|
||||
opp-100000000 {
|
||||
opp-hz = /bits/ 64 <100000000>;
|
||||
@ -520,7 +523,6 @@
|
||||
|
||||
bus_display_opp_table: opp-table4 {
|
||||
compatible = "operating-points-v2";
|
||||
opp-shared;
|
||||
|
||||
opp-160000000 {
|
||||
opp-hz = /bits/ 64 <160000000>;
|
||||
@ -532,7 +534,6 @@
|
||||
|
||||
bus_fsys_opp_table: opp-table5 {
|
||||
compatible = "operating-points-v2";
|
||||
opp-shared;
|
||||
|
||||
opp-100000000 {
|
||||
opp-hz = /bits/ 64 <100000000>;
|
||||
@ -544,7 +545,6 @@
|
||||
|
||||
bus_peri_opp_table: opp-table6 {
|
||||
compatible = "operating-points-v2";
|
||||
opp-shared;
|
||||
|
||||
opp-50000000 {
|
||||
opp-hz = /bits/ 64 <50000000>;
|
||||
@ -773,6 +773,7 @@
|
||||
clock-names = "mixer", "hdmi", "sclk_hdmi", "vp";
|
||||
clocks = <&clock CLK_MIXER>, <&clock CLK_HDMI>,
|
||||
<&clock CLK_SCLK_HDMI>, <&clock CLK_VP>;
|
||||
interconnects = <&bus_display &bus_dmc>;
|
||||
};
|
||||
|
||||
&pmu {
|
||||
|
@ -27,7 +27,7 @@
|
||||
stdout-path = "serial2:115200n8";
|
||||
};
|
||||
|
||||
gpio_keys {
|
||||
gpio-keys {
|
||||
compatible = "gpio-keys";
|
||||
|
||||
menu {
|
||||
@ -211,7 +211,7 @@
|
||||
samsung,i2c-max-bus-freq = <20000>;
|
||||
samsung,i2c-slave-addr = <0x66>;
|
||||
|
||||
s5m8767_pmic@66 {
|
||||
pmic@66 {
|
||||
compatible = "samsung,s5m8767-pmic";
|
||||
reg = <0x66>;
|
||||
interrupt-parent = <&gpx3>;
|
||||
@ -511,7 +511,7 @@
|
||||
&i2c_3 {
|
||||
status = "okay";
|
||||
|
||||
wm1811: codec@1a {
|
||||
wm1811: audio-codec@1a {
|
||||
compatible = "wlf,wm1811";
|
||||
reg = <0x1a>;
|
||||
clocks = <&i2s0 CLK_I2S_CDCLK>;
|
||||
|
@ -290,7 +290,7 @@
|
||||
reg = <0x51>;
|
||||
};
|
||||
|
||||
wm8994: wm8994@1a {
|
||||
wm8994: audio-codec@1a {
|
||||
compatible = "wlf,wm8994";
|
||||
reg = <0x1a>;
|
||||
|
||||
@ -385,7 +385,7 @@
|
||||
status = "okay";
|
||||
cs-gpios = <&gpa2 5 GPIO_ACTIVE_HIGH>;
|
||||
|
||||
w25q80bw@0 {
|
||||
flash@0 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
compatible = "w25x80";
|
||||
|
@ -217,7 +217,7 @@
|
||||
};
|
||||
};
|
||||
|
||||
mmc3_pwrseq: mmc3_pwrseq {
|
||||
mmc3_pwrseq: mmc3-pwrseq {
|
||||
compatible = "mmc-pwrseq-simple";
|
||||
reset-gpios = <&gpx0 2 GPIO_ACTIVE_LOW>, /* WIFI_RSTn */
|
||||
<&gpx0 1 GPIO_ACTIVE_LOW>; /* WIFI_EN */
|
||||
@ -289,7 +289,7 @@
|
||||
samsung,i2c-sda-delay = <100>;
|
||||
samsung,i2c-max-bus-freq = <378000>;
|
||||
|
||||
max77686: max77686@9 {
|
||||
max77686: pmic@9 {
|
||||
compatible = "maxim,max77686";
|
||||
interrupt-parent = <&gpx3>;
|
||||
interrupts = <2 IRQ_TYPE_NONE>;
|
||||
|
@ -32,7 +32,7 @@
|
||||
};
|
||||
|
||||
&i2c_7 {
|
||||
max98090: codec@10 {
|
||||
max98090: audio-codec@10 {
|
||||
compatible = "maxim,max98090";
|
||||
reg = <0x10>;
|
||||
interrupts = <4 IRQ_TYPE_NONE>;
|
||||
|
@ -30,7 +30,7 @@
|
||||
};
|
||||
|
||||
&i2c_7 {
|
||||
max98095: codec@11 {
|
||||
max98095: audio-codec@11 {
|
||||
compatible = "maxim,max98095";
|
||||
reg = <0x11>;
|
||||
pinctrl-names = "default";
|
||||
|
@ -105,7 +105,7 @@
|
||||
samsung,i2c-sda-delay = <100>;
|
||||
samsung,i2c-max-bus-freq = <378000>;
|
||||
|
||||
s5m8767-pmic@66 {
|
||||
pmic@66 {
|
||||
compatible = "samsung,s5m8767-pmic";
|
||||
reg = <0x66>;
|
||||
interrupt-parent = <&gpx3>;
|
||||
|
@ -70,7 +70,7 @@
|
||||
};
|
||||
};
|
||||
|
||||
cpu0_opp_table: opp_table0 {
|
||||
cpu0_opp_table: opp-table0 {
|
||||
compatible = "operating-points-v2";
|
||||
opp-shared;
|
||||
|
||||
@ -635,8 +635,8 @@
|
||||
#size-cells = <1>;
|
||||
ranges;
|
||||
|
||||
usbdrd_dwc3: dwc3@12000000 {
|
||||
compatible = "synopsys,dwc3";
|
||||
usbdrd_dwc3: usb@12000000 {
|
||||
compatible = "snps,dwc3";
|
||||
reg = <0x12000000 0x10000>;
|
||||
interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>;
|
||||
phys = <&usbdrd_phy 0>, <&usbdrd_phy 1>;
|
||||
|
@ -19,6 +19,10 @@
|
||||
model = "Hardkernel Odroid XU";
|
||||
compatible = "hardkernel,odroid-xu", "samsung,exynos5410", "samsung,exynos5";
|
||||
|
||||
aliases {
|
||||
ethernet = ðernet;
|
||||
};
|
||||
|
||||
memory@40000000 {
|
||||
device_type = "memory";
|
||||
reg = <0x40000000 0x7ea00000>;
|
||||
@ -327,6 +331,8 @@
|
||||
regulator-name = "vddq_lcd";
|
||||
regulator-min-microvolt = <1800000>;
|
||||
regulator-max-microvolt = <1800000>;
|
||||
/* Supplies also GPK and GPJ */
|
||||
regulator-always-on;
|
||||
};
|
||||
|
||||
ldo8_reg: LDO8 {
|
||||
@ -498,7 +504,7 @@
|
||||
|
||||
&i2c_1 {
|
||||
status = "okay";
|
||||
max98090: max98090@10 {
|
||||
max98090: audio-codec@10 {
|
||||
compatible = "maxim,max98090";
|
||||
reg = <0x10>;
|
||||
interrupt-parent = <&gpj3>;
|
||||
@ -636,12 +642,22 @@
|
||||
vtmu-supply = <&ldo10_reg>;
|
||||
};
|
||||
|
||||
&usb3_0_oc {
|
||||
/* External pull up */
|
||||
samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
|
||||
};
|
||||
|
||||
&usb3_1_oc {
|
||||
/* External pull up */
|
||||
samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
|
||||
};
|
||||
|
||||
&usbdrd_dwc3_0 {
|
||||
dr_mode = "host";
|
||||
dr_mode = "peripheral";
|
||||
};
|
||||
|
||||
&usbdrd_dwc3_1 {
|
||||
dr_mode = "peripheral";
|
||||
dr_mode = "host";
|
||||
};
|
||||
|
||||
&usbdrd3_0 {
|
||||
@ -653,3 +669,14 @@
|
||||
vdd33-supply = <&ldo12_reg>;
|
||||
vdd10-supply = <&ldo15_reg>;
|
||||
};
|
||||
|
||||
&usbhost2 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
ethernet: usbether@2 {
|
||||
compatible = "usb0424,9730";
|
||||
reg = <2>;
|
||||
local-mac-address = [00 00 00 00 00 00]; /* Filled in by a bootloader */
|
||||
};
|
||||
};
|
||||
|
@ -560,6 +560,34 @@
|
||||
interrupt-controller;
|
||||
#interrupt-cells = <2>;
|
||||
};
|
||||
|
||||
usb3_1_oc: usb3-1-oc {
|
||||
samsung,pins = "gpk2-4", "gpk2-5";
|
||||
samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
|
||||
samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
|
||||
samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
|
||||
};
|
||||
|
||||
usb3_1_vbusctrl: usb3-1-vbusctrl {
|
||||
samsung,pins = "gpk2-6", "gpk2-7";
|
||||
samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
|
||||
samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
|
||||
samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
|
||||
};
|
||||
|
||||
usb3_0_oc: usb3-0-oc {
|
||||
samsung,pins = "gpk3-0", "gpk3-1";
|
||||
samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
|
||||
samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
|
||||
samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
|
||||
};
|
||||
|
||||
usb3_0_vbusctrl: usb3-0-vbusctrl {
|
||||
samsung,pins = "gpk3-2", "gpk3-3";
|
||||
samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
|
||||
samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
|
||||
samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
|
||||
};
|
||||
};
|
||||
|
||||
&pinctrl_2 {
|
||||
|
@ -390,6 +390,8 @@
|
||||
&usbdrd3_0 {
|
||||
clocks = <&clock CLK_USBD300>;
|
||||
clock-names = "usbdrd30";
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&usb3_0_oc>, <&usb3_0_vbusctrl>;
|
||||
};
|
||||
|
||||
&usbdrd_phy0 {
|
||||
@ -401,6 +403,8 @@
|
||||
&usbdrd3_1 {
|
||||
clocks = <&clock CLK_USBD301>;
|
||||
clock-names = "usbdrd30";
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&usb3_1_oc>, <&usb3_1_vbusctrl>;
|
||||
};
|
||||
|
||||
&usbdrd_dwc3_1 {
|
||||
|
@ -39,7 +39,7 @@
|
||||
};
|
||||
};
|
||||
|
||||
gpio_keys {
|
||||
gpio-keys {
|
||||
compatible = "gpio-keys";
|
||||
|
||||
wakeup {
|
||||
@ -344,7 +344,7 @@
|
||||
&hsi2c_4 {
|
||||
status = "okay";
|
||||
|
||||
s2mps11_pmic@66 {
|
||||
pmic@66 {
|
||||
compatible = "samsung,s2mps11-pmic";
|
||||
reg = <0x66>;
|
||||
|
||||
|
@ -138,7 +138,7 @@
|
||||
};
|
||||
};
|
||||
|
||||
mmc1_pwrseq: mmc1_pwrseq {
|
||||
mmc1_pwrseq: mmc1-pwrseq {
|
||||
compatible = "mmc-pwrseq-simple";
|
||||
reset-gpios = <&gpx0 0 GPIO_ACTIVE_LOW>; /* WIFI_EN */
|
||||
clocks = <&max77802 MAX77802_CLK_32K_CP>;
|
||||
@ -205,7 +205,7 @@
|
||||
status = "okay";
|
||||
clock-frequency = <400000>;
|
||||
|
||||
max77802: max77802-pmic@9 {
|
||||
max77802: pmic@9 {
|
||||
compatible = "maxim,max77802";
|
||||
interrupt-parent = <&gpx3>;
|
||||
interrupts = <1 IRQ_TYPE_NONE>;
|
||||
@ -615,7 +615,7 @@
|
||||
status = "okay";
|
||||
clock-frequency = <400000>;
|
||||
|
||||
max98090: codec@10 {
|
||||
max98090: audio-codec@10 {
|
||||
compatible = "maxim,max98090";
|
||||
reg = <0x10>;
|
||||
interrupts = <2 IRQ_TYPE_NONE>;
|
||||
|
@ -129,7 +129,7 @@
|
||||
&hsi2c_4 {
|
||||
status = "okay";
|
||||
|
||||
s2mps11_pmic@66 {
|
||||
pmic@66 {
|
||||
compatible = "samsung,s2mps11-pmic";
|
||||
reg = <0x66>;
|
||||
|
||||
|
@ -42,7 +42,7 @@
|
||||
* by exynos5420-cpus.dtsi or exynos5422-cpus.dtsi.
|
||||
*/
|
||||
|
||||
cluster_a15_opp_table: opp_table0 {
|
||||
cluster_a15_opp_table: opp-table0 {
|
||||
compatible = "operating-points-v2";
|
||||
opp-shared;
|
||||
|
||||
@ -108,7 +108,7 @@
|
||||
};
|
||||
};
|
||||
|
||||
cluster_a7_opp_table: opp_table1 {
|
||||
cluster_a7_opp_table: opp-table1 {
|
||||
compatible = "operating-points-v2";
|
||||
opp-shared;
|
||||
|
||||
@ -240,9 +240,6 @@
|
||||
dmc: memory-controller@10c20000 {
|
||||
compatible = "samsung,exynos5422-dmc";
|
||||
reg = <0x10c20000 0x10000>, <0x10c30000 0x10000>;
|
||||
interrupt-parent = <&combiner>;
|
||||
interrupts = <16 0>, <16 1>;
|
||||
interrupt-names = "drex_0", "drex_1";
|
||||
clocks = <&clock CLK_FOUT_SPLL>,
|
||||
<&clock CLK_MOUT_SCLK_SPLL>,
|
||||
<&clock CLK_FF_DOUT_SPLL2>,
|
||||
@ -1080,112 +1077,112 @@
|
||||
#iommu-cells = <0>;
|
||||
};
|
||||
|
||||
bus_wcore: bus_wcore {
|
||||
bus_wcore: bus-wcore {
|
||||
compatible = "samsung,exynos-bus";
|
||||
clocks = <&clock CLK_DOUT_ACLK400_WCORE>;
|
||||
clock-names = "bus";
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
bus_noc: bus_noc {
|
||||
bus_noc: bus-noc {
|
||||
compatible = "samsung,exynos-bus";
|
||||
clocks = <&clock CLK_DOUT_ACLK100_NOC>;
|
||||
clock-names = "bus";
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
bus_fsys_apb: bus_fsys_apb {
|
||||
bus_fsys_apb: bus-fsys-apb {
|
||||
compatible = "samsung,exynos-bus";
|
||||
clocks = <&clock CLK_DOUT_PCLK200_FSYS>;
|
||||
clock-names = "bus";
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
bus_fsys: bus_fsys {
|
||||
bus_fsys: bus-fsys {
|
||||
compatible = "samsung,exynos-bus";
|
||||
clocks = <&clock CLK_DOUT_ACLK200_FSYS>;
|
||||
clock-names = "bus";
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
bus_fsys2: bus_fsys2 {
|
||||
bus_fsys2: bus-fsys2 {
|
||||
compatible = "samsung,exynos-bus";
|
||||
clocks = <&clock CLK_DOUT_ACLK200_FSYS2>;
|
||||
clock-names = "bus";
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
bus_mfc: bus_mfc {
|
||||
bus_mfc: bus-mfc {
|
||||
compatible = "samsung,exynos-bus";
|
||||
clocks = <&clock CLK_DOUT_ACLK333>;
|
||||
clock-names = "bus";
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
bus_gen: bus_gen {
|
||||
bus_gen: bus-gen {
|
||||
compatible = "samsung,exynos-bus";
|
||||
clocks = <&clock CLK_DOUT_ACLK266>;
|
||||
clock-names = "bus";
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
bus_peri: bus_peri {
|
||||
bus_peri: bus-peri {
|
||||
compatible = "samsung,exynos-bus";
|
||||
clocks = <&clock CLK_DOUT_ACLK66>;
|
||||
clock-names = "bus";
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
bus_g2d: bus_g2d {
|
||||
bus_g2d: bus-g2d {
|
||||
compatible = "samsung,exynos-bus";
|
||||
clocks = <&clock CLK_DOUT_ACLK333_G2D>;
|
||||
clock-names = "bus";
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
bus_g2d_acp: bus_g2d_acp {
|
||||
bus_g2d_acp: bus-g2d-acp {
|
||||
compatible = "samsung,exynos-bus";
|
||||
clocks = <&clock CLK_DOUT_ACLK266_G2D>;
|
||||
clock-names = "bus";
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
bus_jpeg: bus_jpeg {
|
||||
bus_jpeg: bus-jpeg {
|
||||
compatible = "samsung,exynos-bus";
|
||||
clocks = <&clock CLK_DOUT_ACLK300_JPEG>;
|
||||
clock-names = "bus";
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
bus_jpeg_apb: bus_jpeg_apb {
|
||||
bus_jpeg_apb: bus-jpeg-apb {
|
||||
compatible = "samsung,exynos-bus";
|
||||
clocks = <&clock CLK_DOUT_ACLK166>;
|
||||
clock-names = "bus";
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
bus_disp1_fimd: bus_disp1_fimd {
|
||||
bus_disp1_fimd: bus-disp1-fimd {
|
||||
compatible = "samsung,exynos-bus";
|
||||
clocks = <&clock CLK_DOUT_ACLK300_DISP1>;
|
||||
clock-names = "bus";
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
bus_disp1: bus_disp1 {
|
||||
bus_disp1: bus-disp1 {
|
||||
compatible = "samsung,exynos-bus";
|
||||
clocks = <&clock CLK_DOUT_ACLK400_DISP1>;
|
||||
clock-names = "bus";
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
bus_gscl_scaler: bus_gscl_scaler {
|
||||
bus_gscl_scaler: bus-gscl-scaler {
|
||||
compatible = "samsung,exynos-bus";
|
||||
clocks = <&clock CLK_DOUT_ACLK300_GSCL>;
|
||||
clock-names = "bus";
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
bus_mscl: bus_mscl {
|
||||
bus_mscl: bus-mscl {
|
||||
compatible = "samsung,exynos-bus";
|
||||
clocks = <&clock CLK_DOUT_ACLK400_MSCL>;
|
||||
clock-names = "bus";
|
||||
|
@ -35,7 +35,7 @@
|
||||
};
|
||||
};
|
||||
|
||||
bus_wcore_opp_table: opp_table2 {
|
||||
bus_wcore_opp_table: opp-table2 {
|
||||
compatible = "operating-points-v2";
|
||||
|
||||
/* derived from 532MHz MPLL */
|
||||
@ -61,7 +61,7 @@
|
||||
};
|
||||
};
|
||||
|
||||
bus_noc_opp_table: opp_table3 {
|
||||
bus_noc_opp_table: opp-table3 {
|
||||
compatible = "operating-points-v2";
|
||||
|
||||
/* derived from 666MHz CPLL */
|
||||
@ -79,7 +79,7 @@
|
||||
};
|
||||
};
|
||||
|
||||
bus_fsys_apb_opp_table: opp_table4 {
|
||||
bus_fsys_apb_opp_table: opp-table4 {
|
||||
compatible = "operating-points-v2";
|
||||
|
||||
/* derived from 666MHz CPLL */
|
||||
@ -91,7 +91,7 @@
|
||||
};
|
||||
};
|
||||
|
||||
bus_fsys2_opp_table: opp_table5 {
|
||||
bus_fsys2_opp_table: opp-table5 {
|
||||
compatible = "operating-points-v2";
|
||||
|
||||
/* derived from 600MHz DPLL */
|
||||
@ -106,7 +106,7 @@
|
||||
};
|
||||
};
|
||||
|
||||
bus_mfc_opp_table: opp_table6 {
|
||||
bus_mfc_opp_table: opp-table6 {
|
||||
compatible = "operating-points-v2";
|
||||
|
||||
/* derived from 666MHz CPLL */
|
||||
@ -127,7 +127,7 @@
|
||||
};
|
||||
};
|
||||
|
||||
bus_gen_opp_table: opp_table7 {
|
||||
bus_gen_opp_table: opp-table7 {
|
||||
compatible = "operating-points-v2";
|
||||
|
||||
/* derived from 532MHz MPLL */
|
||||
@ -145,7 +145,7 @@
|
||||
};
|
||||
};
|
||||
|
||||
bus_peri_opp_table: opp_table8 {
|
||||
bus_peri_opp_table: opp-table8 {
|
||||
compatible = "operating-points-v2";
|
||||
|
||||
/* derived from 666MHz CPLL */
|
||||
@ -154,7 +154,7 @@
|
||||
};
|
||||
};
|
||||
|
||||
bus_g2d_opp_table: opp_table9 {
|
||||
bus_g2d_opp_table: opp-table9 {
|
||||
compatible = "operating-points-v2";
|
||||
|
||||
/* derived from 666MHz CPLL */
|
||||
@ -175,7 +175,7 @@
|
||||
};
|
||||
};
|
||||
|
||||
bus_g2d_acp_opp_table: opp_table10 {
|
||||
bus_g2d_acp_opp_table: opp-table10 {
|
||||
compatible = "operating-points-v2";
|
||||
|
||||
/* derived from 532MHz MPLL */
|
||||
@ -193,7 +193,7 @@
|
||||
};
|
||||
};
|
||||
|
||||
bus_jpeg_opp_table: opp_table11 {
|
||||
bus_jpeg_opp_table: opp-table11 {
|
||||
compatible = "operating-points-v2";
|
||||
|
||||
/* derived from 600MHz DPLL */
|
||||
@ -211,7 +211,7 @@
|
||||
};
|
||||
};
|
||||
|
||||
bus_jpeg_apb_opp_table: opp_table12 {
|
||||
bus_jpeg_apb_opp_table: opp-table12 {
|
||||
compatible = "operating-points-v2";
|
||||
|
||||
/* derived from 666MHz CPLL */
|
||||
@ -229,7 +229,7 @@
|
||||
};
|
||||
};
|
||||
|
||||
bus_disp1_fimd_opp_table: opp_table13 {
|
||||
bus_disp1_fimd_opp_table: opp-table13 {
|
||||
compatible = "operating-points-v2";
|
||||
|
||||
/* derived from 600MHz DPLL */
|
||||
@ -241,7 +241,7 @@
|
||||
};
|
||||
};
|
||||
|
||||
bus_disp1_opp_table: opp_table14 {
|
||||
bus_disp1_opp_table: opp-table14 {
|
||||
compatible = "operating-points-v2";
|
||||
|
||||
/* derived from 600MHz DPLL */
|
||||
@ -256,7 +256,7 @@
|
||||
};
|
||||
};
|
||||
|
||||
bus_gscl_opp_table: opp_table15 {
|
||||
bus_gscl_opp_table: opp-table15 {
|
||||
compatible = "operating-points-v2";
|
||||
|
||||
/* derived from 600MHz DPLL */
|
||||
@ -271,7 +271,7 @@
|
||||
};
|
||||
};
|
||||
|
||||
bus_mscl_opp_table: opp_table16 {
|
||||
bus_mscl_opp_table: opp-table16 {
|
||||
compatible = "operating-points-v2";
|
||||
|
||||
/* derived from 666MHz CPLL */
|
||||
@ -292,7 +292,7 @@
|
||||
};
|
||||
};
|
||||
|
||||
dmc_opp_table: opp_table17 {
|
||||
dmc_opp_table: opp-table17 {
|
||||
compatible = "operating-points-v2";
|
||||
|
||||
opp00 {
|
||||
@ -503,7 +503,7 @@
|
||||
&hsi2c_4 {
|
||||
status = "okay";
|
||||
|
||||
s2mps11_pmic@66 {
|
||||
pmic@66 {
|
||||
compatible = "samsung,s2mps11-pmic";
|
||||
reg = <0x66>;
|
||||
samsung,s2mps11-acokb-ground;
|
||||
|
@ -15,10 +15,10 @@
|
||||
compatible = "hardkernel,odroid-hc1", "samsung,exynos5800", \
|
||||
"samsung,exynos5";
|
||||
|
||||
pwmleds {
|
||||
led-controller {
|
||||
compatible = "pwm-leds";
|
||||
|
||||
blueled {
|
||||
led-1 {
|
||||
label = "blue:heartbeat";
|
||||
pwms = <&pwm 2 2000000 0>;
|
||||
pwm-names = "pwm2";
|
||||
|
@ -40,7 +40,7 @@
|
||||
|
||||
&hsi2c_5 {
|
||||
status = "okay";
|
||||
max98090: max98090@10 {
|
||||
max98090: audio-codec@10 {
|
||||
compatible = "maxim,max98090";
|
||||
reg = <0x10>;
|
||||
interrupt-parent = <&gpx3>;
|
||||
|
@ -13,12 +13,12 @@
|
||||
#include "exynos5422-odroid-core.dtsi"
|
||||
|
||||
/ {
|
||||
gpio_keys {
|
||||
gpio-keys {
|
||||
compatible = "gpio-keys";
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&power_key>;
|
||||
|
||||
power_key {
|
||||
power-key {
|
||||
/*
|
||||
* The power button (SW2) is connected to the PWRON
|
||||
* pin (active high) of the S2MPS11 PMIC, which acts
|
||||
|
@ -16,6 +16,10 @@
|
||||
/ {
|
||||
model = "Hardkernel Odroid XU3 Lite";
|
||||
compatible = "hardkernel,odroid-xu3-lite", "samsung,exynos5800", "samsung,exynos5";
|
||||
|
||||
aliases {
|
||||
ethernet = ðernet;
|
||||
};
|
||||
};
|
||||
|
||||
&arm_a7_pmu {
|
||||
@ -103,3 +107,21 @@
|
||||
&usbdrd_dwc3_1 {
|
||||
dr_mode = "peripheral";
|
||||
};
|
||||
|
||||
&usbhost2 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
hub@1 {
|
||||
compatible = "usb0424,9514";
|
||||
reg = <1>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
ethernet: usbether@1 {
|
||||
compatible = "usb0424,ec00";
|
||||
reg = <1>;
|
||||
local-mac-address = [00 00 00 00 00 00]; /* Filled in by a bootloader */
|
||||
};
|
||||
};
|
||||
};
|
||||
|
@ -21,28 +21,28 @@
|
||||
status = "okay";
|
||||
|
||||
/* A15 cluster: VDD_ARM */
|
||||
ina231@40 {
|
||||
power-sensor@40 {
|
||||
compatible = "ti,ina231";
|
||||
reg = <0x40>;
|
||||
shunt-resistor = <10000>;
|
||||
};
|
||||
|
||||
/* memory: VDD_MEM */
|
||||
ina231@41 {
|
||||
power-sensor@41 {
|
||||
compatible = "ti,ina231";
|
||||
reg = <0x41>;
|
||||
shunt-resistor = <10000>;
|
||||
};
|
||||
|
||||
/* GPU: VDD_G3D */
|
||||
ina231@44 {
|
||||
power-sensor@44 {
|
||||
compatible = "ti,ina231";
|
||||
reg = <0x44>;
|
||||
shunt-resistor = <10000>;
|
||||
};
|
||||
|
||||
/* A7 cluster: VDD_KFC */
|
||||
ina231@45 {
|
||||
power-sensor@45 {
|
||||
compatible = "ti,ina231";
|
||||
reg = <0x45>;
|
||||
shunt-resistor = <10000>;
|
||||
@ -70,3 +70,21 @@
|
||||
&usbdrd_dwc3_1 {
|
||||
dr_mode = "peripheral";
|
||||
};
|
||||
|
||||
&usbhost2 {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
hub@1 {
|
||||
compatible = "usb8087,0024";
|
||||
reg = <1>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
ethernet: usbether@1 {
|
||||
compatible = "usb0c45,6310";
|
||||
reg = <1>;
|
||||
local-mac-address = [00 00 00 00 00 00]; /* Filled in by a bootloader */
|
||||
};
|
||||
};
|
||||
};
|
||||
|
@ -17,10 +17,10 @@
|
||||
compatible = "hardkernel,odroid-xu4", "samsung,exynos5800", \
|
||||
"samsung,exynos5";
|
||||
|
||||
pwmleds {
|
||||
led-controller {
|
||||
compatible = "pwm-leds";
|
||||
|
||||
blueled {
|
||||
led-1 {
|
||||
label = "blue:heartbeat";
|
||||
pwms = <&pwm 2 2000000 0>;
|
||||
pwm-names = "pwm2";
|
||||
|
@ -11,10 +11,10 @@
|
||||
#include <dt-bindings/gpio/gpio.h>
|
||||
|
||||
/ {
|
||||
pwmleds {
|
||||
led-controller-1 {
|
||||
compatible = "pwm-leds";
|
||||
|
||||
greenled {
|
||||
led-1 {
|
||||
label = "green:mmc0";
|
||||
pwms = <&pwm 1 2000000 0>;
|
||||
pwm-names = "pwm1";
|
||||
@ -26,7 +26,7 @@
|
||||
linux,default-trigger = "mmc0";
|
||||
};
|
||||
|
||||
blueled {
|
||||
led-2 {
|
||||
label = "blue:heartbeat";
|
||||
pwms = <&pwm 2 2000000 0>;
|
||||
pwm-names = "pwm2";
|
||||
@ -35,9 +35,10 @@
|
||||
};
|
||||
};
|
||||
|
||||
gpioleds {
|
||||
led-controller-2 {
|
||||
compatible = "gpio-leds";
|
||||
redled {
|
||||
|
||||
led-3 {
|
||||
label = "red:microSD";
|
||||
gpios = <&gpx2 3 GPIO_ACTIVE_HIGH>;
|
||||
default-state = "off";
|
||||
|
@ -148,7 +148,7 @@
|
||||
#size-cells = <1>;
|
||||
ranges;
|
||||
|
||||
usbdrd_dwc3_0: dwc3@12000000 {
|
||||
usbdrd_dwc3_0: usb@12000000 {
|
||||
compatible = "snps,dwc3";
|
||||
reg = <0x12000000 0x10000>;
|
||||
interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>;
|
||||
@ -170,7 +170,7 @@
|
||||
#size-cells = <1>;
|
||||
ranges;
|
||||
|
||||
usbdrd_dwc3_1: dwc3@12400000 {
|
||||
usbdrd_dwc3_1: usb@12400000 {
|
||||
compatible = "snps,dwc3";
|
||||
reg = <0x12400000 0x10000>;
|
||||
phys = <&usbdrd_phy1 0>, <&usbdrd_phy1 1>;
|
||||
|
@ -138,7 +138,7 @@
|
||||
};
|
||||
};
|
||||
|
||||
mmc1_pwrseq: mmc1_pwrseq {
|
||||
mmc1_pwrseq: mmc1-pwrseq {
|
||||
compatible = "mmc-pwrseq-simple";
|
||||
reset-gpios = <&gpx0 0 GPIO_ACTIVE_LOW>; /* WIFI_EN */
|
||||
clocks = <&max77802 MAX77802_CLK_32K_CP>;
|
||||
@ -214,7 +214,7 @@
|
||||
status = "okay";
|
||||
clock-frequency = <400000>;
|
||||
|
||||
max77802: max77802-pmic@9 {
|
||||
max77802: pmic@9 {
|
||||
compatible = "maxim,max77802";
|
||||
interrupt-parent = <&gpx3>;
|
||||
interrupts = <1 IRQ_TYPE_NONE>;
|
||||
|
@ -277,37 +277,37 @@
|
||||
<&keypad_col0>, <&keypad_col1>, <&keypad_col2>;
|
||||
status = "okay";
|
||||
|
||||
key_1 {
|
||||
key-1 {
|
||||
keypad,row = <0>;
|
||||
keypad,column = <1>;
|
||||
linux,code = <KEY_CONNECT>;
|
||||
};
|
||||
|
||||
key_2 {
|
||||
key-2 {
|
||||
keypad,row = <0>;
|
||||
keypad,column = <2>;
|
||||
linux,code = <KEY_BACK>;
|
||||
};
|
||||
|
||||
key_3 {
|
||||
key-3 {
|
||||
keypad,row = <1>;
|
||||
keypad,column = <1>;
|
||||
linux,code = <KEY_CAMERA_FOCUS>;
|
||||
};
|
||||
|
||||
key_4 {
|
||||
key-4 {
|
||||
keypad,row = <1>;
|
||||
keypad,column = <2>;
|
||||
linux,code = <KEY_VOLUMEUP>;
|
||||
};
|
||||
|
||||
key_5 {
|
||||
key-5 {
|
||||
keypad,row = <2>;
|
||||
keypad,column = <1>;
|
||||
linux,code = <KEY_CAMERA>;
|
||||
};
|
||||
|
||||
key_6 {
|
||||
key-6 {
|
||||
keypad,row = <2>;
|
||||
keypad,column = <2>;
|
||||
linux,code = <KEY_VOLUMEDOWN>;
|
||||
|
@ -54,7 +54,7 @@
|
||||
clock-frequency = <32768>;
|
||||
};
|
||||
|
||||
bt_codec: bt_sco {
|
||||
bt_codec: bt-sco {
|
||||
compatible = "linux,bt-sco";
|
||||
#sound-dai-cells = <0>;
|
||||
};
|
||||
@ -113,7 +113,7 @@
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&sound_i2c_pins>;
|
||||
|
||||
wm8994: wm8994@1a {
|
||||
wm8994: audio-codec@1a {
|
||||
compatible = "wlf,wm8994";
|
||||
reg = <0x1a>;
|
||||
|
||||
|
@ -259,37 +259,37 @@
|
||||
<&keypad_col0>, <&keypad_col1>, <&keypad_col2>;
|
||||
status = "okay";
|
||||
|
||||
key_1 {
|
||||
key-1 {
|
||||
keypad,row = <0>;
|
||||
keypad,column = <1>;
|
||||
linux,code = <KEY_CONNECT>;
|
||||
};
|
||||
|
||||
key_2 {
|
||||
key-2 {
|
||||
keypad,row = <0>;
|
||||
keypad,column = <2>;
|
||||
linux,code = <KEY_BACK>;
|
||||
};
|
||||
|
||||
key_3 {
|
||||
key-3 {
|
||||
keypad,row = <1>;
|
||||
keypad,column = <1>;
|
||||
linux,code = <KEY_CAMERA_FOCUS>;
|
||||
};
|
||||
|
||||
key_4 {
|
||||
key-4 {
|
||||
keypad,row = <1>;
|
||||
keypad,column = <2>;
|
||||
linux,code = <KEY_VOLUMEUP>;
|
||||
};
|
||||
|
||||
key_5 {
|
||||
key-5 {
|
||||
keypad,row = <2>;
|
||||
keypad,column = <1>;
|
||||
linux,code = <KEY_CAMERA>;
|
||||
};
|
||||
|
||||
key_6 {
|
||||
key-6 {
|
||||
keypad,row = <2>;
|
||||
keypad,column = <2>;
|
||||
linux,code = <KEY_VOLUMEDOWN>;
|
||||
@ -353,7 +353,7 @@
|
||||
samsung,i2c-slave-addr = <0x10>;
|
||||
status = "okay";
|
||||
|
||||
tsp@4a {
|
||||
touchscreen@4a {
|
||||
compatible = "atmel,maxtouch";
|
||||
reg = <0x4a>;
|
||||
interrupt-parent = <&gpj0>;
|
||||
|
@ -76,61 +76,61 @@
|
||||
<&keypad_col6>, <&keypad_col7>;
|
||||
status = "okay";
|
||||
|
||||
key_1 {
|
||||
key-1 {
|
||||
keypad,row = <0>;
|
||||
keypad,column = <3>;
|
||||
linux,code = <KEY_1>;
|
||||
};
|
||||
|
||||
key_2 {
|
||||
key-2 {
|
||||
keypad,row = <0>;
|
||||
keypad,column = <4>;
|
||||
linux,code = <KEY_2>;
|
||||
};
|
||||
|
||||
key_3 {
|
||||
key-3 {
|
||||
keypad,row = <0>;
|
||||
keypad,column = <5>;
|
||||
linux,code = <KEY_3>;
|
||||
};
|
||||
|
||||
key_4 {
|
||||
key-4 {
|
||||
keypad,row = <0>;
|
||||
keypad,column = <6>;
|
||||
linux,code = <KEY_4>;
|
||||
};
|
||||
|
||||
key_5 {
|
||||
key-5 {
|
||||
keypad,row = <0
|
||||
>;
|
||||
keypad,column = <7>;
|
||||
linux,code = <KEY_5>;
|
||||
};
|
||||
|
||||
key_6 {
|
||||
key-6 {
|
||||
keypad,row = <1>;
|
||||
keypad,column = <3>;
|
||||
linux,code = <KEY_A>;
|
||||
};
|
||||
key_7 {
|
||||
key-7 {
|
||||
keypad,row = <1>;
|
||||
keypad,column = <4>;
|
||||
linux,code = <KEY_B>;
|
||||
};
|
||||
|
||||
key_8 {
|
||||
key-8 {
|
||||
keypad,row = <1>;
|
||||
keypad,column = <5>;
|
||||
linux,code = <KEY_C>;
|
||||
};
|
||||
|
||||
key_9 {
|
||||
key-9 {
|
||||
keypad,row = <1>;
|
||||
keypad,column = <6>;
|
||||
linux,code = <KEY_D>;
|
||||
};
|
||||
|
||||
key_10 {
|
||||
key-10 {
|
||||
keypad,row = <1>;
|
||||
keypad,column = <7>;
|
||||
linux,code = <KEY_E>;
|
||||
|
Loading…
x
Reference in New Issue
Block a user