Michal Simek | 4bc7734 | 2021-05-10 16:02:15 +0200 | [diff] [blame] | 1 | // SPDX-License-Identifier: GPL-2.0 |
| 2 | /* |
Michal Simek | 7571831 | 2023-08-25 10:10:07 +0200 | [diff] [blame] | 3 | * dts file for Xilinx ZynqMP SM-K26 rev2/1/B/A |
Michal Simek | 4bc7734 | 2021-05-10 16:02:15 +0200 | [diff] [blame] | 4 | * |
Michal Simek | 40d8349 | 2021-06-14 15:07:07 +0200 | [diff] [blame] | 5 | * (C) Copyright 2020 - 2021, Xilinx, Inc. |
Michal Simek | 19e355d | 2024-11-28 15:49:14 +0100 | [diff] [blame] | 6 | * (C) Copyright 2023 - 2024, Advanced Micro Devices, Inc. |
Michal Simek | 4bc7734 | 2021-05-10 16:02:15 +0200 | [diff] [blame] | 7 | * |
Michal Simek | a8c9436 | 2023-07-10 14:35:49 +0200 | [diff] [blame] | 8 | * Michal Simek <michal.simek@amd.com> |
Michal Simek | 4bc7734 | 2021-05-10 16:02:15 +0200 | [diff] [blame] | 9 | */ |
| 10 | |
| 11 | /dts-v1/; |
| 12 | |
| 13 | #include "zynqmp.dtsi" |
| 14 | #include "zynqmp-clk-ccf.dtsi" |
| 15 | #include <dt-bindings/input/input.h> |
| 16 | #include <dt-bindings/gpio/gpio.h> |
| 17 | #include <dt-bindings/phy/phy.h> |
Michal Simek | b084fb9 | 2022-03-14 15:26:11 +0100 | [diff] [blame] | 18 | #include <dt-bindings/pinctrl/pinctrl-zynqmp.h> |
Michal Simek | 4bc7734 | 2021-05-10 16:02:15 +0200 | [diff] [blame] | 19 | |
| 20 | / { |
Michal Simek | 7571831 | 2023-08-25 10:10:07 +0200 | [diff] [blame] | 21 | model = "ZynqMP SM-K26 Rev2/1/B/A"; |
| 22 | compatible = "xlnx,zynqmp-sm-k26-rev2", |
| 23 | "xlnx,zynqmp-sm-k26-rev1", "xlnx,zynqmp-sm-k26-revB", |
Michal Simek | 4bc7734 | 2021-05-10 16:02:15 +0200 | [diff] [blame] | 24 | "xlnx,zynqmp-sm-k26-revA", "xlnx,zynqmp-sm-k26", |
| 25 | "xlnx,zynqmp"; |
| 26 | |
| 27 | aliases { |
Michal Simek | 4bc7734 | 2021-05-10 16:02:15 +0200 | [diff] [blame] | 28 | i2c0 = &i2c0; |
| 29 | i2c1 = &i2c1; |
| 30 | mmc0 = &sdhci0; |
| 31 | mmc1 = &sdhci1; |
Michal Simek | 53b145d | 2021-06-03 11:46:50 +0200 | [diff] [blame] | 32 | nvmem0 = &eeprom; |
| 33 | nvmem1 = &eeprom_cc; |
Michal Simek | 4bc7734 | 2021-05-10 16:02:15 +0200 | [diff] [blame] | 34 | rtc0 = &rtc; |
| 35 | serial0 = &uart0; |
| 36 | serial1 = &uart1; |
| 37 | serial2 = &dcc; |
| 38 | spi0 = &qspi; |
| 39 | spi1 = &spi0; |
| 40 | spi2 = &spi1; |
| 41 | usb0 = &usb0; |
| 42 | usb1 = &usb1; |
Michal Simek | 4bc7734 | 2021-05-10 16:02:15 +0200 | [diff] [blame] | 43 | }; |
| 44 | |
| 45 | chosen { |
| 46 | bootargs = "earlycon"; |
| 47 | stdout-path = "serial1:115200n8"; |
| 48 | }; |
| 49 | |
| 50 | memory@0 { |
| 51 | device_type = "memory"; /* 4GB */ |
| 52 | reg = <0x0 0x0 0x0 0x80000000>, <0x8 0x00000000 0x0 0x80000000>; |
| 53 | }; |
| 54 | |
Sharath Kumar Dasari | be6d9d9 | 2023-06-05 13:59:51 +0200 | [diff] [blame] | 55 | reserved-memory { |
| 56 | #address-cells = <2>; |
| 57 | #size-cells = <2>; |
| 58 | ranges; |
| 59 | |
| 60 | pmu_region: pmu@7ff00000 { |
| 61 | reg = <0x0 0x7ff00000 0x0 0x100000>; |
| 62 | no-map; |
| 63 | }; |
| 64 | }; |
| 65 | |
Michal Simek | 4bc7734 | 2021-05-10 16:02:15 +0200 | [diff] [blame] | 66 | gpio-keys { |
| 67 | compatible = "gpio-keys"; |
| 68 | autorepeat; |
Michal Simek | 192d4ae | 2022-12-09 13:56:40 +0100 | [diff] [blame] | 69 | key-fwuen { |
Michal Simek | 4bc7734 | 2021-05-10 16:02:15 +0200 | [diff] [blame] | 70 | label = "fwuen"; |
| 71 | gpios = <&gpio 12 GPIO_ACTIVE_LOW>; |
Michal Simek | 2bad29d | 2022-05-11 11:52:53 +0200 | [diff] [blame] | 72 | linux,code = <BTN_MISC>; |
| 73 | wakeup-source; |
| 74 | autorepeat; |
Michal Simek | 4bc7734 | 2021-05-10 16:02:15 +0200 | [diff] [blame] | 75 | }; |
| 76 | }; |
| 77 | |
| 78 | leds { |
| 79 | compatible = "gpio-leds"; |
Michal Simek | 87808fb | 2021-08-06 11:12:56 +0200 | [diff] [blame] | 80 | ds35-led { |
Michal Simek | 4bc7734 | 2021-05-10 16:02:15 +0200 | [diff] [blame] | 81 | label = "heartbeat"; |
| 82 | gpios = <&gpio 7 GPIO_ACTIVE_HIGH>; |
| 83 | linux,default-trigger = "heartbeat"; |
| 84 | }; |
| 85 | |
Michal Simek | 87808fb | 2021-08-06 11:12:56 +0200 | [diff] [blame] | 86 | ds36-led { |
Michal Simek | 4bc7734 | 2021-05-10 16:02:15 +0200 | [diff] [blame] | 87 | label = "vbus_det"; |
| 88 | gpios = <&gpio 8 GPIO_ACTIVE_HIGH>; |
| 89 | default-state = "on"; |
| 90 | }; |
| 91 | }; |
| 92 | |
Vishal Patel | d511009 | 2022-05-11 11:52:49 +0200 | [diff] [blame] | 93 | pwm-fan { |
| 94 | compatible = "pwm-fan"; |
| 95 | status = "okay"; |
Vishal Patel | 5f2c158 | 2024-07-29 10:18:18 +0200 | [diff] [blame] | 96 | pwms = <&ttc0 2 40000 1>; |
Vishal Patel | d511009 | 2022-05-11 11:52:49 +0200 | [diff] [blame] | 97 | }; |
Michal Simek | 4bc7734 | 2021-05-10 16:02:15 +0200 | [diff] [blame] | 98 | }; |
| 99 | |
Michal Simek | 36df791 | 2025-01-06 09:42:21 +0100 | [diff] [blame^] | 100 | &ams { |
| 101 | status = "okay"; |
| 102 | }; |
| 103 | |
Michal Simek | 233eb2a | 2022-05-11 11:52:46 +0200 | [diff] [blame] | 104 | &modepin_gpio { |
| 105 | label = "modepin"; |
| 106 | }; |
| 107 | |
Vishal Patel | d511009 | 2022-05-11 11:52:49 +0200 | [diff] [blame] | 108 | &ttc0 { |
| 109 | status = "okay"; |
| 110 | #pwm-cells = <3>; |
| 111 | }; |
| 112 | |
Michal Simek | 4bc7734 | 2021-05-10 16:02:15 +0200 | [diff] [blame] | 113 | &uart1 { /* MIO36/MIO37 */ |
| 114 | status = "okay"; |
| 115 | }; |
| 116 | |
Michal Simek | b084fb9 | 2022-03-14 15:26:11 +0100 | [diff] [blame] | 117 | &pinctrl0 { |
| 118 | status = "okay"; |
| 119 | pinctrl_sdhci0_default: sdhci0-default { |
| 120 | conf { |
| 121 | groups = "sdio0_0_grp"; |
| 122 | slew-rate = <SLEW_RATE_SLOW>; |
| 123 | power-source = <IO_STANDARD_LVCMOS18>; |
| 124 | bias-disable; |
| 125 | }; |
| 126 | |
| 127 | mux { |
| 128 | groups = "sdio0_0_grp"; |
| 129 | function = "sdio0"; |
| 130 | }; |
| 131 | }; |
| 132 | }; |
| 133 | |
Michal Simek | 4bc7734 | 2021-05-10 16:02:15 +0200 | [diff] [blame] | 134 | &qspi { /* MIO 0-5 - U143 */ |
| 135 | status = "okay"; |
Michal Simek | 3f5228a | 2022-06-29 11:13:14 +0200 | [diff] [blame] | 136 | spi_flash: flash@0 { /* MT25QU512A */ |
Michal Simek | 3d9c052 | 2023-12-19 17:16:49 +0100 | [diff] [blame] | 137 | compatible = "jedec,spi-nor"; /* 64MB */ |
Michal Simek | 4bc7734 | 2021-05-10 16:02:15 +0200 | [diff] [blame] | 138 | reg = <0>; |
Amit Kumar Mahapatra | a02408b | 2022-05-10 16:33:01 +0200 | [diff] [blame] | 139 | spi-tx-bus-width = <4>; |
Michal Simek | 4bc7734 | 2021-05-10 16:02:15 +0200 | [diff] [blame] | 140 | spi-rx-bus-width = <4>; |
| 141 | spi-max-frequency = <40000000>; /* 40MHz */ |
Michal Simek | 3f5228a | 2022-06-29 11:13:14 +0200 | [diff] [blame] | 142 | |
| 143 | partitions { |
| 144 | compatible = "fixed-partitions"; |
| 145 | #address-cells = <1>; |
| 146 | #size-cells = <1>; |
| 147 | |
| 148 | partition@0 { |
| 149 | label = "Image Selector"; |
| 150 | reg = <0x0 0x80000>; /* 512KB */ |
| 151 | read-only; |
| 152 | lock; |
| 153 | }; |
| 154 | partition@80000 { |
| 155 | label = "Image Selector Golden"; |
| 156 | reg = <0x80000 0x80000>; /* 512KB */ |
| 157 | read-only; |
| 158 | lock; |
| 159 | }; |
| 160 | partition@100000 { |
| 161 | label = "Persistent Register"; |
| 162 | reg = <0x100000 0x20000>; /* 128KB */ |
| 163 | }; |
| 164 | partition@120000 { |
| 165 | label = "Persistent Register Backup"; |
| 166 | reg = <0x120000 0x20000>; /* 128KB */ |
| 167 | }; |
| 168 | partition@140000 { |
| 169 | label = "Open_1"; |
| 170 | reg = <0x140000 0xC0000>; /* 768KB */ |
| 171 | }; |
| 172 | partition@200000 { |
| 173 | label = "Image A (FSBL, PMU, ATF, U-Boot)"; |
| 174 | reg = <0x200000 0xD00000>; /* 13MB */ |
| 175 | }; |
| 176 | partition@f00000 { |
| 177 | label = "ImgSel Image A Catch"; |
| 178 | reg = <0xF00000 0x80000>; /* 512KB */ |
| 179 | read-only; |
| 180 | lock; |
| 181 | }; |
| 182 | partition@f80000 { |
| 183 | label = "Image B (FSBL, PMU, ATF, U-Boot)"; |
| 184 | reg = <0xF80000 0xD00000>; /* 13MB */ |
| 185 | }; |
| 186 | partition@1c80000 { |
| 187 | label = "ImgSel Image B Catch"; |
| 188 | reg = <0x1C80000 0x80000>; /* 512KB */ |
| 189 | read-only; |
| 190 | lock; |
| 191 | }; |
| 192 | partition@1d00000 { |
| 193 | label = "Open_2"; |
| 194 | reg = <0x1D00000 0x100000>; /* 1MB */ |
| 195 | }; |
| 196 | partition@1e00000 { |
| 197 | label = "Recovery Image"; |
| 198 | reg = <0x1E00000 0x200000>; /* 2MB */ |
| 199 | read-only; |
| 200 | lock; |
| 201 | }; |
| 202 | partition@2000000 { |
| 203 | label = "Recovery Image Backup"; |
| 204 | reg = <0x2000000 0x200000>; /* 2MB */ |
| 205 | read-only; |
| 206 | lock; |
| 207 | }; |
| 208 | partition@2200000 { |
| 209 | label = "U-Boot storage variables"; |
| 210 | reg = <0x2200000 0x20000>; /* 128KB */ |
| 211 | }; |
| 212 | partition@2220000 { |
| 213 | label = "U-Boot storage variables backup"; |
| 214 | reg = <0x2220000 0x20000>; /* 128KB */ |
| 215 | }; |
| 216 | partition@2240000 { |
| 217 | label = "SHA256"; |
Amit Kumar Mahapatra | 8ddb7fa | 2022-08-23 10:18:03 +0200 | [diff] [blame] | 218 | reg = <0x2240000 0x40000>; /* 256B but 256KB sector */ |
Michal Simek | 3f5228a | 2022-06-29 11:13:14 +0200 | [diff] [blame] | 219 | read-only; |
| 220 | lock; |
| 221 | }; |
Amit Kumar Mahapatra | 8ddb7fa | 2022-08-23 10:18:03 +0200 | [diff] [blame] | 222 | partition@2280000 { |
| 223 | label = "Secure OS Storage"; |
| 224 | reg = <0x2280000 0x20000>; /* 128KB */ |
| 225 | }; |
Michal Simek | c04852e | 2023-09-22 12:35:33 +0200 | [diff] [blame] | 226 | partition@22a0000 { |
Michal Simek | 3f5228a | 2022-06-29 11:13:14 +0200 | [diff] [blame] | 227 | label = "User"; |
Michal Simek | c04852e | 2023-09-22 12:35:33 +0200 | [diff] [blame] | 228 | reg = <0x22a0000 0x1d60000>; /* 29.375 MB */ |
Michal Simek | 3f5228a | 2022-06-29 11:13:14 +0200 | [diff] [blame] | 229 | }; |
Michal Simek | 4bc7734 | 2021-05-10 16:02:15 +0200 | [diff] [blame] | 230 | }; |
| 231 | }; |
| 232 | }; |
| 233 | |
Michal Simek | f508d38 | 2021-08-05 08:28:46 +0200 | [diff] [blame] | 234 | &sdhci0 { /* MIO13-23 - 16GB emmc MTFC16GAPALBH-IT - U133A */ |
Michal Simek | 4bc7734 | 2021-05-10 16:02:15 +0200 | [diff] [blame] | 235 | status = "okay"; |
Michal Simek | b084fb9 | 2022-03-14 15:26:11 +0100 | [diff] [blame] | 236 | pinctrl-names = "default"; |
| 237 | pinctrl-0 = <&pinctrl_sdhci0_default>; |
Michal Simek | 4bc7734 | 2021-05-10 16:02:15 +0200 | [diff] [blame] | 238 | non-removable; |
| 239 | disable-wp; |
Paul Alvin | a1398f0 | 2024-09-25 09:03:13 +0200 | [diff] [blame] | 240 | no-sd; |
| 241 | no-sdio; |
| 242 | cap-mmc-hw-reset; |
Michal Simek | 4bc7734 | 2021-05-10 16:02:15 +0200 | [diff] [blame] | 243 | bus-width = <8>; |
| 244 | xlnx,mio-bank = <0>; |
Michal Simek | bd8ca91 | 2022-02-23 16:17:39 +0100 | [diff] [blame] | 245 | assigned-clock-rates = <187498123>; |
Michal Simek | 4bc7734 | 2021-05-10 16:02:15 +0200 | [diff] [blame] | 246 | }; |
| 247 | |
| 248 | &spi1 { /* MIO6, 9-11 */ |
| 249 | status = "okay"; |
| 250 | label = "TPM"; |
| 251 | num-cs = <1>; |
| 252 | tpm@0 { /* slm9670 - U144 */ |
| 253 | compatible = "infineon,slb9670", "tcg,tpm_tis-spi"; |
| 254 | reg = <0>; |
| 255 | spi-max-frequency = <18500000>; |
| 256 | }; |
| 257 | }; |
| 258 | |
| 259 | &i2c1 { |
| 260 | status = "okay"; |
Simon Glass | d3a98cb | 2023-02-13 08:56:33 -0700 | [diff] [blame] | 261 | bootph-all; |
Michal Simek | 4bc7734 | 2021-05-10 16:02:15 +0200 | [diff] [blame] | 262 | clock-frequency = <400000>; |
Manikanta Guntupalli | cc45c9c | 2023-07-10 14:37:28 +0200 | [diff] [blame] | 263 | scl-gpios = <&gpio 24 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; |
| 264 | sda-gpios = <&gpio 25 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; |
Michal Simek | 4bc7734 | 2021-05-10 16:02:15 +0200 | [diff] [blame] | 265 | |
| 266 | eeprom: eeprom@50 { /* u46 - also at address 0x58 */ |
Simon Glass | d3a98cb | 2023-02-13 08:56:33 -0700 | [diff] [blame] | 267 | bootph-all; |
Michal Simek | 4bc7734 | 2021-05-10 16:02:15 +0200 | [diff] [blame] | 268 | compatible = "st,24c64", "atmel,24c64"; /* st m24c64 */ |
| 269 | reg = <0x50>; |
| 270 | /* WP pin EE_WP_EN connected to slg7x644092@68 */ |
| 271 | }; |
| 272 | |
| 273 | eeprom_cc: eeprom@51 { /* required by spec - also at address 0x59 */ |
Simon Glass | d3a98cb | 2023-02-13 08:56:33 -0700 | [diff] [blame] | 274 | bootph-all; |
Michal Simek | 4bc7734 | 2021-05-10 16:02:15 +0200 | [diff] [blame] | 275 | compatible = "st,24c64", "atmel,24c64"; /* st m24c64 */ |
| 276 | reg = <0x51>; |
| 277 | }; |
| 278 | |
| 279 | /* da9062@30 - u170 - also at address 0x31 */ |
| 280 | /* da9131@33 - u167 */ |
| 281 | da9131: pmic@33 { |
| 282 | compatible = "dlg,da9131"; |
| 283 | reg = <0x33>; |
| 284 | regulators { |
| 285 | da9131_buck1: buck1 { |
| 286 | regulator-name = "da9131_buck1"; |
| 287 | regulator-boot-on; |
| 288 | regulator-always-on; |
| 289 | }; |
| 290 | da9131_buck2: buck2 { |
| 291 | regulator-name = "da9131_buck2"; |
| 292 | regulator-boot-on; |
| 293 | regulator-always-on; |
| 294 | }; |
| 295 | }; |
| 296 | }; |
| 297 | |
| 298 | /* da9130@32 - u166 */ |
| 299 | da9130: pmic@32 { |
| 300 | compatible = "dlg,da9130"; |
| 301 | reg = <0x32>; |
| 302 | regulators { |
| 303 | da9130_buck1: buck1 { |
| 304 | regulator-name = "da9130_buck1"; |
| 305 | regulator-boot-on; |
| 306 | regulator-always-on; |
| 307 | }; |
| 308 | }; |
| 309 | }; |
| 310 | |
| 311 | /* slg7x644091@70 - u168 NOT accessible due to address conflict with stdp4320 */ |
| 312 | /* |
| 313 | * stdp4320 - u27 FW has below two issues to be fixed in next board revision. |
| 314 | * Device acknowledging to addresses 0x5C, 0x5D, 0x70, 0x72, 0x76. |
| 315 | * Address conflict with slg7x644091@70 making both the devices NOT accessible. |
| 316 | * With the FW fix, stdp4320 should respond to address 0x73 only. |
| 317 | */ |
| 318 | /* slg7x644092@68 - u169 */ |
| 319 | /* Also connected via JA1C as C23/C24 */ |
| 320 | }; |
| 321 | |
| 322 | &gpio { |
| 323 | status = "okay"; |
| 324 | gpio-line-names = "QSPI_CLK", "QSPI_DQ1", "QSPI_DQ2", "QSPI_DQ3", "QSPI_DQ0", /* 0 - 4 */ |
| 325 | "QSPI_CS_B", "SPI_CLK", "LED1", "LED2", "SPI_CS_B", /* 5 - 9 */ |
| 326 | "SPI_MISO", "SPI_MOSI", "FWUEN", "EMMC_DAT0", "EMMC_DAT1", /* 10 - 14 */ |
| 327 | "EMMC_DAT2", "EMMC_DAT3", "EMMC_DAT4", "EMMC_DAT5", "EMMC_DAT6", /* 15 - 19 */ |
| 328 | "EMMC_DAT7", "EMMC_CMD", "EMMC_CLK", "EMMC_RST", "I2C1_SCL", /* 20 - 24 */ |
| 329 | "I2C1_SDA", "", "", "", "", /* 25 - 29 */ |
| 330 | "", "", "", "", "", /* 30 - 34 */ |
| 331 | "", "", "", "", "", /* 35 - 39 */ |
| 332 | "", "", "", "", "", /* 40 - 44 */ |
| 333 | "", "", "", "", "", /* 45 - 49 */ |
| 334 | "", "", "", "", "", /* 50 - 54 */ |
| 335 | "", "", "", "", "", /* 55 - 59 */ |
| 336 | "", "", "", "", "", /* 60 - 64 */ |
| 337 | "", "", "", "", "", /* 65 - 69 */ |
| 338 | "", "", "", "", "", /* 70 - 74 */ |
| 339 | "", "", "", /* 75 - 77, MIO end and EMIO start */ |
| 340 | "", "", /* 78 - 79 */ |
| 341 | "", "", "", "", "", /* 80 - 84 */ |
| 342 | "", "", "", "", "", /* 85 - 89 */ |
| 343 | "", "", "", "", "", /* 90 - 94 */ |
| 344 | "", "", "", "", "", /* 95 - 99 */ |
| 345 | "", "", "", "", "", /* 100 - 104 */ |
| 346 | "", "", "", "", "", /* 105 - 109 */ |
| 347 | "", "", "", "", "", /* 110 - 114 */ |
| 348 | "", "", "", "", "", /* 115 - 119 */ |
| 349 | "", "", "", "", "", /* 120 - 124 */ |
| 350 | "", "", "", "", "", /* 125 - 129 */ |
| 351 | "", "", "", "", "", /* 130 - 134 */ |
| 352 | "", "", "", "", "", /* 135 - 139 */ |
| 353 | "", "", "", "", "", /* 140 - 144 */ |
| 354 | "", "", "", "", "", /* 145 - 149 */ |
| 355 | "", "", "", "", "", /* 150 - 154 */ |
| 356 | "", "", "", "", "", /* 155 - 159 */ |
| 357 | "", "", "", "", "", /* 160 - 164 */ |
| 358 | "", "", "", "", "", /* 165 - 169 */ |
Michal Simek | fdf3fc6 | 2023-07-10 14:37:31 +0200 | [diff] [blame] | 359 | "", "", "", ""; /* 170 - 173 */ |
Michal Simek | 4bc7734 | 2021-05-10 16:02:15 +0200 | [diff] [blame] | 360 | }; |
| 361 | |
Michal Simek | 4bc7734 | 2021-05-10 16:02:15 +0200 | [diff] [blame] | 362 | &ams_ps { |
| 363 | status = "okay"; |
| 364 | }; |
| 365 | |
| 366 | &ams_pl { |
| 367 | status = "okay"; |
| 368 | }; |
Michal Simek | f499a81 | 2022-02-23 16:17:41 +0100 | [diff] [blame] | 369 | |
| 370 | &zynqmp_dpsub { |
| 371 | status = "okay"; |
| 372 | }; |
Michal Simek | 62b6e23 | 2022-05-11 11:52:50 +0200 | [diff] [blame] | 373 | |
| 374 | &rtc { |
| 375 | status = "okay"; |
Michal Simek | 4310e80 | 2024-10-23 08:09:23 +0200 | [diff] [blame] | 376 | calibration = <0x7fff>; |
Michal Simek | 62b6e23 | 2022-05-11 11:52:50 +0200 | [diff] [blame] | 377 | }; |
| 378 | |
| 379 | &lpd_dma_chan1 { |
| 380 | status = "okay"; |
| 381 | }; |
| 382 | |
| 383 | &lpd_dma_chan2 { |
| 384 | status = "okay"; |
| 385 | }; |
| 386 | |
| 387 | &lpd_dma_chan3 { |
| 388 | status = "okay"; |
| 389 | }; |
| 390 | |
| 391 | &lpd_dma_chan4 { |
| 392 | status = "okay"; |
| 393 | }; |
| 394 | |
| 395 | &lpd_dma_chan5 { |
| 396 | status = "okay"; |
| 397 | }; |
| 398 | |
| 399 | &lpd_dma_chan6 { |
| 400 | status = "okay"; |
| 401 | }; |
| 402 | |
| 403 | &lpd_dma_chan7 { |
| 404 | status = "okay"; |
| 405 | }; |
| 406 | |
| 407 | &lpd_dma_chan8 { |
| 408 | status = "okay"; |
| 409 | }; |
| 410 | |
| 411 | &fpd_dma_chan1 { |
| 412 | status = "okay"; |
| 413 | }; |
| 414 | |
| 415 | &fpd_dma_chan2 { |
| 416 | status = "okay"; |
| 417 | }; |
| 418 | |
| 419 | &fpd_dma_chan3 { |
| 420 | status = "okay"; |
| 421 | }; |
| 422 | |
| 423 | &fpd_dma_chan4 { |
| 424 | status = "okay"; |
| 425 | }; |
| 426 | |
| 427 | &fpd_dma_chan5 { |
| 428 | status = "okay"; |
| 429 | }; |
| 430 | |
| 431 | &fpd_dma_chan6 { |
| 432 | status = "okay"; |
| 433 | }; |
| 434 | |
| 435 | &fpd_dma_chan7 { |
| 436 | status = "okay"; |
| 437 | }; |
| 438 | |
| 439 | &fpd_dma_chan8 { |
| 440 | status = "okay"; |
| 441 | }; |
| 442 | |
| 443 | &gpu { |
| 444 | status = "okay"; |
| 445 | }; |
| 446 | |
| 447 | &lpd_watchdog { |
| 448 | status = "okay"; |
| 449 | }; |
| 450 | |
| 451 | &watchdog0 { |
| 452 | status = "okay"; |
| 453 | }; |
| 454 | |
| 455 | &cpu_opp_table { |
| 456 | opp00 { |
| 457 | opp-hz = /bits/ 64 <1333333333>; |
| 458 | }; |
| 459 | opp01 { |
| 460 | opp-hz = /bits/ 64 <666666666>; |
| 461 | }; |
| 462 | opp02 { |
| 463 | opp-hz = /bits/ 64 <444444444>; |
| 464 | }; |
| 465 | opp03 { |
| 466 | opp-hz = /bits/ 64 <333333333>; |
| 467 | }; |
| 468 | }; |