<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/linux.git/drivers/phy/cadence, branch v5.6.17</title>
<subtitle>Linux kernel stable tree (mirror)</subtitle>
<id>https://git.radix-linux.su/kernel/linux.git/atom?h=v5.6.17</id>
<link rel='self' href='https://git.radix-linux.su/kernel/linux.git/atom?h=v5.6.17'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/'/>
<updated>2020-01-14T05:20:19+00:00</updated>
<entry>
<title>phy: cadence: Sierra: add phy_reset hook</title>
<updated>2020-01-14T05:20:19+00:00</updated>
<author>
<name>Roger Quadros</name>
<email>rogerq@ti.com</email>
</author>
<published>2020-01-06T13:06:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=7904e15b4d31a5515a882c3a87dfc898c4749fed'/>
<id>urn:sha1:7904e15b4d31a5515a882c3a87dfc898c4749fed</id>
<content type='text'>
Some platforms e.g. J721e need lane swap register
to be programmed before reset is deasserted.
This patch ensures that we propagate the phy_reset
back to the reset controller driver.

Signed-off-by: Roger Quadros &lt;rogerq@ti.com&gt;
Signed-off-by: Sekhar Nori &lt;nsekhar@ti.com&gt;
Reviewed-by: Jyri Sarha &lt;jsarha@ti.com&gt;
Signed-off-by: Kishon Vijay Abraham I &lt;kishon@ti.com&gt;
</content>
</entry>
<entry>
<title>phy: cadence: Sierra: remove redundant initialization of pointer regmap</title>
<updated>2020-01-14T05:20:19+00:00</updated>
<author>
<name>Colin Ian King</name>
<email>colin.king@canonical.com</email>
</author>
<published>2020-01-08T06:29:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=80f96fb186a3134a886d696c0a1ecc1962f36c89'/>
<id>urn:sha1:80f96fb186a3134a886d696c0a1ecc1962f36c89</id>
<content type='text'>
The pointer regmap is being initialized with a value that is never
read and it is being updated later with a new value from
phy-&gt;regmap_common_cdb.  The initialization is redundant and can be
removed.

Addresses-Coverity: ("Unused value")
Signed-off-by: Colin Ian King &lt;colin.king@canonical.com&gt;
Signed-off-by: Kishon Vijay Abraham I &lt;kishon@ti.com&gt;
</content>
</entry>
<entry>
<title>phy: cadence: Sierra: Use correct dev pointer in cdns_sierra_phy_remove()</title>
<updated>2020-01-08T07:28:06+00:00</updated>
<author>
<name>Kishon Vijay Abraham I</name>
<email>kishon@ti.com</email>
</author>
<published>2019-12-16T09:57:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=748e3456b240061fcbcea663d28040bf426c9594'/>
<id>urn:sha1:748e3456b240061fcbcea663d28040bf426c9594</id>
<content type='text'>
commit 44d30d622821d3b ("phy: cadence: Add driver for Sierra PHY"),
incorrectly used parent device pointer to get driver data. Fix it here.

Signed-off-by: Kishon Vijay Abraham I &lt;kishon@ti.com&gt;
</content>
</entry>
<entry>
<title>phy: cadence: Sierra: Set cmn_refclk_dig_div/cmn_refclk1_dig_div frequency to 25MHz</title>
<updated>2020-01-08T07:28:06+00:00</updated>
<author>
<name>Kishon Vijay Abraham I</name>
<email>kishon@ti.com</email>
</author>
<published>2019-12-16T09:57:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=6825cfc94825c3170feef946e926f1551a8a25c9'/>
<id>urn:sha1:6825cfc94825c3170feef946e926f1551a8a25c9</id>
<content type='text'>
Set cmn_refclk_dig_div/cmn_refclk1_dig_div frequency to 25MHz
as specified in "Common Module Clock Configurations" of the Cadence
Sierra 16FFC Multi-Protocol PHY PMA Specification. It is set to 25MHz
since the only user of Cadence Sierra SERDES, TI J721E SoC provides
input clock frequency of 100MHz. For other frequencies,
cmn_refclk_dig_div/cmn_refclk1_dig_div should be configured
based on the "Common Module Clock Configurations".

