[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v2 00/14] mps2: Add few more peripherals
From: |
Philippe Mathieu-Daudé |
Subject: |
[PATCH v2 00/14] mps2: Add few more peripherals |
Date: |
Wed, 17 Jun 2020 07:51:51 +0200 |
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
- [PATCH v2 00/14] mps2: Add few more peripherals,
Philippe Mathieu-Daudé <=
- [PATCH v2 02/14] hw/i2c/versatile_i2c: Add definitions for register addresses, Philippe Mathieu-Daudé, 2020/06/17
- [PATCH v2 01/14] hw/watchdog/cmsdk-apb-watchdog: Add trace event for lock status, Philippe Mathieu-Daudé, 2020/06/17
- [PATCH v2 03/14] hw/i2c/versatile_i2c: Add SCL/SDA definitions, Philippe Mathieu-Daudé, 2020/06/17
- [PATCH v2 05/14] hw/arm: Use TYPE_VERSATILE_I2C instead of hardcoded string, Philippe Mathieu-Daudé, 2020/06/17
- [PATCH v2 04/14] hw/i2c: Add header for ARM SBCon two-wire serial bus interface, Philippe Mathieu-Daudé, 2020/06/17
- [PATCH v2 07/14] hw/arm/mps2: Rename CMSDK AHB peripheral region, Philippe Mathieu-Daudé, 2020/06/17
- [PATCH v2 08/14] hw/arm/mps2: Add CMSDK APB watchdog device, Philippe Mathieu-Daudé, 2020/06/17
- [PATCH v2 09/14] hw/arm/mps2: Add CMSDK AHB GPIO peripherals as unimplemented devices, Philippe Mathieu-Daudé, 2020/06/17
- [PATCH v2 10/14] hw/arm/mps2: Map the FPGA I/O block, Philippe Mathieu-Daudé, 2020/06/17
- [PATCH v2 11/14] hw/arm/mps2: Add SPI devices, Philippe Mathieu-Daudé, 2020/06/17