<feed xmlns='http://www.w3.org/2005/Atom'>
<title>BMC/Intel-BMC/linux.git/arch, 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-27T21:37:39+00:00</updated>
<entry>
<title>arm: dts: add vref and battery sensing properties into ADC nodes</title>
<updated>2021-10-27T21:37:39+00:00</updated>
<author>
<name>Jae Hyun Yoo</name>
<email>jae.hyun.yoo@intel.com</email>
</author>
<published>2021-09-30T00:24:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=837535351698d45c135cdcc0676f304773adac7b'/>
<id>urn:sha1:837535351698d45c135cdcc0676f304773adac7b</id>
<content type='text'>
This commit adds 'aspeed,int-vref-microvolt' and
'aspeed,battery-sensing' properties into ADC nodes for Intel
AST2600 BMC platforms.

Signed-off-by: Jae Hyun Yoo &lt;jae.hyun.yoo@intel.com&gt;
</content>
</entry>
<entry>
<title>ARM: dts: add rtc-pch node into aspeed-bmc-intel-ast2xxx</title>
<updated>2021-10-27T21:37:14+00:00</updated>
<author>
<name>Jae Hyun Yoo</name>
<email>jae.hyun.yoo@intel.com</email>
</author>
<published>2021-07-30T21:17:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=db91624c3f1047df274b1ab09739260bb64266a9'/>
<id>urn:sha1:db91624c3f1047df274b1ab09739260bb64266a9</id>
<content type='text'>
This commit adds rtc-pch node into aspeed-bmc-intel-ast2500 and
aspeed-bmc-intel-ast2600 to enable PCH RTC driver.

Signed-off-by: Jae Hyun Yoo &lt;jae.hyun.yoo@intel.com&gt;
</content>
</entry>
<entry>
<title>ARM: dts: update offset for sio_status</title>
<updated>2021-10-19T22:10:40+00:00</updated>
<author>
<name>Chalapathi Venkataramashetty</name>
<email>chalapathix.venkataramashetty@intel.com</email>
</author>
<published>2021-08-23T16:06:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=c36397853b3e04df252868e4c2e3be4f96019e3c'/>
<id>urn:sha1:c36397853b3e04df252868e4c2e3be4f96019e3c</id>
<content type='text'>
update the correct offset value of sio_status register to 0x10C.

Tested:
sio_status register updated after core bios done signal sent from BIOS.

before: cat /sys/devices/platform/ahb/ahb:apb/1e789000.lpc/1e789000.lpc:
            regs/sio_status
16

after: cat /sys/devices/platform/ahb/ahb:apb/1e789000.lpc/1e789000.lpc:
           regs/sio_status
17

before: devmem 0x1e78910c
0x00000100

after: devmem 0x1e78910c
0x00000111

Signed-off-by: Chalapathi Venkataramashetty &lt;chalapathix.venkataramashetty@intel.com&gt;
Change-Id: I6849980649f3fe353d67e1d131163a6aed777d77
</content>
</entry>
<entry>
<title>Flash layout change for SPDM's AFM</title>
<updated>2021-10-19T22:10:39+00:00</updated>
<author>
<name>Vikram Bodireddy</name>
<email>vikram.bodireddy@intel.com</email>
</author>
<published>2021-05-11T18:07:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=81165f87de78833f229476bc195acac944a98ace'/>
<id>urn:sha1:81165f87de78833f229476bc195acac944a98ace</id>
<content type='text'>
This change adds the SPI region needed for AFM(Attestation
Firmware Manifest) which is used by SPDM Requester in PFR RoT.
The change realigns the remaining flash region and
appends the 256KB AFM region to staging region and reserves
768KB region for PSU and HSBP firmware.

Tested: BMC boot in non-PFR and PFR environment.

Change-Id: I322eebbdbb5dcffbfc45b8b50650ba4aaa5af186
Signed-off-by: Vikram Bodireddy &lt;vikram.bodireddy@intel.com&gt;
</content>
</entry>
<entry>
<title>Update I3C bus device list</title>
<updated>2021-10-19T22:10:39+00:00</updated>
<author>
<name>Jonathan Doman</name>
<email>jonathan.doman@intel.com</email>
</author>
<published>2021-04-05T16:11:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=519e5e8293cc748622331094a520b3502758b64f'/>
<id>urn:sha1:519e5e8293cc748622331094a520b3502758b64f</id>
<content type='text'>
To support communication with NVDIMM controllers, add definitions for
these I3C devices. Each bus now has two definitions for each DIMM slot.
If populated with a DDR5 DIMM, the SPD Hub device will be used to gather
temperature readings. If populated with an NVDIMM, we'll only need to
talk to the controller sitting behind the hub (local device type 1011b),
to read temperature and use the FW mailbox.

This also removes some logic in the I3C driver which restricts use of
certain addresses due to signal integrity paranoia. An NVDIMM controller
in slot 6 of any bus is blocked by this logic, and unfortunately we
don't have any control over the static address scheme used on the SPD
bus, so the restriction must be removed.

Tested:
Probed I3C busses successfully with DIMMs installed in busses 0 and 1:

