xref: /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/net/wireless/brcm,bcm43xx-fmac.txt (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593SmuzhiyunBroadcom BCM43xx Fullmac wireless SDIO devices
2*4882a593Smuzhiyun
3*4882a593SmuzhiyunThis node provides properties for controlling the Broadcom wireless device. The
4*4882a593Smuzhiyunnode is expected to be specified as a child node to the SDIO controller that
5*4882a593Smuzhiyunconnects the device to the system.
6*4882a593Smuzhiyun
7*4882a593SmuzhiyunRequired properties:
8*4882a593Smuzhiyun
9*4882a593Smuzhiyun - compatible : Should be "brcm,bcm4329-fmac".
10*4882a593Smuzhiyun
11*4882a593SmuzhiyunOptional properties:
12*4882a593Smuzhiyun - brcm,drive-strength : drive strength used for SDIO pins on device in mA
13*4882a593Smuzhiyun	(default = 6).
14*4882a593Smuzhiyun - interrupts : specifies attributes for the out-of-band interrupt (host-wake).
15*4882a593Smuzhiyun	When not specified the device will use in-band SDIO interrupts.
16*4882a593Smuzhiyun - interrupt-names : name of the out-of-band interrupt, which must be set
17*4882a593Smuzhiyun	to "host-wake".
18*4882a593Smuzhiyun
19*4882a593SmuzhiyunExample:
20*4882a593Smuzhiyun
21*4882a593Smuzhiyunmmc3: mmc@1c12000 {
22*4882a593Smuzhiyun	#address-cells = <1>;
23*4882a593Smuzhiyun	#size-cells = <0>;
24*4882a593Smuzhiyun
25*4882a593Smuzhiyun	pinctrl-names = "default";
26*4882a593Smuzhiyun	pinctrl-0 = <&mmc3_pins_a>;
27*4882a593Smuzhiyun	vmmc-supply = <&reg_vmmc3>;
28*4882a593Smuzhiyun	bus-width = <4>;
29*4882a593Smuzhiyun	non-removable;
30*4882a593Smuzhiyun
31*4882a593Smuzhiyun	brcmf: wifi@1 {
32*4882a593Smuzhiyun		reg = <1>;
33*4882a593Smuzhiyun		compatible = "brcm,bcm4329-fmac";
34*4882a593Smuzhiyun		interrupt-parent = <&pio>;
35*4882a593Smuzhiyun		interrupts = <10 8>; /* PH10 / EINT10 */
36*4882a593Smuzhiyun		interrupt-names = "host-wake";
37*4882a593Smuzhiyun	};
38*4882a593Smuzhiyun};
39