<feed xmlns='http://www.w3.org/2005/Atom'>
<title>BMC/Intel-BMC/linux.git/arch, branch dev-5.10.49-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.10.49-intel</id>
<link rel='self' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/atom?h=dev-5.10.49-intel'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/'/>
<updated>2021-07-14T17:10:33+00:00</updated>
<entry>
<title>Flash layout change for SPDM's AFM</title>
<updated>2021-07-14T17:10:33+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=01ef78087a42cc86e9bec9bdfcdc9277705d1c1e'/>
<id>urn:sha1:01ef78087a42cc86e9bec9bdfcdc9277705d1c1e</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-07-14T17:10:33+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=4ab708bf2dbf823a7d2edaa69d16fb031416eb88'/>
<id>urn:sha1:4ab708bf2dbf823a7d2edaa69d16fb031416eb88</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-07-14T17:07:04+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=811fb51426fe0944d18eb87d56ffac7b76f1c777'/>
<id>urn:sha1:811fb51426fe0944d18eb87d56ffac7b76f1c777</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-07-14T17:07:04+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=66f789ceab8d0ecb4b471298693ea187241b70c4'/>
<id>urn:sha1:66f789ceab8d0ecb4b471298693ea187241b70c4</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-07-14T17:07:00+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=043ee67ff32bb430fb483b7f72e34b2e1f68c93e'/>
<id>urn:sha1:043ee67ff32bb430fb483b7f72e34b2e1f68c93e</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-07-14T17:05:06+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=d2f75c4e5cabf90dc8980b8f5e83dc6bf9000039'/>
<id>urn:sha1:d2f75c4e5cabf90dc8980b8f5e83dc6bf9000039</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>Update I3C drivers</title>
<updated>2021-07-14T17:04:18+00:00</updated>
<author>
<name>Dylan Hung</name>
<email>dylan_hung@aspeedtech.com</email>
</author>
<published>2020-12-14T01:29:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=75d76e1f7122d4268100abf5c461a49947bf72e2'/>
<id>urn:sha1:75d76e1f7122d4268100abf5c461a49947bf72e2</id>
<content type='text'>
This commit ports I3C updates from Aspeed SDK v00.06.00.

Note: Should be refined to get upstreamed.

Signed-off-by: Dylan Hung &lt;dylan_hung@aspeedtech.com&gt;
</content>
</entry>
<entry>
<title>ARM: dts: aspeed-g6: add I3C1 and I3C2 pinctrl settings</title>
<updated>2021-07-14T17:04:18+00:00</updated>
<author>
<name>Jae Hyun Yoo</name>
<email>jae.hyun.yoo@intel.com</email>
</author>
<published>2020-10-29T05:24:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=aaffec6be5a7d4156ee22865a5a26eecb9f8f793'/>
<id>urn:sha1:aaffec6be5a7d4156ee22865a5a26eecb9f8f793</id>
<content type='text'>
Pinpad AF22,AF23,AE22 and AE24 are dedicated pins for I3C but
pinmux setting should be set in SCU438 register accordingly otherwise
I3C pins are not enabled. To fix this issue, this commit adds
pinctrl settings for I3C1 and I3C2.

Signed-off-by: Jae Hyun Yoo &lt;jae.hyun.yoo@intel.com&gt;
</content>
</entry>
<entry>
<title>hwmon: peci: dimmpower implementation</title>
<updated>2021-07-14T17:04:18+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=62b10a235fd06ea704739a4dd8f9471d41ce44a6'/>
<id>urn:sha1:62b10a235fd06ea704739a4dd8f9471d41ce44a6</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>arm: dts: aspeed-g6: Add ast2600-mctp node</title>
<updated>2021-07-14T17:04:16+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=178ac5546f05865f1cc3b8c40bf7430783096a87'/>
<id>urn:sha1:178ac5546f05865f1cc3b8c40bf7430783096a87</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>
</feed>
