consortium-data 0.5.0

Embedded chip-family databases and generated chip dumps for Consortium.
Documentation
name: MIMX95
trm: https://www.nxp.com/docs/en/reference-manual/IMX95RM.pdf
ap: ca55
interrupt_parent: gic
cp:
  - name: cm33
    variant: manager
  - name: cm7
    variant: remote
remoteproc:
  cm7:
    compatible: fsl,imx95-cm7
    vector_section: .interrupts
    vector_placement: flash
    vector:
      name: m_interrupts
      read: true
      write: false
      execute: true
      window:
        origin: 0x80000000
        length: 0x00001000
        reserve: true
    flash:
      origin: 0x80001000
      length: 0x007ff000
      reserve: true
    shmem:
      name: m_rsc_tbl_in_dram
      read: true
      write: true
      execute: false
      window:
        origin: 0x88220000
        length: 0x00004000
        reserve: true
    ram:
      origin: 0x80800000
      length: 0x00800000
      reserve: true
memory:
  trm_page: [65, 77, 88]
  aliases:
    - offset: 0x20000000
      secure: false
    - offset: 0x30000000
      secure: true
  regions:
    - name: OCRAM
      type: sram
      base: 0x00480000
      length: 0x00058000
      visible: [ap, cm33, cm7]
peripheral:
  aliases:
    - address: 0x50000000
      secure: true
    - address: 0x40000000
      secure: false
  doorbells:
    - name: MU1
      page: 2740
      type: mu
      length: 0x00020000
      window_length: 0x00010000
      parties:
        - core: linux
          window: a
          irq: 224
          page_memory: 99
          page_irq: 127
          memory: 0x04220000
        - core: optee
          window: a
          irq: 224
          page_memory: 99
          page_irq: 127
          memory: 0x04220000
        - core: cm33
          window: b
          irq: 225
          page_memory: 99
          page_irq: 128
          memory: 0x04230000
        - core: cm33-s
          window: b
          irq: 225
          page_memory: 99
          page_irq: 128
          memory: 0x04230000
      party_page: 2740
      channels: 8
      channel_page: 2741
    - name: MU2
      page: 2740
      type: mu
      length: 0x00020000
      window_length: 0x00010000
      parties:
        - core: linux
          window: a
          irq: 226
          page_memory: 101
          page_irq: 128
          memory: 0x045B0000
        - core: optee
          window: a
          irq: 226
          page_memory: 101
          page_irq: 128
          memory: 0x045B0000
        - core: cm33
          window: b
          irq: 227
          page_memory: 101
          page_irq: 128
          memory: 0x045C0000
        - core: cm33-s
          window: b
          irq: 227
          page_memory: 101
          page_irq: 128
          memory: 0x045C0000
      party_page: 2740
      channels: 8
      channel_page: 2741
    - name: MU3
      page: 2740
      type: mu
      length: 0x00020000
      window_length: 0x00010000
      parties:
        - core: linux
          window: a
          irq: 228
          page_memory: 101
          page_irq: 128
          memory: 0x045D0000
        - core: optee
          window: a
          irq: 228
          page_memory: 101
          page_irq: 128
          memory: 0x045D0000
        - core: cm33
          window: b
          irq: 229
          page_memory: 101
          page_irq: 128
          memory: 0x045E0000
        - core: cm33-s
          window: b
          irq: 229
          page_memory: 101
          page_irq: 128
          memory: 0x045E0000
      party_page: 2740
      channels: 8
      channel_page: 2741
    - name: MU4
      page: 2740
      type: mu
      length: 0x00020000
      window_length: 0x00010000
      parties:
        - core: linux
          window: a
          irq: 230
          page_memory: 101
          page_irq: 128
          memory: 0x045F0000
        - core: optee
          window: a
          irq: 230
          page_memory: 101
          page_irq: 128
          memory: 0x045F0000
        - core: cm33
          window: b
          irq: 231
          page_memory: 101
          page_irq: 128
          memory: 0x04600000
        - core: cm33-s
          window: b
          irq: 231
          page_memory: 101
          page_irq: 128
          memory: 0x04600000
      party_page: 2740
      channels: 8
      channel_page: 2741
    - name: MU5
      page: 2740
      type: mu
      length: 0x00020000
      window_length: 0x00010000
      parties:
        - core: cm7
          window: a
          irq: 205
          page_memory: 102
          page_irq: 127
          memory: 0x04610000
        - core: cm33
          window: b
          irq: 232
          page_memory: 101
          page_irq: 128
          memory: 0x04620000
        - core: cm33-s
          window: b
          irq: 232
          page_memory: 101
          page_irq: 128
          memory: 0x04620000
      party_page: 2740
      channels: 8
      channel_page: 2741
    - name: MU7
      page: 4556
      type: mu
      length: 0x00020000
      window_length: 0x00010000
      parties:
        - core: linux
          window: a
          irq: 234
          page_memory: 106
          page_irq: 128
          memory: 0x02430000
        - core: optee
          window: a
          irq: 234
          page_memory: 106
          page_irq: 128
          memory: 0x02430000
        - core: cm7
          window: b
          irq: 207
          page_memory: 106
          page_irq: 127
          memory: 0x02440000
      party_page: 4556
      channels: 8
      channel_page: 4557
    - name: MU8
      page: 4556
      type: mu
      length: 0x00020000
      window_length: 0x00010000
      parties:
        - core: linux
          window: a
          irq: 235
          page_memory: 107
          page_irq: 128
          memory: 0x02730000
        - core: optee
          window: a
          irq: 235
          page_memory: 107
          page_irq: 128
          memory: 0x02730000
        - core: cm7
          window: b
          irq: 208
          page_memory: 107
          page_irq: 127
          memory: 0x02740000
      party_page: 4556
      channels: 8
      channel_page: 4557