<feed xmlns='http://www.w3.org/2005/Atom'>
<title>BMC/Intel-BMC/linux.git/drivers/fsi/Makefile, branch dev-4.10</title>
<subtitle>Intel OpenBMC Linux kernel source tree (mirror)</subtitle>
<id>https://git.radix-linux.su/BMC/Intel-BMC/linux.git/atom?h=dev-4.10</id>
<link rel='self' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/atom?h=dev-4.10'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/'/>
<updated>2017-06-05T08:06:32+00:00</updated>
<entry>
<title>drivers: fsi: sbefifo: Add OCC driver</title>
<updated>2017-06-05T08:06:32+00:00</updated>
<author>
<name>Edward A. James</name>
<email>eajames@us.ibm.com</email>
</author>
<published>2017-06-02T17:56:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=4803a4070122ce992b390d286de0aa9090470292'/>
<id>urn:sha1:4803a4070122ce992b390d286de0aa9090470292</id>
<content type='text'>
This driver provides an atomic communications channel between the OCC on
the POWER9 processor and a service processor (a BMC). The driver is
dependent on the FSI SBEFIFO driver to get hardware access to the OCC
SRAM.

The format of the communication is a command followed by a response.
Since the command and response must be performed atomically, the driver
will perform this operations asynchronously. In this way, a write
operation starts the command, and a read will gather the response data
once it is complete.

OpenBMC-Staging-Count: 1
Signed-off-by: Edward A. James &lt;eajames@us.ibm.com&gt;
Signed-off-by: Joel Stanley &lt;joel@jms.id.au&gt;
</content>
</entry>
<entry>
<title>drivers: fsi: Add FSI SBEFIFO driver</title>
<updated>2017-06-01T04:58:20+00:00</updated>
<author>
<name>Edward A. James</name>
<email>eajames@us.ibm.com</email>
</author>
<published>2017-05-11T02:52:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=8fd032cd1c049bc42203aa0c286941a72bdd9467'/>
<id>urn:sha1:8fd032cd1c049bc42203aa0c286941a72bdd9467</id>
<content type='text'>
IBM POWER9 processors contain some embedded hardware and software bits
collectively referred to as the self boot engine (SBE).  One role of
the SBE is to act as a proxy that provides access to the registers of
the POWER chip from other (embedded) systems.

The POWER9 chip contains a hardware frontend for communicating with
the SBE from remote systems called the SBEFIFO.  The SBEFIFO logic
is contained within an FSI CFAM (see Documentation/fsi) and as such
the driver implements an FSI bus device.

The SBE expects to communicate using a defined wire protocol; however,
the driver knows nothing of the protocol and only provides raw access
to the fifo device to userspace applications wishing to communicate with
the SBE using the wire protocol.

The SBEFIFO consists of two hardware fifos.  The upstream fifo is used
by the driver to transfer data to the SBE on the POWER chip, from the
system hosting the driver.  The downstream fifo is used by the driver to
transfer data from the SBE on the power chip to the system hosting the
driver.

OpenBMC-Staging-Count: 1
Signed-off-by: Edward A. James &lt;eajames@us.ibm.com&gt;
Signed-off-by: Brad Bishop &lt;bradleyb@fuzziesquirrel.com&gt;
Signed-off-by: Joel Stanley &lt;joel@jms.id.au&gt;
</content>
</entry>
<entry>
<title>drivers/fsi: Add hub master support</title>
<updated>2017-04-27T04:02:14+00:00</updated>
<author>
<name>Chris Bostic</name>
<email>cbostic@linux.vnet.ibm.com</email>
</author>
<published>2017-04-10T19:47:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=9c1945a7b8382326106fa806d0c69d988772e945'/>
<id>urn:sha1:9c1945a7b8382326106fa806d0c69d988772e945</id>
<content type='text'>
Add an engine driver to expose a "hub" FSI master - which has a set of
control registers in the engine address space, and uses a chunk of the
slave address space for actual FSI communication.

Additional changes from Jeremy Kerr &lt;jk@ozlabs.org&gt;.

OpenBMC-Staging-Count: 1
Signed-off-by: Chris Bostic &lt;cbostic@linux.vnet.ibm.com&gt;
Signed-off-by: Jeremy Kerr &lt;jk@ozlabs.org&gt;
Signed-off-by: Joel Stanley &lt;joel@jms.id.au&gt;
</content>
</entry>
<entry>
<title>drivers/fsi: Add SCOM FSI client device driver</title>
<updated>2017-04-27T04:02:14+00:00</updated>
<author>
<name>Chris Bostic</name>
<email>cbostic@linux.vnet.ibm.com</email>
</author>
<published>2017-04-10T19:47:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=582e79ee1fbcaf22ee2d4b39642057a3065c2d63'/>
<id>urn:sha1:582e79ee1fbcaf22ee2d4b39642057a3065c2d63</id>
<content type='text'>
Create a simple SCOM engine device driver that reads and writes
its control registers via an FSI bus.

Includes changes from Edward A. James &lt;eajames@us.ibm.com&gt;.

OpenBMC-Staging-Count: 1
Signed-off-by: Chris Bostic &lt;cbostic@linux.vnet.ibm.com&gt;
Signed-off-by: Edward A. James &lt;eajames@us.ibm.com&gt;
Signed-off-by: Jeremy Kerr &lt;jk@ozlabs.org&gt;
Signed-off-by: Joel Stanley &lt;joel@jms.id.au&gt;
</content>
</entry>
<entry>
<title>drivers/fsi: Add GPIO based FSI master</title>
<updated>2017-04-27T04:02:12+00:00</updated>
<author>
<name>Chris Bostic</name>
<email>cbostic@linux.vnet.ibm.com</email>
</author>
<published>2017-04-10T19:47:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=bf09c4b1fcd191232512c21e7bed2f33e470ee92'/>
<id>urn:sha1:bf09c4b1fcd191232512c21e7bed2f33e470ee92</id>
<content type='text'>
Implement a FSI master using GPIO.  Will generate FSI protocol for
read and write commands to particular addresses.  Sends master command
and waits for and decodes a slave response.

Includes changes from Edward A. James &lt;eajames@us.ibm.com&gt; and Jeremy
Kerr &lt;jk@ozlabs.org&gt;.

OpenBMC-Staging-Count: 1
Signed-off-by: Edward A. James &lt;eajames@us.ibm.com&gt;
Signed-off-by: Jeremy Kerr &lt;jk@ozlabs.org&gt;
Signed-off-by: Chris Bostic &lt;cbostic@linux.vnet.ibm.com&gt;
Signed-off-by: Joel Stanley &lt;joel@jms.id.au&gt;
</content>
</entry>
<entry>
<title>drivers/fsi: Add empty fsi bus definitions</title>
<updated>2017-04-27T04:01:40+00:00</updated>
<author>
<name>Jeremy Kerr</name>
<email>jk@ozlabs.org</email>
</author>
<published>2017-02-01T16:53:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=172ec4c92f3489797118dbad6582da14681056a1'/>
<id>urn:sha1:172ec4c92f3489797118dbad6582da14681056a1</id>
<content type='text'>
This change adds the initial (empty) fsi bus definition, and introduces
drivers/fsi/.

Signed-off-by: Jeremy Kerr &lt;jk@ozlabs.org&gt;
Signed-off-by: Chris Bostic &lt;cbostic@us.ibm.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
(cherry picked from commit 0508ad1fff11a8b0acdf0333b5fe108d7bd5fce4)
Signed-off-by: Joel Stanley &lt;joel@jms.id.au&gt;
</content>
</entry>
</feed>
