sandbox: i2c: Support i2c emulation with of-platdata
authorSimon Glass <sjg@chromium.org>
Mon, 15 Mar 2021 04:25:30 +0000 (17:25 +1300)
committerSimon Glass <sjg@chromium.org>
Fri, 26 Mar 2021 04:03:08 +0000 (17:03 +1300)
commit728d04cc72855e23f6a9116e68911dcac5be4693
treee363c8a2c362a9d144fe80c75fafc0a731f0de96
parentabaed70990bd8eb2c9992a16465f8a9daa4c5f61
sandbox: i2c: Support i2c emulation with of-platdata

At present the i2c emulators require access to the devicetree, which is
not possible (by design) with of-platdata.

Add a way for drivers to record the of-platdata index of their emulator,
so that we can still find the emulator.

This allows i2c emulation to work with of-platdata.

Signed-off-by: Simon Glass <sjg@chromium.org>
Signed-off-by: Simon Glass <sjg@chromium.org>
drivers/i2c/i2c-emul-uclass.c
drivers/rtc/sandbox_rtc.c
include/i2c.h