Re: [PATCH v3 0/2] Common SerDes driver for TI's Keystone Platforms

2015-10-26 Thread Murali Karicheri
Russell, On 10/23/2015 02:52 PM, Kishon Vijay Abraham I wrote: Hi, On Friday 23 October 2015 08:16 PM, Russell King - ARM Linux wrote: On Fri, Oct 23, 2015 at 11:17:06AM +0200, Arnd Bergmann wrote: On Thursday 22 October 2015 15:27:05 Loc Ho wrote: phy-xgene.c ---

Re: [PATCH v3 0/2] Common SerDes driver for TI's Keystone Platforms

2015-10-26 Thread Murali Karicheri
Russell, On 10/23/2015 02:52 PM, Kishon Vijay Abraham I wrote: Hi, On Friday 23 October 2015 08:16 PM, Russell King - ARM Linux wrote: On Fri, Oct 23, 2015 at 11:17:06AM +0200, Arnd Bergmann wrote: On Thursday 22 October 2015 15:27:05 Loc Ho wrote: phy-xgene.c ---

Re: [PATCH v3 0/2] Common SerDes driver for TI's Keystone Platforms

2015-10-23 Thread Kishon Vijay Abraham I
Hi, On Friday 23 October 2015 08:16 PM, Russell King - ARM Linux wrote: > On Fri, Oct 23, 2015 at 11:17:06AM +0200, Arnd Bergmann wrote: >> On Thursday 22 October 2015 15:27:05 Loc Ho wrote: phy-xgene.c --- Looking at other drivers under drivers/phy, I could find

Re: [PATCH v3 0/2] Common SerDes driver for TI's Keystone Platforms

2015-10-23 Thread Arnd Bergmann
On Friday 23 October 2015 15:46:31 Russell King - ARM Linux wrote: > On Fri, Oct 23, 2015 at 11:17:06AM +0200, Arnd Bergmann wrote: > > On Thursday 22 October 2015 15:27:05 Loc Ho wrote: > > However, for embedded systems that tend to ship with a minimal binary > > bootloader and no way to update

Re: [PATCH v3 0/2] Common SerDes driver for TI's Keystone Platforms

