lkml.org 
[lkml]   [2021]   [Nov]   [8]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[PATCH 00/13]Update the icicle kit device tree
    Date
    From: Conor Dooley <conor.dooley@microchip.com>

    This series updates the microchip icicle kit device tree by adding a host
    of peripherals, and some updates to the memory map. In addition, the device
    tree has been split into a third part, which contains "soft" peripherals
    that are in the fpga fabric.

    Several of the entries are for peripherals that have not get had their drivers
    upstreamed, so in those cases the dt bindings are included where appropriate
    in order to avoid as many "DT compatible string <x> appears un-documented"
    errors as possible.

    Depends on mpfs clock driver series [1] to provide:
    dt-bindings/clock/microchip,mpfs-clock.h
    and on the other changes to the icicle/mpfs device tree
    that are already in linux/riscv/for-next.

    [1] https://lore.kernel.org/linux-clk/20210818141102.36655-2-daire.mcnamara@microchip.com/

    Conor Dooley (11):
    dt-bindings: soc/microchip: update sys ctrlr compat string
    dt-bindings: riscv: update microchip polarfire binds
    dt-bindings: i2c: add bindings for microchip mpfs i2c
    dt-bindings: rng: add bindings for microchip mpfs rng
    dt-bindings: rtc: add bindings for microchip mpfs rtc
    dt-bindings: soc/microchip: add bindings for mpfs system services
    dt-bindings: gpio: add bindings for microchip mpfs gpio
    dt-bindings: spi: add bindings for microchip mpfs spi
    dt-bindings: usb: add bindings for microchip mpfs musb
    riscv: icicle-kit: update microchip icicle kit device tree
    MAINTAINERS: update riscv/microchip entry

    Ivan Griffin (2):
    dt-bindings: interrupt-controller: add defines for riscv-hart
    dt-bindings: interrupt-controller: add defines for mpfs-plic

    .../bindings/gpio/microchip,mpfs-gpio.yaml | 108 ++++++
    .../bindings/i2c/microchip,mpfs-i2c.yaml | 74 ++++
    .../microchip,polarfire-soc-mailbox.yaml | 4 +-
    .../devicetree/bindings/riscv/microchip.yaml | 1 +
    .../bindings/rng/microchip,mpfs-rng.yaml | 31 ++
    .../bindings/rtc/microchip,mfps-rtc.yaml | 61 ++++
    .../microchip,mpfs-generic-service.yaml | 31 ++
    ...icrochip,polarfire-soc-sys-controller.yaml | 4 +-
    .../bindings/spi/microchip,mpfs-spi.yaml | 72 ++++
    .../bindings/usb/microchip,mpfs-usb-host.yaml | 70 ++++
    MAINTAINERS | 2 +
    .../dts/microchip/microchip-mpfs-fabric.dtsi | 21 ++
    .../microchip/microchip-mpfs-icicle-kit.dts | 159 +++++++--
    .../boot/dts/microchip/microchip-mpfs.dtsi | 333 ++++++++++++++----
    drivers/mailbox/mailbox-mpfs.c | 1 +
    .../microchip,mpfs-plic.h | 199 +++++++++++
    .../interrupt-controller/riscv-hart.h | 19 +
    17 files changed, 1103 insertions(+), 87 deletions(-)
    create mode 100644 Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
    create mode 100644 Documentation/devicetree/bindings/i2c/microchip,mpfs-i2c.yaml
    create mode 100644 Documentation/devicetree/bindings/rng/microchip,mpfs-rng.yaml
    create mode 100644 Documentation/devicetree/bindings/rtc/microchip,mfps-rtc.yaml
    create mode 100644 Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-generic-service.yaml
    create mode 100644 Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
    create mode 100644 Documentation/devicetree/bindings/usb/microchip,mpfs-usb-host.yaml
    create mode 100644 arch/riscv/boot/dts/microchip/microchip-mpfs-fabric.dtsi
    create mode 100644 include/dt-bindings/interrupt-controller/microchip,mpfs-plic.h
    create mode 100644 include/dt-bindings/interrupt-controller/riscv-hart.h

    --
    2.33.1

    \
     
     \ /
      Last update: 2021-11-08 16:07    [W:4.134 / U:0.024 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site