<feed xmlns='http://www.w3.org/2005/Atom'>
<title>BMC/Intel-BMC/linux.git/Documentation/devicetree, branch dev-5.14-intel</title>
<subtitle>Intel OpenBMC Linux kernel source tree (mirror)</subtitle>
<id>https://git.radix-linux.su/BMC/Intel-BMC/linux.git/atom?h=dev-5.14-intel</id>
<link rel='self' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/atom?h=dev-5.14-intel'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/'/>
<updated>2021-10-19T22:10:36+00:00</updated>
<entry>
<title>Add AST2500 eSPI driver</title>
<updated>2021-10-19T22:10:36+00:00</updated>
<author>
<name>Haiyue Wang</name>
<email>haiyue.wang@linux.intel.com</email>
</author>
<published>2018-02-24T03:12:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=a851c0b61333fd5dea5e091dcc2efb40c754173f'/>
<id>urn:sha1:a851c0b61333fd5dea5e091dcc2efb40c754173f</id>
<content type='text'>
When PCH works under eSPI mode, the PMC (Power Management Controller) in
PCH is waiting for SUS_ACK from BMC after it alerts SUS_WARN. It is in
dead loop if no SUS_ACK assert. This is the basic requirement for the BMC
works as eSPI slave.

Also for the host power on / off actions, from BMC side, the following VW
(Virtual Wire) messages are done in firmware:
1. SLAVE_BOOT_LOAD_DONE / SLAVE_BOOT_LOAD_STATUS
2. SUS_ACK
3. OOB_RESET_ACK
4. HOST_RESET_ACK

Also, it provides monitoring interface of PLTRST_N signal through
/dev/espi-pltrstn

Signed-off-by: Haiyue Wang &lt;haiyue.wang@linux.intel.com&gt;
Signed-off-by: Jae Hyun Yoo &lt;jae.hyun.yoo@intel.com&gt;
Signed-off-by: James Feist &lt;james.feist@linux.intel.com&gt;
Signed-off-by: Vernon Mauery &lt;vernon.mauery@intel.com&gt;
</content>
</entry>
<entry>
<title>arm: dts: aspeed-g6: Add ast2600-mctp node</title>
<updated>2021-10-19T22:10:33+00:00</updated>
<author>
<name>Iwona Winiarska</name>
<email>iwona.winiarska@intel.com</email>
</author>
<published>2020-02-26T23:53:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=b97f557bd8ad520de112fb81b7cb3d57719442fa'/>
<id>urn:sha1:b97f557bd8ad520de112fb81b7cb3d57719442fa</id>
<content type='text'>
AST2600 provides MCTP over PCIe controller allowing BMC to communicate
with devices on host PCIe bus.

We are also adding syscon node describing PCIe Host controller device
which can be used to gather information on PCIe enumeration (and
assigned address).

Signed-off-by: Iwona Winiarska &lt;iwona.winiarska@intel.com&gt;
</content>
</entry>
<entry>
<title>i2c: aspeed: add general call support</title>
<updated>2021-10-19T22:10:32+00:00</updated>
<author>
<name>Jae Hyun Yoo</name>
<email>jae.hyun.yoo@intel.com</email>
</author>
<published>2019-05-01T20:27:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=eaf9f979819ab60033a2cf3e79fb19e8f53e0282'/>
<id>urn:sha1:eaf9f979819ab60033a2cf3e79fb19e8f53e0282</id>
<content type='text'>
This commit adds general call support into Aspeed I2C driver.
This is downstream only customization so it should not go into
upstream.

Signed-off-by: Jae Hyun Yoo &lt;jae.hyun.yoo@intel.com&gt;
</content>
</entry>
<entry>
<title>i2c: aspeed: add DMA mode transfer support</title>
<updated>2021-10-19T22:10:32+00:00</updated>
<author>
<name>Jae Hyun Yoo</name>
<email>jae.hyun.yoo@intel.com</email>
</author>
<published>2019-06-18T15:47:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=8d83a522682698c50554ead36df9164dddab63c4'/>
<id>urn:sha1:8d83a522682698c50554ead36df9164dddab63c4</id>
<content type='text'>
This commit adds DMA mode transfer support.

