aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlex Deucher <alexander.deucher@amd.com>2015-08-24 17:59:41 -0400
committerKyle McMartin <kyle@kernel.org>2015-09-03 16:55:43 -0400
commit6ebf5d57d9f6d0cf05558baef1af2b90a3fe98ed (patch)
treed66a41dd773d71e71f67ef6ef3480041811aed37
parent045f3030a6838f881668e704aaf58743ef6e98fc (diff)
downloadlinux-firmware-6ebf5d57d9f6d0cf05558baef1af2b90a3fe98ed.tar.gz
amdgpu: add firmware for VI asics
VI asics are supported by the new amdgpu driver and this adds the initial firmware to support them. Signed-off-by: Alex Deucher <alexander.deucher@amd.com> Signed-off-by: Kyle McMartin <kyle@kernel.org>
-rw-r--r--LICENSE.amdgpu51
-rw-r--r--WHENCE51
-rw-r--r--amdgpu/carrizo_ce.binbin0 -> 8832 bytes
-rw-r--r--amdgpu/carrizo_me.binbin0 -> 17024 bytes
-rw-r--r--amdgpu/carrizo_mec.binbin0 -> 262784 bytes
-rw-r--r--amdgpu/carrizo_mec2.binbin0 -> 262784 bytes
-rw-r--r--amdgpu/carrizo_pfp.binbin0 -> 17024 bytes
-rw-r--r--amdgpu/carrizo_rlc.binbin0 -> 18932 bytes
-rw-r--r--amdgpu/carrizo_sdma.binbin0 -> 10624 bytes
-rw-r--r--amdgpu/carrizo_sdma1.binbin0 -> 10624 bytes
-rw-r--r--amdgpu/carrizo_uvd.binbin0 -> 256960 bytes
-rw-r--r--amdgpu/carrizo_vce.binbin0 -> 167648 bytes
-rw-r--r--amdgpu/fiji_ce.binbin0 -> 8832 bytes
-rw-r--r--amdgpu/fiji_mc.binbin0 -> 16028 bytes
-rw-r--r--amdgpu/fiji_me.binbin0 -> 17024 bytes
-rw-r--r--amdgpu/fiji_mec.binbin0 -> 262784 bytes
-rw-r--r--amdgpu/fiji_mec2.binbin0 -> 262784 bytes
-rw-r--r--amdgpu/fiji_pfp.binbin0 -> 17024 bytes
-rw-r--r--amdgpu/fiji_rlc.binbin0 -> 16616 bytes
-rw-r--r--amdgpu/fiji_sdma.binbin0 -> 10644 bytes
-rw-r--r--amdgpu/fiji_sdma1.binbin0 -> 10624 bytes
-rw-r--r--amdgpu/fiji_smc.binbin0 -> 129604 bytes
-rw-r--r--amdgpu/fiji_uvd.binbin0 -> 321456 bytes
-rw-r--r--amdgpu/fiji_vce.binbin0 -> 169152 bytes
-rw-r--r--amdgpu/tonga_ce.binbin0 -> 8832 bytes
-rw-r--r--amdgpu/tonga_mc.binbin0 -> 31352 bytes
-rw-r--r--amdgpu/tonga_me.binbin0 -> 17024 bytes
-rw-r--r--amdgpu/tonga_mec.binbin0 -> 262784 bytes
-rw-r--r--amdgpu/tonga_mec2.binbin0 -> 262784 bytes
-rw-r--r--amdgpu/tonga_pfp.binbin0 -> 17024 bytes
-rw-r--r--amdgpu/tonga_rlc.binbin0 -> 14736 bytes
-rw-r--r--amdgpu/tonga_sdma.binbin0 -> 10644 bytes
-rw-r--r--amdgpu/tonga_sdma1.binbin0 -> 10624 bytes
-rw-r--r--amdgpu/tonga_smc.binbin0 -> 130460 bytes
-rw-r--r--amdgpu/tonga_uvd.binbin0 -> 321456 bytes
-rw-r--r--amdgpu/tonga_vce.binbin0 -> 169344 bytes
-rw-r--r--amdgpu/topaz_ce.binbin0 -> 8832 bytes
-rw-r--r--amdgpu/topaz_mc.binbin0 -> 32100 bytes
-rw-r--r--amdgpu/topaz_me.binbin0 -> 17024 bytes
-rw-r--r--amdgpu/topaz_mec.binbin0 -> 262784 bytes
-rw-r--r--amdgpu/topaz_mec2.binbin0 -> 262784 bytes
-rw-r--r--amdgpu/topaz_pfp.binbin0 -> 17024 bytes
-rw-r--r--amdgpu/topaz_rlc.binbin0 -> 8448 bytes
-rw-r--r--amdgpu/topaz_sdma.binbin0 -> 8576 bytes
-rw-r--r--amdgpu/topaz_sdma1.binbin0 -> 8576 bytes
-rw-r--r--amdgpu/topaz_smc.binbin0 -> 80544 bytes
46 files changed, 102 insertions, 0 deletions
diff --git a/LICENSE.amdgpu b/LICENSE.amdgpu
new file mode 100644
index 00000000..72eea22b
--- /dev/null
+++ b/LICENSE.amdgpu
@@ -0,0 +1,51 @@
+Copyright (C) 2015 Advanced Micro Devices, Inc. All rights reserved.
+
+REDISTRIBUTION: Permission is hereby granted, free of any license fees,
+to any person obtaining a copy of this microcode (the "Software"), to
+install, reproduce, copy and distribute copies, in binary form only, of
+the Software and to permit persons to whom the Software is provided to
+do the same, provided that the following conditions are met:
+
+No reverse engineering, decompilation, or disassembly of this Software
+is permitted.
+
+Redistributions must reproduce the above copyright notice, this
+permission notice, and the following disclaimers and notices in the
+Software documentation and/or other materials provided with the
+Software.
+
+DISCLAIMER: THE USE OF THE SOFTWARE IS AT YOUR SOLE RISK. THE SOFTWARE
+IS PROVIDED "AS IS" AND WITHOUT WARRANTY OF ANY KIND AND COPYRIGHT
+HOLDER AND ITS LICENSORS EXPRESSLY DISCLAIM ALL WARRANTIES, EXPRESS AND
+IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
+COPYRIGHT HOLDER AND ITS LICENSORS DO NOT WARRANT THAT THE SOFTWARE WILL
+MEET YOUR REQUIREMENTS, OR THAT THE OPERATION OF THE SOFTWARE WILL BE
+UNINTERRUPTED OR ERROR-FREE. THE ENTIRE RISK ASSOCIATED WITH THE USE OF
+THE SOFTWARE IS ASSUMED BY YOU. FURTHERMORE, COPYRIGHT HOLDER AND ITS
+LICENSORS DO NOT WARRANT OR MAKE ANY REPRESENTATIONS REGARDING THE USE
+OR THE RESULTS OF THE USE OF THE SOFTWARE IN TERMS OF ITS CORRECTNESS,
+ACCURACY, RELIABILITY, CURRENTNESS, OR OTHERWISE.
+
+DISCLAIMER: UNDER NO CIRCUMSTANCES INCLUDING NEGLIGENCE, SHALL COPYRIGHT
+HOLDER AND ITS LICENSORS OR ITS DIRECTORS, OFFICERS, EMPLOYEES OR AGENTS
+("AUTHORIZED REPRESENTATIVES") BE LIABLE FOR ANY INCIDENTAL, INDIRECT,
+SPECIAL OR CONSEQUENTIAL DAMAGES (INCLUDING DAMAGES FOR LOSS OF BUSINESS
+PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, AND THE
+LIKE) ARISING OUT OF THE USE, MISUSE OR INABILITY TO USE THE SOFTWARE,
+BREACH OR DEFAULT, INCLUDING THOSE ARISING FROM INFRINGEMENT OR ALLEGED
+INFRINGEMENT OF ANY PATENT, TRADEMARK, COPYRIGHT OR OTHER INTELLECTUAL
+PROPERTY RIGHT EVEN IF COPYRIGHT HOLDER AND ITS AUTHORIZED
+REPRESENTATIVES HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. IN
+NO EVENT SHALL COPYRIGHT HOLDER OR ITS AUTHORIZED REPRESENTATIVES TOTAL
+LIABILITY FOR ALL DAMAGES, LOSSES, AND CAUSES OF ACTION (WHETHER IN
+CONTRACT, TORT (INCLUDING NEGLIGENCE) OR OTHERWISE) EXCEED THE AMOUNT OF
+US$10.
+
+Notice: The Software is subject to United States export laws and
+regulations. You agree to comply with all domestic and international
+export laws and regulations that apply to the Software, including but
+not limited to the Export Administration Regulations administered by the
+U.S. Department of Commerce and International Traffic in Arm Regulations
+administered by the U.S. Department of State. These laws include
+restrictions on destinations, end users and end use.
diff --git a/WHENCE b/WHENCE
index 66d63d8a..c1d59829 100644
--- a/WHENCE
+++ b/WHENCE
@@ -1740,6 +1740,57 @@ Licence: Redistributable. See LICENSE.radeon for details.
--------------------------------------------------------------------------
+Driver: amdgpu - AMD Radeon
+
+File: amdgpu/topaz_ce.bin
+File: amdgpu/topaz_mc.bin
+File: amdgpu/topaz_me.bin
+File: amdgpu/topaz_mec2.bin
+File: amdgpu/topaz_mec.bin
+File: amdgpu/topaz_pfp.bin
+File: amdgpu/topaz_rlc.bin
+File: amdgpu/topaz_sdma1.bin
+File: amdgpu/topaz_sdma.bin
+File: amdgpu/topaz_smc.bin
+File: amdgpu/tonga_ce.bin
+File: amdgpu/tonga_mc.bin
+File: amdgpu/tonga_me.bin
+File: amdgpu/tonga_mec2.bin
+File: amdgpu/tonga_mec.bin
+File: amdgpu/tonga_pfp.bin
+File: amdgpu/tonga_rlc.bin
+File: amdgpu/tonga_sdma1.bin
+File: amdgpu/tonga_sdma.bin
+File: amdgpu/tonga_smc.bin
+File: amdgpu/tonga_uvd.bin
+File: amdgpu/tonga_vce.bin
+File: amdgpu/carrizo_ce.bin
+File: amdgpu/carrizo_me.bin
+File: amdgpu/carrizo_mec2.bin
+File: amdgpu/carrizo_mec.bin
+File: amdgpu/carrizo_pfp.bin
+File: amdgpu/carrizo_rlc.bin
+File: amdgpu/carrizo_sdma1.bin
+File: amdgpu/carrizo_sdma.bin
+File: amdgpu/carrizo_uvd.bin
+File: amdgpu/carrizo_vce.bin
+File: amdgpu/fiji_ce.bin
+File: amdgpu/fiji_mc.bin
+File: amdgpu/fiji_me.bin
+File: amdgpu/fiji_mec2.bin
+File: amdgpu/fiji_mec.bin
+File: amdgpu/fiji_pfp.bin
+File: amdgpu/fiji_rlc.bin
+File: amdgpu/fiji_sdma1.bin
+File: amdgpu/fiji_sdma.bin
+File: amdgpu/fiji_smc.bin
+File: amdgpu/fiji_uvd.bin
+File: amdgpu/fiji_vce.bin
+
+Licence: Redistributable. See LICENSE.amdgpu for details.
+
+--------------------------------------------------------------------------
+
Driver: s2255drv
File: f2255usb.bin
diff --git a/amdgpu/carrizo_ce.bin b/amdgpu/carrizo_ce.bin
new file mode 100644
index 00000000..eb6e5650
--- /dev/null
+++ b/amdgpu/carrizo_ce.bin
Binary files differ
diff --git a/amdgpu/carrizo_me.bin b/amdgpu/carrizo_me.bin
new file mode 100644
index 00000000..2a6b2663
--- /dev/null
+++ b/amdgpu/carrizo_me.bin
Binary files differ
diff --git a/amdgpu/carrizo_mec.bin b/amdgpu/carrizo_mec.bin
new file mode 100644
index 00000000..5697ce95
--- /dev/null
+++ b/amdgpu/carrizo_mec.bin
Binary files differ
diff --git a/amdgpu/carrizo_mec2.bin b/amdgpu/carrizo_mec2.bin
new file mode 100644
index 00000000..c467fc91
--- /dev/null
+++ b/amdgpu/carrizo_mec2.bin
Binary files differ
diff --git a/amdgpu/carrizo_pfp.bin b/amdgpu/carrizo_pfp.bin
new file mode 100644
index 00000000..4b1e02a8
--- /dev/null
+++ b/amdgpu/carrizo_pfp.bin
Binary files differ
diff --git a/amdgpu/carrizo_rlc.bin b/amdgpu/carrizo_rlc.bin
new file mode 100644
index 00000000..ff25d37a
--- /dev/null
+++ b/amdgpu/carrizo_rlc.bin
Binary files differ
diff --git a/amdgpu/carrizo_sdma.bin b/amdgpu/carrizo_sdma.bin
new file mode 100644
index 00000000..5c4be064
--- /dev/null
+++ b/amdgpu/carrizo_sdma.bin
Binary files differ
diff --git a/amdgpu/carrizo_sdma1.bin b/amdgpu/carrizo_sdma1.bin
new file mode 100644
index 00000000..5c4be064
--- /dev/null
+++ b/amdgpu/carrizo_sdma1.bin
Binary files differ
diff --git a/amdgpu/carrizo_uvd.bin b/amdgpu/carrizo_uvd.bin
new file mode 100644
index 00000000..042f6813
--- /dev/null
+++ b/amdgpu/carrizo_uvd.bin
Binary files differ
diff --git a/amdgpu/carrizo_vce.bin b/amdgpu/carrizo_vce.bin
new file mode 100644
index 00000000..1631fb1e
--- /dev/null
+++ b/amdgpu/carrizo_vce.bin
Binary files differ
diff --git a/amdgpu/fiji_ce.bin b/amdgpu/fiji_ce.bin
new file mode 100644
index 00000000..488cefcb
--- /dev/null
+++ b/amdgpu/fiji_ce.bin
Binary files differ
diff --git a/amdgpu/fiji_mc.bin b/amdgpu/fiji_mc.bin
new file mode 100644
index 00000000..44e34558
--- /dev/null
+++ b/amdgpu/fiji_mc.bin
Binary files differ
diff --git a/amdgpu/fiji_me.bin b/amdgpu/fiji_me.bin
new file mode 100644
index 00000000..9ed9c6c3
--- /dev/null
+++ b/amdgpu/fiji_me.bin
Binary files differ
diff --git a/amdgpu/fiji_mec.bin b/amdgpu/fiji_mec.bin
new file mode 100644
index 00000000..f4475458
--- /dev/null
+++ b/amdgpu/fiji_mec.bin
Binary files differ
diff --git a/amdgpu/fiji_mec2.bin b/amdgpu/fiji_mec2.bin
new file mode 100644
index 00000000..f4475458
--- /dev/null
+++ b/amdgpu/fiji_mec2.bin
Binary files differ
diff --git a/amdgpu/fiji_pfp.bin b/amdgpu/fiji_pfp.bin
new file mode 100644
index 00000000..5b956cc0
--- /dev/null
+++ b/amdgpu/fiji_pfp.bin
Binary files differ
diff --git a/amdgpu/fiji_rlc.bin b/amdgpu/fiji_rlc.bin
new file mode 100644
index 00000000..4cfc3406
--- /dev/null
+++ b/amdgpu/fiji_rlc.bin
Binary files differ
diff --git a/amdgpu/fiji_sdma.bin b/amdgpu/fiji_sdma.bin
new file mode 100644
index 00000000..2f15cee7
--- /dev/null
+++ b/amdgpu/fiji_sdma.bin
Binary files differ
diff --git a/amdgpu/fiji_sdma1.bin b/amdgpu/fiji_sdma1.bin
new file mode 100644
index 00000000..999f1a95
--- /dev/null
+++ b/amdgpu/fiji_sdma1.bin
Binary files differ
diff --git a/amdgpu/fiji_smc.bin b/amdgpu/fiji_smc.bin
new file mode 100644
index 00000000..fced50de
--- /dev/null
+++ b/amdgpu/fiji_smc.bin
Binary files differ
diff --git a/amdgpu/fiji_uvd.bin b/amdgpu/fiji_uvd.bin
new file mode 100644
index 00000000..e43dcd6d
--- /dev/null
+++ b/amdgpu/fiji_uvd.bin
Binary files differ
diff --git a/amdgpu/fiji_vce.bin b/amdgpu/fiji_vce.bin
new file mode 100644
index 00000000..d110da1d
--- /dev/null
+++ b/amdgpu/fiji_vce.bin
Binary files differ
diff --git a/amdgpu/tonga_ce.bin b/amdgpu/tonga_ce.bin
new file mode 100644
index 00000000..f253473f
--- /dev/null
+++ b/amdgpu/tonga_ce.bin
Binary files differ
diff --git a/amdgpu/tonga_mc.bin b/amdgpu/tonga_mc.bin
new file mode 100644
index 00000000..d0e00907
--- /dev/null
+++ b/amdgpu/tonga_mc.bin
Binary files differ
diff --git a/amdgpu/tonga_me.bin b/amdgpu/tonga_me.bin
new file mode 100644
index 00000000..0f21f883
--- /dev/null
+++ b/amdgpu/tonga_me.bin
Binary files differ
diff --git a/amdgpu/tonga_mec.bin b/amdgpu/tonga_mec.bin
new file mode 100644
index 00000000..6d29d12d
--- /dev/null
+++ b/amdgpu/tonga_mec.bin
Binary files differ
diff --git a/amdgpu/tonga_mec2.bin b/amdgpu/tonga_mec2.bin
new file mode 100644
index 00000000..7294cf7c
--- /dev/null
+++ b/amdgpu/tonga_mec2.bin
Binary files differ
diff --git a/amdgpu/tonga_pfp.bin b/amdgpu/tonga_pfp.bin
new file mode 100644
index 00000000..6d89bd45
--- /dev/null
+++ b/amdgpu/tonga_pfp.bin
Binary files differ
diff --git a/amdgpu/tonga_rlc.bin b/amdgpu/tonga_rlc.bin
new file mode 100644
index 00000000..6383849f
--- /dev/null
+++ b/amdgpu/tonga_rlc.bin
Binary files differ
diff --git a/amdgpu/tonga_sdma.bin b/amdgpu/tonga_sdma.bin
new file mode 100644
index 00000000..bc72f7fb
--- /dev/null
+++ b/amdgpu/tonga_sdma.bin
Binary files differ
diff --git a/amdgpu/tonga_sdma1.bin b/amdgpu/tonga_sdma1.bin
new file mode 100644
index 00000000..ff479766
--- /dev/null
+++ b/amdgpu/tonga_sdma1.bin
Binary files differ
diff --git a/amdgpu/tonga_smc.bin b/amdgpu/tonga_smc.bin
new file mode 100644
index 00000000..b7e38137
--- /dev/null
+++ b/amdgpu/tonga_smc.bin
Binary files differ
diff --git a/amdgpu/tonga_uvd.bin b/amdgpu/tonga_uvd.bin
new file mode 100644
index 00000000..945951d0
--- /dev/null
+++ b/amdgpu/tonga_uvd.bin
Binary files differ
diff --git a/amdgpu/tonga_vce.bin b/amdgpu/tonga_vce.bin
new file mode 100644
index 00000000..a45f4ee0
--- /dev/null
+++ b/amdgpu/tonga_vce.bin
Binary files differ
diff --git a/amdgpu/topaz_ce.bin b/amdgpu/topaz_ce.bin
new file mode 100644
index 00000000..aa970619
--- /dev/null
+++ b/amdgpu/topaz_ce.bin
Binary files differ
diff --git a/amdgpu/topaz_mc.bin b/amdgpu/topaz_mc.bin
new file mode 100644
index 00000000..0ffbfa4e
--- /dev/null
+++ b/amdgpu/topaz_mc.bin
Binary files differ
diff --git a/amdgpu/topaz_me.bin b/amdgpu/topaz_me.bin
new file mode 100644
index 00000000..cfd016cd
--- /dev/null
+++ b/amdgpu/topaz_me.bin
Binary files differ
diff --git a/amdgpu/topaz_mec.bin b/amdgpu/topaz_mec.bin
new file mode 100644
index 00000000..612a029b
--- /dev/null
+++ b/amdgpu/topaz_mec.bin
Binary files differ
diff --git a/amdgpu/topaz_mec2.bin b/amdgpu/topaz_mec2.bin
new file mode 100644
index 00000000..612a029b
--- /dev/null
+++ b/amdgpu/topaz_mec2.bin
Binary files differ
diff --git a/amdgpu/topaz_pfp.bin b/amdgpu/topaz_pfp.bin
new file mode 100644
index 00000000..d5f5ba34
--- /dev/null
+++ b/amdgpu/topaz_pfp.bin
Binary files differ
diff --git a/amdgpu/topaz_rlc.bin b/amdgpu/topaz_rlc.bin
new file mode 100644
index 00000000..903aeda3
--- /dev/null
+++ b/amdgpu/topaz_rlc.bin
Binary files differ
diff --git a/amdgpu/topaz_sdma.bin b/amdgpu/topaz_sdma.bin
new file mode 100644
index 00000000..0d567acc
--- /dev/null
+++ b/amdgpu/topaz_sdma.bin
Binary files differ
diff --git a/amdgpu/topaz_sdma1.bin b/amdgpu/topaz_sdma1.bin
new file mode 100644
index 00000000..4bd62a3e
--- /dev/null
+++ b/amdgpu/topaz_sdma1.bin
Binary files differ
diff --git a/amdgpu/topaz_smc.bin b/amdgpu/topaz_smc.bin
new file mode 100644
index 00000000..864308ff
--- /dev/null
+++ b/amdgpu/topaz_smc.bin
Binary files differ