xref: /freebsd-src/sys/contrib/device-tree/src/arm/broadcom/bcm283x-rpi-wifi-bt.dtsi (revision f126890ac5386406dadf7c4cfa9566cbb56537c5)
1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0
2*f126890aSEmmanuel Vadot
3*f126890aSEmmanuel Vadot/ {
4*f126890aSEmmanuel Vadot	wifi_pwrseq: wifi-pwrseq {
5*f126890aSEmmanuel Vadot		compatible = "mmc-pwrseq-simple";
6*f126890aSEmmanuel Vadot	};
7*f126890aSEmmanuel Vadot};
8*f126890aSEmmanuel Vadot
9*f126890aSEmmanuel Vadot/* SDHCI is used to control the SDIO for wireless */
10*f126890aSEmmanuel Vadot&sdhci {
11*f126890aSEmmanuel Vadot	#address-cells = <1>;
12*f126890aSEmmanuel Vadot	#size-cells = <0>;
13*f126890aSEmmanuel Vadot	pinctrl-names = "default";
14*f126890aSEmmanuel Vadot	pinctrl-0 = <&emmc_gpio34>;
15*f126890aSEmmanuel Vadot	bus-width = <4>;
16*f126890aSEmmanuel Vadot	non-removable;
17*f126890aSEmmanuel Vadot	mmc-pwrseq = <&wifi_pwrseq>;
18*f126890aSEmmanuel Vadot	status = "okay";
19*f126890aSEmmanuel Vadot
20*f126890aSEmmanuel Vadot	brcmf: wifi@1 {
21*f126890aSEmmanuel Vadot		reg = <1>;
22*f126890aSEmmanuel Vadot		compatible = "brcm,bcm4329-fmac";
23*f126890aSEmmanuel Vadot	};
24*f126890aSEmmanuel Vadot};
25*f126890aSEmmanuel Vadot
26*f126890aSEmmanuel Vadot/* uart0 communicates with the BT module */
27*f126890aSEmmanuel Vadot&uart0 {
28*f126890aSEmmanuel Vadot	status = "okay";
29*f126890aSEmmanuel Vadot
30*f126890aSEmmanuel Vadot	bt: bluetooth {
31*f126890aSEmmanuel Vadot		compatible = "brcm,bcm43438-bt";
32*f126890aSEmmanuel Vadot		max-speed = <2000000>;
33*f126890aSEmmanuel Vadot	};
34*f126890aSEmmanuel Vadot};
35