Only AST2500 supports DMA mode under some limitations:
I2C is sharing the DMA H/W with UHCI host controller and MCTP
controller. Since those controllers operate with DMA mode only, I2C
has to use buffer mode or byte mode instead if one of those
controllers is enabled. Also make sure that if SD/eMMC or Port80
snoop uses DMA mode instead of PIO or FIFO respectively, I2C can't
use DMA mode.

Signed-off-by: Jae Hyun Yoo &lt;jae.hyun.yoo@intel.com&gt;
</content>
</entry>
<entry>
<title>dt-binding: jtag: Aspeed 24/25/2600 series</title>
<updated>2021-10-19T22:10:31+00:00</updated>
<author>
<name>Ernesto Corona</name>
<email>ernesto.corona@intel.com</email>
</author>
<published>2020-09-29T15:23:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=556822cdbd514832f465cf69360c828243961d13'/>
<id>urn:sha1:556822cdbd514832f465cf69360c828243961d13</id>
<content type='text'>
Aspeed AST2400, AST2500 and AST2600 JTAG master controller driver.

Signed-off-by: Oleksandr Shamray &lt;oleksandrs@mellanox.com&gt;
Signed-off-by: Jiri Pirko &lt;jiri@mellanox.com&gt;
Signed-off-by: Ernesto Corona &lt;ernesto.corona@intel.com&gt;
Acked-by: Rob Herring &lt;robh@kernel.org&gt;
Cc: Jonathan Corbet &lt;corbet@lwn.net&gt;
Cc: Mauro Carvalho Chehab &lt;mchehab+samsung@kernel.org&gt;
Cc: Alexandre Belloni &lt;alexandre.belloni@bootlin.com&gt;
Cc: "Theodore Ts'o" &lt;tytso@mit.edu&gt;
Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;
Cc: Eric Biggers &lt;ebiggers@google.com&gt;
Cc: Mark Rutland &lt;mark.rutland@arm.com&gt;
Cc: Joel Stanley &lt;joel@jms.id.au&gt;
Cc: Andrew Jeffery &lt;andrew@aj.id.au&gt;
Cc: Steven Filary &lt;steven.a.filary@intel.com&gt;
Cc: Vadim Pasternak &lt;vadimp@mellanox.com&gt;
Cc: Amithash Prasad &lt;amithash@fb.com&gt;
Cc: Patrick Williams &lt;patrickw3@fb.com&gt;
Cc: Rgrs &lt;rgrs@protonmail.com&gt;
</content>
</entry>
<entry>
<title>char: ipmi: Add clock control logic into Aspeed LPC KCS driver</title>
<updated>2021-10-19T22:10:31+00:00</updated>
<author>
<name>Jae Hyun Yoo</name>
<email>jae.hyun.yoo@intel.com</email>
</author>
<published>2019-03-13T22:36:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=6304186ec6841a0a4cb41a3bb83b0b5e5dad3abf'/>
<id>urn:sha1:6304186ec6841a0a4cb41a3bb83b0b5e5dad3abf</id>
<content type='text'>
If LPC KCS driver is registered ahead of lpc-ctrl module, LPC KCS
block will be enabled without heart beating of LCLK until lpc-ctrl
enables the LCLK. This issue causes improper handling on host
interrupts when the host sends interrupt in that time frame. Then
kernel eventually forcibly disables the interrupt with dumping
stack and printing a 'nobody cared this irq' message out.

To prevent this issue, all LPC sub-nodes should enable LCLK
individually so this patch adds clock control logic into the LPC
KCS driver.

