<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/drivers/phy, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ausil/public_git/u-boot.git/'/>
<entry>
<title>phy: marvell: utmi: update utmi config which fixes usb2.0 instability</title>
<updated>2021-04-29T05:45:24+00:00</updated>
<author>
<name>Grzegorz Jaszczyk</name>
<email>jaz@semihalf.com</email>
</author>
<published>2019-03-14T12:00:53+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ausil/public_git/u-boot.git/commit/?id=82c30736ae3f90387c0666e7e4239fa46cd041b6'/>
<id>82c30736ae3f90387c0666e7e4239fa46cd041b6</id>
<content type='text'>
- Add additional step which enables the Impedance and PLL calibration.
- Enable old squelch detector instead of the new analog squelch detector
circuit and update host disconnect threshold value.
- Update LS TX driver strength coarse and fine adjustment values.

Change-Id: Ifa0a585bfb5ecab0bfa033eed6874ff98b16a7df
Signed-off-by: Grzegorz Jaszczyk &lt;jaz@semihalf.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Add additional step which enables the Impedance and PLL calibration.
- Enable old squelch detector instead of the new analog squelch detector
circuit and update host disconnect threshold value.
- Update LS TX driver strength coarse and fine adjustment values.

Change-Id: Ifa0a585bfb5ecab0bfa033eed6874ff98b16a7df
Signed-off-by: Grzegorz Jaszczyk &lt;jaz@semihalf.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>phy: marvell: add support for SFI1</title>
<updated>2021-04-29T05:45:24+00:00</updated>
<author>
<name>Igal Liberman</name>
<email>igall@marvell.com</email>
</author>
<published>2018-05-14T08:20:54+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ausil/public_git/u-boot.git/commit/?id=341e548eb8f586c39c49efbd0b90eaf283fbee63'/>
<id>341e548eb8f586c39c49efbd0b90eaf283fbee63</id>
<content type='text'>
In CP115, comphy4 can be configured into SFI port1
(in addition to SFI0). This patch adds the option
described above.

In addition, rename all existing SFI/XFI references:
COMPHY_TYPE_SFI --&gt; COMPHY_TYPE_SFI0

No functional change for exsiting configuration.

Change-Id: If9176222e0080424ba67347fe4d320215b1ba0c0
Signed-off-by: Igal Liberman &lt;igall@marvell.com&gt;
Signed-off-by: Konstantin Porotchkin &lt;kostap@marvell.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In CP115, comphy4 can be configured into SFI port1
(in addition to SFI0). This patch adds the option
described above.

In addition, rename all existing SFI/XFI references:
COMPHY_TYPE_SFI --&gt; COMPHY_TYPE_SFI0

No functional change for exsiting configuration.

Change-Id: If9176222e0080424ba67347fe4d320215b1ba0c0
Signed-off-by: Igal Liberman &lt;igall@marvell.com&gt;
Signed-off-by: Konstantin Porotchkin &lt;kostap@marvell.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>phy: marvell: fix pll initialization for second utmi port</title>
<updated>2021-04-29T05:45:24+00:00</updated>
<author>
<name>Grzegorz Jaszczyk</name>
<email>jaz@semihalf.com</email>
</author>
<published>2019-02-27T14:35:58+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ausil/public_git/u-boot.git/commit/?id=a007f236260d15fadea6643b2dd8ca5e6387e506'/>
<id>a007f236260d15fadea6643b2dd8ca5e6387e506</id>
<content type='text'>
According to Design Reference Specification the PHY PLL and Calibration
register from PHY0 are shared for multi-port PHY. PLL control registers
inside other PHY channels are not used.

This commit reworks utmi device tree nodes in a way that common PHY PLL
registers are moved to main utmi node. Accordingly both child nodes
utmi-unit range is reduced and register offsets in utmi_phy.h are updated
to this change.

This fixes issues in scenarios when only utmi port1 was in use, which
resulted with lack of correct pll initialization.

Change-Id: Icc520dfa719f43a09493ab31f671efbe88872097
Signed-off-by: Grzegorz Jaszczyk &lt;jaz@semihalf.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
According to Design Reference Specification the PHY PLL and Calibration
register from PHY0 are shared for multi-port PHY. PLL control registers
inside other PHY channels are not used.

This commit reworks utmi device tree nodes in a way that common PHY PLL
registers are moved to main utmi node. Accordingly both child nodes
utmi-unit range is reduced and register offsets in utmi_phy.h are updated
to this change.

This fixes issues in scenarios when only utmi port1 was in use, which
resulted with lack of correct pll initialization.

