From 57d49d580af5c67d7f725dda75aa71cb94505514 Mon Sep 17 00:00:00 2001 From: Quentin Schulz Date: Tue, 30 Oct 2018 16:25:39 +0100 Subject: [PATCH] microchip: add firmware for VSC8574 and VSC8584 Ethernet PHYs Both VSC8574 and VSC8584 Ethernet PHYs require a firmware patch to be applied before making use of them. This adds the firmware for each of them. The Linux driver using the firmwares is already in Torvalds' tree: [1] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=a5afc1678044a3eea48f0295ae7bc2b13d59b128 [2] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=00d70d8e0e7811ed8acba24e04b9f193c3b84beb Cc: Allan Nielsen Cc: Steen Hegelund Signed-off-by: Quentin Schulz --- LICENCE.microchip | 40 +++++++++++++++++++ WHENCE | 9 +++++ microchip/mscc_vsc8574_revb_int8051_29e8.bin | Bin 0 -> 1655 bytes microchip/mscc_vsc8584_revb_int8051_fb48.bin | Bin 0 -> 92 bytes 4 files changed, 49 insertions(+) create mode 100644 LICENCE.microchip create mode 100644 microchip/mscc_vsc8574_revb_int8051_29e8.bin create mode 100644 microchip/mscc_vsc8584_revb_int8051_fb48.bin diff --git a/LICENCE.microchip b/LICENCE.microchip new file mode 100644 index 00000000..f270c99d --- /dev/null +++ b/LICENCE.microchip @@ -0,0 +1,40 @@ +Copyright (C) 2018 Microchip Technology Incorporated and its subsidiaries. +All rights reserved. + +REDISTRIBUTION: Permission is hereby granted by Microchip Technology +Incorporated (Microchip), free of any license fees, to any person obtaining a +copy of this firmware (the "Software"), to install, reproduce, copy and +distribute copies, in binary form, hexadecimal or equivalent formats only, the +Software and to permit persons to whom the Software is provided to do the same, +subject to the following conditions: + +* Any redistribution of the Software must reproduce the above copyright notice, + this license notice, and the following disclaimers and notices in the + documentation and/or other materials provided with the Software. + +* Neither the name of Microchip, its products nor the names of its suppliers + may be used to endorse or promote products derived from this Software without + specific prior written permission. + +* No reverse engineering, decompilation, or disassembly of this Software is + permitted. + +Limited patent license. Microchip grants a world-wide, royalty-free, +non-exclusive, revocable license under any patents that it now has or hereafter +may have, own or control related to the Software to make, have made, use, +import, offer to sell and sell ("Utilize") this Software, but solely to the +extent that any such patent is necessary to Utilize the Software in conjunction +with Microchip processors. The patent license shall not apply to any other +combinations which include this Software nor to any other Microchip patents or +patent rights. No hardware per se is licensed hereunder. + +DISCLAIMER: THIS SOFTWARE IS PROVIDED BY MICROCHIP "AS IS" AND ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE +DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE +OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/WHENCE b/WHENCE index a188c0d1..86bef778 100644 --- a/WHENCE +++ b/WHENCE @@ -4222,3 +4222,12 @@ File: dpaa2/mc/mc_10.10.0_ls2088a.itb File: dpaa2/mc/mc_10.10.0_lx2160a.itb Licence: Redistributable. See LICENSE.nxp_mc_firmware for details + +-------------------------------------------------------------------------- + +Driver: mscc-phy - Microchip PHY drivers + +File: microchip/mscc_vsc8574_revb_int8051_29e8.bin +File: microchip/mscc_vsc8584_revb_int8051_fb48.bin + +Licence: Redistributable. See LICENCE.microchip for details diff --git a/microchip/mscc_vsc8574_revb_int8051_29e8.bin b/microchip/mscc_vsc8574_revb_int8051_29e8.bin new file mode 100644 index 0000000000000000000000000000000000000000..d3f06aa24b05dbb1ed223c65c49a1b4ce58460c4 GIT binary patch literal 1655 zcmZ8iZ)_7~7+>$Mz0!58eJfzQ(Va&JibT#76il3@?Ycx0;KTVvB&j-xA1|bxrDEs0E5@Lk5Lla;EnmFtStKQwBp}i*L>b6^ZKJVQI#H6|RdEe*v zJn!@G_cr%Bk$IWO?Idy^5Tkiwbgp4*Yy5$6M)04o1*(x%Y<4OtU6nVNDD>*D#^F3k z99mJ$Siv*db0Oweyp`laa$#}BHr|X1plh6tS<+RtV?RPSv=~nmxAzR!hwJ8`D$cj> z1<;{Y$(B)xeuP>o2MRw7$5skU!?9(3mpPzqPaH#||DciIq%}G0AjMloTfDA!ji0|r z`NUhgc)g7sJy>@n-Za|Z(>}2>5mSc5dEL(USG0jIZSkgldZ6{yUWHzl#7bKg%Wbi& z+ZF%kDTw;6!ISyqQ~6w?n@>~18%Bb#)nwNYiG_1Zk%h?OvJLUPeOnvc*SfveZj5wM zu1^jtz2HNjKp>nLM$VpzPYo%g7PsMkU*h)id0H&{^lxJUZ0@E5niB)U$Hf{`tUZfz z1pKrZ8a1_8B?5~$zf}iA-JbNvjSD`%LR2D)Yn^J6ubZ|19c2Axttl*mN8!g}EkvX` z5Km=x+tJN%-Mc95cWzDlnE*+oCcH7YVwO4z@+&OX*f<@W3Hw-5%_z!cn5DSXMd=lz znoRQ7>}#~d!|qP~h+Wt{9EGeL3`wMa=gDyr`kwwtx`{G-rYwn*NfkH0V$2fF*`A}j zQTl;#SlEFwR6c+*NC=|LkN^%2N~D4paAkeeBlF6Li%dL1_G4rKAgZ-0H%jVns5{B+5O z2XWkUn3V@1`jN8+KQJC(rCV~y8Dy++>|K+4{-Q-*n!G5>(Gm$0s!j6!iHAUq%-<;Y z7RtS|XxYr4`y(?!w7QF9M(n3%YHznW|u42JaU=uU!P(1tu#UYrEaXgS+G z0+GXzk`#W-@J+z$@bUzu(5?{hhP5yZW9qDULl?Gy=X|Jm{{RfJ+(p?d@&tT7ys;!! zPuh7BrG^0@Y=SB1md@Z5a5}D}n$~*DzM;SNJ%C|t@UI;)8P2zd^Z3tEr^p#vd4{8W z(95vW$B|eFDU@_l-s;S0^GL#;q35i^&b>go^9(~DoMJe7AJ_9DL%qO|&#R_gTq|p9 zT-}=M8q8m@%N^idx45P_XH(rXoekM*%~^&^vFtoV#^S*k_Xs<*NluMVkKL(fi573Q zrpJD%XQ`G%%EwB_(M!)so0UPV-<=S%Ma4BT+IUk}!-6>G4y+1v+TIZJ`NeK0_EK;ode6lJG PZn+N+VmVmuW!e7#n%&!< literal 0 HcmV?d00001 diff --git a/microchip/mscc_vsc8584_revb_int8051_fb48.bin b/microchip/mscc_vsc8584_revb_int8051_fb48.bin new file mode 100644 index 0000000000000000000000000000000000000000..1cf5e10f7263a2648a36c360e8ba445cf29fd42b GIT binary patch literal 92 zcmaD6$@D^q>4g*1izucS(M&I5o@R#dt9(yTSNW5mtin+s@-%Z@Mg_~cMbCxL3E%ip w#}LBbz);Ot#ZddMev(kYJEbRI1zH7u*UCKkFBJKTRp6<>;VCQ*Z