| // SPDX-License-Identifier: GPL-2.0-or-later OR MIT |
| /* |
| * DTSI for Emlid Neutis N5 SoM. |
| * |
| * Copyright (C) 2018 Aleksandr Aleksandrov <aleksandr.aleksandrov@emlid.com> |
| */ |
| |
| /dts-v1/; |
| |
| #include "sun50i-h5.dtsi" |
| |
| #include <dt-bindings/gpio/gpio.h> |
| |
| / { |
| reg_vcc3v3: vcc3v3 { |
| compatible = "regulator-fixed"; |
| regulator-name = "vcc3v3"; |
| regulator-min-microvolt = <3300000>; |
| regulator-max-microvolt = <3300000>; |
| }; |
| |
| wifi_pwrseq: wifi_pwrseq { |
| compatible = "mmc-pwrseq-simple"; |
| reset-gpios = <&pio 2 7 GPIO_ACTIVE_LOW>; /* PC7 */ |
| post-power-on-delay-ms = <200>; |
| clocks = <&rtc 1>; |
| clock-names = "ext_clock"; |
| }; |
| }; |
| |
| &mmc1 { |
| vmmc-supply = <®_vcc3v3>; |
| vqmmc-supply = <®_vcc3v3>; |
| mmc-pwrseq = <&wifi_pwrseq>; |
| bus-width = <4>; |
| non-removable; |
| status = "okay"; |
| |
| brcmf: wifi@1 { |
| reg = <1>; |
| compatible = "brcm,bcm4329-fmac"; |
| interrupt-parent = <&r_pio>; |
| interrupts = <0 5 IRQ_TYPE_LEVEL_LOW>; /* PL5 */ |
| interrupt-names = "host-wake"; |
| }; |
| }; |
| |
| &mmc2 { |
| pinctrl-names = "default"; |
| pinctrl-0 = <&mmc2_8bit_pins>; |
| vmmc-supply = <®_vcc3v3>; |
| bus-width = <8>; |
| non-removable; |
| cap-mmc-hw-reset; |
| status = "okay"; |
| }; |
| |
| &uart1 { |
| pinctrl-names = "default"; |
| pinctrl-0 = <&uart1_pins>, <&uart1_rts_cts_pins>; |
| uart-has-rtscts; |
| status = "okay"; |
| |
| bluetooth { |
| compatible = "brcm,bcm43438-bt"; |
| clocks = <&rtc 1>; |
| clock-names = "lpo"; |
| vbat-supply = <®_vcc3v3>; |
| vddio-supply = <®_vcc3v3>; |
| shutdown-gpios = <&pio 2 4 GPIO_ACTIVE_HIGH>; /* PC4 */ |
| device-wakeup-gpios = <&r_pio 0 7 GPIO_ACTIVE_HIGH>; /* PL7 */ |
| }; |
| }; |