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