Signed-off-by: Jae Hyun Yoo &lt;jae.hyun.yoo@intel.com&gt;
Signed-off-by: Vernon Mauery &lt;vernon.mauery@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>char: ipmi: Add clock control logic into Aspeed LPC BT driver</title>
<updated>2021-10-19T22:10:30+00:00</updated>
<author>
<name>Jae Hyun Yoo</name>
<email>jae.hyun.yoo@intel.com</email>
</author>
<published>2019-03-13T22:04:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=ff6fb662a6b911b65ab7ca7a54b946dde30de40b'/>
<id>urn:sha1:ff6fb662a6b911b65ab7ca7a54b946dde30de40b</id>
<content type='text'>
If LPC BT driver is registered ahead of lpc-ctrl module, LPC BT
block will be enabled without heart beating of LCLK until lpc-ctrl
enables the LCLK. This issue causes improper handling on host
interrupts when the host sends interrupt in that time frame. Then
kernel eventually forcibly disables the interrupt with dumping
stack and printing a 'nobody cared this irq' message out.

To prevent this issue, all LPC sub-nodes should enable LCLK
individually so this patch adds clock control logic into the LPC
BT driver.

Signed-off-by: Jae Hyun Yoo &lt;jae.hyun.yoo@intel.com&gt;
Signed-off-by: Vernon Mauery &lt;vernon.mauery@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>Add bus-timeout-ms and #retries device tree properties</title>
<updated>2021-10-19T22:10:30+00:00</updated>
<author>
<name>Jae Hyun Yoo</name>
<email>jae.hyun.yoo@intel.com</email>
</author>
<published>2019-03-07T23:17:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=720ae8250d19f37c79309cac1f426f7237653075'/>
<id>urn:sha1:720ae8250d19f37c79309cac1f426f7237653075</id>
<content type='text'>
BMC uses I2C bus 7 as a PMBus channel to communicate with PSUs,
also ME uses this bus as SMLink to control PSUs so this bus is
managed by multi-masters. In this use case, some arbitration errors
are expected so we need to add retry logic. And PMBus subsystem
uses I2C bus in kernel internally so retry logic should be
supported in kernel level.

To support the use case, this commit adds 'bus-timeout-ms' and
'#retries' device tree properties to set the bus specific
parameters at kernel boot time without using any additional ioctls
from user space.

This patch would not be accepted by I2C maintainer in linux
upstream because he doesn't like adding these legacy properties
into device tree, so keep it only in downstream.

Signed-off-by: Jae Hyun Yoo &lt;jae.hyun.yoo@intel.com&gt;
</content>
</entry>
<entry>
<title>Implement a memory driver share memory</title>
<updated>2021-10-19T22:10:30+00:00</updated>
<author>
<name>Cheng C Yang</name>
<email>cheng.c.yang@intel.com</email>
</author>
<published>2018-11-09T02:24:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=50a853365dd22af747e67a759623ae88ead966eb'/>
<id>urn:sha1:50a853365dd22af747e67a759623ae88ead966eb</id>
<content type='text'>
Implement a memory driver for BMC to access VGA share memory.
The driver is used by MDRV2. In MDRV2 BIOS will send whole
SMBIOS table to VGA memory and BMC can get the table from VGA
memory through this driver.

Signed-off-by: Cheng C Yang &lt;cheng.c.yang@intel.com&gt;
</content>
</entry>
<entry>
<title>Aspeed LPC SIO driver</title>
<updated>2021-10-19T22:10:30+00:00</updated>
<author>
<name>Yong Li</name>
<email>yong.b.li@intel.com</email>
</author>
<published>2017-11-13T08:29:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=3652bc8c999d6b8b33c19f2f4b255068cf895571'/>
<id>urn:sha1:3652bc8c999d6b8b33c19f2f4b255068cf895571</id>
<content type='text'>
Add lpc sio device driver for AST2500/2400

Signed-off-by: Yong Li &lt;yong.b.li@intel.com&gt;
Signed-off-by: Jae Hyun Yoo &lt;jae.hyun.yoo@intel.com&gt;
</content>
</entry>
</feed>
