On Mon, Oct 30, 2023 at 10:48 AM Kris Chaplin <kris.chaplin@xxxxxxx> wrote: > > Hello Rob, > > On 30/10/2023 15:40, Rob Herring wrote: > > Is there a device side implementation? I can't really imagine that > 1-wire would ever be implemented as firmware on the device side given > its limited nature. So adding 'host' doesn't make this any more > specific. > > There are slave drivers as well as master, although these do not have a device tree binding. My question is whether there is slave/device IP for implementing the device side in software? The slave drivers in the kernel are for handling those devices, not a slave side controller interface. For comparison, we have SPI slave in the kernel which is for implementing the device side in software (running Linux or another OS). There is no such thing in the kernel for 1-wire and I would doubt there would ever be a software implementation. Could you, yes, but given the limited nature of 1-wire why would you? > > The IP device from AMD is called "axi_1wire_host", and so we are hoping to stick with this binding if appropriate as it relates to the IP name. Okay, I suppose that is good enough reason. However, the versioning comments in your first v2 have not been addressed. I believe the conclusion was to mention the IP has a version register. And Conor's R-by tag was not added. Rob