| Doug Anderson | 95e8294 | 2012-11-21 13:32:21 +0900 | [diff] [blame] | 1 | /* | 
|  | 2 | * Common device tree include for all Exynos 5250 boards based off of Daisy. | 
|  | 3 | * | 
|  | 4 | * Copyright (c) 2012 Google, Inc | 
|  | 5 | * | 
|  | 6 | * This program is free software; you can redistribute it and/or modify | 
|  | 7 | * it under the terms of the GNU General Public License version 2 as | 
|  | 8 | * published by the Free Software Foundation. | 
|  | 9 | */ | 
|  | 10 |  | 
|  | 11 | / { | 
|  | 12 | aliases { | 
|  | 13 | }; | 
|  | 14 |  | 
|  | 15 | memory { | 
|  | 16 | reg = <0x40000000 0x80000000>; | 
|  | 17 | }; | 
|  | 18 |  | 
|  | 19 | chosen { | 
|  | 20 | }; | 
|  | 21 |  | 
|  | 22 | i2c@12C60000 { | 
|  | 23 | samsung,i2c-sda-delay = <100>; | 
|  | 24 | samsung,i2c-max-bus-freq = <378000>; | 
|  | 25 | gpios = <&gpb3 0 2 3 0>, | 
|  | 26 | <&gpb3 1 2 3 0>; | 
|  | 27 | }; | 
|  | 28 |  | 
|  | 29 | i2c@12C70000 { | 
|  | 30 | samsung,i2c-sda-delay = <100>; | 
|  | 31 | samsung,i2c-max-bus-freq = <378000>; | 
|  | 32 | gpios = <&gpb3 2 2 3 0>, | 
|  | 33 | <&gpb3 3 2 3 0>; | 
|  | 34 | }; | 
|  | 35 |  | 
|  | 36 | i2c@12C80000 { | 
|  | 37 | samsung,i2c-sda-delay = <100>; | 
|  | 38 | samsung,i2c-max-bus-freq = <66000>; | 
|  | 39 |  | 
|  | 40 | /* | 
|  | 41 | * Disabled pullups since external part has its own pullups and | 
|  | 42 | * double-pulling gets us out of spec in some cases. | 
|  | 43 | */ | 
|  | 44 | gpios = <&gpa0 6 3 0 0>, | 
|  | 45 | <&gpa0 7 3 0 0>; | 
|  | 46 |  | 
|  | 47 | hdmiddc@50 { | 
|  | 48 | compatible = "samsung,exynos5-hdmiddc"; | 
|  | 49 | reg = <0x50>; | 
|  | 50 | }; | 
|  | 51 | }; | 
|  | 52 |  | 
|  | 53 | i2c@12C90000 { | 
|  | 54 | samsung,i2c-sda-delay = <100>; | 
|  | 55 | samsung,i2c-max-bus-freq = <66000>; | 
|  | 56 | gpios = <&gpa1 2 3 3 0>, | 
|  | 57 | <&gpa1 3 3 3 0>; | 
|  | 58 | }; | 
|  | 59 |  | 
|  | 60 | i2c@12CA0000 { | 
|  | 61 | status = "disabled"; | 
|  | 62 | }; | 
|  | 63 |  | 
|  | 64 | i2c@12CB0000 { | 
|  | 65 | samsung,i2c-sda-delay = <100>; | 
|  | 66 | samsung,i2c-max-bus-freq = <66000>; | 
|  | 67 | gpios = <&gpa2 2 3 3 0>, | 
|  | 68 | <&gpa2 3 3 3 0>; | 
|  | 69 | }; | 
|  | 70 |  | 
|  | 71 | i2c@12CC0000 { | 
|  | 72 | status = "disabled"; | 
|  | 73 | }; | 
|  | 74 |  | 
|  | 75 | i2c@12CD0000 { | 
|  | 76 | samsung,i2c-sda-delay = <100>; | 
|  | 77 | samsung,i2c-max-bus-freq = <66000>; | 
|  | 78 | gpios = <&gpb2 2 3 3 0>, | 
|  | 79 | <&gpb2 3 3 3 0>; | 
|  | 80 | }; | 
|  | 81 |  | 
|  | 82 | i2c@12CE0000 { | 
|  | 83 | samsung,i2c-sda-delay = <100>; | 
|  | 84 | samsung,i2c-max-bus-freq = <378000>; | 
|  | 85 |  | 
|  | 86 | hdmiphy@38 { | 
|  | 87 | compatible = "samsung,exynos5-hdmiphy"; | 
|  | 88 | reg = <0x38>; | 
|  | 89 | }; | 
|  | 90 | }; | 
|  | 91 |  | 
|  | 92 | dwmmc0@12200000 { | 
|  | 93 | num-slots = <1>; | 
|  | 94 | supports-highspeed; | 
|  | 95 | broken-cd; | 
|  | 96 | fifo-depth = <0x80>; | 
|  | 97 | card-detect-delay = <200>; | 
|  | 98 | samsung,dw-mshc-ciu-div = <3>; | 
|  | 99 | samsung,dw-mshc-sdr-timing = <2 3 3>; | 
|  | 100 | samsung,dw-mshc-ddr-timing = <1 2 3>; | 
|  | 101 |  | 
|  | 102 | slot@0 { | 
|  | 103 | reg = <0>; | 
|  | 104 | bus-width = <8>; | 
|  | 105 | gpios = <&gpc0 0 2 0 3>, <&gpc0 1 2 0 3>, | 
|  | 106 | <&gpc1 0 2 3 3>, <&gpc1 1 2 3 3>, | 
|  | 107 | <&gpc1 2 2 3 3>, <&gpc1 3 2 3 3>, | 
|  | 108 | <&gpc0 3 2 3 3>, <&gpc0 4 2 3 3>, | 
|  | 109 | <&gpc0 5 2 3 3>, <&gpc0 6 2 3 3>; | 
|  | 110 | }; | 
|  | 111 | }; | 
|  | 112 |  | 
|  | 113 | dwmmc1@12210000 { | 
|  | 114 | status = "disabled"; | 
|  | 115 | }; | 
|  | 116 |  | 
|  | 117 | dwmmc2@12220000 { | 
|  | 118 | num-slots = <1>; | 
|  | 119 | supports-highspeed; | 
|  | 120 | fifo-depth = <0x80>; | 
|  | 121 | card-detect-delay = <200>; | 
|  | 122 | samsung,dw-mshc-ciu-div = <3>; | 
|  | 123 | samsung,dw-mshc-sdr-timing = <2 3 3>; | 
|  | 124 | samsung,dw-mshc-ddr-timing = <1 2 3>; | 
|  | 125 |  | 
|  | 126 | slot@0 { | 
|  | 127 | reg = <0>; | 
|  | 128 | bus-width = <4>; | 
|  | 129 | samsung,cd-pinmux-gpio = <&gpc3 2 2 3 3>; | 
|  | 130 | wp-gpios = <&gpc2 1 0 0 3>; | 
|  | 131 | gpios = <&gpc3 0 2 0 3>, <&gpc3 1 2 0 3>, | 
|  | 132 | <&gpc3 3 2 3 3>, <&gpc3 4 2 3 3>, | 
|  | 133 | <&gpc3 5 2 3 3>, <&gpc3 6 2 3 3>; | 
|  | 134 | }; | 
|  | 135 | }; | 
|  | 136 |  | 
|  | 137 | dwmmc3@12230000 { | 
|  | 138 | num-slots = <1>; | 
|  | 139 | supports-highspeed; | 
|  | 140 | broken-cd; | 
|  | 141 | fifo-depth = <0x80>; | 
|  | 142 | card-detect-delay = <200>; | 
|  | 143 | samsung,dw-mshc-ciu-div = <3>; | 
|  | 144 | samsung,dw-mshc-sdr-timing = <2 3 3>; | 
|  | 145 | samsung,dw-mshc-ddr-timing = <1 2 3>; | 
|  | 146 |  | 
|  | 147 | slot@0 { | 
|  | 148 | reg = <0>; | 
|  | 149 | bus-width = <4>; | 
|  | 150 | /* See board-specific dts files for GPIOs */ | 
|  | 151 | }; | 
|  | 152 | }; | 
|  | 153 |  | 
|  | 154 | spi_0: spi@12d20000 { | 
|  | 155 | status = "disabled"; | 
|  | 156 | }; | 
|  | 157 |  | 
|  | 158 | spi_1: spi@12d30000 { | 
|  | 159 | gpios = <&gpa2 4 2 3 0>, | 
|  | 160 | <&gpa2 6 2 3 0>, | 
|  | 161 | <&gpa2 7 2 3 0>; | 
|  | 162 | samsung,spi-src-clk = <0>; | 
|  | 163 | num-cs = <1>; | 
|  | 164 | }; | 
|  | 165 |  | 
|  | 166 | spi_2: spi@12d40000 { | 
|  | 167 | status = "disabled"; | 
|  | 168 | }; | 
|  | 169 |  | 
|  | 170 | hdmi { | 
|  | 171 | hpd-gpio = <&gpx3 7 0xf 1 3>; | 
|  | 172 | }; | 
|  | 173 |  | 
|  | 174 | gpio-keys { | 
|  | 175 | compatible = "gpio-keys"; | 
|  | 176 |  | 
|  | 177 | power { | 
|  | 178 | label = "Power"; | 
|  | 179 | gpios = <&gpx1 3 0 0x10000 0>; | 
|  | 180 | linux,code = <116>; /* KEY_POWER */ | 
|  | 181 | gpio-key,wakeup; | 
|  | 182 | }; | 
|  | 183 | }; | 
|  | 184 | }; |