$ gpioset $(gpiofind FM_SPD_SWITCH_CTRL_N)=1
$ echo 1e7a2000.i3c0 &gt; /sys/bus/platform/drivers/dw-i3c-master/bind
$ echo 1e7a3000.i3c1 &gt; /sys/bus/platform/drivers/dw-i3c-master/bind
$ ls /dev/i3c*
/dev/i3c-0-3c000000000 /dev/i3c-0-3c000000001 /dev/i3c-0-3c000000002
/dev/i3c-0-3c000000003 /dev/i3c-0-3c000000004 /dev/i3c-0-3c000000005
/dev/i3c-0-3c000000006 /dev/i3c-0-3c000000007 /dev/i3c-0-3c000000008
/dev/i3c-0-3c000000009 /dev/i3c-0-3c00000000a /dev/i3c-0-3c00000000b
/dev/i3c-0-3c00000000c /dev/i3c-0-3c00000000d /dev/i3c-0-3c00000000e
/dev/i3c-1-3c000000000 /dev/i3c-1-3c000000001 /dev/i3c-1-3c000000002
/dev/i3c-1-3c000000003 /dev/i3c-1-3c000000004 /dev/i3c-1-3c000000005
/dev/i3c-1-3c000000006 /dev/i3c-1-3c000000007 /dev/i3c-1-3c000000008
/dev/i3c-1-3c000000009 /dev/i3c-1-3c00000000a /dev/i3c-1-3c00000000b
/dev/i3c-1-3c00000000c /dev/i3c-1-3c00000000d /dev/i3c-1-3c00000000e

Change-Id: I016450edad1ed4ec981500f04122976f1647b8ee
Signed-off-by: Jonathan Doman &lt;jonathan.doman@intel.com&gt;
</content>
</entry>
<entry>
<title>ARM: dts: add silicon_id misc node into aspeed-bmc-intel-ast2xxx</title>
<updated>2021-10-19T22:10:38+00:00</updated>
<author>
<name>Jae Hyun Yoo</name>
<email>jae.hyun.yoo@intel.com</email>
</author>
<published>2021-03-10T16:47:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=b8d5a06c8b7ed23d7398ecd92f76ec19cefb6805'/>
<id>urn:sha1:b8d5a06c8b7ed23d7398ecd92f76ec19cefb6805</id>
<content type='text'>
This commit adds silicon_id sub-node into misc_control node.

Signed-off-by: Jae Hyun Yoo &lt;jae.hyun.yoo@intel.com&gt;
Change-Id: I60c09b654ca8a8881e5df4be07f062280210e570
</content>
</entry>
<entry>
<title>hwmon: (aspeed-pwm-tacho) Add pwm chip driver support</title>
<updated>2021-10-19T22:10:37+00:00</updated>
<author>
<name>Jae Hyun Yoo</name>
<email>jae.hyun.yoo@intel.com</email>
</author>
<published>2021-02-17T22:54:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=9d8da4e8a0c08f48338fefbbf34fa9178c9d53ee'/>
<id>urn:sha1:9d8da4e8a0c08f48338fefbbf34fa9178c9d53ee</id>
<content type='text'>
This commit adds pwm chip driver support into aspeed-g6-pwm-tacho
driver to enable beep speaker driver. The pwm chip driver cannot
be added as a separate platform driver because it makes resource
conflicts with existing pwm-tacho driver so it uses hacky tweak
on the existing driver.

Note: Do not try upstream this hacky implementation.

Signed-off-by: Jae Hyun Yoo &lt;jae.hyun.yoo@intel.com&gt;
Change-Id: I22ad12be2ae3a061d7942fec813cdb11be321db7
</content>
</entry>
<entry>
<title>soc: aspeed: Miscellaneous control interfaces</title>
<updated>2021-10-19T22:10:37+00:00</updated>
<author>
<name>Andrew Jeffery</name>
<email>andrew@aj.id.au</email>
</author>
<published>2018-04-11T06:34:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=8eaa1391bca297010b9d0dbf0fc4e4d2642c235e'/>
<id>urn:sha1:8eaa1391bca297010b9d0dbf0fc4e4d2642c235e</id>
<content type='text'>
The ASPEED BMC SoCs have many knobs and switches that are sometimes
design-specific and often defy any approach to unify them under an
existing subsystem.

Add a driver to translate a devicetree table into sysfs entries to
expose bits and fields for manipulation from userspace. This encompasses
concepts from scratch registers to boolean conditions to enable or
disable host interface features.

Signed-off-by: Andrew Jeffery &lt;andrew@aj.id.au&gt;
Signed-off-by: Joel Stanley &lt;joel@jms.id.au&gt;
Signed-off-by: Jae Hyun Yoo &lt;jae.hyun.yoo@intel.com&gt;
</content>
</entry>
<entry>
<title>Enable mailbox interrupts</title>
<updated>2021-10-19T22:10:37+00:00</updated>
<author>
<name>Yong Li</name>
<email>yong.b.li@linux.intel.com</email>
</author>
<published>2021-01-29T10:11:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=be4fc3a8ac4afce3ccd5c8d8653c49375e84fc47'/>
<id>urn:sha1:be4fc3a8ac4afce3ccd5c8d8653c49375e84fc47</id>
<content type='text'>
Support interrupt generation for both 16 and 32 mailbox registers.

Tested:
After applied this patch, write the mailbox registers from BIOS side,
the misc manager can capture the new mailbox data.

Signed-off-by: Yong Li &lt;yong.b.li@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>
</feed>
