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