From 8756d98081e1011a1334b0769f13ffb31d3b41bd Mon Sep 17 00:00:00 2001
From: Murali Karicheri <m-karicheri2@ti.com>
Date: Thu, 10 Dec 2015 04:02:40 +0000
Subject: [PATCH] linux-firmware: Add serdes configuration firmware for
 Keystone 2 devices

Add initial K2 SerDes Firmware binary to the linux-firmware repo.  This
binary is subject to the licensing defined in the LICENCE.ti-keystone
found in the top level directory of this repo. This firmware is required
to support Keystone 2 serdes phy for GBE, PCIe and XGBE modes.

Signed-off-by: Murali Karicheri <m-karicheri2@ti.com>
---
 WHENCE                                |   9 +++++++++
 ti-keystone/ks2_gbe_serdes_1.0.0.bin  | Bin 0 -> 2416 bytes
 ti-keystone/ks2_pcie_serdes_1.0.0.bin | Bin 0 -> 2768 bytes
 ti-keystone/ks2_xgbe_serdes_1.0.0.bin | Bin 0 -> 2720 bytes
 4 files changed, 9 insertions(+)
 create mode 100644 ti-keystone/ks2_gbe_serdes_1.0.0.bin
 create mode 100644 ti-keystone/ks2_pcie_serdes_1.0.0.bin
 create mode 100644 ti-keystone/ks2_xgbe_serdes_1.0.0.bin

diff --git a/WHENCE b/WHENCE
index 7802a6a7..af688e55 100644
--- a/WHENCE
+++ b/WHENCE
@@ -3058,6 +3058,15 @@ Licence: Redistributable. See LICENCE.ti-keystone for details.
 
 --------------------------------------------------------------------------
 
+Driver: phy-keystone-serdes.c - TI Keystone 2 SerDes Phy driver
+
+Files: ti-keystone/ks2_gbe_serdes_1.0.0.bin (GBE mode firmware)
+       ti-keystone/ks2_pcie_serdes_1.0.0.bin (PCIe mode firmware)
+       ti-keystone/ks2_xgbe_serdes_1.0.0.bin (XGBE mode firmware)
+
+Licence: Redistributable. See LICENCE.ti-keystone for details.
+--------------------------------------------------------------------------
+
 Driver: mwlwifi - Marvell mac80211 driver for 80211ac cards.
 
 File: mwlwifi/88W8864.bin