2015-10-23 Thread Russell King - ARM Linux
On Fri, Oct 23, 2015 at 11:17:06AM +0200, Arnd Bergmann wrote: > On Thursday 22 October 2015 15:27:05 Loc Ho wrote: > > > > > > phy-xgene.c > > > --- > > > > > > Looking at other drivers under drivers/phy, I could find phy-xgene.c which > > > is close Keystone SerDes driver (. This is

Re: [PATCH v3 0/2] Common SerDes driver for TI's Keystone Platforms

2015-10-23 Thread Murali Karicheri
On 10/23/2015 05:17 AM, Arnd Bergmann wrote: On Thursday 22 October 2015 15:27:05 Loc Ho wrote: phy-xgene.c --- Looking at other drivers under drivers/phy, I could find phy-xgene.c which is close Keystone SerDes driver (. This is called APM X-Gene Multi-Purpose PHY driver. It defines

Re: [PATCH v3 0/2] Common SerDes driver for TI's Keystone Platforms

2015-10-23 Thread Arnd Bergmann
On Thursday 22 October 2015 15:27:05 Loc Ho wrote: > > > > phy-xgene.c > > --- > > > > Looking at other drivers under drivers/phy, I could find phy-xgene.c which > > is close Keystone SerDes driver (. This is called APM X-Gene Multi-Purpose > > PHY driver. It defines following mode per the

Re: [PATCH v3 0/2] Common SerDes driver for TI's Keystone Platforms

2015-10-23 Thread Arnd Bergmann
On Friday 23 October 2015 15:46:31 Russell King - ARM Linux wrote: > On Fri, Oct 23, 2015 at 11:17:06AM +0200, Arnd Bergmann wrote: > > On Thursday 22 October 2015 15:27:05 Loc Ho wrote: > > However, for embedded systems that tend to ship with a minimal binary > > bootloader and no way to update

Re: [PATCH v3 0/2] Common SerDes driver for TI's Keystone Platforms

2015-10-23 Thread Arnd Bergmann
On Thursday 22 October 2015 15:27:05 Loc Ho wrote: > > > > phy-xgene.c > > --- > > > > Looking at other drivers under drivers/phy, I could find phy-xgene.c which > > is close Keystone SerDes driver (. This is called APM X-Gene Multi-Purpose > > PHY driver. It defines following mode per the

Re: [PATCH v3 0/2] Common SerDes driver for TI's Keystone Platforms

2015-10-23 Thread Murali Karicheri
On 10/23/2015 05:17 AM, Arnd Bergmann wrote: On Thursday 22 October 2015 15:27:05 Loc Ho wrote: phy-xgene.c --- Looking at other drivers under drivers/phy, I could find phy-xgene.c which is close Keystone SerDes driver (. This is called APM X-Gene Multi-Purpose PHY driver. It defines

Re: [PATCH v3 0/2] Common SerDes driver for TI's Keystone Platforms

2015-10-23 Thread Russell King - ARM Linux
On Fri, Oct 23, 2015 at 11:17:06AM +0200, Arnd Bergmann wrote: > On Thursday 22 October 2015 15:27:05 Loc Ho wrote: > > > > > > phy-xgene.c > > > --- > > > > > > Looking at other drivers under drivers/phy, I could find phy-xgene.c which > > > is close Keystone SerDes driver (. This is

Re: [PATCH v3 0/2] Common SerDes driver for TI's Keystone Platforms

2015-10-23 Thread Kishon Vijay Abraham I
Hi, On Friday 23 October 2015 08:16 PM, Russell King - ARM Linux wrote: > On Fri, Oct 23, 2015 at 11:17:06AM +0200, Arnd Bergmann wrote: >> On Thursday 22 October 2015 15:27:05 Loc Ho wrote: phy-xgene.c --- Looking at other drivers under drivers/phy, I could find

Re: [PATCH v3 0/2] Common SerDes driver for TI's Keystone Platforms

2015-10-22 Thread Loc Ho
Hi Murali, >> >> >> Again, there's other SoCs out there which have serdes. Adding 2.5k of >> lines for vendor serdes implementations does not scale - this needs to >> be re-thought in a way which reduces the code maintanence burden. >> >> Other SoCs like Marvell Armada have serdes links which

Re: [PATCH v3 0/2] Common SerDes driver for TI's Keystone Platforms

2015-10-22 Thread Murali Karicheri
+ Alexandre Torgue (Owner of phy-miphy28lp.c) + Loc Ho (Owner of phy-miphy28lp.c) On 10/22/2015 05:56 PM, Murali Karicheri wrote: On 10/22/2015 01:48 PM, Russell King - ARM Linux wrote: On Thu, Oct 22, 2015 at 11:05:26AM -0400, Murali Karicheri wrote: On 10/21/2015 08:56 AM, WingMan Kwok

Re: [PATCH v3 0/2] Common SerDes driver for TI's Keystone Platforms

2015-10-22 Thread Murali Karicheri
On 10/22/2015 01:48 PM, Russell King - ARM Linux wrote: On Thu, Oct 22, 2015 at 11:05:26AM -0400, Murali Karicheri wrote: On 10/21/2015 08:56 AM, WingMan Kwok wrote: On TI's Keystone platforms, several peripherals such as the gbe ethernet switch, 10gbe ethernet switch and PCIe controller

Re: [PATCH v3 0/2] Common SerDes driver for TI's Keystone Platforms

2015-10-22 Thread Russell King - ARM Linux
On Thu, Oct 22, 2015 at 11:05:26AM -0400, Murali Karicheri wrote: > On 10/21/2015 08:56 AM, WingMan Kwok wrote: > >On TI's Keystone platforms, several peripherals such as the > >gbe ethernet switch, 10gbe ethernet switch and PCIe controller > >require the use of a SerDes for converting SoC

Re: [PATCH v3 0/2] Common SerDes driver for TI's Keystone Platforms

2015-10-22 Thread Murali Karicheri
On 10/21/2015 08:56 AM, WingMan Kwok wrote: On TI's Keystone platforms, several peripherals such as the gbe ethernet switch, 10gbe ethernet switch and PCIe controller require the use of a SerDes for converting SoC parallel data into serialized data that can be output over a high-speed electrical

Re: [PATCH v3 0/2] Common SerDes driver for TI's Keystone Platforms

2015-10-22 Thread Russell King - ARM Linux
On Thu, Oct 22, 2015 at 11:05:26AM -0400, Murali Karicheri wrote: > On 10/21/2015 08:56 AM, WingMan Kwok wrote: > >On TI's Keystone platforms, several peripherals such as the > >gbe ethernet switch, 10gbe ethernet switch and PCIe controller > >require the use of a SerDes for converting SoC

Re: [PATCH v3 0/2] Common SerDes driver for TI's Keystone Platforms

2015-10-22 Thread Murali Karicheri
On 10/22/2015 01:48 PM, Russell King - ARM Linux wrote: On Thu, Oct 22, 2015 at 11:05:26AM -0400, Murali Karicheri wrote: On 10/21/2015 08:56 AM, WingMan Kwok wrote: On TI's Keystone platforms, several peripherals such as the gbe ethernet switch, 10gbe ethernet switch and PCIe controller

Re: [PATCH v3 0/2] Common SerDes driver for TI's Keystone Platforms

2015-10-22 Thread Loc Ho
Hi Murali, >> >> >> Again, there's other SoCs out there which have serdes. Adding 2.5k of >> lines for vendor serdes implementations does not scale - this needs to >> be re-thought in a way which reduces the code maintanence burden. >> >> Other SoCs like Marvell Armada have serdes links which

Re: [PATCH v3 0/2] Common SerDes driver for TI's Keystone Platforms

2015-10-22 Thread Murali Karicheri
+ Alexandre Torgue (Owner of phy-miphy28lp.c) + Loc Ho (Owner of phy-miphy28lp.c) On 10/22/2015 05:56 PM, Murali Karicheri wrote: On 10/22/2015 01:48 PM, Russell King - ARM Linux wrote: On Thu, Oct 22, 2015 at 11:05:26AM -0400, Murali Karicheri wrote:

Re: [PATCH v3 0/2] Common SerDes driver for TI's Keystone Platforms

2015-10-22 Thread Murali Karicheri
On 10/21/2015 08:56 AM, WingMan Kwok wrote: On TI's Keystone platforms, several peripherals such as the gbe ethernet switch, 10gbe ethernet switch and PCIe controller require the use of a SerDes for converting SoC parallel data into serialized data that can be output over a high-speed electrical

[PATCH v3 0/2] Common SerDes driver for TI's Keystone Platforms

2015-10-21 Thread WingMan Kwok
On TI's Keystone platforms, several peripherals such as the gbe ethernet switch, 10gbe ethernet switch and PCIe controller require the use of a SerDes for converting SoC parallel data into serialized data that can be output over a high-speed electrical interface, and also converting high-speed

[PATCH v3 0/2] Common SerDes driver for TI's Keystone Platforms

2015-10-21 Thread WingMan Kwok
On TI's Keystone platforms, several peripherals such as the gbe ethernet switch, 10gbe ethernet switch and PCIe controller require the use of a SerDes for converting SoC parallel data into serialized data that can be output over a high-speed electrical interface, and also converting high-speed