<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/drivers/fpga, branch v2019.10</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/u-boot.git/atom/drivers/fpga?h=v2019.10</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/drivers/fpga?h=v2019.10'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2019-07-30T08:21:15Z</updated>
<entry>
<title>fpga: altera: cyclon2: Check function pointer before calling</title>
<updated>2019-07-30T08:21:15Z</updated>
<author>
<name>Alexander Dahl</name>
<email>ada@thorsis.com</email>
</author>
<published>2019-06-28T12:41:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=b283d6ba67a7b4c5914949ef1d756bf88cb3a0e4'/>
<id>urn:sha1:b283d6ba67a7b4c5914949ef1d756bf88cb3a0e4</id>
<content type='text'>
As already done for the 'pre' function, a check is added to not follow a
NULL pointer, if somebody has not assigned a 'post' function.

Signed-off-by: Alexander Dahl &lt;ada@thorsis.com&gt;
</content>
</entry>
<entry>
<title>fpga: altera: cyclon2: Fix indentation</title>
<updated>2019-07-30T08:21:14Z</updated>
<author>
<name>Alexander Dahl</name>
<email>ada@thorsis.com</email>
</author>
<published>2019-06-28T12:41:22Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=3911b19cac9dc7d11e7d9e79e80fb62eced74ba7'/>
<id>urn:sha1:3911b19cac9dc7d11e7d9e79e80fb62eced74ba7</id>
<content type='text'>
Some code parts stood too far left …

Signed-off-by: Alexander Dahl &lt;ada@thorsis.com&gt;
</content>
</entry>
<entry>
<title>fpga: altera: cyclon2: Fix most checkpatch warnings</title>
<updated>2019-07-30T08:21:13Z</updated>
<author>
<name>Alexander Dahl</name>
<email>ada@thorsis.com</email>
</author>
<published>2019-06-28T12:41:21Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=bb2c0fa03e80d4ff131eda28eabbd986f3864107'/>
<id>urn:sha1:bb2c0fa03e80d4ff131eda28eabbd986f3864107</id>
<content type='text'>
Nothing special, but done before further cleanup.

* spacing
* braces
* __FUNCTION__ → __func__

Suggested-by: Michal Simek &lt;michal.simek@xilinx.com&gt;
Signed-off-by: Alexander Dahl &lt;ada@thorsis.com&gt;
</content>
</entry>
<entry>
<title>fpga: virtex2: Add slave serial programming support</title>
<updated>2019-07-30T08:20:06Z</updated>
<author>
<name>Robert Hancock</name>
<email>hancock@sedsystems.ca</email>
</author>
<published>2019-06-18T15:47:16Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=175dccd710cc87f6046d91cc64896195e3b1edd5'/>
<id>urn:sha1:175dccd710cc87f6046d91cc64896195e3b1edd5</id>
<content type='text'>
This adds support for slave serial programming, in addition to the
previously supported slave SelectMAP mode. There are two ways that this
can be used:

-Using the clk and wdata callbacks in order to write image data one bit
at a time using pure bit-banging. This works, but is rather painfully
slow with typical image sizes.

-By specifying the wbulkdata callback instead, the image loading process
can be offloaded to SPI hardware. In this mode the clk and wdata
callbacks do not need to be specified. This allows the image to be
loaded much faster, taking only a few seconds with even relatively large
images.

Slave serial programming has been tested on the Kintex-7 series of
FPGAs.

Signed-off-by: Robert Hancock &lt;hancock@sedsystems.ca&gt;
Signed-off-by: Michal Simek &lt;michal.simek@xilinx.com&gt;
</content>
</entry>
<entry>
<title>fpga: virtex2: Add additional clock cycles after DONE assertion</title>
<updated>2019-07-30T08:20:06Z</updated>
<author>
<name>Robert Hancock</name>
<email>hancock@sedsystems.ca</email>
</author>
<published>2019-06-18T15:47:15Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=a0549f7390d33ec522de3a53e6031189d46a9ce7'/>
<id>urn:sha1:a0549f7390d33ec522de3a53e6031189d46a9ce7</id>
<content type='text'>
Some Xilinx FPGA configuration options can result in the startup
sequence extending past the end of the FPGA bitstream. Continue applying
CCLK clock cycles for 8 cycles after DONE is asserted in order to ensure
the startup sequence is complete, as recommended by Xilinx.