Change-Id: Icc520dfa719f43a09493ab31f671efbe88872097
Signed-off-by: Grzegorz Jaszczyk &lt;jaz@semihalf.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>phy: marvell: allow to initialize up to 6 USB ports</title>
<updated>2021-04-29T05:45:24+00:00</updated>
<author>
<name>Grzegorz Jaszczyk</name>
<email>jaz@semihalf.com</email>
</author>
<published>2019-02-01T11:08:07+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ausil/public_git/u-boot.git/commit/?id=76342ac5c82742f8d8fc31d974a0251d7eba012a'/>
<id>76342ac5c82742f8d8fc31d974a0251d7eba012a</id>
<content type='text'>
New products can contain up to 6 usb ports, therefore allow to initialize
all relevant UTMI PHYs.

Change-Id: I28c36e59fa0e3e338bb3ee0cee2240b923f39785
Signed-off-by: Grzegorz Jaszczyk &lt;jaz@semihalf.com&gt;
Reviewed-by: Kostya Porotchkin &lt;Kostya.Porotchkin@cavium.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
New products can contain up to 6 usb ports, therefore allow to initialize
all relevant UTMI PHYs.

Change-Id: I28c36e59fa0e3e338bb3ee0cee2240b923f39785
Signed-off-by: Grzegorz Jaszczyk &lt;jaz@semihalf.com&gt;
Reviewed-by: Kostya Porotchkin &lt;Kostya.Porotchkin@cavium.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>phy: marvell: cp110: mark u-boot power-off calls</title>
<updated>2021-04-29T05:45:24+00:00</updated>
<author>
<name>Igal Liberman</name>
<email>igall@marvell.com</email>
</author>
<published>2018-11-19T07:58:32+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ausil/public_git/u-boot.git/commit/?id=80ebc63cc9296a972086b8685f3d60fcebf4b4df'/>
<id>80ebc63cc9296a972086b8685f3d60fcebf4b4df</id>
<content type='text'>
It helps ATF to determine who called power off
function (U-boot/Linux) and act accordingly

Change-Id: Icfc5cbfdba64754496812154272b28c0ff639f0f
Signed-off-by: Igal Liberman &lt;igall@marvell.com&gt;
Reviewed-by: Grzegorz Jaszczyk &lt;jaz@semihalf.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It helps ATF to determine who called power off
function (U-boot/Linux) and act accordingly

Change-Id: Icfc5cbfdba64754496812154272b28c0ff639f0f
Signed-off-by: Igal Liberman &lt;igall@marvell.com&gt;
Reviewed-by: Grzegorz Jaszczyk &lt;jaz@semihalf.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>phy: marvell: fix handling of unconnected comphy</title>
<updated>2021-04-29T05:45:24+00:00</updated>
<author>
<name>Christine Gharzuzi</name>
<email>chrisg@marvell.com</email>
</author>
<published>2018-05-23T09:10:36+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ausil/public_git/u-boot.git/commit/?id=f596b01b9a69a8fd486468a11f6b2dbf07984c5f'/>
<id>f596b01b9a69a8fd486468a11f6b2dbf07984c5f</id>
<content type='text'>
- the default value of comphy pipe selector is set to PCIe (x4)
  in case of unconnected comphy the default value remains 0x4
  which may lead to several issues with comphy initialization.

- this patch adds SMC call that powers off the comphy lane in case of
  unconnected comphy.

Change-Id: I196b2916518dd8df3b159ffa85e2989b8e483087
Signed-off-by: Christine Gharzuzi &lt;chrisg@marvell.com&gt;
Signed-off-by: Igal Liberman &lt;igall@marvell.com&gt;
Reviewed-by: Grzegorz Jaszczyk &lt;jaz@semihalf.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- the default value of comphy pipe selector is set to PCIe (x4)
  in case of unconnected comphy the default value remains 0x4
  which may lead to several issues with comphy initialization.

- this patch adds SMC call that powers off the comphy lane in case of
  unconnected comphy.

Change-Id: I196b2916518dd8df3b159ffa85e2989b8e483087
Signed-off-by: Christine Gharzuzi &lt;chrisg@marvell.com&gt;
Signed-off-by: Igal Liberman &lt;igall@marvell.com&gt;
Reviewed-by: Grzegorz Jaszczyk &lt;jaz@semihalf.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>phy: marvell: pass sgmii id to firmware</title>
<updated>2021-04-29T05:45:24+00:00</updated>
<author>
<name>Igal Liberman</name>
<email>igall@marvell.com</email>
</author>
<published>2018-05-09T15:50:29+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ausil/public_git/u-boot.git/commit/?id=5f41aaf4c3e727bb5a0421c8b9e14548267dccee'/>
<id>5f41aaf4c3e727bb5a0421c8b9e14548267dccee</id>
<content type='text'>
Currently, we don't pass id for SGMII 0/1.
A bug in comphy selector configuration was found (in comphy
firmware), after fixing it, SGMII0/1 have different configuration,
so we need to pass the ID the firmware.

