aboutsummaryrefslogtreecommitdiffstats
path: root/package/firmware/ath10k-firmware
Commit message (Expand)AuthorAgeFilesLines
* firmware: ath10k-firmware: update QCA9984 firmware to 10.4-3.5.3-00053Henryk Heisig2018-03-091-1/+1
* firmware: ath10k-firmware: update to 2018-02-09Henryk Heisig2018-03-091-4/+4
* firmware: ath10k-firmware: update to 2018-01-26Sven Eckelmann2018-02-111-3/+3
* firmware: ath10k-firmware: update QCA988x firmware to 10.2.4-1.0-00033Christian Lamparter2018-01-181-1/+1
* firmware: ath10k-firmware: update QCA9887 firmware to 10.2.4-1.0-00033Christian Lamparter2018-01-181-1/+1
* firmware: ath10k-firmware: update QCA9888 firmware to 10.4-3.4-00104Christian Lamparter2018-01-181-1/+1
* firmware: ath10k-firmware: update QCA9984 firmware to 10.4-3.4-00104Christian Lamparter2018-01-181-1/+1
* firmware: ath10k-firmware: update QCA4019 firmware to 10.4-3.4-00104Christian Lamparter2018-01-181-1/+1
* firmware: ath10k-firmware: update to 2017-12-20Christian Lamparter2018-01-181-3/+3
* firmware: ath10k-firmware: update QCA4019 firmware to 10.4-3.2.1-00058Christian Lamparter2017-12-081-4/+4
* ath10k-firmware: qca9888 firmware: remove board.binHenryk Heisig2017-10-271-3/+0
* ath10k-ct firmware: Tx-hang and EAPOL handling fixes for wave-2 firmware.Ben Greear2017-10-121-10/+10
* ath10k-firmware: use firmware from git instead of extra downloadHauke Mehrtens2017-09-181-28/+3
* ath10k-firmware: update qca9887 firmware to 10.2.4-1.0-00029Andreas Ziegler2017-08-231-4/+5
* ath10k-firmware: add qca9888 firmwareJohn Crispin2017-06-271-0/+19
* ipq806x: qca99xx: fix wifi calibrationPavel Kubelun2017-06-171-6/+0
* ath10k-ct-firmware: Add support for QCA9886/QCA9888 firmware.Ben Greear2017-05-181-0/+36
* ath10k-ct-firmware: Update to latest.Ben Greear2017-05-181-8/+8
* ath10k-firmware: update to latest versionPavel Kubelun2017-04-121-25/+2
* ath10k-firmware: update the qca988x firmware to 10.2.4-1.0-00029Changmin Jang2017-04-041-4/+4
* ath10k-firmware: do not select the qca988x by defaultMathias Kresin2017-03-241-1/+0
* ath10k-firmware: firmware package for QCA4019 devicesChristian Lamparter2017-03-221-0/+18
* ath10k-firmware: bump to latest versionChristian Lamparter2017-03-221-3/+3
* ath10k-firmware: update qca9984 firmwarePavel Kubelun2017-03-031-3/+3
* ath10k-firmware: update qca9984 firmwarePavel Kubelun2017-02-141-3/+3
* ath10k-firmware: revert faulty PKG_SOURCE_DATE change from 7cb27b46Felix Fietkau2017-02-011-1/+1
* ath10k-firmware: update qca9984 firmware and board dataPavel Kubelun2017-02-011-5/+5
* ath10k-ct: Support ath10k CT firmware for 9887 chipsets.Ben Greear2017-02-011-3/+41
* ath10k-firmware: Update QCA988X firmware to latest versionTimo Sigurdsson2017-01-151-4/+4
* ath10k-fw: Update to latest CT firmwareBen Greear2017-01-131-7/+7
* ath10k-firmware: update board data for qca9984Pavel Kubelun2017-01-101-1/+12
* treewide: clean up and unify PKG_VERSION for git based downloadsFelix Fietkau2016-12-221-4/+2
* ath10k-firmware: update qca9984 firmwarePavel Kubelun2016-12-221-1/+13
* ath10k-firmware: fix missing variable renames (FS#341)Felix Fietkau2016-12-221-2/+2
* ath10k-firmware: bump qca988x versionKevin Darbyshire-Bryant2016-12-201-4/+4
* treewide: clean up download hashesFelix Fietkau2016-12-161-9/+9
* ath10k-firmware: fix typoFelix Fietkau2016-12-161-1/+1
* ath10k-firmware: untangle CT firmware filenames, fix conflictsFelix Fietkau2016-12-161-13/+17
* ath10k-firmware: removed broken submenuAlberto Bursi2016-12-141-1/+0
* ath10k-ct-firmware: Update to latest firmwares.Ben Greear2016-11-221-6/+6
* ath10k-firmware: update qca9984 firmwarePavel Kubelun2016-10-311-2/+3
* Latest ath10k CT 988X firmware (beta-18).Ben Greear2016-10-191-2/+2
* ath10k-firmware: move to firmware section in buildrootStijn Segers2016-09-281-4/+16
* ath10k-firmware: update the qca988x firmware to 10.2.4.70.54Martin Blumenstingl2016-09-281-13/+5
* ath10k-firmware: add QCA9887 firmwareZhao Gang2016-09-021-0/+40
* ath10k-firmware: Update to latest ath10k-ct 9984 firmware.Ben Greear2016-08-281-2/+2
* ath10k-fw: Update to latest 9980 CT firmware.Ben Greear2016-08-281-2/+2
* ath10k-firmware: Update to latest 99X0 CT firmware.Ben Greear2016-08-111-2/+2
* ath10k: Support installing CT firmware for QCA9984 NICs.Ben Greear2016-07-231-0/+35
* ath10k-ct-firmware: Update to latest 9880 firmware.Ben Greear2016-07-231-2/+2
+ cell-index = <0>; + dcr-reg = <0x0c0 0x009>; + #address-cells = <0>; + #size-cells = <0>; + #interrupt-cells = <2>; + }; + + plb { + compatible = "ibm,plb3"; + #address-cells = <1>; + #size-cells = <1>; + ranges; + clock-frequency = <0>; /* Filled in by zImage */ + + SDRAM0: memory-controller { + compatible = "ibm,sdram-405ep"; + dcr-reg = <0x010 0x002>; + }; + + MAL: mcmal { + compatible = "ibm,mcmal-405ep", "ibm,mcmal"; + dcr-reg = <0x180 0x062>; + num-tx-chans = <4>; + num-rx-chans = <2>; + interrupt-parent = <&UIC0>; + interrupts = < + 0xb 0x4 /* TXEOB */ + 0xc 0x4 /* RXEOB */ + 0xa 0x4 /* SERR */ + 0xd 0x4 /* TXDE */ + 0xe 0x4 /* RXDE */>; + }; + + POB0: opb { + compatible = "ibm,opb-405ep", "ibm,opb"; + #address-cells = <1>; + #size-cells = <1>; + ranges = <0xef600000 0xef600000 0x00a00000>; + dcr-reg = <0x0a0 0x005>; + clock-frequency = <0>; /* Filled in by zImage */ + + UART: serial@ef600300 { + device_type = "serial"; + compatible = "ns16550"; + reg = <0xef600300 0x00000008>; + virtual-reg = <0xef600300>; + clock-frequency = <0>; /* Filled in by zImage */ + current-speed = <115200>; + interrupt-parent = <&UIC0>; + interrupts = <0x0 0x4>; + }; + + IIC: i2c@ef600500 { + compatible = "ibm,iic-405ep", "ibm,iic"; + reg = <0xef600500 0x00000011>; + interrupt-parent = <&UIC0>; + interrupts = <0x2 0x4>; + }; + + GPIO: gpio@ef600700 { + compatible = "ibm,gpio-405ep"; + reg = <0xef600700 0x00000020>; + }; + + EMAC: ethernet@ef600800 { + linux,network-index = <0x0>; + device_type = "network"; + compatible = "ibm,emac-405ep", "ibm,emac"; + interrupt-parent = <&UIC0>; + interrupts = < + 0xf 0x4 /* Ethernet */ + 0x9 0x4 /* Ethernet Wake Up */>; + local-mac-address = [000000000000]; /* Filled in by zImage */ + reg = <0xef600800 0x00000070>; + mal-device = <&MAL>; + mal-tx-channel = <0>; + mal-rx-channel = <0>; + cell-index = <0>; + max-frame-size = <0x5dc>; + rx-fifo-size = <0x1000>; + tx-fifo-size = <0x800>; + phy-mode = "mii"; + phy-map = <0x00000000>; + }; + + }; + + EBC0: ebc { + compatible = "ibm,ebc-405ep", "ibm,ebc"; + dcr-reg = <0x012 0x002>; + #address-cells = <2>; + #size-cells = <1>; + /* The ranges property is supplied by the bootwrapper + * and is based on the firmware's configuration of the + * EBC bridge + */ + clock-frequency = <0>; /* Filled in by zImage */ + + nor_flash@ffc00000 { + compatible = "cfi-flash"; + bank-width = <2>; + reg = <0x00000000 0xffc00000 0x00400000>; + #address-cells = <1>; + #size-cells = <1>; + partition@0 { + label = "linux"; + reg = <0x0 0x120000>; + }; + partition@120000 { + label = "rootfs"; + reg = <0x120000 0x2a0000>; + }; + partition@3c0000 { + label = "u-boot"; + reg = <0x3c0000 0x30000>; + read-only; + }; + }; + }; + + PCI0: pci@ec000000 { + device_type = "pci"; + #interrupt-cells = <1>; + #size-cells = <2>; + #address-cells = <3>; + compatible = "ibm,plb405ep-pci", "ibm,plb-pci"; + primary; + reg = <0xeec00000 0x00000008 /* Config space access */ + 0xeed80000 0x00000004 /* IACK */ + 0xeed80000 0x00000004 /* Special cycle */ + 0xef480000 0x00000040>; /* Internal registers */ + + /* Outbound ranges, one memory and one IO, + * later cannot be changed. Chip supports a second + * IO range but we don't use it for now + */ + ranges = <0x02000000 0x00000000 0x80000000 0x80000000 0x00000000 0x20000000 + 0x01000000 0x00000000 0x00000000 0xe8000000 0x00000000 0x00010000>; + + /* Inbound 2GB range starting at 0 */ + dma-ranges = <0x42000000 0x0 0x0 0x0 0x0 0x80000000>; + + /* Magicbox v1 has all 4 IRQ pins tied together per slot */ + interrupt-map-mask = <0xf800 0x0 0x0 0x0>; + interrupt-map = < + /* IDSEL 1 */ + 0x800 0x0 0x0 0x0 &UIC0 0x1c 0x8 + + /* IDSEL 2 */ + 0x1000 0x0 0x0 0x0 &UIC0 0x1d 0x8 + + /* IDSEL 3 */ + 0x1800 0x0 0x0 0x0 &UIC0 0x1e 0x8 + + /* IDSEL 4 */ + 0x2000 0x0 0x0 0x0 &UIC0 0x1f 0x8 + >; + }; + }; + + chosen { + linux,stdout-path = "/plb/opb/serial@ef600300"; + }; +}; --- a/arch/powerpc/boot/Makefile +++ b/arch/powerpc/boot/Makefile @@ -75,7 +75,7 @@ cuboot-katmai.c cuboot-rainier.c redboot-8xx.c ep8248e.c \ cuboot-warp.c cuboot-85xx-cpm2.c cuboot-yosemite.c simpleboot.c \ virtex405-head.S virtex.c redboot-83xx.c cuboot-sam440ep.c \ - cuboot-acadia.c cuboot-amigaone.c + cuboot-acadia.c cuboot-amigaone.c cuboot-magicboxv1.c src-boot := $(src-wlib) $(src-plat) empty.c src-boot := $(addprefix $(obj)/, $(src-boot)) @@ -192,6 +192,7 @@ image-$(CONFIG_EP405) += dtbImage.ep405 image-$(CONFIG_WALNUT) += treeImage.walnut image-$(CONFIG_ACADIA) += cuImage.acadia +image-$(CONFIG_MAGICBOXV1) += cuImage.magicboxv1 # Board ports in arch/powerpc/platform/44x/Kconfig image-$(CONFIG_EBONY) += treeImage.ebony cuImage.ebony --- a/arch/powerpc/platforms/40x/Kconfig +++ b/arch/powerpc/platforms/40x/Kconfig @@ -49,6 +49,16 @@ help This option enables support for the AMCC PPC405EX evaluation board. +config MAGICBOXV1 + bool "Magicbox v1" + depends on 40x + default n + select PPC40x_SIMPLE + select 405EP + select PCI + help + This option enables support for the Magicbox v1 board. + config MAKALU bool "Makalu" depends on 40x --- a/arch/powerpc/platforms/40x/ppc40x_simple.c +++ b/arch/powerpc/platforms/40x/ppc40x_simple.c @@ -51,7 +51,8 @@ * board.c file for it rather than adding it to this list. */ static char *board[] __initdata = { - "amcc,acadia" + "amcc,acadia", + "magicboxv1", }; static int __init ppc40x_probe(void)