mctp i3c: MCTP I3C driver
authorMatt Johnston <matt@codeconstruct.com.au>
Fri, 13 Oct 2023 04:06:25 +0000 (12:06 +0800)
committerPaolo Abeni <pabeni@redhat.com>
Tue, 17 Oct 2023 10:45:03 +0000 (12:45 +0200)
commitc8755b29b58ec65be17bcb8c40763d2dcb1f1db5
treeda8233fc1a3855fd5fbbbe79d2ce5a49a9dbd0a5
parent0ac6486e5cbd1af682d3b52fcd3615247e13cb57
mctp i3c: MCTP I3C driver

Provides MCTP network transport over an I3C bus, as specified in
DMTF DSP0233.

Each I3C bus (with "mctp-controller" devicetree property) gets an
"mctpi3cX" net device created. I3C devices are reachable as remote
endpoints through that net device. Link layer addressing uses the
I3C PID as a fixed hardware address for neighbour table entries.

The driver matches I3C devices that have the MIPI assigned DCR 0xCC for
MCTP.

Signed-off-by: Matt Johnston <matt@codeconstruct.com.au>
Reviewed-by: Simon Horman <horms@kernel.org>
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
drivers/net/mctp/Kconfig
drivers/net/mctp/Makefile
drivers/net/mctp/mctp-i3c.c [new file with mode: 0644]