Few patches while playing with Zephyr on the MPS2: - clean 'versatile_i2c' a bit, - describe it as 'ARM SBCon two-wire serial bus interface' which is common on the ARM documentation, - add watchdog - added fpgaio with correct prescale clk - added i2c and spi - added gpio/i2s as unimp - dropped the fpgaio push-button patch
Zephyr ressources used: https://docs.zephyrproject.org/latest/boards/arm/mps2_an385/doc/index.html Philippe Mathieu-Daudé (14): hw/watchdog/cmsdk-apb-watchdog: Add trace event for lock status hw/i2c/versatile_i2c: Add definitions for register addresses hw/i2c/versatile_i2c: Add SCL/SDA definitions hw/i2c: Add header for ARM SBCon two-wire serial bus interface hw/arm: Use TYPE_VERSATILE_I2C instead of hardcoded string hw/arm/mps2: Document CMSDK/FPGA APB subsystem sections hw/arm/mps2: Rename CMSDK AHB peripheral region hw/arm/mps2: Add CMSDK APB watchdog device hw/arm/mps2: Add CMSDK AHB GPIO peripherals as unimplemented devices hw/arm/mps2: Map the FPGA I/O block hw/arm/mps2: Add SPI devices hw/arm/mps2: Add I2C devices hw/arm/mps2: Add audio I2S interface as unimplemented device hw/arm/mps2-tz: Use the ARM SBCon two-wire serial bus interface include/hw/i2c/arm_sbcon_i2c.h | 35 +++++++++++++++++ hw/arm/mps2-tz.c | 23 ++++++++--- hw/arm/mps2.c | 65 ++++++++++++++++++++++++++++++-- hw/arm/realview.c | 3 +- hw/arm/versatilepb.c | 3 +- hw/arm/vexpress.c | 3 +- hw/i2c/versatile_i2c.c | 38 ++++++++++--------- hw/watchdog/cmsdk-apb-watchdog.c | 1 + MAINTAINERS | 1 + hw/arm/Kconfig | 1 + hw/watchdog/trace-events | 1 + 11 files changed, 144 insertions(+), 30 deletions(-) create mode 100644 include/hw/i2c/arm_sbcon_i2c.h -- 2.21.3