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