exynos4210-smdkv310.dts revision 295436
1/* 2 * Samsung's Exynos4210 based SMDKV310 board device tree source 3 * 4 * Copyright (c) 2010-2011 Samsung Electronics Co., Ltd. 5 * http://www.samsung.com 6 * Copyright (c) 2010-2011 Linaro Ltd. 7 * www.linaro.org 8 * 9 * Device tree source file for Samsung's SMDKV310 board which is based on 10 * Samsung's Exynos4210 SoC. 11 * 12 * This program is free software; you can redistribute it and/or modify 13 * it under the terms of the GNU General Public License version 2 as 14 * published by the Free Software Foundation. 15*/ 16 17/dts-v1/; 18#include "exynos4210.dtsi" 19#include <dt-bindings/gpio/gpio.h> 20 21/ { 22 model = "Samsung smdkv310 evaluation board based on Exynos4210"; 23 compatible = "samsung,smdkv310", "samsung,exynos4210", "samsung,exynos4"; 24 25 memory { 26 reg = <0x40000000 0x80000000>; 27 }; 28 29 chosen { 30 bootargs = "root=/dev/ram0 rw ramdisk=8192 initrd=0x41000000,8M console=ttySAC1,115200 init=/linuxrc"; 31 stdout-path = &serial_1; 32 }; 33 34 fixed-rate-clocks { 35 xxti { 36 compatible = "samsung,clock-xxti"; 37 clock-frequency = <12000000>; 38 }; 39 40 xusbxti { 41 compatible = "samsung,clock-xusbxti"; 42 clock-frequency = <24000000>; 43 }; 44 }; 45}; 46 47&i2c_0 { 48 #address-cells = <1>; 49 #size-cells = <0>; 50 samsung,i2c-sda-delay = <100>; 51 samsung,i2c-max-bus-freq = <100000>; 52 status = "okay"; 53 54 eeprom@50 { 55 compatible = "samsung,24ad0xd1"; 56 reg = <0x50>; 57 }; 58 59 eeprom@52 { 60 compatible = "samsung,24ad0xd1"; 61 reg = <0x52>; 62 }; 63}; 64 65&keypad { 66 samsung,keypad-num-rows = <2>; 67 samsung,keypad-num-columns = <8>; 68 linux,keypad-no-autorepeat; 69 linux,keypad-wakeup; 70 pinctrl-names = "default"; 71 pinctrl-0 = <&keypad_rows &keypad_cols>; 72 status = "okay"; 73 74 key_1 { 75 keypad,row = <0>; 76 keypad,column = <3>; 77 linux,code = <2>; 78 }; 79 80 key_2 { 81 keypad,row = <0>; 82 keypad,column = <4>; 83 linux,code = <3>; 84 }; 85 86 key_3 { 87 keypad,row = <0>; 88 keypad,column = <5>; 89 linux,code = <4>; 90 }; 91 92 key_4 { 93 keypad,row = <0>; 94 keypad,column = <6>; 95 linux,code = <5>; 96 }; 97 98 key_5 { 99 keypad,row = <0>; 100 keypad,column = <7>; 101 linux,code = <6>; 102 }; 103 104 key_a { 105 keypad,row = <1>; 106 keypad,column = <3>; 107 linux,code = <30>; 108 }; 109 110 key_b { 111 keypad,row = <1>; 112 keypad,column = <4>; 113 linux,code = <48>; 114 }; 115 116 key_c { 117 keypad,row = <1>; 118 keypad,column = <5>; 119 linux,code = <46>; 120 }; 121 122 key_d { 123 keypad,row = <1>; 124 keypad,column = <6>; 125 linux,code = <32>; 126 }; 127 128 key_e { 129 keypad,row = <1>; 130 keypad,column = <7>; 131 linux,code = <18>; 132 }; 133}; 134 135&mfc { 136 samsung,mfc-r = <0x43000000 0x800000>; 137 samsung,mfc-l = <0x51000000 0x800000>; 138 status = "okay"; 139}; 140 141&pinctrl_1 { 142 keypad_rows: keypad-rows { 143 samsung,pins = "gpx2-0", "gpx2-1"; 144 samsung,pin-function = <3>; 145 samsung,pin-pud = <3>; 146 samsung,pin-drv = <0>; 147 }; 148 149 keypad_cols: keypad-cols { 150 samsung,pins = "gpx1-0", "gpx1-1", "gpx1-2", "gpx1-3", 151 "gpx1-4", "gpx1-5", "gpx1-6", "gpx1-7"; 152 samsung,pin-function = <3>; 153 samsung,pin-pud = <0>; 154 samsung,pin-drv = <0>; 155 }; 156}; 157 158&sdhci_2 { 159 bus-width = <4>; 160 pinctrl-names = "default"; 161 pinctrl-0 = <&sd2_clk &sd2_cmd &sd2_cd &sd2_bus4>; 162 status = "okay"; 163}; 164 165&serial_0 { 166 status = "okay"; 167}; 168 169&serial_1 { 170 status = "okay"; 171}; 172 173&serial_2 { 174 status = "okay"; 175}; 176 177&serial_3 { 178 status = "okay"; 179}; 180 181&spi_2 { 182 cs-gpios = <&gpc1 2 GPIO_ACTIVE_HIGH>; 183 status = "okay"; 184 185 w25x80@0 { 186 #address-cells = <1>; 187 #size-cells = <1>; 188 compatible = "w25x80"; 189 reg = <0>; 190 spi-max-frequency = <1000000>; 191 192 controller-data { 193 samsung,spi-feedback-delay = <0>; 194 }; 195 196 partition@0 { 197 label = "U-Boot"; 198 reg = <0x0 0x40000>; 199 read-only; 200 }; 201 202 partition@40000 { 203 label = "Kernel"; 204 reg = <0x40000 0xc0000>; 205 }; 206 }; 207}; 208