Signed-off-by: Robert Hancock &lt;hancock@sedsystems.ca&gt;
Signed-off-by: Michal Simek &lt;michal.simek@xilinx.com&gt;
</content>
</entry>
<entry>
<title>fpga: virtex2: Split out image writing from pre/post operations</title>
<updated>2019-07-30T08:20:06Z</updated>
<author>
<name>Robert Hancock</name>
<email>hancock@sedsystems.ca</email>
</author>
<published>2019-06-18T15:47:14Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=3372081cfd25e2afaaa043d9da78f7de1cf84636'/>
<id>urn:sha1:3372081cfd25e2afaaa043d9da78f7de1cf84636</id>
<content type='text'>
This is in preparation for adding slave serial programming support,
which uses the same pre/post operations as slave SelectMAP, to avoid
duplicating code.

Signed-off-by: Robert Hancock &lt;hancock@sedsystems.ca&gt;
Signed-off-by: Michal Simek &lt;michal.simek@xilinx.com&gt;
</content>
</entry>
<entry>
<title>fpga: virtex2: added Kconfig option</title>
<updated>2019-07-30T08:20:06Z</updated>
<author>
<name>Robert Hancock</name>
<email>hancock@sedsystems.ca</email>
</author>
<published>2019-06-18T15:47:13Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=25d63a367794d4c559d910a19566b7b15296c7a1'/>
<id>urn:sha1:25d63a367794d4c559d910a19566b7b15296c7a1</id>
<content type='text'>
Add an option to allow this driver to be selected with Kconfig. As noted
in the description, this driver should also work with many newer Xilinx
FPGA families as the programming methods are essentially the same.

Also added a missing FPGA_XILINX dependency to the similar Spartan 3
driver.

Signed-off-by: Robert Hancock &lt;hancock@sedsystems.ca&gt;
Signed-off-by: Michal Simek &lt;michal.simek@xilinx.com&gt;
</content>
</entry>
<entry>
<title>fpga: virtex2: cosmetic: Cleanup code style</title>
<updated>2019-07-30T08:20:06Z</updated>
<author>
<name>Robert Hancock</name>
<email>hancock@sedsystems.ca</email>
</author>
<published>2019-06-18T15:47:12Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=fa57af05526aa1e7f605aa3eb1676a01bdb647d6'/>
<id>urn:sha1:fa57af05526aa1e7f605aa3eb1676a01bdb647d6</id>
<content type='text'>
Address Checkpatch warnings in virtex2 code prior to making other
changes. No functional change intended.

Signed-off-by: Robert Hancock &lt;hancock@sedsystems.ca&gt;
Signed-off-by: Michal Simek &lt;michal.simek@xilinx.com&gt;
</content>
</entry>
<entry>
<title>fpga: arria10: Fix error in fpga pin configuration</title>
<updated>2019-07-21T10:47:13Z</updated>
<author>
<name>Dalon Westergreen</name>
<email>dalon.westergreen@intel.com</email>
</author>
<published>2019-07-16T16:28:10Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=a89c2adc3d2834a7c79c1685155a8b8952cf77f4'/>
<id>urn:sha1:a89c2adc3d2834a7c79c1685155a8b8952cf77f4</id>
<content type='text'>
Pin configuration of the FPGA devicetree block should be done
after core configuration in the arria10 fpga driver.  This fix
corrects the check of status, and ensures that the fpga pin mux
is configured on correct configuration of the core fpga image.

Signed-off-by: Dalon Westergreen &lt;dalon.westergreen@intel.com&gt;
</content>
</entry>
<entry>
<title>spl: socfpga: Implement fpga bitstream loading with socfpga loadfs</title>
<updated>2019-05-10T20:48:11Z</updated>
<author>
<name>Tien Fong Chee</name>
<email>tien.fong.chee@intel.com</email>
</author>
<published>2019-05-07T09:42:30Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=1085bb3cbaf8321fdc8d0eaa367192433bd51d44'/>
<id>urn:sha1:1085bb3cbaf8321fdc8d0eaa367192433bd51d44</id>
<content type='text'>
Add support for loading FPGA bitstream to get DDR up running before
U-Boot is loaded into DDR. Boot device initialization, generic firmware
loader and SPL FAT support are required for this whole mechanism to work.

Signed-off-by: Tien Fong Chee &lt;tien.fong.chee@intel.com&gt;
</content>
</entry>
</feed>
