Re: [PATCH v3 0/3] Add ASPEED AST2600 I2C new controller driver
From: Peter Delevoryas <hidden>
Date: 2022-05-20 03:01:48
Also in:
linux-aspeed, lkml, openbmc
On May 19, 2022, at 7:46 PM, Ryan Chen [off-list ref] wrote: Hello,quoted
-----Original Message----- From: Peter Delevoryas <redacted> Sent: Friday, May 20, 2022 3:56 AM Cc: Joel Stanley <joel@jms.id.au>; Andrew Jeffery <redacted>; Philipp Zabel [off-list ref]; linux-arm-kernel@lists.infradead.org; linux-aspeed@lists.ozlabs.org; linux-kernel@vger.kernel.org; OpenBMC List [off-list ref]; BMC-SW [off-list ref]; Peter Delevoryas [off-list ref]; Ryan Chen [off-list ref] Subject: Re: [PATCH v3 0/3] Add ASPEED AST2600 I2C new controller driverquoted
On May 15, 2022, at 11:48 PM, ryan_chen [off-list ref]wrote:quoted
This series add AST2600 i2c new register set driver. The i2c new register set have new clock divider option for more flexiable generation. And also have separate i2c master and slave register set for control.Hey Ryan, thanks for this work! This is a little bit off-topic, but are you or anyone else at Aspeed working on an equivalent QEMU patch series? Without it, I don’t think QEMU will work with this series right? I think QEMU only supports the old register set right now.No, there are two submit in QEMU about i2c new register mode. One is ASPEED submit : https://patchwork.kernel.org/project/qemu-devel/list/?series=626028&archive=both Another is GOOGLE : https://patchwork.kernel.org/project/qemu-devel/list/?series=627706&archive=both
Oh great, thanks. I just tried the Aspeed QEMU series and it worked for me with Zephyr, very helpful!
quoted
quoted
v3: -fix i2c global clock divide default value -remove i2c slave no used dev_dbg info. v2: -add i2c global ymal file commit -rename file name from new to ast2600. aspeed-i2c-new-global.c -> i2c-ast2600-global.c aspeed-i2c-new-global.h -> i2c-ast2600-global.h i2c-new-aspeed.c -> i2c-ast2600.c -rename all driver function name to ast2600 ryan_chen (3): dt-bindings: i2c-ast2600: Add bindings for AST2600 i2C global register controller dt-bindings: i2c-ast2600: Add bindings for AST2600 i2C driver i2c:aspeed:support ast2600 i2c new register mode driver .../i2c/aspeed,i2c-ast2600-global.ymal | 44 + .../bindings/i2c/aspeed,i2c-ast2600.ymal | 78 + drivers/i2c/busses/Kconfig | 11 + drivers/i2c/busses/Makefile | 1 + drivers/i2c/busses/i2c-ast2600-global.c | 94 + drivers/i2c/busses/i2c-ast2600-global.h | 19 + drivers/i2c/busses/i2c-ast2600.c | 1703+++++++++++++++++quoted
7 files changed, 1950 insertions(+) create mode 100644 Documentation/devicetree/bindings/i2c/aspeed,i2c-ast2600-global.ymal create mode 100644 Documentation/devicetree/bindings/i2c/aspeed,i2c-ast2600.ymal create mode 100644 drivers/i2c/busses/i2c-ast2600-global.c create mode 100644 drivers/i2c/busses/i2c-ast2600-global.h create mode 100644 drivers/i2c/busses/i2c-ast2600.c -- 2.17.1
_______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel