| .. | .. |
|---|
| 10 | 10 | |
|---|
| 11 | 11 | / { |
|---|
| 12 | 12 | compatible = "friendlyarm,nanopi-k2", "amlogic,meson-gxbb"; |
|---|
| 13 | + model = "FriendlyARM NanoPi K2"; |
|---|
| 13 | 14 | |
|---|
| 14 | 15 | aliases { |
|---|
| 15 | 16 | serial0 = &uart_AO; |
|---|
| .. | .. |
|---|
| 28 | 29 | leds { |
|---|
| 29 | 30 | compatible = "gpio-leds"; |
|---|
| 30 | 31 | |
|---|
| 31 | | - stat { |
|---|
| 32 | + led-stat { |
|---|
| 32 | 33 | label = "nanopi-k2:blue:stat"; |
|---|
| 33 | 34 | gpios = <&gpio_ao GPIOAO_13 GPIO_ACTIVE_HIGH>; |
|---|
| 34 | 35 | default-state = "on"; |
|---|
| .. | .. |
|---|
| 154 | 155 | |
|---|
| 155 | 156 | amlogic,tx-delay-ns = <2>; |
|---|
| 156 | 157 | |
|---|
| 157 | | - snps,reset-gpio = <&gpio GPIOZ_14 0>; |
|---|
| 158 | | - snps,reset-delays-us = <0 10000 1000000>; |
|---|
| 159 | | - snps,reset-active-low; |
|---|
| 160 | | - |
|---|
| 161 | 158 | mdio { |
|---|
| 162 | 159 | compatible = "snps,dwmac-mdio"; |
|---|
| 163 | 160 | #address-cells = <1>; |
|---|
| .. | .. |
|---|
| 166 | 163 | eth_phy0: ethernet-phy@0 { |
|---|
| 167 | 164 | /* Realtek RTL8211F (0x001cc916) */ |
|---|
| 168 | 165 | reg = <0>; |
|---|
| 166 | + |
|---|
| 167 | + reset-assert-us = <10000>; |
|---|
| 168 | + reset-deassert-us = <80000>; |
|---|
| 169 | + reset-gpios = <&gpio GPIOZ_14 GPIO_ACTIVE_LOW>; |
|---|
| 170 | + |
|---|
| 169 | 171 | interrupt-parent = <&gpio_intc>; |
|---|
| 170 | 172 | /* MAC_INTR on GPIOZ_15 */ |
|---|
| 171 | 173 | interrupts = <29 IRQ_TYPE_LEVEL_LOW>; |
|---|
| .. | .. |
|---|
| 273 | 275 | |
|---|
| 274 | 276 | bus-width = <4>; |
|---|
| 275 | 277 | cap-sd-highspeed; |
|---|
| 276 | | - max-frequency = <200000000>; |
|---|
| 278 | + max-frequency = <50000000>; |
|---|
| 277 | 279 | |
|---|
| 278 | 280 | non-removable; |
|---|
| 279 | 281 | disable-wp; |
|---|
| 282 | + |
|---|
| 283 | + /* WiFi firmware requires power to be kept while in suspend */ |
|---|
| 284 | + keep-power-in-suspend; |
|---|
| 280 | 285 | |
|---|
| 281 | 286 | mmc-pwrseq = <&sdio_pwrseq>; |
|---|
| 282 | 287 | |
|---|
| .. | .. |
|---|
| 301 | 306 | sd-uhs-sdr12; |
|---|
| 302 | 307 | sd-uhs-sdr25; |
|---|
| 303 | 308 | sd-uhs-sdr50; |
|---|
| 304 | | - sd-uhs-sdr104; |
|---|
| 305 | | - max-frequency = <200000000>; |
|---|
| 309 | + sd-uhs-ddr50; |
|---|
| 310 | + max-frequency = <100000000>; |
|---|
| 306 | 311 | disable-wp; |
|---|
| 307 | 312 | |
|---|
| 308 | | - cd-gpios = <&gpio CARD_6 GPIO_ACTIVE_HIGH>; |
|---|
| 309 | | - cd-inverted; |
|---|
| 313 | + cd-gpios = <&gpio CARD_6 GPIO_ACTIVE_LOW>; |
|---|
| 310 | 314 | |
|---|
| 311 | 315 | vmmc-supply = <&vddio_ao3v3>; |
|---|
| 312 | 316 | vqmmc-supply = <&vddio_tf>; |
|---|