Hi all, On Sun, Apr 2, 2023 at 1:11 AM Jeremy Kerr <j...@codeconstruct.com.au> wrote: > > Hi Cédric, > > > > Isn't this the designware i3c ip block, and as such could we name > > > it so? > > > > Currently, QEMU only has a model for a dummy Aspeed I3C variant so > > this is a great addition. > > [...] > > > According to recent work on the kernel, it is indeed based on > > designware I3C : > > > > https://lore.kernel.org/all/20230331091501.3800299-1...@codeconstruct.com.au/ > > > > Jeremy, how different is it ? Could we introduce properties or sub > > classes, to support both. > > The differences (at least from the view of the current Linux driver > implementation) are very minor; unless we want to be errata-compatible, > you could use the dw driver directly, plus the ast2600-specific global > register space. >
This is my understanding as well from an outside look. >From a QEMU standpoint I could split off the dwc portion into a dwc_i3c model, which the aspeed_i3c portion inherits from. I can do that in a v2 if that sounds good with everyone. Thanks, Joe > Cheers, > > > Jeremy