<feed xmlns='http://www.w3.org/2005/Atom'>
<title>BMC/Intel-BMC/linux.git/Documentation, 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:38+00:00</updated>
<entry>
<title>mailbox: ioctl to fetch mailbox size</title>
<updated>2021-10-19T22:10:38+00:00</updated>
<author>
<name>Arun P. Mohanan</name>
<email>arun.p.m@linux.intel.com</email>
</author>
<published>2021-03-18T10:18:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=77e17b1e75532fad41d20a04429335bc5f8242e9'/>
<id>urn:sha1:77e17b1e75532fad41d20a04429335bc5f8242e9</id>
<content type='text'>
The size of mailbox differ from AST2500, AST2600 A0 and A1. Add an ioctl
support to fetch the mailbox size.

Tested:
Verfied ioctl call returns mailbox size as expected.

Change-Id: I4e261aaf8aa3fb108d6ad152d30a17b114d70ccd
Signed-off-by: Arun P. Mohanan &lt;arun.p.m@linux.intel.com&gt;
</content>
</entry>
<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>hwmon: peci: add energy sensor to peci-cpupower</title>
<updated>2021-10-19T22:10:35+00:00</updated>
<author>
<name>Olender, Agata</name>
<email>agata.olender@intel.com</email>
</author>
<published>2020-10-23T12:43:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=1280c4bbea1d1140fc6800a086d44cfb967c747f'/>
<id>urn:sha1:1280c4bbea1d1140fc6800a086d44cfb967c747f</id>
<content type='text'>
Add support for energy consumption of CPU package sensor.
Energy is reported in micro Joules and exposed under
energyN_input file.

Signed-off-by: Olender, Agata &lt;agata.olender@intel.com&gt;
</content>
</entry>
<entry>
<title>hwmon: peci: dimmpower implementation</title>
<updated>2021-10-19T22:10:34+00:00</updated>
<author>
<name>Zbigniew Lukwinski</name>
<email>zbigniew.lukwinski@linux.intel.com</email>
</author>
<published>2020-06-17T06:12:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=90a092d37e7658bdcab98eba82af6441610a41cd'/>
<id>urn:sha1:90a092d37e7658bdcab98eba82af6441610a41cd</id>
<content type='text'>
1. Peci dimmpower module implementation.
2. Enable DIMM avarage power, power limit, power limit max setting,
   power limit min setting reading and expose them under
   power1_avarage, power1_cap, power1_cap_max, power1_cap_min in
   sysfs.
3. Enable DIMM power limit writing through power1_cap.

Tested:
 * on WilsonCity platform,
 * power1_avarage, power1_cap, power1_cap_max and power1_cap_min work
   as expected

Signed-off-by: Zbigniew Lukwinski &lt;zbigniew.lukwinski@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>hwmon: peci: cpupower extension</title>
<updated>2021-10-19T22:10:34+00:00</updated>
<author>
<name>Zbigniew Lukwinski</name>
<email>zbigniew.lukwinski@linux.intel.com</email>
</author>
<published>2020-06-17T05:11:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=1bf7a03c9b0b1d33adbb0628359201bd1b411ef5'/>
<id>urn:sha1:1bf7a03c9b0b1d33adbb0628359201bd1b411ef5</id>
<content type='text'>
1. Use hwmon peci pcs utils to refactor peci cpupower module.
2. Enable CPU power limit, power limit max (TDP) setting,
   power limit min setting reading and expose them under
   power1_cap, power1_cap_max, power1_cap_min.
3. Enable CPU power limit writing through power1_cap.

Tested:
 * on WilsonCity platform,
 * power1_avarage works as before the change,
 * power1_cap, power1_cap_max, power1_cap_min work as expected.

Signed-off-by: Zbigniew Lukwinski &lt;zbigniew.lukwinski@linux.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>Documentation jtag: Add JTAG core driver ioctl number</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-29T22:35:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=89a4bdff0de42b71fcf89edcc066c0dd660f6fde'/>
<id>urn:sha1:89a4bdff0de42b71fcf89edcc066c0dd660f6fde</id>
<content type='text'>
JTAG class driver provide infrastructure to support hardware/software
JTAG platform drivers. It provide user layer API interface for flashing
and debugging external devices which equipped with JTAG interface
using standard transactions.

Driver exposes set of IOCTL to user space for:
- XFER:
  SIR (Scan Instruction Register, IEEE 1149.1 Data Register scan);
  SDR (Scan Data Register, IEEE 1149.1 Instruction Register scan);
- GIOCSTATUS read the current TAPC state of the JTAG controller
- SIOCSTATE Forces the JTAG TAPC to go into a particular state.
- SIOCFREQ/GIOCFREQ for setting and reading JTAG frequency.
- IOCBITBANG for low level control of JTAG signals.

Signed-off-by: Oleksandr Shamray &lt;oleksandrs@mellanox.com&gt;
Signed-off-by: Ernesto Corona &lt;ernesto.corona@intel.com&gt;
Acked-by: Philippe Ombredanne &lt;pombredanne@nexb.com&gt;
Cc: Jonathan Corbet &lt;corbet@lwn.net&gt;
Cc: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
Cc: Gustavo Pimentel &lt;gustavo.pimentel@synopsys.com&gt;
Cc: Lorenzo Pieralisi &lt;lorenzo.pieralisi@arm.com&gt;
Cc: Kishon Vijay Abraham I &lt;kishon@ti.com&gt;
Cc: Darrick J. Wong &lt;darrick.wong@oracle.com&gt;
Cc: Bryant G. Ly &lt;bryantly@linux.vnet.ibm.com&gt;
Cc: Eric Sandeen &lt;sandeen@redhat.com&gt;
Cc: Randy Dunlap &lt;rdunlap@infradead.org&gt;
Cc: Tomohiro Kusumi &lt;kusumi.tomohiro@gmail.com&gt;
Cc: Arnd Bergmann &lt;arnd@arndb.de&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: Eric Biggers &lt;ebiggers@google.com&gt;
Cc: Steven Filary &lt;steven.a.filary@intel.com&gt;
Cc: Jiri Pirko &lt;jiri@mellanox.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;

v29-&gt;v30
v28-&gt;v29
Move ioctl number to userspace-api/ioctl/ioctl-number.rst
</content>
</entry>
<entry>
<title>Documentation: jtag: Add ABI documentation</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:30:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=af657025fc8a959a65cbe277d93becd2b5e8efd0'/>
<id>urn:sha1:af657025fc8a959a65cbe277d93becd2b5e8efd0</id>
<content type='text'>
Added document that describe the ABI for JTAG class driver

Signed-off-by: Oleksandr Shamray &lt;oleksandrs@mellanox.com&gt;
Signed-off-by: Ernesto Corona &lt;ernesto.corona@intel.com&gt;
Acked-by: Arnd Bergmann &lt;arnd@arndb.de&gt;
Cc: Jonathan Corbet &lt;corbet@lwn.net&gt;
Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;
Cc: Mauro Carvalho Chehab &lt;mchehab+samsung@kernel.org&gt;
Cc: Linus Walleij &lt;linus.walleij@linaro.org&gt;
Cc: Manivannan Sadhasivam &lt;manivannan.sadhasivam@linaro.org&gt;
Cc: Jeffrey Hugo &lt;jhugo@codeaurora.org&gt;
Cc: Steven Filary &lt;steven.a.filary@intel.com&gt;
Cc: Jiri Pirko &lt;jiri@mellanox.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>
</feed>
