<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/drivers, branch v2022.04-rc3</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/u-boot.git/atom/drivers?h=v2022.04-rc3</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/drivers?h=v2022.04-rc3'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2022-02-25T20:42:07Z</updated>
<entry>
<title>net: ravb: Add tx/rx delay flag checks and support for rgmii-rxid</title>
<updated>2022-02-25T20:42:07Z</updated>
<author>
<name>Adam Ford</name>
<email>aford173@gmail.com</email>
</author>
<published>2022-02-25T20:32:52Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=a26c2b155bfd97437dcb64f0ac51a4e0ab8ea7cf'/>
<id>urn:sha1:a26c2b155bfd97437dcb64f0ac51a4e0ab8ea7cf</id>
<content type='text'>
Some boards like the Beacon RZ/G2 SOM use either flags for
tx-internal-delay-ps, rx-internal-delay-ps or rgmii-rxid.

In Linux the APSR_RDM flag is set when either rx-internal-delay-ps
is set or the mode is rgmii-rxid, and the APSR_TDM is set when
tx-internal-delay-ps is found or rgmii-txid is set, and both
are set if rgmii-id is set.

The ravb driver in U-Boot driver was missing rgmii-rxid support,
so add that support in a similar fashion to what is done in Linux.

Signed-off-by: Adam Ford &lt;aford173@gmail.com&gt;
</content>
</entry>
<entry>
<title>clk: ccf: correct the test on the parent uclass in clk_enable/clk_disable</title>
<updated>2022-02-25T06:41:04Z</updated>
<author>
<name>Patrick Delaunay</name>
<email>patrick.delaunay@foss.st.com</email>
</author>
<published>2022-01-24T13:17:14Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=b0cdd8287add19d1af6668b6e9e968046506c08d'/>
<id>urn:sha1:b0cdd8287add19d1af6668b6e9e968046506c08d</id>
<content type='text'>
It is safe to check if the uclass id on the device is UCLASS_CLK
before to call the clk_ functions, but today this comparison is
not done on the device used in API: clkp-&gt;dev-&gt;parent
but on the device himself: clkp-&gt;dev.

This patch corrects this behavior and tests if the parent device
is a clock device before to call the clock API, clk_enable or
clk_disable, on this device.

Fixes: 0520be0f67e3 ("clk: prograte clk enable/disable to parent")
Signed-off-by: Patrick Delaunay &lt;patrick.delaunay@foss.st.com&gt;
Reviewed-by: Sean Anderson &lt;seanga2@gmail.com&gt;
</content>
</entry>
<entry>
<title>clk: Add clk_get_by_name_optional</title>
<updated>2022-02-25T06:41:04Z</updated>
<author>
<name>Sean Anderson</name>
<email>seanga2@gmail.com</email>
</author>
<published>2022-01-15T20:52:47Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=e96e2132f977aab738994c11162b14695029be6e'/>
<id>urn:sha1:e96e2132f977aab738994c11162b14695029be6e</id>
<content type='text'>
This adds a helper function for clk_get_by_name in cases where the clock is
optional. Hopefully this helps point driver writers in the right direction.
Also convert some existing users.

Signed-off-by: Sean Anderson &lt;seanga2@gmail.com&gt;
Reviewed-by: Neil Armstrong &lt;narmstrong@baylibre.com&gt;
Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt;
Link: https://lore.kernel.org/r/20220115205247.566210-2-seanga2@gmail.com
</content>
</entry>
<entry>
<title>clk: Inline clk_get_*_optional</title>
<updated>2022-02-25T04:58:13Z</updated>
<author>
<name>Sean Anderson</name>
<email>seanga2@gmail.com</email>
</author>
<published>2021-12-22T17:11:11Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=14cacb019c2d2a97e8407fad08b164bc67def395'/>
<id>urn:sha1:14cacb019c2d2a97e8407fad08b164bc67def395</id>
<content type='text'>
The optional varients of clk_get_* functions are just simple wrappers.
Reduce code size a bit by inlining them. On platforms where it is not used
(most of them), it will not be compiled in any more. On platforms where
they are used, the inlined branch should not cause any significant growth.

Signed-off-by: Sean Anderson &lt;seanga2@gmail.com&gt;
Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt;
Link: https://lore.kernel.org/r/20211222171114.3091780-3-seanga2@gmail.com
</content>
</entry>
<entry>
<title>clk: Rename clk_get_optional_nodev</title>
<updated>2022-02-25T04:58:13Z</updated>
<author>
<name>Sean Anderson</name>
<email>seanga2@gmail.com</email>
</author>
<published>2021-12-22T17:11:10Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=011bbfbb304fc6554163df34fbe0d50b88ace968'/>
<id>urn:sha1:011bbfbb304fc6554163df34fbe0d50b88ace968</id>
<content type='text'>
This normalizes the name of this accessor function to put "_optional" last.