diff --git a/ti-keystone/ks2_gbe_serdes_1.0.0.bin b/ti-keystone/ks2_gbe_serdes_1.0.0.bin
new file mode 100644
index 0000000000000000000000000000000000000000..3a738cf6c0aeb117f23659f4cfe8791c9c971697
GIT binary patch
literal 2416
zcmZvdKWkJ`6vS`LLmzR)RRTUx@d=g-+8MA&vqg$vWsyR0ixd{ZiYQoKm$mRu=?9S1
zegF%Lh=pH6VGD(nX)Hu%4rkcO;*!h0U*^p0*~xq4_*y9!N-0B}b(~``e#%vx2Iu>K
z_&k1pF7?HVPImq0icWU@XhkQxj*lsqaJXN^;R_?Bi>p#L@qQ++XLu*m-{O!bIMTP0
zrQb+aKE3-m(!V83{|bI#`XR2HQ_K9Cto=CKn%*ZXZw)+vu6bORq48z#rujc5YriSD
zGkuY){F<!%=irZ+mwyZ%8M8C8{5`l@{w!HKd2afvWaaaIqON)Vo~(W19&1+m151zo
zOz+`u!ODyNY#z~NXdL~SKl%e}zbWQB(-+CgugTgc`ZNC+`p7u?1Iyn-uVCGOvt;Sy
zx#`iL<wbv%7yW^?PxN<snO~9DfTc%&ruWcWus%Qfv-#-HIQlbx^anoCpXm$acVOk$
zWbG6EnSTs@WE}mOzlUDIC;Brz`ZGQH18cwN&*q~)u=a`m@S)1D_`C)zJ^C}9`?O$v
zzv$2Aqd(*5&-~FJSo=+p*O?yuft6oV*FMpo`J+E$T$YjfdvFEo`>`*w@}ob~qd&0r
zi~ejr`U7hp_E$ER^N>mlR{lY<=C{DNZ2nEM=E-x@x%Ydp{QMvA!T2Tkv+-Z>Az0t{
zEx0|q+-Eykd3)dibj{xd@4&C`|1Mek{Q=*z{HMv9KT6j8P4J%OT~C(&J6Zbx%YDnA
zBr9LK{7vfapO~NXWch2d{L<aOZ~h(wWce>9%g_F(%Rc}=GC!XOvix}Tg5|%HEdLMi
zWAlGWmVY-{e*WD!FF&8JC+2^hEdQ@$`MDqG<=+NBGyfX6xBKTd_zGC_Wa_$q9)S50
L^Z6;3_Yn9GY2<XW

literal 0
HcmV?d00001

diff --git a/ti-keystone/ks2_pcie_serdes_1.0.0.bin b/ti-keystone/ks2_pcie_serdes_1.0.0.bin
new file mode 100644
index 0000000000000000000000000000000000000000..57a434cdcb087fedc5e1087497a8ac9009dfba99
GIT binary patch
literal 2768
zcmai$v1(Ld6ojw3=%N7^Sulm*1)CJBrV$Gf5iKlISXiWpdW#e(QV5D{d6l&gEiBS!
zi!CgC01Jz?60CfMblUg^5@&`pWRQS?-`#KL%sJ=3vk5j$)11c{*6Hwi28TaeI314l
zOT`!QI>H&?Y~xt}R&4!V@nyWO;+(?S#c}@&c)x?=dVW5|ala+rHz$wkiG$$2*!`b?
zhoPS?cK;LLQRr8|<KV8?^Vf^r{~CA|_2!r0N%-+r?0GGCjt|Yhi|s!IFT&5cyr1>s
z?lXn%{aV!b;a@BEJn}5`H^ufd59+Sx=VZ^n3Vs;;qjcxTetV&}V16mA3xj*gVE5Pk
zLRVg3@1wjzS6;y#`i;T9kMaV$zw!!JUg5{;%>?XuEqETRyuyD7eGz`n{oj42sP}&C
z--lm$fjwV&g|589ue_pOd4YXj<rU1l_JTQofQRgSdT<j=r0#yoCv?1RhWN+(Dxc7m
zPjH9&G1&K4K4AA(KEcW-{K^OHc`f?QgOyMCl~4GUPw2<pXA0f>v40<a<pcJ7<rBK{
z3BU4*dgTN5eU(qJ@(JdA{vmcg#6fUh?0&jW=xEi9f|W;b2Yn3oeU%5;{gg+r@(923
z0Q-5g=r<2m9^qFW;a47^AGiN7`tkcU1$$r4>!aUVvG*a*LRUUu`;`ya_57UmzQ6Jb
zRzATk>YKAi{kY!{?7UDa_Pj~4=N*7oqW%?l6>R+{cs=@GFSbtJi2B#X-v1N$5p?qs
zyb1PxcZ<E>7(5G|_aR&7^Lh{Ve6#y={}2E8$@X{9_rR`a|9LR|i}2qlw*MpeOVl5N
zmr?%?d>`!k+r{4Zd9mj|1wV-T@5QeF1Kxse28!(`chLPj&7R+vo_^M+e>?mw>dE%=
z|3hT^H;e6G0q=yLzmH`5`TI|{|5ma62jJcCe=W9uqu74lllAt020sh`+hY5F72D7K
mSa1Iw@Qd*C`!GItwC_#u2<&<?bwBUNVE&l-eQcuNKJYKZuzuwL

literal 0
HcmV?d00001

diff --git a/ti-keystone/ks2_xgbe_serdes_1.0.0.bin b/ti-keystone/ks2_xgbe_serdes_1.0.0.bin
new file mode 100644
index 0000000000000000000000000000000000000000..2f48853d5a8a271392c5ac1bd54f2a3e33b2857b
GIT binary patch
literal 2720
zcmZA3KWkG_7zXg8MvPi9V$}G*f`~(hj2#>@ba3bpL}(F*AQ=J{x+rFFIF!3JP?ZcB
zIyiLbCvXzE&N}oXIQS97Nr=yLd>``E;PK{{_s>1|^rg+w-IVZ8ujOCIyqb=VIVHt!
zqoRRD-^BHL7?*U0|KWA=-z8ncwS|?j+E|LOhA-mU#G(gS9;X%miTAYnt%bS&4%RKK
zA(ra#wpjI5SoL4w5tiaRVa3^parNitTUhGPXBlIuzQ%jL6hB2QEnLn6R)5CZ7Jm{}
zKl&l!x_^dOEdMwB$b34i`bJpwbPxHue-0~N!)w;>MOgio!>X56{|xcRR)0UNdfuOL
z)yt~yA--<)JTF@HjQ7p_dDE)r3_i8^J$Mt=&tm`&%x}Z$e<!T{T@I^%hKE+q{n4ub
z7FK=*k1W0uR{t_zh%29;Z(0AV@GGn5d5z6A?DNHWYG6}(-V8U*7sA@_hsf9c|NNKF
z`>|g6@8K4#{2OrF`frAn|1zxS1yjfJc|Nq_IjsJ#;T4N_;V!KH{C%-*@jbW?tDgA-
zSm%MaX=vVnN3i<I+7CTOT>a*7w)%cp`E+IRD`E9#pNZXX8=jiMV)c`Ce|l#9dtvo|
z5cd3i%jbL?m^t6H>Uljhe+p|qC*X`GI!~T&4XYld>AS`GJJ}7Edd?LWU#vfiD;Hl4
z1k^vnO>>!FSobUQ3+s8y{8~QVmU`uv`L+Bqzm{L-7gm0mUs%tNcBy0eRao&H)_%(T
zT0PIJ3#)&bUyJV{-iKAs`~j@<;Q0>C8}JBLKUw>s$JTESXRGJD(#oeRi<kL@)t~#C
zn784n87x*mS<geytbZ@8{$+j<_xyd!$Ec(ObD3XQ^}HUM%lyLHPnlo*k<@wed}~<s
zWqvJQ=GTn$lwq_ii)OvgZ#uW=$L};1tot#40&73q|2y-?u%7=7JhggR`=y)b7yY;|
zTJ>OBg8lxq>J`_1_<76fzrby)pTiw9zyCakRnPB%wC+EHhp_H<2_BpAr!0NO^C|xa
KT-)>R!hZq2SAR+X

literal 0
HcmV?d00001

-- 
GitLab