Change-Id: Idcff4029cc9cf018278e493221b64b33574e0d38
Signed-off-by: Igal Liberman &lt;igall@marvell.com&gt;
Reviewed-by: Grzegorz Jaszczyk &lt;jaz@semihalf.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Currently, we don't pass id for SGMII 0/1.
A bug in comphy selector configuration was found (in comphy
firmware), after fixing it, SGMII0/1 have different configuration,
so we need to pass the ID the firmware.

Change-Id: Idcff4029cc9cf018278e493221b64b33574e0d38
Signed-off-by: Igal Liberman &lt;igall@marvell.com&gt;
Reviewed-by: Grzegorz Jaszczyk &lt;jaz@semihalf.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>phy: marvell: cp110: clean up driver after it was moved to atf</title>
<updated>2021-04-29T05:45:24+00:00</updated>
<author>
<name>Grzegorz Jaszczyk</name>
<email>jaz@semihalf.com</email>
</author>
<published>2018-04-04T14:42:43+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ausil/public_git/u-boot.git/commit/?id=cd2caff77f464d381216762fd91c79a86886022c'/>
<id>cd2caff77f464d381216762fd91c79a86886022c</id>
<content type='text'>
Change-Id: I358792a96c13b54e700c05227cc7a8f6bd584694
Signed-off-by: Grzegorz Jaszczyk &lt;jaz@semihalf.com&gt;
Reviewed-by: Igal Liberman &lt;igall@marvell.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I358792a96c13b54e700c05227cc7a8f6bd584694
Signed-off-by: Grzegorz Jaszczyk &lt;jaz@semihalf.com&gt;
Reviewed-by: Igal Liberman &lt;igall@marvell.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>phy: marvell: cp110: remove both phy and pipe selector configuration</title>
<updated>2021-04-29T05:45:24+00:00</updated>
<author>
<name>Grzegorz Jaszczyk</name>
<email>jaz@semihalf.com</email>
</author>
<published>2018-04-04T14:26:36+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ausil/public_git/u-boot.git/commit/?id=affd61f51cabf4e334512688b71a0fe4780c7ae8'/>
<id>affd61f51cabf4e334512688b71a0fe4780c7ae8</id>
<content type='text'>
Now the comphy configuration is handled in atf, therefore there is no
need to configure phy or pipe selector in u-boot, it is configured by
atf for each particular pair: lane and mode.

Change-Id: I0bebf8d5ff66dbeb6bf9ef90876195938a8eb705
Signed-off-by: Grzegorz Jaszczyk &lt;jaz@semihalf.com&gt;
Reviewed-by: Igal Liberman &lt;igall@marvell.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Now the comphy configuration is handled in atf, therefore there is no
need to configure phy or pipe selector in u-boot, it is configured by
atf for each particular pair: lane and mode.

Change-Id: I0bebf8d5ff66dbeb6bf9ef90876195938a8eb705
Signed-off-by: Grzegorz Jaszczyk &lt;jaz@semihalf.com&gt;
Reviewed-by: Igal Liberman &lt;igall@marvell.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>phy: marvell: cp110: let the firmware perform training for XFI</title>
<updated>2021-04-29T05:45:24+00:00</updated>
<author>
<name>Grzegorz Jaszczyk</name>
<email>jaz@semihalf.com</email>
</author>
<published>2018-04-03T14:59:12+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ausil/public_git/u-boot.git/commit/?id=2e28b597fa4ce409cf0e4ed9f3479838930a8e6c'/>
<id>2e28b597fa4ce409cf0e4ed9f3479838930a8e6c</id>
<content type='text'>
Replace the XFI training with appropriate SMC call, so the firmware will
perform exact initialization.

Update Stefan 2021-03-23:
Move comphy_smc() function to an earlier place - necessary for the
mainline merge.

Change-Id: I789b130b05529dc80dadcf66aef407d93595b762
Signed-off-by: Grzegorz Jaszczyk &lt;jaz@semihalf.com&gt;
Signed-off-by: Stefan Roese &lt;sr@denx.de&gt;
Reviewed-by: Igal Liberman &lt;igall@marvell.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replace the XFI training with appropriate SMC call, so the firmware will
perform exact initialization.

Update Stefan 2021-03-23:
Move comphy_smc() function to an earlier place - necessary for the
mainline merge.

Change-Id: I789b130b05529dc80dadcf66aef407d93595b762
Signed-off-by: Grzegorz Jaszczyk &lt;jaz@semihalf.com&gt;
Signed-off-by: Stefan Roese &lt;sr@denx.de&gt;
Reviewed-by: Igal Liberman &lt;igall@marvell.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
