]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
i3c: mipi-i3c-hci: Add support for MIPI I3C HCI on PCI bus
authorJarkko Nikula <jarkko.nikula@linux.intel.com>
Tue, 31 Dec 2024 11:59:04 +0000 (13:59 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 21 Feb 2025 13:01:23 +0000 (14:01 +0100)
commit31ce02a272bb754c40c6afdaf22e45e63446b114
tree41da9badb282b8db7c600f6503119a78e45b20df
parent2b5547ce45e9c60a2d3fcf0680a36c0a5dea4bec
i3c: mipi-i3c-hci: Add support for MIPI I3C HCI on PCI bus

[ Upstream commit 30bb1ce71215645fa6a92f4fa8cbb8f58db68f12 ]

Add a glue code for the MIPI I3C HCI on PCI bus with Intel Panther Lake
I3C controller PCI IDs.

MIPI I3C HCI on Intel platforms has additional logic around the MIPI I3C
HCI core logic. Those together create so called I3C slice on PCI bus.
Intel specific initialization code does a reset cycle to the I3C slice
before probing the MIPI I3C HCI part.

Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
Link: https://lore.kernel.org/r/20241231115904.620052-2-jarkko.nikula@linux.intel.com
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/i3c/master/Kconfig
drivers/i3c/master/mipi-i3c-hci/Makefile
drivers/i3c/master/mipi-i3c-hci/mipi-i3c-hci-pci.c [new file with mode: 0644]