linux-stable/arch/arm64/boot/dts/allwinner
Ondrej Jirman 15ede97054
arm64: dts: allwinner: orange-pi-3: Enable WiFi
Orange Pi 3 has AP6256 WiFi/BT module. WiFi part of the module is called
bcm43356 and can be used with the brcmfmac driver. The module is powered by
the two always on regulators (not AXP805).

WiFi uses a PG port with 1.8V voltage level signals. SoC needs to be
configured so that it sets up an 1.8V input bias on this port. This is done
by the pio driver by reading the vcc-pg-supply voltage.

You'll need a fw_bcm43456c5_ag.bin firmware file and nvram.txt
configuration that can be found in the Xulongs's repository for H6:

https://github.com/orangepi-xunlong/OrangePiH6_external/tree/master/ap6256

Mainline brcmfmac driver expects the firmware and nvram at the following
paths relative to the firmware directory:

  brcm/brcmfmac43456-sdio.bin
  brcm/brcmfmac43456-sdio.txt

Signed-off-by: Ondrej Jirman <megous@megous.com>
Signed-off-by: Maxime Ripard <maxime.ripard@bootlin.com>
2019-08-23 13:50:05 +02:00
..
axp803.dtsi arm64: dts: allwinner: axp803: add USB power supply node 2019-05-20 09:40:15 +02:00
Makefile arm64: dts: allwinner: a64: Add A64 OlinuXino board (with eMMC) 2019-08-23 09:14:50 +02:00
sun50i-a64-amarula-relic.dts arm64: dts: allwinner: a64-amarula-relic: Add GT5663 CTP node 2019-05-20 09:28:01 +02:00
sun50i-a64-bananapi-m64.dts arm64: dts: allwinner: a64: bananapi-m64: Enable PMIC USB power supply 2019-05-20 09:40:16 +02:00
sun50i-a64-nanopi-a64.dts arm64: dts: allwinner: a64: move I2C pinctrl to dtsi 2019-05-20 09:28:01 +02:00
sun50i-a64-oceanic-5205-5inmfd.dts arm64: dts: allwinner: a64-oceanic-5205-5inmfd: Enable GT911 CTP 2019-05-20 09:28:01 +02:00
sun50i-a64-olinuxino-emmc.dts arm64: dts: allwinner: a64: Add A64 OlinuXino board (with eMMC) 2019-08-23 09:14:50 +02:00
sun50i-a64-olinuxino.dts arm64: dts: allwinner: a64: Enable PMIC power supplies on various boards 2019-02-06 13:19:13 +01:00
sun50i-a64-orangepi-win.dts arm64: dts: allwinner: a64: Enable IR on Orange Pi Win 2019-07-24 10:21:13 +02:00
sun50i-a64-pine64-lts.dts arm64: dts: allwinner: a64: Add Pine64-LTS device tree file 2018-08-27 15:42:53 +08:00
sun50i-a64-pine64-plus.dts arm64: dts: allwinner: A64: Restore EMAC changes 2017-10-31 14:32:06 +01:00
sun50i-a64-pine64.dts arm64: dts: allwinner: a64: move I2C pinctrl to dtsi 2019-05-20 09:28:01 +02:00
sun50i-a64-pinebook.dts Allwinner arm64 DT changes for 5.2 2019-04-28 12:42:11 -07:00
sun50i-a64-sopine-baseboard.dts arm64: dts: allwinner: a64: sopine-baseboard: enable power supplies 2018-11-30 16:26:52 +08:00
sun50i-a64-sopine.dtsi arm64: dts: allwinner: a64: Rename hpvcc-supply to cpvdd-supply 2019-03-21 17:04:14 +08:00
sun50i-a64-teres-i.dts arm64: dts: allwinner: a64: Enable audio on Teres-I 2019-05-20 10:09:17 +02:00
sun50i-a64.dtsi ARM: dts: sunxi: Add missing watchdog clocks 2019-08-23 12:02:07 +02:00
sun50i-h5-bananapi-m2-plus-v1.2.dts ARM: dts: sunxi: h3-h5: Add Bananapi M2+ v1.2 device trees 2018-09-29 15:58:38 +02:00
sun50i-h5-bananapi-m2-plus.dts arm64: dts: allwinner: h5: Add device tree for Bananapi M2 Plus H5 2018-09-29 15:57:46 +02:00
sun50i-h5-emlid-neutis-n5-devboard.dts ARM: dts: sunxi: h3/h5: Fix GPIO regulator state array 2019-05-29 09:27:56 +02:00
sun50i-h5-emlid-neutis-n5.dtsi ARM: dts: sunxi: h3/h5: Remove stale pinctrl-names entry 2019-03-25 21:01:38 +01:00
sun50i-h5-libretech-all-h3-cc.dts arm64: dts: allwinner: h5: libretech-all-h3-cc: Mark eMMC HS-DDR 3.3V capable 2019-02-06 13:20:36 +01:00
sun50i-h5-nanopi-neo-plus2.dts ARM: dts: sunxi: h3/h5: Fix GPIO regulator state array 2019-05-29 09:27:56 +02:00
sun50i-h5-nanopi-neo2.dts ARM: dts: sun8i: h3: Refactor the pinctrl node names 2019-03-25 21:05:42 +01:00
sun50i-h5-orangepi-pc2.dts ARM: dts: sun8i: h3: Refactor the pinctrl node names 2019-03-25 21:05:42 +01:00
sun50i-h5-orangepi-prime.dts ARM: dts: sun8i: h3: Refactor the pinctrl node names 2019-03-25 21:05:42 +01:00
sun50i-h5-orangepi-zero-plus.dts ARM: dts: sun8i: h3: Refactor the pinctrl node names 2019-03-25 21:05:42 +01:00
sun50i-h5-orangepi-zero-plus2.dts ARM: dts: sun8i: h3: Refactor the pinctrl node names 2019-03-25 21:05:42 +01:00
sun50i-h5.dtsi ARM: dts: sunxi: h3/h5: Add device node for SID 2019-03-21 16:56:07 +08:00
sun50i-h6-beelink-gs1.dts arm64: dts: allwinner: Enable DDC regulator for Beelink GS1 2019-08-23 09:14:48 +02:00
sun50i-h6-orangepi-3.dts arm64: dts: allwinner: orange-pi-3: Enable WiFi 2019-08-23 13:50:05 +02:00
sun50i-h6-orangepi-lite2.dts arm64: allwinner: h6: Add OrangePi Lite2 initial support 2018-11-05 16:22:42 +01:00
sun50i-h6-orangepi-one-plus.dts arm64: allwinner: h6: Add common orangepi nodes into dtsi 2018-11-05 16:22:38 +01:00
sun50i-h6-orangepi.dtsi arm64: dts: allwinner: h6: Enable IR on H6 boards 2019-07-24 10:21:55 +02:00
sun50i-h6-pine-h64.dts arm64: dts: allwinner: h6: Enable IR on H6 boards 2019-07-24 10:21:55 +02:00
sun50i-h6-tanix-tx6.dts arm64: dts: allwinner: h6: Introduce Tanix TX6 board 2019-08-23 09:14:49 +02:00
sun50i-h6.dtsi ARM: dts: sunxi: Add missing watchdog clocks 2019-08-23 12:02:07 +02:00