Signed-off-by: Kishon Vijay Abraham I &lt;kishon@ti.com&gt;
</content>
</entry>
<entry>
<title>phy: cadence: Sierra: Change MAX_LANES of Sierra to 16</title>
<updated>2020-01-08T07:28:06+00:00</updated>
<author>
<name>Kishon Vijay Abraham I</name>
<email>kishon@ti.com</email>
</author>
<published>2019-12-16T09:57:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=a43f72ae136a816a3cceab8957dd3aa301263281'/>
<id>urn:sha1:a43f72ae136a816a3cceab8957dd3aa301263281</id>
<content type='text'>
Sierra SERDES IP supports upto 16 lanes (though not all of it
will be enabled in a platform). Allow Sierra driver to support a
maximum of upto 16 lanes.

Signed-off-by: Kishon Vijay Abraham I &lt;kishon@ti.com&gt;
</content>
</entry>
<entry>
<title>phy: cadence: Sierra: Check for PLL lock during PHY power on</title>
<updated>2020-01-08T07:28:06+00:00</updated>
<author>
<name>Kishon Vijay Abraham I</name>
<email>kishon@ti.com</email>
</author>
<published>2019-12-16T09:57:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=adc4bd6f6545bedc5547c76c2bf52257a8fffa97'/>
<id>urn:sha1:adc4bd6f6545bedc5547c76c2bf52257a8fffa97</id>
<content type='text'>
Check for PLL lock during PHY power on.

Signed-off-by: Kishon Vijay Abraham I &lt;kishon@ti.com&gt;
</content>
</entry>
<entry>
<title>phy: cadence: Sierra: Get reset control "array" for each link</title>
<updated>2020-01-08T07:28:06+00:00</updated>
<author>
<name>Kishon Vijay Abraham I</name>
<email>kishon@ti.com</email>
</author>
<published>2019-12-16T09:57:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=b872936f5757412ec11039ffe895e1b9249d6b68'/>
<id>urn:sha1:b872936f5757412ec11039ffe895e1b9249d6b68</id>
<content type='text'>
A link may have multiple lanes each with a separate reset. Get
reset control "array" in order to reset all the lanes associated
with the link.

Signed-off-by: Kishon Vijay Abraham I &lt;kishon@ti.com&gt;
</content>
</entry>
<entry>
<title>phy: cadence: Sierra: Configure both lane cdb and common cdb registers for external SSC</title>
<updated>2020-01-08T07:28:06+00:00</updated>
<author>
<name>Anil Varughese</name>
<email>aniljoy@cadence.com</email>
</author>
<published>2019-12-16T09:57:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=871002d788817eb4cd0cd03101d284c3db06ed74'/>
<id>urn:sha1:871002d788817eb4cd0cd03101d284c3db06ed74</id>
<content type='text'>
The existing configuration done in Cadence Sierra driver is only for
reference and is not used in any platforms. Remove them and configure
both lane cdb and common cdb registers to be used with external
SSC configuration. This is validated in TI J721E platform.

Signed-off-by: Anil Varughese &lt;aniljoy@cadence.com&gt;
Signed-off-by: Kishon Vijay Abraham I &lt;kishon@ti.com&gt;
</content>
</entry>
<entry>
<title>phy: cadence: Sierra: Modify register macro names to be in sync with Sierra user guide</title>
<updated>2020-01-08T07:28:06+00:00</updated>
<author>
<name>Kishon Vijay Abraham I</name>
<email>kishon@ti.com</email>
</author>
<published>2019-12-16T09:57:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=aead5fd6026d4006e494167b07a44254af8b43a9'/>
<id>urn:sha1:aead5fd6026d4006e494167b07a44254af8b43a9</id>
<content type='text'>
No functional change. Modify register offset macro names to be in sync with
Sierra user guide.

Signed-off-by: Kishon Vijay Abraham I &lt;kishon@ti.com&gt;
</content>
</entry>
<entry>
<title>phy: cadence: Sierra: Make cdns_sierra_phy_init() as phy_ops</title>
<updated>2020-01-08T07:28:06+00:00</updated>
<author>
<name>Kishon Vijay Abraham I</name>
<email>kishon@ti.com</email>
</author>
<published>2019-12-16T09:57:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=cedcc2e2ea39c4b47c417461a64eec27dedd335b'/>
<id>urn:sha1:cedcc2e2ea39c4b47c417461a64eec27dedd335b</id>
<content type='text'>
Instead of invoking cdns_sierra_phy_init() from probe, add it in
phy_ops so that it's initialized when the PHY consumer invokes
phy_init()

Signed-off-by: Kishon Vijay Abraham I &lt;kishon@ti.com&gt;
</content>
</entry>
</feed>
