[PATCH 0/5] bsps/microblaze: Add device tree support

Alex White alex.white at oarcorp.com
Fri Jan 13 04:33:32 UTC 2023


This patch set adds device tree support to the following MicroBlaze BSP drivers:
- AXI Interrupt Controller
- JFFS2 QSPI
- AXI UART Lite
- AXI Timer clock

Previously, the only way to configure the above drivers was to use build
configuration options. Now when a device tree is present, the BSP will use the
device tree to configure the drivers.

Alex White (2):
  bsps/microblaze: Add device tree getter
  bsps/microblaze: Add device tree support to timer

Ryan Long (3):
  bsps/microblaze: Add device tree support to AXI interrupt controller
  bsps/microblaze: Add device tree support to JFFS2 QSPI
  bsps/microblaze: Add device tree support to UART Lite

 .../include/bsp/microblaze-fdt-support.h      | 65 +++++++++++++++++
 bsps/microblaze/microblaze_fpga/clock/clock.c | 50 ++++++++-----
 .../microblaze_fpga/console/console-io.c      | 19 ++++-
 .../microblaze_fpga/console/debug-io.c        | 29 ++++++--
 bsps/microblaze/microblaze_fpga/fdt/bsp_fdt.c | 23 ------
 .../microblaze_fpga/fs/jffs2_qspi.c           | 17 ++++-
 bsps/microblaze/microblaze_fpga/include/bsp.h |  3 +
 .../microblaze_fpga/include/bsp/intc.h        |  2 -
 .../microblaze_fpga/include/bsp/timer.h       |  2 -
 bsps/microblaze/microblaze_fpga/irq/irq.c     | 36 +++++-----
 bsps/microblaze/shared/dev/serial/uartlite.c  |  9 ++-
 .../shared/fdt/microblaze-fdt-support.c       | 72 +++++++++++++++++++
 .../bsps/microblaze/microblaze_fpga/grp.yml   |  2 +
 .../bsps/microblaze/microblaze_fpga/obj.yml   |  3 +-
 .../microblaze/microblaze_fpga/optusefdt.yml  | 15 ++++
 15 files changed, 274 insertions(+), 73 deletions(-)
 create mode 100644 bsps/microblaze/include/bsp/microblaze-fdt-support.h
 delete mode 100644 bsps/microblaze/microblaze_fpga/fdt/bsp_fdt.c
 create mode 100644 bsps/microblaze/shared/fdt/microblaze-fdt-support.c
 create mode 100644 spec/build/bsps/microblaze/microblaze_fpga/optusefdt.yml

-- 
2.34.1



More information about the devel mailing list