Signed-off-by: Sean Anderson &lt;seanga2@gmail.com&gt;
Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt;
Link: https://lore.kernel.org/r/20211222171114.3091780-2-seanga2@gmail.com
</content>
</entry>
<entry>
<title>clk: cdce9xx: Convert .of_xlate to .request</title>
<updated>2022-02-25T04:58:13Z</updated>
<author>
<name>Sean Anderson</name>
<email>seanga2@gmail.com</email>
</author>
<published>2021-12-15T16:47:17Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=6c9239351af7aa3d074c325880b6c265f217cf80'/>
<id>urn:sha1:6c9239351af7aa3d074c325880b6c265f217cf80</id>
<content type='text'>
This xlate function just performs some checking. We can do this in
request() instead and use the default xlate.

Signed-off-by: Sean Anderson &lt;seanga2@gmail.com&gt;
Reviewed-by: Tero Kristo &lt;kristo@kernel.org&gt;
Link: https://lore.kernel.org/r/20211215164718.2778664-1-seanga2@gmail.com
</content>
</entry>
<entry>
<title>clk: versaclock: Remove xlate function</title>
<updated>2022-02-25T04:58:13Z</updated>
<author>
<name>Sean Anderson</name>
<email>seanga2@gmail.com</email>
</author>
<published>2021-12-01T20:13:17Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=e8db644e0d4381b438abf165dd9542393ec9e022'/>
<id>urn:sha1:e8db644e0d4381b438abf165dd9542393ec9e022</id>
<content type='text'>
This function is the same as the default xlate. Remove it.

Signed-off-by: Sean Anderson &lt;seanga2@gmail.com&gt;
Reviewed-by: Adam Ford &lt;aford173@gmail.com&gt;
Link: https://lore.kernel.org/r/20211201201317.2174547-1-seanga2@gmail.com
</content>
</entry>
<entry>
<title>clk: Remove no-op request and rfree callbacks</title>
<updated>2022-02-25T04:58:13Z</updated>
<author>
<name>Sean Anderson</name>
<email>seanga2@gmail.com</email>
</author>
<published>2021-12-01T19:51:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=ea5f44325ab6e8e47d299d52991f1ca6089a1592'/>
<id>urn:sha1:ea5f44325ab6e8e47d299d52991f1ca6089a1592</id>
<content type='text'>
These callbacks are optional. Remove ones which do nothing.

Signed-off-by: Sean Anderson &lt;seanga2@gmail.com&gt;
Reviewed-by: Simon Glass &lt;sjg@chromium.org&gt;
Link: https://lore.kernel.org/r/20211201195100.2173465-1-seanga2@gmail.com
</content>
</entry>
<entry>
<title>clk: Rename ICS8N3QV01 to CLK_ICS8N3QV01</title>
<updated>2022-02-25T04:58:13Z</updated>
<author>
<name>Sean Anderson</name>
<email>seanga2@gmail.com</email>
</author>
<published>2021-12-15T16:36:20Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=052bebe54f0b73e10b744347179c6815f8dd55f3'/>
<id>urn:sha1:052bebe54f0b73e10b744347179c6815f8dd55f3</id>
<content type='text'>
This driver was missing a clock prefix. Add one.

Signed-off-by: Sean Anderson &lt;seanga2@gmail.com&gt;
Link: https://lore.kernel.org/r/20211215163620.2770126-4-seanga2@gmail.com
</content>
</entry>
<entry>
<title>clk: Alphabetize Kconfig</title>
<updated>2022-02-25T04:58:13Z</updated>
<author>
<name>Sean Anderson</name>
<email>seanga2@gmail.com</email>
</author>
<published>2021-12-15T16:36:19Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=7d4a78520331aadc8328ba6ea125223b7a7f6a97'/>
<id>urn:sha1:7d4a78520331aadc8328ba6ea125223b7a7f6a97</id>
<content type='text'>
This alphabetizes the Kconfig for the clock subsystem. This will help
people find their clocks, and help prevent merge conflicts.

Signed-off-by: Sean Anderson &lt;seanga2@gmail.com&gt;
Link: https://lore.kernel.org/r/20211215163620.2770126-3-seanga2@gmail.com
</content>
</entry>
</feed>
