* Re: [Xen-devel] REGRESSION: Xen 4.13 RC5 fails to bootstrap Dom0 on ARM
2019-12-31 5:14 ` Roman Shaposhnik
@ 2019-12-31 22:48 ` Roman Shaposhnik
2020-01-01 13:26 ` Julien Grall
0 siblings, 1 reply; 30+ messages in thread
From: Roman Shaposhnik @ 2019-12-31 22:48 UTC (permalink / raw)
To: Julien Grall; +Cc: xen-devel, Stefano Stabellini, Stefano Stabellini
[-- Attachment #1: Type: text/plain, Size: 5397 bytes --]
Hi!
Good news: one that type was fixed Xen booted just fine and detected
all the available 2G of memory.
I am attaching the log if anyone needs to sleuth through it.
Thanks,
Roman.
On Mon, Dec 30, 2019 at 9:14 PM Roman Shaposhnik <roman@zededa.com> wrote:
>
> Hi Julien,
>
> On Sun, Dec 29, 2019 at 10:01 AM Julien Grall <julien@xen.org> wrote:
> >
> > Hi,
> >
> > On 21/12/2019 01:37, Roman Shaposhnik wrote:
> > > On Thu, Dec 19, 2019 at 4:01 PM Stefano Stabellini
> > > <sstabellini@kernel.org> wrote:
> > >>
> > >> On Thu, 19 Dec 2019, Julien Grall wrote:
> > >>>>> In fact most of people on Arm are using GRUB rather than EFI directly as
> > >>>>> this is more friendly to use.
> > >>>>>
> > >>>>> Regarding the devicetree, Xen and Linux will completely ignore the
> > >>>>> memory nodes in Xen if using EFI. This because the EFI memory map will
> > >>>>> give you an overview of the platform with the EFI regions included.
> > >>>>
> > >>>> Aha! So in that sense it is a bug in Xen after all, right? (that's what
> > >>>> you're
> > >>>> referring to when you say you now understand what needs to get fixed).
> > >>>
> > >>> Yes. The EFI memory map is a list of existing memory with a type associated to
> > >>> it (Conventional, BootServiceCodes, MemoryMappedIO...).
> > >>>
> > >>> The OS/Hypervisor will have to go through them and check which regions are
> > >>> usuable. Compare to Linux, Xen has limited itself to only a few types.
> > >>>
> > >>> However, I think we can be on a par with Linux here.
> > >>
> > >> I gave a look at the Linux implementation, the interesting bit is
> > >> drivers/firmware/efi/arm-init.c:is_usable_memory as far as I can tell.
> > >> I also gave a look at the Xen side, which is
> > >> xen/arch/arm/efi/efi-boot.h:efi_process_memory_map_bootinfo. As guessed,
> > >> the two are not quite the same.
> > >>
> > >> One of the main differences is that Linux uses as "System RAM" even
> > >> regions that were marked as EFI_BOOT_SERVICES_CODE/DATA and
> > >> EFI_LOADER_CODE/DATA because they will get freed anyway. Xen doesn't
> > >> do that unless map_bs is set.
> > >>
> > >> I wrote a quick patch to implement the Linux behavior on Xen, only
> > >> lightly tested. I can confirm that I see more memory this way. However,
> > >> I am not sure we actually want to import the Linux behavior wholesale.
> > >>
> > >> Anyway, Roman, could you please let me know if this patch solves the
> > >> issue?
> > >
> > > Tried the attached patch -- but it seems I can't boot at all with this. Xen
> > > doesn't print anything on the console either.
> >
> > Thank you for trying the patch. Do you have earlyprintk enabled for the
> > hikey board?
>
> No (since I thought it wasn't possible on ARM :-)) but now that you
> mentioned it,
> I've found this:
> http://xenbits.xenproject.org/docs/4.13-testing/misc/arm/early-printk.txt
> and I'd be more than happy to try (hopefully CONFIG_EARLY_PRINTK= hikey960
> will do the trick).
>
> > > To Julien's point -- should I reduce the # of types and try again?
> >
> > From my understanding, the field Attribute is a series of flag telling
> > what the region can support.
> >
> > So it would be possible to have other flags set at the same time as
> > EFI_MEMORY_WC. However, the check in the patch below is an == equal and
> > would potentially discard a lot of regions (if not all regions).
> >
> > In other words...
> >
> > >>
> > >>
> > >> diff --git a/xen/arch/arm/efi/efi-boot.h b/xen/arch/arm/efi/efi-boot.h
> > >> index ca655ff003..ad18ff3669 100644
> > >> --- a/xen/arch/arm/efi/efi-boot.h
> > >> +++ b/xen/arch/arm/efi/efi-boot.h
> > >> @@ -149,10 +149,14 @@ static EFI_STATUS __init efi_process_memory_map_bootinfo(EFI_MEMORY_DESCRIPTOR *
> > >>
> > >> for ( Index = 0; Index < (mmap_size / desc_size); Index++ )
> > >> {
> > >> - if ( desc_ptr->Type == EfiConventionalMemory ||
> > >> - (!map_bs &&
> > >> - (desc_ptr->Type == EfiBootServicesCode ||
> > >> - desc_ptr->Type == EfiBootServicesData)) )
> > >> + if ( desc_ptr->Attribute == EFI_MEMORY_WB &&
> >
> > ... this should be desc_ptr->Attribute & EFI_MEMORY_WB.
> >
> > Can you give a spin with this change and see how far you can go?
>
> Aha! That makes much more sense -- will give it a try tomorrow
> (in conjunction with earlyprintk)
>
> Thanks,
> Roman.
>
> > >> + (desc_ptr->Type == EfiConventionalMemory ||
> > >> + desc_ptr->Type == EfiLoaderCode ||
> > >> + desc_ptr->Type == EfiLoaderData ||
> > >> + desc_ptr->Type == EfiACPIReclaimMemory ||
> > >> + desc_ptr->Type == EfiPersistentMemory ||
> > >> + desc_ptr->Type == EfiBootServicesCode ||
> > >> + desc_ptr->Type == EfiBootServicesData) )
> > >> {
> > >> if ( !meminfo_add_bank(&bootinfo.mem, desc_ptr) )
> > >> {
> > >> diff --git a/xen/include/efi/efidef.h b/xen/include/efi/efidef.h
> > >> index 86a7e111bf..f46207840f 100644
> > >> --- a/xen/include/efi/efidef.h
> > >> +++ b/xen/include/efi/efidef.h
> > >> @@ -147,6 +147,7 @@ typedef enum {
> > >> EfiMemoryMappedIO,
> > >> EfiMemoryMappedIOPortSpace,
> > >> EfiPalCode,
> > >> + EfiPersistentMemory,
> > >> EfiMaxMemoryType
> > >> } EFI_MEMORY_TYPE;
> > >>
> >
> > Cheers,
> >
> > --
> > Julien Grall
[-- Attachment #2: xen.log --]
[-- Type: application/octet-stream, Size: 196391 bytes --]
Using modules provided by bootloader in FDT
Xen 4.13.0 (c/s ) EFI loader
Xen 4.13.0
(XEN) Xen version 4.13.0 (@) (gcc (Alpine 6.4.0) 6.4.0) debug=y Tue Dec 31 22:38:25 UTC 2019
(XEN) Latest ChangeSet:
(XEN) build-id: c814e38e4139904c263c9a1244a987efa2091ea9
(XEN) Processor: 410fd033: "ARM Limited", variant: 0x0, part 0xd03, rev 0x3
(XEN) 64-bit Execution:
(XEN) Processor Features: 0000000000002222 0000000000000000
(XEN) Exception Levels: EL3:64+32 EL2:64+32 EL1:64+32 EL0:64+32
(XEN) Extensions: FloatingPoint AdvancedSIMD
(XEN) Debug Features: 0000000010305106 0000000000000000
(XEN) Auxiliary Features: 0000000000000000 0000000000000000
(XEN) Memory Model Features: 0000000000001122 0000000000000000
(XEN) ISA Features: 0000000000011120 0000000000000000
(XEN) 32-bit Execution:
(XEN) Processor Features: 00000131:00011011
(XEN) Instruction Sets: AArch32 A32 Thumb Thumb-2 Jazelle
(XEN) Extensions: GenericTimer Security
(XEN) Debug Features: 03010066
(XEN) Auxiliary Features: 00000000
(XEN) Memory Model Features: 10101105 40000000 01260000 02102211
(XEN) ISA Features: 02101110 13112111 21232042 01112131 00011142 00011121
(XEN) Using SMC Calling Convention v1.0
(XEN) Using PSCI v1.0
(XEN) SMP: Allowing 8 CPUs
(XEN) dt_device_get_raw_irq: dev=/timer, index=0
(XEN) using 'interrupts' property
(XEN) intspec=1 intlen=12
(XEN) intsize=3 intlen=12
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000001 0x0000000d...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) dt_device_get_raw_irq: dev=/timer, index=1
(XEN) using 'interrupts' property
(XEN) intspec=1 intlen=12
(XEN) intsize=3 intlen=12
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000001 0x0000000e...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) dt_device_get_raw_irq: dev=/timer, index=2
(XEN) using 'interrupts' property
(XEN) intspec=1 intlen=12
(XEN) intsize=3 intlen=12
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000001 0x0000000b...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) dt_device_get_raw_irq: dev=/timer, index=3
(XEN) using 'interrupts' property
(XEN) intspec=1 intlen=12
(XEN) intsize=3 intlen=12
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000001 0x0000000a...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) Generic Timer IRQ: phys=30 hyp=26 virt=27 Freq: 1200 KHz
(XEN) DT: ** translation for device /interrupt-controller@f6801000 **
(XEN) DT: bus is default (na=2, ns=2) on /
(XEN) DT: translating address:<3> 00000000<3> f6801000<3>
(XEN) DT: reached root node
(XEN) DT: ** translation for device /interrupt-controller@f6801000 **
(XEN) DT: bus is default (na=2, ns=2) on /
(XEN) DT: translating address:<3> 00000000<3> f6802000<3>
(XEN) DT: reached root node
(XEN) DT: ** translation for device /interrupt-controller@f6801000 **
(XEN) DT: bus is default (na=2, ns=2) on /
(XEN) DT: translating address:<3> 00000000<3> f6804000<3>
(XEN) DT: reached root node
(XEN) DT: ** translation for device /interrupt-controller@f6801000 **
(XEN) DT: bus is default (na=2, ns=2) on /
(XEN) DT: translating address:<3> 00000000<3> f6806000<3>
(XEN) DT: reached root node
(XEN) dt_device_get_raw_irq: dev=/interrupt-controller@f6801000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=1 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000001 0x00000009...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) GICv2 initialization:
(XEN) gic_dist_addr=00000000f6801000
(XEN) gic_cpu_addr=00000000f6802000
(XEN) gic_hyp_addr=00000000f6804000
(XEN) gic_vcpu_addr=00000000f6806000
(XEN) gic_maintenance_irq=25
(XEN) GICv2: 160 lines, 8 cpus, secure (IID 0200143b).
(XEN) XSM Framework v1.0.0 initialized
(XEN) Initialising XSM SILO mode
(XEN) Using scheduler: SMP Credit Scheduler rev2 (credit2)
(XEN) Initializing Credit2 scheduler
(XEN) load_precision_shift: 18
(XEN) load_window_shift: 30
(XEN) underload_balance_tolerance: 0
(XEN) overload_balance_tolerance: -3
(XEN) runqueues arrangement: socket
(XEN) cap enforcement granularity: 10ms
(XEN) load tracking window length 1073741824 ns
(XEN) Allocated console ring of 64 KiB.
(XEN) CPU0: Guest atomics will try 19 times before pausing the domain
(XEN) Bringing up CPU1
(XEN) CPU1: Guest atomics will try 18 times before pausing the domain
(XEN) CPU 1 booted.
(XEN) Bringing up CPU2
(XEN) CPU2: Guest atomics will try 15 times before pausing the domain
(XEN) CPU 2 booted.
(XEN) Bringing up CPU3
(XEN) CPU3: Guest atomics will try 15 times before pausing the domain
(XEN) CPU 3 booted.
(XEN) Bringing up CPU4
(XEN) CPU4: Guest atomics will try 18 times before pausing the domain
(XEN) CPU 4 booted.
(XEN) Bringing up CPU5
(XEN) CPU5: Guest atomics will try 15 times before pausing the domain
(XEN) CPU 5 booted.
(XEN) Bringing up CPU6
(XEN) CPU6: Guest atomics will try 17 times before pausing the domain
(XEN) CPU 6 booted.
(XEN) Bringing up CPU7
(XEN) CPU7: Guest atomics will try 13 times before pausing the domain
(XEN) Brought up 8 CPUs
(XEN) CPU 7 booted.
(XEN) I/O virtualisation disabled
(XEN) P2M: 40-bit IPA with 40-bit PA and 8-bit VMID
(XEN) P2M: 3 levels with order-1 root, VTCR 0x80023558
(XEN) Adding cpu 0 to runqueue 0
(XEN) First cpu on runqueue, activating
(XEN) Adding cpu 1 to runqueue 0
(XEN) Adding cpu 2 to runqueue 0
(XEN) Adding cpu 3 to runqueue 0
(XEN) Adding cpu 4 to runqueue 0
(XEN) Adding cpu 5 to runqueue 0
(XEN) Adding cpu 6 to runqueue 0
(XEN) Adding cpu 7 to runqueue 0
(XEN) alternatives: Patching with alt table 00000000002cc400 -> 00000000002ccb14
(XEN) *** LOADING DOMAIN 0 ***
(XEN) Loading d0 kernel from boot module @ 000000005a627000
(XEN) Allocating 1:1 mappings totalling 720MB for dom0:
(XEN) BANK[0] 0x00000040000000-0x00000058000000 (384MB)
(XEN) BANK[1] 0x00000060000000-0x00000070000000 (256MB)
(XEN) BANK[2] 0x00000078000000-0x0000007c000000 (64MB)
(XEN) BANK[3] 0x0000007e000000-0x0000007f000000 (16MB)
(XEN) Grant table range: 0x0000005a4df000-0x0000005a51f000
(XEN) handle /
(XEN) dt_irq_number: dev=/
(XEN) / passthrough = 1 naddr = 0
(XEN) Check if / is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/
(XEN) handle /regulator@1
(XEN) dt_irq_number: dev=/regulator@1
(XEN) /regulator@1 passthrough = 1 naddr = 0
(XEN) Check if /regulator@1 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/regulator@1
(XEN) handle /wl1835-pwrseq
(XEN) dt_irq_number: dev=/wl1835-pwrseq
(XEN) /wl1835-pwrseq passthrough = 1 naddr = 0
(XEN) Check if /wl1835-pwrseq is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/wl1835-pwrseq
(XEN) handle /soc
(XEN) dt_irq_number: dev=/soc
(XEN) /soc passthrough = 1 naddr = 0
(XEN) Check if /soc is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc
(XEN) handle /soc/debug@f6594000
(XEN) dt_irq_number: dev=/soc/debug@f6594000
(XEN) /soc/debug@f6594000 passthrough = 1 naddr = 1
(XEN) Check if /soc/debug@f6594000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/debug@f6594000
(XEN) DT: ** translation for device /soc/debug@f6594000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f6594000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f6594000
(XEN) DT: one level translation:<3> 00000000<3> f6594000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f6594000 - 00f6595000 P2MType=5
(XEN) handle /soc/watchdog@f8005000
(XEN) dt_irq_number: dev=/soc/watchdog@f8005000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/watchdog@f8005000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x0000000d...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) /soc/watchdog@f8005000 passthrough = 1 naddr = 1
(XEN) Check if /soc/watchdog@f8005000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/watchdog@f8005000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/watchdog@f8005000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x0000000d...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) dt_device_get_raw_irq: dev=/soc/watchdog@f8005000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x0000000d...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) - IRQ: 45
(XEN) DT: ** translation for device /soc/watchdog@f8005000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f8005000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f8005000
(XEN) DT: one level translation:<3> 00000000<3> f8005000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f8005000 - 00f8006000 P2MType=5
(XEN) handle /soc/media_ctrl@f4410000
(XEN) dt_irq_number: dev=/soc/media_ctrl@f4410000
(XEN) /soc/media_ctrl@f4410000 passthrough = 1 naddr = 1
(XEN) Check if /soc/media_ctrl@f4410000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/media_ctrl@f4410000
(XEN) DT: ** translation for device /soc/media_ctrl@f4410000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f4410000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f4410000
(XEN) DT: one level translation:<3> 00000000<3> f4410000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f4410000 - 00f4411000 P2MType=5
(XEN) handle /soc/gpio@f702f000
(XEN) dt_irq_number: dev=/soc/gpio@f702f000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f702f000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000047...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) /soc/gpio@f702f000 passthrough = 1 naddr = 1
(XEN) Check if /soc/gpio@f702f000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/gpio@f702f000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f702f000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000047...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f702f000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000047...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) - IRQ: 103
(XEN) DT: ** translation for device /soc/gpio@f702f000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f702f000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f702f000
(XEN) DT: one level translation:<3> 00000000<3> f702f000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f702f000 - 00f7030000 P2MType=5
(XEN) handle /soc/uart@f7113000
(XEN) Skip it (used by Xen)
(XEN) handle /soc/gpio@f702c000
(XEN) dt_irq_number: dev=/soc/gpio@f702c000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f702c000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000044...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) /soc/gpio@f702c000 passthrough = 1 naddr = 1
(XEN) Check if /soc/gpio@f702c000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/gpio@f702c000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f702c000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000044...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f702c000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000044...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) - IRQ: 100
(XEN) DT: ** translation for device /soc/gpio@f702c000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f702c000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f702c000
(XEN) DT: one level translation:<3> 00000000<3> f702c000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f702c000 - 00f702d000 P2MType=5
(XEN) handle /soc/pm_ctrl@f7032000
(XEN) dt_irq_number: dev=/soc/pm_ctrl@f7032000
(XEN) /soc/pm_ctrl@f7032000 passthrough = 1 naddr = 1
(XEN) Check if /soc/pm_ctrl@f7032000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pm_ctrl@f7032000
(XEN) DT: ** translation for device /soc/pm_ctrl@f7032000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f7032000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f7032000
(XEN) DT: one level translation:<3> 00000000<3> f7032000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f7032000 - 00f7033000 P2MType=5
(XEN) handle /soc/pinmux@f7010000
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000
(XEN) /soc/pinmux@f7010000 passthrough = 1 naddr = 1
(XEN) Check if /soc/pinmux@f7010000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000
(XEN) DT: ** translation for device /soc/pinmux@f7010000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f7010000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f7010000
(XEN) DT: one level translation:<3> 00000000<3> f7010000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f7010000 - 00f701027c P2MType=5
(XEN) handle /soc/pinmux@f7010000/sd_pmx_idle
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000/sd_pmx_idle
(XEN) /soc/pinmux@f7010000/sd_pmx_idle passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010000/sd_pmx_idle is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000/sd_pmx_idle
(XEN) handle /soc/pinmux@f7010000/hkadc_ssi_pmx_func
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000/hkadc_ssi_pmx_func
(XEN) /soc/pinmux@f7010000/hkadc_ssi_pmx_func passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010000/hkadc_ssi_pmx_func is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000/hkadc_ssi_pmx_func
(XEN) handle /soc/pinmux@f7010000/uart3_pmx_func
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000/uart3_pmx_func
(XEN) /soc/pinmux@f7010000/uart3_pmx_func passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010000/uart3_pmx_func is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000/uart3_pmx_func
(XEN) handle /soc/pinmux@f7010000/i2c1_pmx_func
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000/i2c1_pmx_func
(XEN) /soc/pinmux@f7010000/i2c1_pmx_func passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010000/i2c1_pmx_func is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000/i2c1_pmx_func
(XEN) handle /soc/pinmux@f7010000/isp_pmx_func
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000/isp_pmx_func
(XEN) /soc/pinmux@f7010000/isp_pmx_func passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010000/isp_pmx_func is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000/isp_pmx_func
(XEN) handle /soc/pinmux@f7010000/gpio-range
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000/gpio-range
(XEN) /soc/pinmux@f7010000/gpio-range passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010000/gpio-range is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000/gpio-range
(XEN) handle /soc/pinmux@f7010000/boot_sel_pmx_func
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000/boot_sel_pmx_func
(XEN) /soc/pinmux@f7010000/boot_sel_pmx_func passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010000/boot_sel_pmx_func is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000/boot_sel_pmx_func
(XEN) handle /soc/pinmux@f7010000/sdio_pmx_func
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000/sdio_pmx_func
(XEN) /soc/pinmux@f7010000/sdio_pmx_func passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010000/sdio_pmx_func is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000/sdio_pmx_func
(XEN) handle /soc/pinmux@f7010000/spi0_pmx_func
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000/spi0_pmx_func
(XEN) /soc/pinmux@f7010000/spi0_pmx_func passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010000/spi0_pmx_func is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000/spi0_pmx_func
(XEN) handle /soc/pinmux@f7010000/uart4_pmx_func
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000/uart4_pmx_func
(XEN) /soc/pinmux@f7010000/uart4_pmx_func passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010000/uart4_pmx_func is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000/uart4_pmx_func
(XEN) handle /soc/pinmux@f7010000/i2c2_pmx_func
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000/i2c2_pmx_func
(XEN) /soc/pinmux@f7010000/i2c2_pmx_func passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010000/i2c2_pmx_func is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000/i2c2_pmx_func
(XEN) handle /soc/pinmux@f7010000/emmc_pmx_func
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000/emmc_pmx_func
(XEN) /soc/pinmux@f7010000/emmc_pmx_func passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010000/emmc_pmx_func is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000/emmc_pmx_func
(XEN) handle /soc/pinmux@f7010000/uart0_pmx_func
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000/uart0_pmx_func
(XEN) /soc/pinmux@f7010000/uart0_pmx_func passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010000/uart0_pmx_func is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000/uart0_pmx_func
(XEN) handle /soc/pinmux@f7010000/uart5_pmx_func
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000/uart5_pmx_func
(XEN) /soc/pinmux@f7010000/uart5_pmx_func passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010000/uart5_pmx_func is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000/uart5_pmx_func
(XEN) handle /soc/pinmux@f7010000/bt_pmx_func
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000/bt_pmx_func
(XEN) /soc/pinmux@f7010000/bt_pmx_func passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010000/bt_pmx_func is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000/bt_pmx_func
(XEN) handle /soc/pinmux@f7010000/sdio_pmx_idle
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000/sdio_pmx_idle
(XEN) /soc/pinmux@f7010000/sdio_pmx_idle passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010000/sdio_pmx_idle is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000/sdio_pmx_idle
(XEN) handle /soc/pinmux@f7010000/uart1_pmx_func
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000/uart1_pmx_func
(XEN) /soc/pinmux@f7010000/uart1_pmx_func passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010000/uart1_pmx_func is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000/uart1_pmx_func
(XEN) handle /soc/pinmux@f7010000/fm_pmx_func
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000/fm_pmx_func
(XEN) /soc/pinmux@f7010000/fm_pmx_func passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010000/fm_pmx_func is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000/fm_pmx_func
(XEN) handle /soc/pinmux@f7010000/sd_pmx_func
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000/sd_pmx_func
(XEN) /soc/pinmux@f7010000/sd_pmx_func passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010000/sd_pmx_func is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000/sd_pmx_func
(XEN) handle /soc/pinmux@f7010000/codec_clk_pmx_func
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000/codec_clk_pmx_func
(XEN) /soc/pinmux@f7010000/codec_clk_pmx_func passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010000/codec_clk_pmx_func is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000/codec_clk_pmx_func
(XEN) handle /soc/pinmux@f7010000/codec_pmx_func
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000/codec_pmx_func
(XEN) /soc/pinmux@f7010000/codec_pmx_func passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010000/codec_pmx_func is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000/codec_pmx_func
(XEN) handle /soc/pinmux@f7010000/pwm_in_pmx_func
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000/pwm_in_pmx_func
(XEN) /soc/pinmux@f7010000/pwm_in_pmx_func passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010000/pwm_in_pmx_func is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000/pwm_in_pmx_func
(XEN) handle /soc/pinmux@f7010000/uart2_pmx_func
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000/uart2_pmx_func
(XEN) /soc/pinmux@f7010000/uart2_pmx_func passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010000/uart2_pmx_func is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000/uart2_pmx_func
(XEN) handle /soc/pinmux@f7010000/bl_pwm_pmx_func
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000/bl_pwm_pmx_func
(XEN) /soc/pinmux@f7010000/bl_pwm_pmx_func passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010000/bl_pwm_pmx_func is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000/bl_pwm_pmx_func
(XEN) handle /soc/pinmux@f7010000/i2c0_pmx_func
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000/i2c0_pmx_func
(XEN) /soc/pinmux@f7010000/i2c0_pmx_func passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010000/i2c0_pmx_func is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010000/i2c0_pmx_func
(XEN) handle /soc/ao_ctrl@f7800000
(XEN) dt_irq_number: dev=/soc/ao_ctrl@f7800000
(XEN) /soc/ao_ctrl@f7800000 passthrough = 1 naddr = 1
(XEN) Check if /soc/ao_ctrl@f7800000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/ao_ctrl@f7800000
(XEN) DT: ** translation for device /soc/ao_ctrl@f7800000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f7800000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f7800000
(XEN) DT: one level translation:<3> 00000000<3> f7800000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f7800000 - 00f7802000 P2MType=5
(XEN) handle /soc/mailbox@f7510000
(XEN) dt_irq_number: dev=/soc/mailbox@f7510000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/mailbox@f7510000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x0000005e...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) /soc/mailbox@f7510000 passthrough = 1 naddr = 2
(XEN) Check if /soc/mailbox@f7510000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/mailbox@f7510000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/mailbox@f7510000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x0000005e...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) dt_device_get_raw_irq: dev=/soc/mailbox@f7510000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x0000005e...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) - IRQ: 126
(XEN) DT: ** translation for device /soc/mailbox@f7510000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f7510000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f7510000
(XEN) DT: one level translation:<3> 00000000<3> f7510000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f7510000 - 00f7511000 P2MType=5
(XEN) DT: ** translation for device /soc/mailbox@f7510000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> 06dff800<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: 6dff800
(XEN) DT: one level translation:<3> 00000000<3> 06dff800<3>
(XEN) DT: reached root node
(XEN) - MMIO: 0006dff800 - 0006e00000 P2MType=5
(XEN) handle /soc/i2c@f7102000
(XEN) dt_irq_number: dev=/soc/i2c@f7102000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/i2c@f7102000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x0000002e...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) /soc/i2c@f7102000 passthrough = 1 naddr = 1
(XEN) Check if /soc/i2c@f7102000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/i2c@f7102000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/i2c@f7102000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x0000002e...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) dt_device_get_raw_irq: dev=/soc/i2c@f7102000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x0000002e...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) - IRQ: 78
(XEN) DT: ** translation for device /soc/i2c@f7102000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f7102000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f7102000
(XEN) DT: one level translation:<3> 00000000<3> f7102000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f7102000 - 00f7103000 P2MType=5
(XEN) handle /soc/i2c@f7102000/adv7533@39
(XEN) dt_irq_number: dev=/soc/i2c@f7102000/adv7533@39
(XEN) using 'interrupts' property
(XEN) intspec=1 intlen=2
(XEN) intsize=2 intlen=2
(XEN) dt_device_get_raw_irq: dev=/soc/i2c@f7102000/adv7533@39, index=0
(XEN) using 'interrupts' property
(XEN) intspec=1 intlen=2
(XEN) intsize=2 intlen=2
(XEN) dt_irq_map_raw: par=/soc/gpio@f8012000,intspec=[0x00000001 0x00000002...],ointsize=2
(XEN) dt_irq_map_raw: ipar=/soc/gpio@f8012000, size=2
(XEN) -> addrsize=2
(XEN) -> got it !
(XEN) /soc/i2c@f7102000/adv7533@39 passthrough = 1 naddr = 0
(XEN) Check if /soc/i2c@f7102000/adv7533@39 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/i2c@f7102000/adv7533@39
(XEN) using 'interrupts' property
(XEN) intspec=1 intlen=2
(XEN) intsize=2 intlen=2
(XEN) dt_device_get_raw_irq: dev=/soc/i2c@f7102000/adv7533@39, index=0
(XEN) using 'interrupts' property
(XEN) intspec=1 intlen=2
(XEN) intsize=2 intlen=2
(XEN) dt_irq_map_raw: par=/soc/gpio@f8012000,intspec=[0x00000001 0x00000002...],ointsize=2
(XEN) dt_irq_map_raw: ipar=/soc/gpio@f8012000, size=2
(XEN) -> addrsize=2
(XEN) -> got it !
(XEN) irq 0 not connected to primary controller. Connected to /soc/gpio@f8012000
(XEN) handle /soc/i2c@f7102000/adv7533@39/ports
(XEN) dt_irq_number: dev=/soc/i2c@f7102000/adv7533@39/ports
(XEN) /soc/i2c@f7102000/adv7533@39/ports passthrough = 1 naddr = 0
(XEN) Check if /soc/i2c@f7102000/adv7533@39/ports is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/i2c@f7102000/adv7533@39/ports
(XEN) handle /soc/i2c@f7102000/adv7533@39/ports/port@0
(XEN) dt_irq_number: dev=/soc/i2c@f7102000/adv7533@39/ports/port@0
(XEN) /soc/i2c@f7102000/adv7533@39/ports/port@0 passthrough = 1 naddr = 0
(XEN) Check if /soc/i2c@f7102000/adv7533@39/ports/port@0 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/i2c@f7102000/adv7533@39/ports/port@0
(XEN) handle /soc/i2c@f7102000/adv7533@39/ports/port@0/endpoint
(XEN) dt_irq_number: dev=/soc/i2c@f7102000/adv7533@39/ports/port@0/endpoint
(XEN) /soc/i2c@f7102000/adv7533@39/ports/port@0/endpoint passthrough = 1 naddr = 0
(XEN) Check if /soc/i2c@f7102000/adv7533@39/ports/port@0/endpoint is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/i2c@f7102000/adv7533@39/ports/port@0/endpoint
(XEN) handle /soc/i2c@f7102000/adv7533@39/ports/port@2
(XEN) dt_irq_number: dev=/soc/i2c@f7102000/adv7533@39/ports/port@2
(XEN) /soc/i2c@f7102000/adv7533@39/ports/port@2 passthrough = 1 naddr = 0
(XEN) Check if /soc/i2c@f7102000/adv7533@39/ports/port@2 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/i2c@f7102000/adv7533@39/ports/port@2
(XEN) handle /soc/i2c@f7102000/adv7533@39/ports/port@2/endpoint
(XEN) dt_irq_number: dev=/soc/i2c@f7102000/adv7533@39/ports/port@2/endpoint
(XEN) /soc/i2c@f7102000/adv7533@39/ports/port@2/endpoint passthrough = 1 naddr = 0
(XEN) Check if /soc/i2c@f7102000/adv7533@39/ports/port@2/endpoint is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/i2c@f7102000/adv7533@39/ports/port@2/endpoint
(XEN) handle /soc/stub_clock
(XEN) dt_irq_number: dev=/soc/stub_clock
(XEN) /soc/stub_clock passthrough = 1 naddr = 0
(XEN) Check if /soc/stub_clock is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/stub_clock
(XEN) handle /soc/etm@f659f000
(XEN) dt_irq_number: dev=/soc/etm@f659f000
(XEN) /soc/etm@f659f000 passthrough = 1 naddr = 1
(XEN) Check if /soc/etm@f659f000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/etm@f659f000
(XEN) DT: ** translation for device /soc/etm@f659f000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f659f000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f659f000
(XEN) DT: one level translation:<3> 00000000<3> f659f000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f659f000 - 00f65a0000 P2MType=5
(XEN) handle /soc/etm@f659f000/port
(XEN) dt_irq_number: dev=/soc/etm@f659f000/port
(XEN) /soc/etm@f659f000/port passthrough = 1 naddr = 0
(XEN) Check if /soc/etm@f659f000/port is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/etm@f659f000/port
(XEN) handle /soc/etm@f659f000/port/endpoint
(XEN) dt_irq_number: dev=/soc/etm@f659f000/port/endpoint
(XEN) /soc/etm@f659f000/port/endpoint passthrough = 1 naddr = 0
(XEN) Check if /soc/etm@f659f000/port/endpoint is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/etm@f659f000/port/endpoint
(XEN) handle /soc/dwmmc2@f723f000
(XEN) dt_irq_number: dev=/soc/dwmmc2@f723f000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/dwmmc2@f723f000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x0000004a...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) /soc/dwmmc2@f723f000 passthrough = 1 naddr = 1
(XEN) Check if /soc/dwmmc2@f723f000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/dwmmc2@f723f000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/dwmmc2@f723f000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x0000004a...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) dt_device_get_raw_irq: dev=/soc/dwmmc2@f723f000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x0000004a...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) - IRQ: 106
(XEN) DT: ** translation for device /soc/dwmmc2@f723f000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f723f000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f723f000
(XEN) DT: one level translation:<3> 00000000<3> f723f000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f723f000 - 00f7240000 P2MType=5
(XEN) handle /soc/dwmmc2@f723f000/wlcore@2
(XEN) dt_irq_number: dev=/soc/dwmmc2@f723f000/wlcore@2
(XEN) using 'interrupts' property
(XEN) intspec=3 intlen=2
(XEN) intsize=2 intlen=2
(XEN) dt_device_get_raw_irq: dev=/soc/dwmmc2@f723f000/wlcore@2, index=0
(XEN) using 'interrupts' property
(XEN) intspec=3 intlen=2
(XEN) intsize=2 intlen=2
(XEN) dt_irq_map_raw: par=/soc/gpio@f8012000,intspec=[0x00000003 0x00000001...],ointsize=2
(XEN) dt_irq_map_raw: ipar=/soc/gpio@f8012000, size=2
(XEN) -> addrsize=2
(XEN) -> got it !
(XEN) /soc/dwmmc2@f723f000/wlcore@2 passthrough = 1 naddr = 0
(XEN) Check if /soc/dwmmc2@f723f000/wlcore@2 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/dwmmc2@f723f000/wlcore@2
(XEN) using 'interrupts' property
(XEN) intspec=3 intlen=2
(XEN) intsize=2 intlen=2
(XEN) dt_device_get_raw_irq: dev=/soc/dwmmc2@f723f000/wlcore@2, index=0
(XEN) using 'interrupts' property
(XEN) intspec=3 intlen=2
(XEN) intsize=2 intlen=2
(XEN) dt_irq_map_raw: par=/soc/gpio@f8012000,intspec=[0x00000003 0x00000001...],ointsize=2
(XEN) dt_irq_map_raw: ipar=/soc/gpio@f8012000, size=2
(XEN) -> addrsize=2
(XEN) -> got it !
(XEN) irq 0 not connected to primary controller. Connected to /soc/gpio@f8012000
(XEN) handle /soc/etm@f659c000
(XEN) dt_irq_number: dev=/soc/etm@f659c000
(XEN) /soc/etm@f659c000 passthrough = 1 naddr = 1
(XEN) Check if /soc/etm@f659c000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/etm@f659c000
(XEN) DT: ** translation for device /soc/etm@f659c000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f659c000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f659c000
(XEN) DT: one level translation:<3> 00000000<3> f659c000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f659c000 - 00f659d000 P2MType=5
(XEN) handle /soc/etm@f659c000/port
(XEN) dt_irq_number: dev=/soc/etm@f659c000/port
(XEN) /soc/etm@f659c000/port passthrough = 1 naddr = 0
(XEN) Check if /soc/etm@f659c000/port is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/etm@f659c000/port
(XEN) handle /soc/etm@f659c000/port/endpoint
(XEN) dt_irq_number: dev=/soc/etm@f659c000/port/endpoint
(XEN) /soc/etm@f659c000/port/endpoint passthrough = 1 naddr = 0
(XEN) Check if /soc/etm@f659c000/port/endpoint is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/etm@f659c000/port/endpoint
(XEN) handle /soc/debug@f65d4000
(XEN) dt_irq_number: dev=/soc/debug@f65d4000
(XEN) /soc/debug@f65d4000 passthrough = 1 naddr = 1
(XEN) Check if /soc/debug@f65d4000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/debug@f65d4000
(XEN) DT: ** translation for device /soc/debug@f65d4000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f65d4000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f65d4000
(XEN) DT: one level translation:<3> 00000000<3> f65d4000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f65d4000 - 00f65d5000 P2MType=5
(XEN) handle /soc/gpio@f7029000
(XEN) dt_irq_number: dev=/soc/gpio@f7029000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f7029000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000041...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) /soc/gpio@f7029000 passthrough = 1 naddr = 1
(XEN) Check if /soc/gpio@f7029000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/gpio@f7029000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f7029000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000041...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f7029000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000041...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) - IRQ: 97
(XEN) DT: ** translation for device /soc/gpio@f7029000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f7029000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f7029000
(XEN) DT: one level translation:<3> 00000000<3> f7029000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f7029000 - 00f702a000 P2MType=5
(XEN) handle /soc/usb@f72c0000
(XEN) dt_irq_number: dev=/soc/usb@f72c0000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/usb@f72c0000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x0000004d...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) /soc/usb@f72c0000 passthrough = 1 naddr = 1
(XEN) Check if /soc/usb@f72c0000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/usb@f72c0000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/usb@f72c0000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x0000004d...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) dt_device_get_raw_irq: dev=/soc/usb@f72c0000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x0000004d...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) - IRQ: 109
(XEN) DT: ** translation for device /soc/usb@f72c0000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f72c0000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f72c0000
(XEN) DT: one level translation:<3> 00000000<3> f72c0000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f72c0000 - 00f7300000 P2MType=5
(XEN) handle /soc/gpio@f7026000
(XEN) dt_irq_number: dev=/soc/gpio@f7026000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f7026000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x0000003e...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) /soc/gpio@f7026000 passthrough = 1 naddr = 1
(XEN) Check if /soc/gpio@f7026000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/gpio@f7026000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f7026000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x0000003e...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f7026000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x0000003e...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) - IRQ: 94
(XEN) DT: ** translation for device /soc/gpio@f7026000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f7026000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f7026000
(XEN) DT: one level translation:<3> 00000000<3> f7026000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f7026000 - 00f7027000 P2MType=5
(XEN) handle /soc/gpio@f7023000
(XEN) dt_irq_number: dev=/soc/gpio@f7023000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f7023000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x0000003b...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) /soc/gpio@f7023000 passthrough = 1 naddr = 1
(XEN) Check if /soc/gpio@f7023000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/gpio@f7023000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f7023000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x0000003b...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f7023000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x0000003b...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) - IRQ: 91
(XEN) DT: ** translation for device /soc/gpio@f7023000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f7023000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f7023000
(XEN) DT: one level translation:<3> 00000000<3> f7023000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f7023000 - 00f7024000 P2MType=5
(XEN) handle /soc/tsensor@0,f7030700
(XEN) dt_irq_number: dev=/soc/tsensor@0,f7030700
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/tsensor@0,f7030700, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000007...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) /soc/tsensor@0,f7030700 passthrough = 1 naddr = 1
(XEN) Check if /soc/tsensor@0,f7030700 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/tsensor@0,f7030700
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/tsensor@0,f7030700, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000007...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) dt_device_get_raw_irq: dev=/soc/tsensor@0,f7030700, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000007...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) - IRQ: 39
(XEN) DT: ** translation for device /soc/tsensor@0,f7030700 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f7030700<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f7030700
(XEN) DT: one level translation:<3> 00000000<3> f7030700<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f7030700 - 00f7031700 P2MType=5
(XEN) handle /soc/gpio@f8013000
(XEN) dt_irq_number: dev=/soc/gpio@f8013000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f8013000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000036...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) /soc/gpio@f8013000 passthrough = 1 naddr = 1
(XEN) Check if /soc/gpio@f8013000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/gpio@f8013000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f8013000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000036...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f8013000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000036...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) - IRQ: 86
(XEN) DT: ** translation for device /soc/gpio@f8013000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f8013000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f8013000
(XEN) DT: one level translation:<3> 00000000<3> f8013000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f8013000 - 00f8014000 P2MType=5
(XEN) handle /soc/gpio@f7020000
(XEN) dt_irq_number: dev=/soc/gpio@f7020000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f7020000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000038...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) /soc/gpio@f7020000 passthrough = 1 naddr = 1
(XEN) Check if /soc/gpio@f7020000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/gpio@f7020000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f7020000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000038...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f7020000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000038...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) - IRQ: 88
(XEN) DT: ** translation for device /soc/gpio@f7020000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f7020000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f7020000
(XEN) DT: one level translation:<3> 00000000<3> f7020000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f7020000 - 00f7021000 P2MType=5
(XEN) handle /soc/dwmmc1@f723e000
(XEN) dt_irq_number: dev=/soc/dwmmc1@f723e000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/dwmmc1@f723e000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000049...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) /soc/dwmmc1@f723e000 passthrough = 1 naddr = 1
(XEN) Check if /soc/dwmmc1@f723e000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/dwmmc1@f723e000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/dwmmc1@f723e000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000049...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) dt_device_get_raw_irq: dev=/soc/dwmmc1@f723e000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000049...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) - IRQ: 105
(XEN) DT: ** translation for device /soc/dwmmc1@f723e000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f723e000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f723e000
(XEN) DT: one level translation:<3> 00000000<3> f723e000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f723e000 - 00f723f000 P2MType=5
(XEN) handle /soc/replicator
(XEN) dt_irq_number: dev=/soc/replicator
(XEN) /soc/replicator passthrough = 1 naddr = 0
(XEN) Check if /soc/replicator is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/replicator
(XEN) handle /soc/replicator/ports
(XEN) dt_irq_number: dev=/soc/replicator/ports
(XEN) /soc/replicator/ports passthrough = 1 naddr = 0
(XEN) Check if /soc/replicator/ports is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/replicator/ports
(XEN) handle /soc/replicator/ports/port@0
(XEN) dt_irq_number: dev=/soc/replicator/ports/port@0
(XEN) /soc/replicator/ports/port@0 passthrough = 1 naddr = 0
(XEN) Check if /soc/replicator/ports/port@0 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/replicator/ports/port@0
(XEN) handle /soc/replicator/ports/port@0/endpoint
(XEN) dt_irq_number: dev=/soc/replicator/ports/port@0/endpoint
(XEN) /soc/replicator/ports/port@0/endpoint passthrough = 1 naddr = 0
(XEN) Check if /soc/replicator/ports/port@0/endpoint is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/replicator/ports/port@0/endpoint
(XEN) handle /soc/replicator/ports/port@1
(XEN) dt_irq_number: dev=/soc/replicator/ports/port@1
(XEN) /soc/replicator/ports/port@1 passthrough = 1 naddr = 0
(XEN) Check if /soc/replicator/ports/port@1 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/replicator/ports/port@1
(XEN) handle /soc/replicator/ports/port@1/endpoint
(XEN) dt_irq_number: dev=/soc/replicator/ports/port@1/endpoint
(XEN) /soc/replicator/ports/port@1/endpoint passthrough = 1 naddr = 0
(XEN) Check if /soc/replicator/ports/port@1/endpoint is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/replicator/ports/port@1/endpoint
(XEN) handle /soc/replicator/ports/port@2
(XEN) dt_irq_number: dev=/soc/replicator/ports/port@2
(XEN) /soc/replicator/ports/port@2 passthrough = 1 naddr = 0
(XEN) Check if /soc/replicator/ports/port@2 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/replicator/ports/port@2
(XEN) handle /soc/replicator/ports/port@2/endpoint
(XEN) dt_irq_number: dev=/soc/replicator/ports/port@2/endpoint
(XEN) /soc/replicator/ports/port@2/endpoint passthrough = 1 naddr = 0
(XEN) Check if /soc/replicator/ports/port@2/endpoint is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/replicator/ports/port@2/endpoint
(XEN) handle /soc/etm@f65df000
(XEN) dt_irq_number: dev=/soc/etm@f65df000
(XEN) /soc/etm@f65df000 passthrough = 1 naddr = 1
(XEN) Check if /soc/etm@f65df000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/etm@f65df000
(XEN) DT: ** translation for device /soc/etm@f65df000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f65df000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f65df000
(XEN) DT: one level translation:<3> 00000000<3> f65df000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f65df000 - 00f65e0000 P2MType=5
(XEN) handle /soc/etm@f65df000/port
(XEN) dt_irq_number: dev=/soc/etm@f65df000/port
(XEN) /soc/etm@f65df000/port passthrough = 1 naddr = 0
(XEN) Check if /soc/etm@f65df000/port is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/etm@f65df000/port
(XEN) handle /soc/etm@f65df000/port/endpoint
(XEN) dt_irq_number: dev=/soc/etm@f65df000/port/endpoint
(XEN) /soc/etm@f65df000/port/endpoint passthrough = 1 naddr = 0
(XEN) Check if /soc/etm@f65df000/port/endpoint is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/etm@f65df000/port/endpoint
(XEN) handle /soc/thermal-zones
(XEN) dt_irq_number: dev=/soc/thermal-zones
(XEN) /soc/thermal-zones passthrough = 1 naddr = 0
(XEN) Check if /soc/thermal-zones is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/thermal-zones
(XEN) handle /soc/thermal-zones/cls0
(XEN) dt_irq_number: dev=/soc/thermal-zones/cls0
(XEN) /soc/thermal-zones/cls0 passthrough = 1 naddr = 0
(XEN) Check if /soc/thermal-zones/cls0 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/thermal-zones/cls0
(XEN) handle /soc/thermal-zones/cls0/trips
(XEN) dt_irq_number: dev=/soc/thermal-zones/cls0/trips
(XEN) /soc/thermal-zones/cls0/trips passthrough = 1 naddr = 0
(XEN) Check if /soc/thermal-zones/cls0/trips is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/thermal-zones/cls0/trips
(XEN) handle /soc/thermal-zones/cls0/trips/trip-point@0
(XEN) dt_irq_number: dev=/soc/thermal-zones/cls0/trips/trip-point@0
(XEN) /soc/thermal-zones/cls0/trips/trip-point@0 passthrough = 1 naddr = 0
(XEN) Check if /soc/thermal-zones/cls0/trips/trip-point@0 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/thermal-zones/cls0/trips/trip-point@0
(XEN) handle /soc/thermal-zones/cls0/trips/trip-point@1
(XEN) dt_irq_number: dev=/soc/thermal-zones/cls0/trips/trip-point@1
(XEN) /soc/thermal-zones/cls0/trips/trip-point@1 passthrough = 1 naddr = 0
(XEN) Check if /soc/thermal-zones/cls0/trips/trip-point@1 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/thermal-zones/cls0/trips/trip-point@1
(XEN) handle /soc/thermal-zones/cls0/cooling-maps
(XEN) dt_irq_number: dev=/soc/thermal-zones/cls0/cooling-maps
(XEN) /soc/thermal-zones/cls0/cooling-maps passthrough = 1 naddr = 0
(XEN) Check if /soc/thermal-zones/cls0/cooling-maps is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/thermal-zones/cls0/cooling-maps
(XEN) handle /soc/thermal-zones/cls0/cooling-maps/map0
(XEN) dt_irq_number: dev=/soc/thermal-zones/cls0/cooling-maps/map0
(XEN) /soc/thermal-zones/cls0/cooling-maps/map0 passthrough = 1 naddr = 0
(XEN) Check if /soc/thermal-zones/cls0/cooling-maps/map0 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/thermal-zones/cls0/cooling-maps/map0
(XEN) handle /soc/etm@f65dc000
(XEN) dt_irq_number: dev=/soc/etm@f65dc000
(XEN) /soc/etm@f65dc000 passthrough = 1 naddr = 1
(XEN) Check if /soc/etm@f65dc000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/etm@f65dc000
(XEN) DT: ** translation for device /soc/etm@f65dc000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f65dc000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f65dc000
(XEN) DT: one level translation:<3> 00000000<3> f65dc000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f65dc000 - 00f65dd000 P2MType=5
(XEN) handle /soc/etm@f65dc000/port
(XEN) dt_irq_number: dev=/soc/etm@f65dc000/port
(XEN) /soc/etm@f65dc000/port passthrough = 1 naddr = 0
(XEN) Check if /soc/etm@f65dc000/port is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/etm@f65dc000/port
(XEN) handle /soc/etm@f65dc000/port/endpoint
(XEN) dt_irq_number: dev=/soc/etm@f65dc000/port/endpoint
(XEN) /soc/etm@f65dc000/port/endpoint passthrough = 1 naddr = 0
(XEN) Check if /soc/etm@f65dc000/port/endpoint is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/etm@f65dc000/port/endpoint
(XEN) handle /soc/debug@f6596000
(XEN) dt_irq_number: dev=/soc/debug@f6596000
(XEN) /soc/debug@f6596000 passthrough = 1 naddr = 1
(XEN) Check if /soc/debug@f6596000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/debug@f6596000
(XEN) DT: ** translation for device /soc/debug@f6596000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f6596000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f6596000
(XEN) DT: one level translation:<3> 00000000<3> f6596000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f6596000 - 00f6597000 P2MType=5
(XEN) handle /soc/pinmux@f8001800
(XEN) dt_irq_number: dev=/soc/pinmux@f8001800
(XEN) /soc/pinmux@f8001800 passthrough = 1 naddr = 1
(XEN) Check if /soc/pinmux@f8001800 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f8001800
(XEN) DT: ** translation for device /soc/pinmux@f8001800 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f8001800<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f8001800
(XEN) DT: one level translation:<3> 00000000<3> f8001800<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f8001800 - 00f8001878 P2MType=5
(XEN) handle /soc/pinmux@f8001800/rstout_n_cfg_func
(XEN) dt_irq_number: dev=/soc/pinmux@f8001800/rstout_n_cfg_func
(XEN) /soc/pinmux@f8001800/rstout_n_cfg_func passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f8001800/rstout_n_cfg_func is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f8001800/rstout_n_cfg_func
(XEN) handle /soc/pinmux@f8001800/rf_reset_cfg_func
(XEN) dt_irq_number: dev=/soc/pinmux@f8001800/rf_reset_cfg_func
(XEN) /soc/pinmux@f8001800/rf_reset_cfg_func passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f8001800/rf_reset_cfg_func is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f8001800/rf_reset_cfg_func
(XEN) handle /soc/pinmux@f8001800/sysclk0_en_cfg_func
(XEN) dt_irq_number: dev=/soc/pinmux@f8001800/sysclk0_en_cfg_func
(XEN) /soc/pinmux@f8001800/sysclk0_en_cfg_func passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f8001800/sysclk0_en_cfg_func is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f8001800/sysclk0_en_cfg_func
(XEN) handle /soc/pinmux@f8001800/jtag_tdo_cfg_func
(XEN) dt_irq_number: dev=/soc/pinmux@f8001800/jtag_tdo_cfg_func
(XEN) /soc/pinmux@f8001800/jtag_tdo_cfg_func passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f8001800/jtag_tdo_cfg_func is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f8001800/jtag_tdo_cfg_func
(XEN) handle /soc/pinmux@f8001800/pmu_peri_en_cfg_func
(XEN) dt_irq_number: dev=/soc/pinmux@f8001800/pmu_peri_en_cfg_func
(XEN) /soc/pinmux@f8001800/pmu_peri_en_cfg_func passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f8001800/pmu_peri_en_cfg_func is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f8001800/pmu_peri_en_cfg_func
(XEN) handle /soc/debug@f6590000
(XEN) dt_irq_number: dev=/soc/debug@f6590000
(XEN) /soc/debug@f6590000 passthrough = 1 naddr = 1
(XEN) Check if /soc/debug@f6590000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/debug@f6590000
(XEN) DT: ** translation for device /soc/debug@f6590000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f6590000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f6590000
(XEN) DT: one level translation:<3> 00000000<3> f6590000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f6590000 - 00f6591000 P2MType=5
(XEN) handle /soc/dwmmc0@f723d000
(XEN) dt_irq_number: dev=/soc/dwmmc0@f723d000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/dwmmc0@f723d000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000048...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) /soc/dwmmc0@f723d000 passthrough = 1 naddr = 1
(XEN) Check if /soc/dwmmc0@f723d000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/dwmmc0@f723d000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/dwmmc0@f723d000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000048...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) dt_device_get_raw_irq: dev=/soc/dwmmc0@f723d000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000048...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) - IRQ: 104
(XEN) DT: ** translation for device /soc/dwmmc0@f723d000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f723d000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f723d000
(XEN) DT: one level translation:<3> 00000000<3> f723d000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f723d000 - 00f723e000 P2MType=5
(XEN) handle /soc/tpiu@f6405000
(XEN) dt_irq_number: dev=/soc/tpiu@f6405000
(XEN) /soc/tpiu@f6405000 passthrough = 1 naddr = 1
(XEN) Check if /soc/tpiu@f6405000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/tpiu@f6405000
(XEN) DT: ** translation for device /soc/tpiu@f6405000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f6405000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f6405000
(XEN) DT: one level translation:<3> 00000000<3> f6405000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f6405000 - 00f6406000 P2MType=5
(XEN) handle /soc/tpiu@f6405000/ports
(XEN) dt_irq_number: dev=/soc/tpiu@f6405000/ports
(XEN) /soc/tpiu@f6405000/ports passthrough = 1 naddr = 0
(XEN) Check if /soc/tpiu@f6405000/ports is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/tpiu@f6405000/ports
(XEN) handle /soc/tpiu@f6405000/ports/port@0
(XEN) dt_irq_number: dev=/soc/tpiu@f6405000/ports/port@0
(XEN) /soc/tpiu@f6405000/ports/port@0 passthrough = 1 naddr = 0
(XEN) Check if /soc/tpiu@f6405000/ports/port@0 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/tpiu@f6405000/ports/port@0
(XEN) handle /soc/tpiu@f6405000/ports/port@0/endpoint
(XEN) dt_irq_number: dev=/soc/tpiu@f6405000/ports/port@0/endpoint
(XEN) /soc/tpiu@f6405000/ports/port@0/endpoint passthrough = 1 naddr = 0
(XEN) Check if /soc/tpiu@f6405000/ports/port@0/endpoint is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/tpiu@f6405000/ports/port@0/endpoint
(XEN) handle /soc/gpio@f702e000
(XEN) dt_irq_number: dev=/soc/gpio@f702e000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f702e000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000046...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) /soc/gpio@f702e000 passthrough = 1 naddr = 1
(XEN) Check if /soc/gpio@f702e000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/gpio@f702e000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f702e000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000046...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f702e000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000046...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) - IRQ: 102
(XEN) DT: ** translation for device /soc/gpio@f702e000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f702e000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f702e000
(XEN) DT: one level translation:<3> 00000000<3> f702e000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f702e000 - 00f702f000 P2MType=5
(XEN) handle /soc/uart@f7112000
(XEN) dt_irq_number: dev=/soc/uart@f7112000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/uart@f7112000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000026...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) /soc/uart@f7112000 passthrough = 1 naddr = 1
(XEN) Check if /soc/uart@f7112000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/uart@f7112000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/uart@f7112000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000026...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) dt_device_get_raw_irq: dev=/soc/uart@f7112000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000026...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) - IRQ: 70
(XEN) DT: ** translation for device /soc/uart@f7112000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f7112000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f7112000
(XEN) DT: one level translation:<3> 00000000<3> f7112000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f7112000 - 00f7113000 P2MType=5
(XEN) handle /soc/gpio@f702b000
(XEN) dt_irq_number: dev=/soc/gpio@f702b000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f702b000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000043...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) /soc/gpio@f702b000 passthrough = 1 naddr = 1
(XEN) Check if /soc/gpio@f702b000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/gpio@f702b000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f702b000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000043...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f702b000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000043...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) - IRQ: 99
(XEN) DT: ** translation for device /soc/gpio@f702b000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f702b000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f702b000
(XEN) DT: one level translation:<3> 00000000<3> f702b000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f702b000 - 00f702c000 P2MType=5
(XEN) handle /soc/i2c@f7101000
(XEN) dt_irq_number: dev=/soc/i2c@f7101000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/i2c@f7101000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x0000002d...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) /soc/i2c@f7101000 passthrough = 1 naddr = 1
(XEN) Check if /soc/i2c@f7101000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/i2c@f7101000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/i2c@f7101000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x0000002d...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) dt_device_get_raw_irq: dev=/soc/i2c@f7101000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x0000002d...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) - IRQ: 77
(XEN) DT: ** translation for device /soc/i2c@f7101000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f7101000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f7101000
(XEN) DT: one level translation:<3> 00000000<3> f7101000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f7101000 - 00f7102000 P2MType=5
(XEN) handle /soc/etm@f659e000
(XEN) dt_irq_number: dev=/soc/etm@f659e000
(XEN) /soc/etm@f659e000 passthrough = 1 naddr = 1
(XEN) Check if /soc/etm@f659e000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/etm@f659e000
(XEN) DT: ** translation for device /soc/etm@f659e000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f659e000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f659e000
(XEN) DT: one level translation:<3> 00000000<3> f659e000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f659e000 - 00f659f000 P2MType=5
(XEN) handle /soc/etm@f659e000/port
(XEN) dt_irq_number: dev=/soc/etm@f659e000/port
(XEN) /soc/etm@f659e000/port passthrough = 1 naddr = 0
(XEN) Check if /soc/etm@f659e000/port is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/etm@f659e000/port
(XEN) handle /soc/etm@f659e000/port/endpoint
(XEN) dt_irq_number: dev=/soc/etm@f659e000/port/endpoint
(XEN) /soc/etm@f659e000/port/endpoint passthrough = 1 naddr = 0
(XEN) Check if /soc/etm@f659e000/port/endpoint is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/etm@f659e000/port/endpoint
(XEN) handle /soc/ade@f4100000
(XEN) dt_irq_number: dev=/soc/ade@f4100000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/ade@f4100000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000073...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) /soc/ade@f4100000 passthrough = 1 naddr = 1
(XEN) Check if /soc/ade@f4100000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/ade@f4100000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/ade@f4100000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000073...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) dt_device_get_raw_irq: dev=/soc/ade@f4100000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000073...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) - IRQ: 147
(XEN) DT: ** translation for device /soc/ade@f4100000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f4100000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f4100000
(XEN) DT: one level translation:<3> 00000000<3> f4100000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f4100000 - 00f4107800 P2MType=5
(XEN) handle /soc/ade@f4100000/port
(XEN) dt_irq_number: dev=/soc/ade@f4100000/port
(XEN) /soc/ade@f4100000/port passthrough = 1 naddr = 0
(XEN) Check if /soc/ade@f4100000/port is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/ade@f4100000/port
(XEN) handle /soc/ade@f4100000/port/endpoint
(XEN) dt_irq_number: dev=/soc/ade@f4100000/port/endpoint
(XEN) /soc/ade@f4100000/port/endpoint passthrough = 1 naddr = 0
(XEN) Check if /soc/ade@f4100000/port/endpoint is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/ade@f4100000/port/endpoint
(XEN) handle /soc/debug@f65d6000
(XEN) dt_irq_number: dev=/soc/debug@f65d6000
(XEN) /soc/debug@f65d6000 passthrough = 1 naddr = 1
(XEN) Check if /soc/debug@f65d6000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/debug@f65d6000
(XEN) DT: ** translation for device /soc/debug@f65d6000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f65d6000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f65d6000
(XEN) DT: one level translation:<3> 00000000<3> f65d6000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f65d6000 - 00f65d7000 P2MType=5
(XEN) handle /soc/sram@fff80000
(XEN) dt_irq_number: dev=/soc/sram@fff80000
(XEN) /soc/sram@fff80000 passthrough = 1 naddr = 1
(XEN) Check if /soc/sram@fff80000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/sram@fff80000
(XEN) DT: ** translation for device /soc/sram@fff80000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> fff80000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: fff80000
(XEN) DT: one level translation:<3> 00000000<3> fff80000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00fff80000 - 00fff92000 P2MType=5
(XEN) handle /soc/gpio@f7028000
(XEN) dt_irq_number: dev=/soc/gpio@f7028000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f7028000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000040...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) /soc/gpio@f7028000 passthrough = 1 naddr = 1
(XEN) Check if /soc/gpio@f7028000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/gpio@f7028000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f7028000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000040...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f7028000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000040...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) - IRQ: 96
(XEN) DT: ** translation for device /soc/gpio@f7028000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f7028000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f7028000
(XEN) DT: one level translation:<3> 00000000<3> f7028000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f7028000 - 00f7029000 P2MType=5
(XEN) handle /soc/debug@f65d0000
(XEN) dt_irq_number: dev=/soc/debug@f65d0000
(XEN) /soc/debug@f65d0000 passthrough = 1 naddr = 1
(XEN) Check if /soc/debug@f65d0000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/debug@f65d0000
(XEN) DT: ** translation for device /soc/debug@f65d0000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f65d0000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f65d0000
(XEN) DT: one level translation:<3> 00000000<3> f65d0000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f65d0000 - 00f65d1000 P2MType=5
(XEN) handle /soc/medianoc_ade@f4520000
(XEN) dt_irq_number: dev=/soc/medianoc_ade@f4520000
(XEN) /soc/medianoc_ade@f4520000 passthrough = 1 naddr = 1
(XEN) Check if /soc/medianoc_ade@f4520000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/medianoc_ade@f4520000
(XEN) DT: ** translation for device /soc/medianoc_ade@f4520000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f4520000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f4520000
(XEN) DT: one level translation:<3> 00000000<3> f4520000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f4520000 - 00f4524000 P2MType=5
(XEN) handle /soc/gpio@f7025000
(XEN) dt_irq_number: dev=/soc/gpio@f7025000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f7025000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x0000003d...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) /soc/gpio@f7025000 passthrough = 1 naddr = 1
(XEN) Check if /soc/gpio@f7025000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/gpio@f7025000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f7025000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x0000003d...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f7025000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x0000003d...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) - IRQ: 93
(XEN) DT: ** translation for device /soc/gpio@f7025000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f7025000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f7025000
(XEN) DT: one level translation:<3> 00000000<3> f7025000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f7025000 - 00f7026000 P2MType=5
(XEN) handle /soc/dsi@f4107800
(XEN) dt_irq_number: dev=/soc/dsi@f4107800
(XEN) /soc/dsi@f4107800 passthrough = 1 naddr = 1
(XEN) Check if /soc/dsi@f4107800 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/dsi@f4107800
(XEN) DT: ** translation for device /soc/dsi@f4107800 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f4107800<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f4107800
(XEN) DT: one level translation:<3> 00000000<3> f4107800<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f4107800 - 00f4107900 P2MType=5
(XEN) handle /soc/dsi@f4107800/ports
(XEN) dt_irq_number: dev=/soc/dsi@f4107800/ports
(XEN) /soc/dsi@f4107800/ports passthrough = 1 naddr = 0
(XEN) Check if /soc/dsi@f4107800/ports is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/dsi@f4107800/ports
(XEN) handle /soc/dsi@f4107800/ports/port@0
(XEN) dt_irq_number: dev=/soc/dsi@f4107800/ports/port@0
(XEN) /soc/dsi@f4107800/ports/port@0 passthrough = 1 naddr = 0
(XEN) Check if /soc/dsi@f4107800/ports/port@0 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/dsi@f4107800/ports/port@0
(XEN) handle /soc/dsi@f4107800/ports/port@0/endpoint
(XEN) dt_irq_number: dev=/soc/dsi@f4107800/ports/port@0/endpoint
(XEN) /soc/dsi@f4107800/ports/port@0/endpoint passthrough = 1 naddr = 0
(XEN) Check if /soc/dsi@f4107800/ports/port@0/endpoint is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/dsi@f4107800/ports/port@0/endpoint
(XEN) handle /soc/dsi@f4107800/ports/port@1
(XEN) dt_irq_number: dev=/soc/dsi@f4107800/ports/port@1
(XEN) /soc/dsi@f4107800/ports/port@1 passthrough = 1 naddr = 0
(XEN) Check if /soc/dsi@f4107800/ports/port@1 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/dsi@f4107800/ports/port@1
(XEN) handle /soc/dsi@f4107800/ports/port@1/endpoint@0
(XEN) dt_irq_number: dev=/soc/dsi@f4107800/ports/port@1/endpoint@0
(XEN) /soc/dsi@f4107800/ports/port@1/endpoint@0 passthrough = 1 naddr = 0
(XEN) Check if /soc/dsi@f4107800/ports/port@1/endpoint@0 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/dsi@f4107800/ports/port@1/endpoint@0
(XEN) handle /soc/gpio@f7022000
(XEN) dt_irq_number: dev=/soc/gpio@f7022000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f7022000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x0000003a...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) /soc/gpio@f7022000 passthrough = 1 naddr = 1
(XEN) Check if /soc/gpio@f7022000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/gpio@f7022000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f7022000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x0000003a...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f7022000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x0000003a...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) - IRQ: 90
(XEN) DT: ** translation for device /soc/gpio@f7022000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f7022000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f7022000
(XEN) DT: one level translation:<3> 00000000<3> f7022000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f7022000 - 00f7023000 P2MType=5
(XEN) handle /soc/usbphy
(XEN) dt_irq_number: dev=/soc/usbphy
(XEN) /soc/usbphy passthrough = 1 naddr = 0
(XEN) Check if /soc/usbphy is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/usbphy
(XEN) handle /soc/gpio@f8012000
(XEN) dt_irq_number: dev=/soc/gpio@f8012000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f8012000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000035...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) /soc/gpio@f8012000 passthrough = 1 naddr = 1
(XEN) Check if /soc/gpio@f8012000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/gpio@f8012000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f8012000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000035...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f8012000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000035...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) - IRQ: 85
(XEN) DT: ** translation for device /soc/gpio@f8012000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f8012000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f8012000
(XEN) DT: one level translation:<3> 00000000<3> f8012000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f8012000 - 00f8013000 P2MType=5
(XEN) handle /soc/spi@f7106000
(XEN) dt_irq_number: dev=/soc/spi@f7106000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/spi@f7106000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000032...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) /soc/spi@f7106000 passthrough = 1 naddr = 1
(XEN) Check if /soc/spi@f7106000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/spi@f7106000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/spi@f7106000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000032...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) dt_device_get_raw_irq: dev=/soc/spi@f7106000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000032...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) - IRQ: 82
(XEN) DT: ** translation for device /soc/spi@f7106000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f7106000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f7106000
(XEN) DT: one level translation:<3> 00000000<3> f7106000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f7106000 - 00f7107000 P2MType=5
(XEN) handle /soc/rtc@f8004000
(XEN) dt_irq_number: dev=/soc/rtc@f8004000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/rtc@f8004000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000008...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) /soc/rtc@f8004000 passthrough = 1 naddr = 1
(XEN) Check if /soc/rtc@f8004000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/rtc@f8004000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/rtc@f8004000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000008...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) dt_device_get_raw_irq: dev=/soc/rtc@f8004000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000008...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) - IRQ: 40
(XEN) DT: ** translation for device /soc/rtc@f8004000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f8004000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f8004000
(XEN) DT: one level translation:<3> 00000000<3> f8004000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f8004000 - 00f8005000 P2MType=5
(XEN) handle /soc/etm@f65de000
(XEN) dt_irq_number: dev=/soc/etm@f65de000
(XEN) /soc/etm@f65de000 passthrough = 1 naddr = 1
(XEN) Check if /soc/etm@f65de000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/etm@f65de000
(XEN) DT: ** translation for device /soc/etm@f65de000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f65de000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f65de000
(XEN) DT: one level translation:<3> 00000000<3> f65de000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f65de000 - 00f65df000 P2MType=5
(XEN) handle /soc/etm@f65de000/port
(XEN) dt_irq_number: dev=/soc/etm@f65de000/port
(XEN) /soc/etm@f65de000/port passthrough = 1 naddr = 0
(XEN) Check if /soc/etm@f65de000/port is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/etm@f65de000/port
(XEN) handle /soc/etm@f65de000/port/endpoint
(XEN) dt_irq_number: dev=/soc/etm@f65de000/port/endpoint
(XEN) /soc/etm@f65de000/port/endpoint passthrough = 1 naddr = 0
(XEN) Check if /soc/etm@f65de000/port/endpoint is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/etm@f65de000/port/endpoint
(XEN) handle /soc/pinmux@f7010800
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800
(XEN) /soc/pinmux@f7010800 passthrough = 1 naddr = 1
(XEN) Check if /soc/pinmux@f7010800 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800
(XEN) DT: ** translation for device /soc/pinmux@f7010800 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f7010800<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f7010800
(XEN) DT: one level translation:<3> 00000000<3> f7010800<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f7010800 - 00f7010a8c P2MType=5
(XEN) handle /soc/pinmux@f7010800/sdio_cfg_idle
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/sdio_cfg_idle
(XEN) /soc/pinmux@f7010800/sdio_cfg_idle passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010800/sdio_cfg_idle is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/sdio_cfg_idle
(XEN) handle /soc/pinmux@f7010800/uart0_cfg_func1
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/uart0_cfg_func1
(XEN) /soc/pinmux@f7010800/uart0_cfg_func1 passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010800/uart0_cfg_func1 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/uart0_cfg_func1
(XEN) handle /soc/pinmux@f7010800/fm_cfg_func
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/fm_cfg_func
(XEN) /soc/pinmux@f7010800/fm_cfg_func passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010800/fm_cfg_func is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/fm_cfg_func
(XEN) handle /soc/pinmux@f7010800/codec_cfg_func2
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/codec_cfg_func2
(XEN) /soc/pinmux@f7010800/codec_cfg_func2 passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010800/codec_cfg_func2 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/codec_cfg_func2
(XEN) handle /soc/pinmux@f7010800/sd_cfg_func
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/sd_cfg_func
(XEN) /soc/pinmux@f7010800/sd_cfg_func passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010800/sd_cfg_func is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/sd_cfg_func
(XEN) handle /soc/pinmux@f7010800/codec_clk_cfg_func
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/codec_clk_cfg_func
(XEN) /soc/pinmux@f7010800/codec_clk_cfg_func passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010800/codec_clk_cfg_func is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/codec_clk_cfg_func
(XEN) handle /soc/pinmux@f7010800/sd_clk_cfg_func
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/sd_clk_cfg_func
(XEN) /soc/pinmux@f7010800/sd_clk_cfg_func passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010800/sd_clk_cfg_func is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/sd_clk_cfg_func
(XEN) handle /soc/pinmux@f7010800/sdio_clk_cfg_idle
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/sdio_clk_cfg_idle
(XEN) /soc/pinmux@f7010800/sdio_clk_cfg_idle passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010800/sdio_clk_cfg_idle is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/sdio_clk_cfg_idle
(XEN) handle /soc/pinmux@f7010800/pwm_in_cfg_func
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/pwm_in_cfg_func
(XEN) /soc/pinmux@f7010800/pwm_in_cfg_func passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010800/pwm_in_cfg_func is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/pwm_in_cfg_func
(XEN) handle /soc/pinmux@f7010800/bt_cfg_idle
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/bt_cfg_idle
(XEN) /soc/pinmux@f7010800/bt_cfg_idle passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010800/bt_cfg_idle is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/bt_cfg_idle
(XEN) handle /soc/pinmux@f7010800/uart2_cfg_func
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/uart2_cfg_func
(XEN) /soc/pinmux@f7010800/uart2_cfg_func passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010800/uart2_cfg_func is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/uart2_cfg_func
(XEN) handle /soc/pinmux@f7010800/bl_pwm_cfg_func
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/bl_pwm_cfg_func
(XEN) /soc/pinmux@f7010800/bl_pwm_cfg_func passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010800/bl_pwm_cfg_func is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/bl_pwm_cfg_func
(XEN) handle /soc/pinmux@f7010800/i2c0_cfg_func
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/i2c0_cfg_func
(XEN) /soc/pinmux@f7010800/i2c0_cfg_func passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010800/i2c0_cfg_func is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/i2c0_cfg_func
(XEN) handle /soc/pinmux@f7010800/emmc_clk_cfg_func
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/emmc_clk_cfg_func
(XEN) /soc/pinmux@f7010800/emmc_clk_cfg_func passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010800/emmc_clk_cfg_func is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/emmc_clk_cfg_func
(XEN) handle /soc/pinmux@f7010800/uart1_cfg_func1
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/uart1_cfg_func1
(XEN) /soc/pinmux@f7010800/uart1_cfg_func1 passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010800/uart1_cfg_func1 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/uart1_cfg_func1
(XEN) handle /soc/pinmux@f7010800/emmc_rst_cfg_func
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/emmc_rst_cfg_func
(XEN) /soc/pinmux@f7010800/emmc_rst_cfg_func passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010800/emmc_rst_cfg_func is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/emmc_rst_cfg_func
(XEN) handle /soc/pinmux@f7010800/uart0_cfg_func2
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/uart0_cfg_func2
(XEN) /soc/pinmux@f7010800/uart0_cfg_func2 passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010800/uart0_cfg_func2 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/uart0_cfg_func2
(XEN) handle /soc/pinmux@f7010800/sd_cfg_idle
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/sd_cfg_idle
(XEN) /soc/pinmux@f7010800/sd_cfg_idle passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010800/sd_cfg_idle is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/sd_cfg_idle
(XEN) handle /soc/pinmux@f7010800/codec_clk_cfg_idle
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/codec_clk_cfg_idle
(XEN) /soc/pinmux@f7010800/codec_clk_cfg_idle passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010800/codec_clk_cfg_idle is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/codec_clk_cfg_idle
(XEN) handle /soc/pinmux@f7010800/hkadc_ssi_cfg_func
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/hkadc_ssi_cfg_func
(XEN) /soc/pinmux@f7010800/hkadc_ssi_cfg_func passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010800/hkadc_ssi_cfg_func is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/hkadc_ssi_cfg_func
(XEN) handle /soc/pinmux@f7010800/sd_clk_cfg_idle
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/sd_clk_cfg_idle
(XEN) /soc/pinmux@f7010800/sd_clk_cfg_idle passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010800/sd_clk_cfg_idle is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/sd_clk_cfg_idle
(XEN) handle /soc/pinmux@f7010800/isp_cfg_func1
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/isp_cfg_func1
(XEN) /soc/pinmux@f7010800/isp_cfg_func1 passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010800/isp_cfg_func1 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/isp_cfg_func1
(XEN) handle /soc/pinmux@f7010800/uart3_cfg_func
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/uart3_cfg_func
(XEN) /soc/pinmux@f7010800/uart3_cfg_func passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010800/uart3_cfg_func is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/uart3_cfg_func
(XEN) handle /soc/pinmux@f7010800/i2c1_cfg_func
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/i2c1_cfg_func
(XEN) /soc/pinmux@f7010800/i2c1_cfg_func passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010800/i2c1_cfg_func is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/i2c1_cfg_func
(XEN) handle /soc/pinmux@f7010800/codec_cfg_idle2
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/codec_cfg_idle2
(XEN) /soc/pinmux@f7010800/codec_cfg_idle2 passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010800/codec_cfg_idle2 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/codec_cfg_idle2
(XEN) handle /soc/pinmux@f7010800/boot_sel_cfg_func
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/boot_sel_cfg_func
(XEN) /soc/pinmux@f7010800/boot_sel_cfg_func passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010800/boot_sel_cfg_func is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/boot_sel_cfg_func
(XEN) handle /soc/pinmux@f7010800/sdio_cfg_func
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/sdio_cfg_func
(XEN) /soc/pinmux@f7010800/sdio_cfg_func passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010800/sdio_cfg_func is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/sdio_cfg_func
(XEN) handle /soc/pinmux@f7010800/spi0_cfg_func
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/spi0_cfg_func
(XEN) /soc/pinmux@f7010800/spi0_cfg_func passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010800/spi0_cfg_func is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/spi0_cfg_func
(XEN) handle /soc/pinmux@f7010800/codec_cfg_func1
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/codec_cfg_func1
(XEN) /soc/pinmux@f7010800/codec_cfg_func1 passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010800/codec_cfg_func1 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/codec_cfg_func1
(XEN) handle /soc/pinmux@f7010800/uart4_cfg_func
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/uart4_cfg_func
(XEN) /soc/pinmux@f7010800/uart4_cfg_func passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010800/uart4_cfg_func is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/uart4_cfg_func
(XEN) handle /soc/pinmux@f7010800/i2c2_cfg_func
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/i2c2_cfg_func
(XEN) /soc/pinmux@f7010800/i2c2_cfg_func passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010800/i2c2_cfg_func is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/i2c2_cfg_func
(XEN) handle /soc/pinmux@f7010800/emmc_cfg_func
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/emmc_cfg_func
(XEN) /soc/pinmux@f7010800/emmc_cfg_func passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010800/emmc_cfg_func is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/emmc_cfg_func
(XEN) handle /soc/pinmux@f7010800/uart1_cfg_func2
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/uart1_cfg_func2
(XEN) /soc/pinmux@f7010800/uart1_cfg_func2 passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010800/uart1_cfg_func2 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/uart1_cfg_func2
(XEN) handle /soc/pinmux@f7010800/isp_cfg_idle1
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/isp_cfg_idle1
(XEN) /soc/pinmux@f7010800/isp_cfg_idle1 passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010800/isp_cfg_idle1 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/isp_cfg_idle1
(XEN) handle /soc/pinmux@f7010800/sdio_clk_cfg_func
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/sdio_clk_cfg_func
(XEN) /soc/pinmux@f7010800/sdio_clk_cfg_func passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010800/sdio_clk_cfg_func is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/sdio_clk_cfg_func
(XEN) handle /soc/pinmux@f7010800/uart5_cfg_func
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/uart5_cfg_func
(XEN) /soc/pinmux@f7010800/uart5_cfg_func passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010800/uart5_cfg_func is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/uart5_cfg_func
(XEN) handle /soc/pinmux@f7010800/isp_cfg_func2
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/isp_cfg_func2
(XEN) /soc/pinmux@f7010800/isp_cfg_func2 passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010800/isp_cfg_func2 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/isp_cfg_func2
(XEN) handle /soc/pinmux@f7010800/bt_cfg_func
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/bt_cfg_func
(XEN) /soc/pinmux@f7010800/bt_cfg_func passthrough = 1 naddr = 0
(XEN) Check if /soc/pinmux@f7010800/bt_cfg_func is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/pinmux@f7010800/bt_cfg_func
(XEN) handle /soc/debug@f6592000
(XEN) dt_irq_number: dev=/soc/debug@f6592000
(XEN) /soc/debug@f6592000 passthrough = 1 naddr = 1
(XEN) Check if /soc/debug@f6592000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/debug@f6592000
(XEN) DT: ** translation for device /soc/debug@f6592000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f6592000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f6592000
(XEN) DT: one level translation:<3> 00000000<3> f6592000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f6592000 - 00f6593000 P2MType=5
(XEN) handle /soc/i2s@f7118000
(XEN) dt_irq_number: dev=/soc/i2s@f7118000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/i2s@f7118000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x0000007b...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) /soc/i2s@f7118000 passthrough = 1 naddr = 1
(XEN) Check if /soc/i2s@f7118000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/i2s@f7118000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/i2s@f7118000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x0000007b...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) dt_device_get_raw_irq: dev=/soc/i2s@f7118000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x0000007b...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) - IRQ: 155
(XEN) DT: ** translation for device /soc/i2s@f7118000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f7118000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f7118000
(XEN) DT: one level translation:<3> 00000000<3> f7118000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f7118000 - 00f7120000 P2MType=5
(XEN) handle /soc/i2s@f7118000/ports
(XEN) dt_irq_number: dev=/soc/i2s@f7118000/ports
(XEN) /soc/i2s@f7118000/ports passthrough = 1 naddr = 0
(XEN) Check if /soc/i2s@f7118000/ports is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/i2s@f7118000/ports
(XEN) handle /soc/i2s@f7118000/ports/port@0
(XEN) dt_irq_number: dev=/soc/i2s@f7118000/ports/port@0
(XEN) /soc/i2s@f7118000/ports/port@0 passthrough = 1 naddr = 0
(XEN) Check if /soc/i2s@f7118000/ports/port@0 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/i2s@f7118000/ports/port@0
(XEN) handle /soc/i2s@f7118000/ports/port@0/endpoint
(XEN) dt_irq_number: dev=/soc/i2s@f7118000/ports/port@0/endpoint
(XEN) /soc/i2s@f7118000/ports/port@0/endpoint passthrough = 1 naddr = 0
(XEN) Check if /soc/i2s@f7118000/ports/port@0/endpoint is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/i2s@f7118000/ports/port@0/endpoint
(XEN) handle /soc/funnel@f6501000
(XEN) dt_irq_number: dev=/soc/funnel@f6501000
(XEN) /soc/funnel@f6501000 passthrough = 1 naddr = 1
(XEN) Check if /soc/funnel@f6501000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/funnel@f6501000
(XEN) DT: ** translation for device /soc/funnel@f6501000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f6501000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f6501000
(XEN) DT: one level translation:<3> 00000000<3> f6501000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f6501000 - 00f6502000 P2MType=5
(XEN) handle /soc/funnel@f6501000/ports
(XEN) dt_irq_number: dev=/soc/funnel@f6501000/ports
(XEN) /soc/funnel@f6501000/ports passthrough = 1 naddr = 0
(XEN) Check if /soc/funnel@f6501000/ports is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/funnel@f6501000/ports
(XEN) handle /soc/funnel@f6501000/ports/port@0
(XEN) dt_irq_number: dev=/soc/funnel@f6501000/ports/port@0
(XEN) /soc/funnel@f6501000/ports/port@0 passthrough = 1 naddr = 0
(XEN) Check if /soc/funnel@f6501000/ports/port@0 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/funnel@f6501000/ports/port@0
(XEN) handle /soc/funnel@f6501000/ports/port@0/endpoint
(XEN) dt_irq_number: dev=/soc/funnel@f6501000/ports/port@0/endpoint
(XEN) /soc/funnel@f6501000/ports/port@0/endpoint passthrough = 1 naddr = 0
(XEN) Check if /soc/funnel@f6501000/ports/port@0/endpoint is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/funnel@f6501000/ports/port@0/endpoint
(XEN) handle /soc/funnel@f6501000/ports/port@7
(XEN) dt_irq_number: dev=/soc/funnel@f6501000/ports/port@7
(XEN) /soc/funnel@f6501000/ports/port@7 passthrough = 1 naddr = 0
(XEN) Check if /soc/funnel@f6501000/ports/port@7 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/funnel@f6501000/ports/port@7
(XEN) handle /soc/funnel@f6501000/ports/port@7/endpoint
(XEN) dt_irq_number: dev=/soc/funnel@f6501000/ports/port@7/endpoint
(XEN) /soc/funnel@f6501000/ports/port@7/endpoint passthrough = 1 naddr = 0
(XEN) Check if /soc/funnel@f6501000/ports/port@7/endpoint is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/funnel@f6501000/ports/port@7/endpoint
(XEN) handle /soc/funnel@f6501000/ports/port@5
(XEN) dt_irq_number: dev=/soc/funnel@f6501000/ports/port@5
(XEN) /soc/funnel@f6501000/ports/port@5 passthrough = 1 naddr = 0
(XEN) Check if /soc/funnel@f6501000/ports/port@5 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/funnel@f6501000/ports/port@5
(XEN) handle /soc/funnel@f6501000/ports/port@5/endpoint
(XEN) dt_irq_number: dev=/soc/funnel@f6501000/ports/port@5/endpoint
(XEN) /soc/funnel@f6501000/ports/port@5/endpoint passthrough = 1 naddr = 0
(XEN) Check if /soc/funnel@f6501000/ports/port@5/endpoint is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/funnel@f6501000/ports/port@5/endpoint
(XEN) handle /soc/funnel@f6501000/ports/port@3
(XEN) dt_irq_number: dev=/soc/funnel@f6501000/ports/port@3
(XEN) /soc/funnel@f6501000/ports/port@3 passthrough = 1 naddr = 0
(XEN) Check if /soc/funnel@f6501000/ports/port@3 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/funnel@f6501000/ports/port@3
(XEN) handle /soc/funnel@f6501000/ports/port@3/endpoint
(XEN) dt_irq_number: dev=/soc/funnel@f6501000/ports/port@3/endpoint
(XEN) /soc/funnel@f6501000/ports/port@3/endpoint passthrough = 1 naddr = 0
(XEN) Check if /soc/funnel@f6501000/ports/port@3/endpoint is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/funnel@f6501000/ports/port@3/endpoint
(XEN) handle /soc/funnel@f6501000/ports/port@1
(XEN) dt_irq_number: dev=/soc/funnel@f6501000/ports/port@1
(XEN) /soc/funnel@f6501000/ports/port@1 passthrough = 1 naddr = 0
(XEN) Check if /soc/funnel@f6501000/ports/port@1 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/funnel@f6501000/ports/port@1
(XEN) handle /soc/funnel@f6501000/ports/port@1/endpoint
(XEN) dt_irq_number: dev=/soc/funnel@f6501000/ports/port@1/endpoint
(XEN) /soc/funnel@f6501000/ports/port@1/endpoint passthrough = 1 naddr = 0
(XEN) Check if /soc/funnel@f6501000/ports/port@1/endpoint is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/funnel@f6501000/ports/port@1/endpoint
(XEN) handle /soc/funnel@f6501000/ports/port@8
(XEN) dt_irq_number: dev=/soc/funnel@f6501000/ports/port@8
(XEN) /soc/funnel@f6501000/ports/port@8 passthrough = 1 naddr = 0
(XEN) Check if /soc/funnel@f6501000/ports/port@8 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/funnel@f6501000/ports/port@8
(XEN) handle /soc/funnel@f6501000/ports/port@8/endpoint
(XEN) dt_irq_number: dev=/soc/funnel@f6501000/ports/port@8/endpoint
(XEN) /soc/funnel@f6501000/ports/port@8/endpoint passthrough = 1 naddr = 0
(XEN) Check if /soc/funnel@f6501000/ports/port@8/endpoint is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/funnel@f6501000/ports/port@8/endpoint
(XEN) handle /soc/funnel@f6501000/ports/port@6
(XEN) dt_irq_number: dev=/soc/funnel@f6501000/ports/port@6
(XEN) /soc/funnel@f6501000/ports/port@6 passthrough = 1 naddr = 0
(XEN) Check if /soc/funnel@f6501000/ports/port@6 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/funnel@f6501000/ports/port@6
(XEN) handle /soc/funnel@f6501000/ports/port@6/endpoint
(XEN) dt_irq_number: dev=/soc/funnel@f6501000/ports/port@6/endpoint
(XEN) /soc/funnel@f6501000/ports/port@6/endpoint passthrough = 1 naddr = 0
(XEN) Check if /soc/funnel@f6501000/ports/port@6/endpoint is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/funnel@f6501000/ports/port@6/endpoint
(XEN) handle /soc/funnel@f6501000/ports/port@4
(XEN) dt_irq_number: dev=/soc/funnel@f6501000/ports/port@4
(XEN) /soc/funnel@f6501000/ports/port@4 passthrough = 1 naddr = 0
(XEN) Check if /soc/funnel@f6501000/ports/port@4 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/funnel@f6501000/ports/port@4
(XEN) handle /soc/funnel@f6501000/ports/port@4/endpoint
(XEN) dt_irq_number: dev=/soc/funnel@f6501000/ports/port@4/endpoint
(XEN) /soc/funnel@f6501000/ports/port@4/endpoint passthrough = 1 naddr = 0
(XEN) Check if /soc/funnel@f6501000/ports/port@4/endpoint is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/funnel@f6501000/ports/port@4/endpoint
(XEN) handle /soc/funnel@f6501000/ports/port@2
(XEN) dt_irq_number: dev=/soc/funnel@f6501000/ports/port@2
(XEN) /soc/funnel@f6501000/ports/port@2 passthrough = 1 naddr = 0
(XEN) Check if /soc/funnel@f6501000/ports/port@2 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/funnel@f6501000/ports/port@2
(XEN) handle /soc/funnel@f6501000/ports/port@2/endpoint
(XEN) dt_irq_number: dev=/soc/funnel@f6501000/ports/port@2/endpoint
(XEN) /soc/funnel@f6501000/ports/port@2/endpoint passthrough = 1 naddr = 0
(XEN) Check if /soc/funnel@f6501000/ports/port@2/endpoint is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/funnel@f6501000/ports/port@2/endpoint
(XEN) handle /soc/uart@f7114000
(XEN) dt_irq_number: dev=/soc/uart@f7114000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/uart@f7114000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000028...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) /soc/uart@f7114000 passthrough = 1 naddr = 1
(XEN) Check if /soc/uart@f7114000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/uart@f7114000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/uart@f7114000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000028...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) dt_device_get_raw_irq: dev=/soc/uart@f7114000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000028...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) - IRQ: 72
(XEN) DT: ** translation for device /soc/uart@f7114000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f7114000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f7114000
(XEN) DT: one level translation:<3> 00000000<3> f7114000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f7114000 - 00f7115000 P2MType=5
(XEN) handle /soc/gpio@f702d000
(XEN) dt_irq_number: dev=/soc/gpio@f702d000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f702d000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000045...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) /soc/gpio@f702d000 passthrough = 1 naddr = 1
(XEN) Check if /soc/gpio@f702d000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/gpio@f702d000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f702d000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000045...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f702d000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000045...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) - IRQ: 101
(XEN) DT: ** translation for device /soc/gpio@f702d000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f702d000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f702d000
(XEN) DT: one level translation:<3> 00000000<3> f702d000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f702d000 - 00f702e000 P2MType=5
(XEN) handle /soc/uart@f7111000
(XEN) dt_irq_number: dev=/soc/uart@f7111000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/uart@f7111000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000025...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) /soc/uart@f7111000 passthrough = 1 naddr = 1
(XEN) Check if /soc/uart@f7111000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/uart@f7111000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/uart@f7111000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000025...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) dt_device_get_raw_irq: dev=/soc/uart@f7111000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000025...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) - IRQ: 69
(XEN) DT: ** translation for device /soc/uart@f7111000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f7111000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f7111000
(XEN) DT: one level translation:<3> 00000000<3> f7111000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f7111000 - 00f7112000 P2MType=5
(XEN) handle /soc/uart@f7111000/bluetooth
(XEN) dt_irq_number: dev=/soc/uart@f7111000/bluetooth
(XEN) /soc/uart@f7111000/bluetooth passthrough = 1 naddr = 0
(XEN) Check if /soc/uart@f7111000/bluetooth is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/uart@f7111000/bluetooth
(XEN) handle /soc/etr@f6404000
(XEN) dt_irq_number: dev=/soc/etr@f6404000
(XEN) /soc/etr@f6404000 passthrough = 1 naddr = 1
(XEN) Check if /soc/etr@f6404000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/etr@f6404000
(XEN) DT: ** translation for device /soc/etr@f6404000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f6404000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f6404000
(XEN) DT: one level translation:<3> 00000000<3> f6404000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f6404000 - 00f6405000 P2MType=5
(XEN) handle /soc/etr@f6404000/ports
(XEN) dt_irq_number: dev=/soc/etr@f6404000/ports
(XEN) /soc/etr@f6404000/ports passthrough = 1 naddr = 0
(XEN) Check if /soc/etr@f6404000/ports is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/etr@f6404000/ports
(XEN) handle /soc/etr@f6404000/ports/port@0
(XEN) dt_irq_number: dev=/soc/etr@f6404000/ports/port@0
(XEN) /soc/etr@f6404000/ports/port@0 passthrough = 1 naddr = 0
(XEN) Check if /soc/etr@f6404000/ports/port@0 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/etr@f6404000/ports/port@0
(XEN) handle /soc/etr@f6404000/ports/port@0/endpoint
(XEN) dt_irq_number: dev=/soc/etr@f6404000/ports/port@0/endpoint
(XEN) /soc/etr@f6404000/ports/port@0/endpoint passthrough = 1 naddr = 0
(XEN) Check if /soc/etr@f6404000/ports/port@0/endpoint is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/etr@f6404000/ports/port@0/endpoint
(XEN) handle /soc/timer@f8008000
(XEN) dt_irq_number: dev=/soc/timer@f8008000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=6
(XEN) intsize=3 intlen=6
(XEN) dt_device_get_raw_irq: dev=/soc/timer@f8008000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=6
(XEN) intsize=3 intlen=6
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x0000000e...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) dt_device_get_raw_irq: dev=/soc/timer@f8008000, index=1
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=6
(XEN) intsize=3 intlen=6
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x0000000f...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) /soc/timer@f8008000 passthrough = 1 naddr = 1
(XEN) Check if /soc/timer@f8008000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/timer@f8008000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=6
(XEN) intsize=3 intlen=6
(XEN) dt_device_get_raw_irq: dev=/soc/timer@f8008000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=6
(XEN) intsize=3 intlen=6
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x0000000e...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) dt_device_get_raw_irq: dev=/soc/timer@f8008000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=6
(XEN) intsize=3 intlen=6
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x0000000e...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) - IRQ: 46
(XEN) dt_device_get_raw_irq: dev=/soc/timer@f8008000, index=1
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=6
(XEN) intsize=3 intlen=6
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x0000000f...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) dt_device_get_raw_irq: dev=/soc/timer@f8008000, index=1
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=6
(XEN) intsize=3 intlen=6
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x0000000f...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) - IRQ: 47
(XEN) DT: ** translation for device /soc/timer@f8008000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f8008000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f8008000
(XEN) DT: one level translation:<3> 00000000<3> f8008000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f8008000 - 00f8009000 P2MType=5
(XEN) handle /soc/gpio@f702a000
(XEN) dt_irq_number: dev=/soc/gpio@f702a000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f702a000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000042...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) /soc/gpio@f702a000 passthrough = 1 naddr = 1
(XEN) Check if /soc/gpio@f702a000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/gpio@f702a000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f702a000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000042...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f702a000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000042...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) - IRQ: 98
(XEN) DT: ** translation for device /soc/gpio@f702a000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f702a000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f702a000
(XEN) DT: one level translation:<3> 00000000<3> f702a000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f702a000 - 00f702b000 P2MType=5
(XEN) handle /soc/dma@f7370000
(XEN) dt_irq_number: dev=/soc/dma@f7370000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/dma@f7370000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000054...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) /soc/dma@f7370000 passthrough = 1 naddr = 1
(XEN) Check if /soc/dma@f7370000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/dma@f7370000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/dma@f7370000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000054...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) dt_device_get_raw_irq: dev=/soc/dma@f7370000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000054...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) - IRQ: 116
(XEN) DT: ** translation for device /soc/dma@f7370000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f7370000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f7370000
(XEN) DT: one level translation:<3> 00000000<3> f7370000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f7370000 - 00f7371000 P2MType=5
(XEN) handle /soc/i2c@f7100000
(XEN) dt_irq_number: dev=/soc/i2c@f7100000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/i2c@f7100000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x0000002c...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) /soc/i2c@f7100000 passthrough = 1 naddr = 1
(XEN) Check if /soc/i2c@f7100000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/i2c@f7100000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/i2c@f7100000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x0000002c...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) dt_device_get_raw_irq: dev=/soc/i2c@f7100000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x0000002c...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) - IRQ: 76
(XEN) DT: ** translation for device /soc/i2c@f7100000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f7100000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f7100000
(XEN) DT: one level translation:<3> 00000000<3> f7100000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f7100000 - 00f7101000 P2MType=5
(XEN) handle /soc/etm@f659d000
(XEN) dt_irq_number: dev=/soc/etm@f659d000
(XEN) /soc/etm@f659d000 passthrough = 1 naddr = 1
(XEN) Check if /soc/etm@f659d000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/etm@f659d000
(XEN) DT: ** translation for device /soc/etm@f659d000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f659d000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f659d000
(XEN) DT: one level translation:<3> 00000000<3> f659d000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f659d000 - 00f659e000 P2MType=5
(XEN) handle /soc/etm@f659d000/port
(XEN) dt_irq_number: dev=/soc/etm@f659d000/port
(XEN) /soc/etm@f659d000/port passthrough = 1 naddr = 0
(XEN) Check if /soc/etm@f659d000/port is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/etm@f659d000/port
(XEN) handle /soc/etm@f659d000/port/endpoint
(XEN) dt_irq_number: dev=/soc/etm@f659d000/port/endpoint
(XEN) /soc/etm@f659d000/port/endpoint passthrough = 1 naddr = 0
(XEN) Check if /soc/etm@f659d000/port/endpoint is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/etm@f659d000/port/endpoint
(XEN) handle /soc/uart@f8015000
(XEN) dt_irq_number: dev=/soc/uart@f8015000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/uart@f8015000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000024...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) /soc/uart@f8015000 passthrough = 1 naddr = 1
(XEN) Check if /soc/uart@f8015000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/uart@f8015000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/uart@f8015000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000024...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) dt_device_get_raw_irq: dev=/soc/uart@f8015000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000024...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) - IRQ: 68
(XEN) DT: ** translation for device /soc/uart@f8015000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f8015000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f8015000
(XEN) DT: one level translation:<3> 00000000<3> f8015000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f8015000 - 00f8016000 P2MType=5
(XEN) handle /soc/debug@f65d2000
(XEN) dt_irq_number: dev=/soc/debug@f65d2000
(XEN) /soc/debug@f65d2000 passthrough = 1 naddr = 1
(XEN) Check if /soc/debug@f65d2000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/debug@f65d2000
(XEN) DT: ** translation for device /soc/debug@f65d2000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f65d2000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f65d2000
(XEN) DT: one level translation:<3> 00000000<3> f65d2000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f65d2000 - 00f65d3000 P2MType=5
(XEN) handle /soc/gpio@f7027000
(XEN) dt_irq_number: dev=/soc/gpio@f7027000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f7027000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x0000003f...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) /soc/gpio@f7027000 passthrough = 1 naddr = 1
(XEN) Check if /soc/gpio@f7027000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/gpio@f7027000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f7027000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x0000003f...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f7027000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x0000003f...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) - IRQ: 95
(XEN) DT: ** translation for device /soc/gpio@f7027000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f7027000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f7027000
(XEN) DT: one level translation:<3> 00000000<3> f7027000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f7027000 - 00f7028000 P2MType=5
(XEN) handle /soc/funnel@f6401000
(XEN) dt_irq_number: dev=/soc/funnel@f6401000
(XEN) /soc/funnel@f6401000 passthrough = 1 naddr = 1
(XEN) Check if /soc/funnel@f6401000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/funnel@f6401000
(XEN) DT: ** translation for device /soc/funnel@f6401000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f6401000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f6401000
(XEN) DT: one level translation:<3> 00000000<3> f6401000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f6401000 - 00f6402000 P2MType=5
(XEN) handle /soc/funnel@f6401000/ports
(XEN) dt_irq_number: dev=/soc/funnel@f6401000/ports
(XEN) /soc/funnel@f6401000/ports passthrough = 1 naddr = 0
(XEN) Check if /soc/funnel@f6401000/ports is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/funnel@f6401000/ports
(XEN) handle /soc/funnel@f6401000/ports/port@0
(XEN) dt_irq_number: dev=/soc/funnel@f6401000/ports/port@0
(XEN) /soc/funnel@f6401000/ports/port@0 passthrough = 1 naddr = 0
(XEN) Check if /soc/funnel@f6401000/ports/port@0 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/funnel@f6401000/ports/port@0
(XEN) handle /soc/funnel@f6401000/ports/port@0/endpoint
(XEN) dt_irq_number: dev=/soc/funnel@f6401000/ports/port@0/endpoint
(XEN) /soc/funnel@f6401000/ports/port@0/endpoint passthrough = 1 naddr = 0
(XEN) Check if /soc/funnel@f6401000/ports/port@0/endpoint is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/funnel@f6401000/ports/port@0/endpoint
(XEN) handle /soc/funnel@f6401000/ports/port@1
(XEN) dt_irq_number: dev=/soc/funnel@f6401000/ports/port@1
(XEN) /soc/funnel@f6401000/ports/port@1 passthrough = 1 naddr = 0
(XEN) Check if /soc/funnel@f6401000/ports/port@1 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/funnel@f6401000/ports/port@1
(XEN) handle /soc/funnel@f6401000/ports/port@1/endpoint
(XEN) dt_irq_number: dev=/soc/funnel@f6401000/ports/port@1/endpoint
(XEN) /soc/funnel@f6401000/ports/port@1/endpoint passthrough = 1 naddr = 0
(XEN) Check if /soc/funnel@f6401000/ports/port@1/endpoint is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/funnel@f6401000/ports/port@1/endpoint
(XEN) handle /soc/gpio@f7024000
(XEN) dt_irq_number: dev=/soc/gpio@f7024000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f7024000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x0000003c...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) /soc/gpio@f7024000 passthrough = 1 naddr = 1
(XEN) Check if /soc/gpio@f7024000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/gpio@f7024000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f7024000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x0000003c...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f7024000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x0000003c...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) - IRQ: 92
(XEN) DT: ** translation for device /soc/gpio@f7024000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f7024000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f7024000
(XEN) DT: one level translation:<3> 00000000<3> f7024000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f7024000 - 00f7025000 P2MType=5
(XEN) handle /soc/gpio@f8014000
(XEN) dt_irq_number: dev=/soc/gpio@f8014000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f8014000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000037...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) /soc/gpio@f8014000 passthrough = 1 naddr = 1
(XEN) Check if /soc/gpio@f8014000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/gpio@f8014000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f8014000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000037...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f8014000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000037...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) - IRQ: 87
(XEN) DT: ** translation for device /soc/gpio@f8014000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f8014000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f8014000
(XEN) DT: one level translation:<3> 00000000<3> f8014000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f8014000 - 00f8015000 P2MType=5
(XEN) handle /soc/gpio@f7021000
(XEN) dt_irq_number: dev=/soc/gpio@f7021000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f7021000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000039...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) /soc/gpio@f7021000 passthrough = 1 naddr = 1
(XEN) Check if /soc/gpio@f7021000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/gpio@f7021000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f7021000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000039...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f7021000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000039...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) - IRQ: 89
(XEN) DT: ** translation for device /soc/gpio@f7021000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f7021000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f7021000
(XEN) DT: one level translation:<3> 00000000<3> f7021000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f7021000 - 00f7022000 P2MType=5
(XEN) handle /soc/gpio@f8011000
(XEN) dt_irq_number: dev=/soc/gpio@f8011000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f8011000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000034...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) /soc/gpio@f8011000 passthrough = 1 naddr = 1
(XEN) Check if /soc/gpio@f8011000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/gpio@f8011000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f8011000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000034...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) dt_device_get_raw_irq: dev=/soc/gpio@f8011000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x00000034...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) - IRQ: 84
(XEN) DT: ** translation for device /soc/gpio@f8011000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f8011000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f8011000
(XEN) DT: one level translation:<3> 00000000<3> f8011000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f8011000 - 00f8012000 P2MType=5
(XEN) handle /soc/etf@f6402000
(XEN) dt_irq_number: dev=/soc/etf@f6402000
(XEN) /soc/etf@f6402000 passthrough = 1 naddr = 1
(XEN) Check if /soc/etf@f6402000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/etf@f6402000
(XEN) DT: ** translation for device /soc/etf@f6402000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f6402000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f6402000
(XEN) DT: one level translation:<3> 00000000<3> f6402000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f6402000 - 00f6403000 P2MType=5
(XEN) handle /soc/etf@f6402000/ports
(XEN) dt_irq_number: dev=/soc/etf@f6402000/ports
(XEN) /soc/etf@f6402000/ports passthrough = 1 naddr = 0
(XEN) Check if /soc/etf@f6402000/ports is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/etf@f6402000/ports
(XEN) handle /soc/etf@f6402000/ports/port@0
(XEN) dt_irq_number: dev=/soc/etf@f6402000/ports/port@0
(XEN) /soc/etf@f6402000/ports/port@0 passthrough = 1 naddr = 0
(XEN) Check if /soc/etf@f6402000/ports/port@0 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/etf@f6402000/ports/port@0
(XEN) handle /soc/etf@f6402000/ports/port@0/endpoint
(XEN) dt_irq_number: dev=/soc/etf@f6402000/ports/port@0/endpoint
(XEN) /soc/etf@f6402000/ports/port@0/endpoint passthrough = 1 naddr = 0
(XEN) Check if /soc/etf@f6402000/ports/port@0/endpoint is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/etf@f6402000/ports/port@0/endpoint
(XEN) handle /soc/etf@f6402000/ports/port@1
(XEN) dt_irq_number: dev=/soc/etf@f6402000/ports/port@1
(XEN) /soc/etf@f6402000/ports/port@1 passthrough = 1 naddr = 0
(XEN) Check if /soc/etf@f6402000/ports/port@1 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/etf@f6402000/ports/port@1
(XEN) handle /soc/etf@f6402000/ports/port@1/endpoint
(XEN) dt_irq_number: dev=/soc/etf@f6402000/ports/port@1/endpoint
(XEN) /soc/etf@f6402000/ports/port@1/endpoint passthrough = 1 naddr = 0
(XEN) Check if /soc/etf@f6402000/ports/port@1/endpoint is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/etf@f6402000/ports/port@1/endpoint
(XEN) handle /soc/rtc@f8003000
(XEN) dt_irq_number: dev=/soc/rtc@f8003000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/rtc@f8003000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x0000000c...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) /soc/rtc@f8003000 passthrough = 1 naddr = 1
(XEN) Check if /soc/rtc@f8003000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/rtc@f8003000
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_device_get_raw_irq: dev=/soc/rtc@f8003000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x0000000c...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) dt_device_get_raw_irq: dev=/soc/rtc@f8003000, index=0
(XEN) using 'interrupts' property
(XEN) intspec=0 intlen=3
(XEN) intsize=3 intlen=3
(XEN) dt_irq_map_raw: par=/interrupt-controller@f6801000,intspec=[0x00000000 0x0000000c...],ointsize=3
(XEN) dt_irq_map_raw: ipar=/interrupt-controller@f6801000, size=3
(XEN) -> addrsize=0
(XEN) -> got it !
(XEN) - IRQ: 44
(XEN) DT: ** translation for device /soc/rtc@f8003000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f8003000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f8003000
(XEN) DT: one level translation:<3> 00000000<3> f8003000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f8003000 - 00f8004000 P2MType=5
(XEN) handle /soc/sys_ctrl@f7030000
(XEN) dt_irq_number: dev=/soc/sys_ctrl@f7030000
(XEN) /soc/sys_ctrl@f7030000 passthrough = 1 naddr = 1
(XEN) Check if /soc/sys_ctrl@f7030000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/sys_ctrl@f7030000
(XEN) DT: ** translation for device /soc/sys_ctrl@f7030000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f7030000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f7030000
(XEN) DT: one level translation:<3> 00000000<3> f7030000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f7030000 - 00f7032000 P2MType=5
(XEN) handle /soc/acpu_sctrl@f6504000
(XEN) dt_irq_number: dev=/soc/acpu_sctrl@f6504000
(XEN) /soc/acpu_sctrl@f6504000 passthrough = 1 naddr = 1
(XEN) Check if /soc/acpu_sctrl@f6504000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/acpu_sctrl@f6504000
(XEN) DT: ** translation for device /soc/acpu_sctrl@f6504000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f6504000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f6504000
(XEN) DT: one level translation:<3> 00000000<3> f6504000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f6504000 - 00f6505000 P2MType=5
(XEN) handle /soc/etm@f65dd000
(XEN) dt_irq_number: dev=/soc/etm@f65dd000
(XEN) /soc/etm@f65dd000 passthrough = 1 naddr = 1
(XEN) Check if /soc/etm@f65dd000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/etm@f65dd000
(XEN) DT: ** translation for device /soc/etm@f65dd000 **
(XEN) DT: bus is default (na=2, ns=2) on /soc
(XEN) DT: translating address:<3> 00000000<3> f65dd000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: f65dd000
(XEN) DT: one level translation:<3> 00000000<3> f65dd000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f65dd000 - 00f65de000 P2MType=5
(XEN) handle /soc/etm@f65dd000/port
(XEN) dt_irq_number: dev=/soc/etm@f65dd000/port
(XEN) /soc/etm@f65dd000/port passthrough = 1 naddr = 0
(XEN) Check if /soc/etm@f65dd000/port is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/etm@f65dd000/port
(XEN) handle /soc/etm@f65dd000/port/endpoint
(XEN) dt_irq_number: dev=/soc/etm@f65dd000/port/endpoint
(XEN) /soc/etm@f65dd000/port/endpoint passthrough = 1 naddr = 0
(XEN) Check if /soc/etm@f65dd000/port/endpoint is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/soc/etm@f65dd000/port/endpoint
(XEN) handle /leds
(XEN) dt_irq_number: dev=/leds
(XEN) /leds passthrough = 1 naddr = 0
(XEN) Check if /leds is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/leds
(XEN) handle /leds/user_led1
(XEN) dt_irq_number: dev=/leds/user_led1
(XEN) /leds/user_led1 passthrough = 1 naddr = 0
(XEN) Check if /leds/user_led1 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/leds/user_led1
(XEN) handle /leds/wlan_active_led
(XEN) dt_irq_number: dev=/leds/wlan_active_led
(XEN) /leds/wlan_active_led passthrough = 1 naddr = 0
(XEN) Check if /leds/wlan_active_led is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/leds/wlan_active_led
(XEN) handle /leds/user_led4
(XEN) dt_irq_number: dev=/leds/user_led4
(XEN) /leds/user_led4 passthrough = 1 naddr = 0
(XEN) Check if /leds/user_led4 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/leds/user_led4
(XEN) handle /leds/user_led2
(XEN) dt_irq_number: dev=/leds/user_led2
(XEN) /leds/user_led2 passthrough = 1 naddr = 0
(XEN) Check if /leds/user_led2 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/leds/user_led2
(XEN) handle /leds/bt_active_led
(XEN) dt_irq_number: dev=/leds/bt_active_led
(XEN) /leds/bt_active_led passthrough = 1 naddr = 0
(XEN) Check if /leds/bt_active_led is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/leds/bt_active_led
(XEN) handle /leds/user_led3
(XEN) dt_irq_number: dev=/leds/user_led3
(XEN) /leds/user_led3 passthrough = 1 naddr = 0
(XEN) Check if /leds/user_led3 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/leds/user_led3
(XEN) handle /psci
(XEN) Skip it (matched)
(XEN) handle /regulator@2
(XEN) dt_irq_number: dev=/regulator@2
(XEN) /regulator@2 passthrough = 1 naddr = 0
(XEN) Check if /regulator@2 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/regulator@2
(XEN) handle /cpu_opp_table
(XEN) dt_irq_number: dev=/cpu_opp_table
(XEN) /cpu_opp_table passthrough = 1 naddr = 0
(XEN) Check if /cpu_opp_table is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/cpu_opp_table
(XEN) handle /cpu_opp_table/opp04
(XEN) dt_irq_number: dev=/cpu_opp_table/opp04
(XEN) /cpu_opp_table/opp04 passthrough = 1 naddr = 0
(XEN) Check if /cpu_opp_table/opp04 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/cpu_opp_table/opp04
(XEN) handle /cpu_opp_table/opp02
(XEN) dt_irq_number: dev=/cpu_opp_table/opp02
(XEN) /cpu_opp_table/opp02 passthrough = 1 naddr = 0
(XEN) Check if /cpu_opp_table/opp02 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/cpu_opp_table/opp02
(XEN) handle /cpu_opp_table/opp00
(XEN) dt_irq_number: dev=/cpu_opp_table/opp00
(XEN) /cpu_opp_table/opp00 passthrough = 1 naddr = 0
(XEN) Check if /cpu_opp_table/opp00 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/cpu_opp_table/opp00
(XEN) handle /cpu_opp_table/opp03
(XEN) dt_irq_number: dev=/cpu_opp_table/opp03
(XEN) /cpu_opp_table/opp03 passthrough = 1 naddr = 0
(XEN) Check if /cpu_opp_table/opp03 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/cpu_opp_table/opp03
(XEN) handle /cpu_opp_table/opp01
(XEN) dt_irq_number: dev=/cpu_opp_table/opp01
(XEN) /cpu_opp_table/opp01 passthrough = 1 naddr = 0
(XEN) Check if /cpu_opp_table/opp01 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/cpu_opp_table/opp01
(XEN) handle /interrupt-controller@f6801000
(XEN) Create gic node
(XEN) Set phandle = 0x1
(XEN) handle /regulator@0
(XEN) dt_irq_number: dev=/regulator@0
(XEN) /regulator@0 passthrough = 1 naddr = 0
(XEN) Check if /regulator@0 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/regulator@0
(XEN) handle /reboot-mode-syscon@5f01000
(XEN) dt_irq_number: dev=/reboot-mode-syscon@5f01000
(XEN) /reboot-mode-syscon@5f01000 passthrough = 1 naddr = 1
(XEN) Check if /reboot-mode-syscon@5f01000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/reboot-mode-syscon@5f01000
(XEN) DT: ** translation for device /reboot-mode-syscon@5f01000 **
(XEN) DT: bus is default (na=2, ns=2) on /
(XEN) DT: translating address:<3> 00000000<3> 05f01000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 0005f01000 - 0005f02000 P2MType=5
(XEN) handle /reboot-mode-syscon@5f01000/reboot-mode
(XEN) dt_irq_number: dev=/reboot-mode-syscon@5f01000/reboot-mode
(XEN) /reboot-mode-syscon@5f01000/reboot-mode passthrough = 1 naddr = 0
(XEN) Check if /reboot-mode-syscon@5f01000/reboot-mode is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/reboot-mode-syscon@5f01000/reboot-mode
(XEN) handle /timer
(XEN) Create timer node
(XEN) Secure interrupt 29
(XEN) Non secure interrupt 30
(XEN) Virt interrupt 27
(XEN) handle /sound_card
(XEN) dt_irq_number: dev=/sound_card
(XEN) /sound_card passthrough = 1 naddr = 0
(XEN) Check if /sound_card is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/sound_card
(XEN) handle /aliases
(XEN) dt_irq_number: dev=/aliases
(XEN) /aliases passthrough = 1 naddr = 0
(XEN) Check if /aliases is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/aliases
(XEN) handle /chosen
(XEN) dt_irq_number: dev=/chosen
(XEN) /chosen passthrough = 1 naddr = 0
(XEN) Check if /chosen is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/chosen
(XEN) handle /chosen/module@5a627000
(XEN) Skip it (matched)
(XEN) handle /firmware
(XEN) dt_irq_number: dev=/firmware
(XEN) /firmware passthrough = 1 naddr = 0
(XEN) Check if /firmware is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/firmware
(XEN) handle /firmware/optee
(XEN) dt_irq_number: dev=/firmware/optee
(XEN) /firmware/optee passthrough = 1 naddr = 0
(XEN) Check if /firmware/optee is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/firmware/optee
(XEN) handle /pmic@f8000000
(XEN) dt_irq_number: dev=/pmic@f8000000
(XEN) /pmic@f8000000 passthrough = 1 naddr = 1
(XEN) Check if /pmic@f8000000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/pmic@f8000000
(XEN) DT: ** translation for device /pmic@f8000000 **
(XEN) DT: bus is default (na=2, ns=2) on /
(XEN) DT: translating address:<3> 00000000<3> f8000000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 00f8000000 - 00f8001000 P2MType=5
(XEN) handle /pmic@f8000000/regulators
(XEN) dt_irq_number: dev=/pmic@f8000000/regulators
(XEN) /pmic@f8000000/regulators passthrough = 1 naddr = 0
(XEN) Check if /pmic@f8000000/regulators is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/pmic@f8000000/regulators
(XEN) handle /pmic@f8000000/regulators/LDO7
(XEN) dt_irq_number: dev=/pmic@f8000000/regulators/LDO7
(XEN) /pmic@f8000000/regulators/LDO7 passthrough = 1 naddr = 0
(XEN) Check if /pmic@f8000000/regulators/LDO7 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/pmic@f8000000/regulators/LDO7
(XEN) handle /pmic@f8000000/regulators/LDO14
(XEN) dt_irq_number: dev=/pmic@f8000000/regulators/LDO14
(XEN) /pmic@f8000000/regulators/LDO14 passthrough = 1 naddr = 0
(XEN) Check if /pmic@f8000000/regulators/LDO14 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/pmic@f8000000/regulators/LDO14
(XEN) handle /pmic@f8000000/regulators/LDO22
(XEN) dt_irq_number: dev=/pmic@f8000000/regulators/LDO22
(XEN) /pmic@f8000000/regulators/LDO22 passthrough = 1 naddr = 0
(XEN) Check if /pmic@f8000000/regulators/LDO22 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/pmic@f8000000/regulators/LDO22
(XEN) handle /pmic@f8000000/regulators/LDO10
(XEN) dt_irq_number: dev=/pmic@f8000000/regulators/LDO10
(XEN) /pmic@f8000000/regulators/LDO10 passthrough = 1 naddr = 0
(XEN) Check if /pmic@f8000000/regulators/LDO10 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/pmic@f8000000/regulators/LDO10
(XEN) handle /pmic@f8000000/regulators/LDO19
(XEN) dt_irq_number: dev=/pmic@f8000000/regulators/LDO19
(XEN) /pmic@f8000000/regulators/LDO19 passthrough = 1 naddr = 0
(XEN) Check if /pmic@f8000000/regulators/LDO19 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/pmic@f8000000/regulators/LDO19
(XEN) handle /pmic@f8000000/regulators/LDO17
(XEN) dt_irq_number: dev=/pmic@f8000000/regulators/LDO17
(XEN) /pmic@f8000000/regulators/LDO17 passthrough = 1 naddr = 0
(XEN) Check if /pmic@f8000000/regulators/LDO17 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/pmic@f8000000/regulators/LDO17
(XEN) handle /pmic@f8000000/regulators/LDO15
(XEN) dt_irq_number: dev=/pmic@f8000000/regulators/LDO15
(XEN) /pmic@f8000000/regulators/LDO15 passthrough = 1 naddr = 0
(XEN) Check if /pmic@f8000000/regulators/LDO15 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/pmic@f8000000/regulators/LDO15
(XEN) handle /pmic@f8000000/regulators/LDO13
(XEN) dt_irq_number: dev=/pmic@f8000000/regulators/LDO13
(XEN) /pmic@f8000000/regulators/LDO13 passthrough = 1 naddr = 0
(XEN) Check if /pmic@f8000000/regulators/LDO13 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/pmic@f8000000/regulators/LDO13
(XEN) handle /pmic@f8000000/regulators/LDO2
(XEN) dt_irq_number: dev=/pmic@f8000000/regulators/LDO2
(XEN) /pmic@f8000000/regulators/LDO2 passthrough = 1 naddr = 0
(XEN) Check if /pmic@f8000000/regulators/LDO2 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/pmic@f8000000/regulators/LDO2
(XEN) handle /pmic@f8000000/regulators/LDO21
(XEN) dt_irq_number: dev=/pmic@f8000000/regulators/LDO21
(XEN) /pmic@f8000000/regulators/LDO21 passthrough = 1 naddr = 0
(XEN) Check if /pmic@f8000000/regulators/LDO21 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/pmic@f8000000/regulators/LDO21
(XEN) handle /cpus
(XEN) Skip it (matched)
(XEN) handle /reserved-memory
(XEN) dt_irq_number: dev=/reserved-memory
(XEN) /reserved-memory passthrough = 1 naddr = 0
(XEN) Check if /reserved-memory is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/reserved-memory
(XEN) handle /reserved-memory/linux,cma
(XEN) dt_irq_number: dev=/reserved-memory/linux,cma
(XEN) /reserved-memory/linux,cma passthrough = 1 naddr = 0
(XEN) Check if /reserved-memory/linux,cma is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/reserved-memory/linux,cma
(XEN) handle /reserved-memory/ramoops@21f00000
(XEN) dt_irq_number: dev=/reserved-memory/ramoops@21f00000
(XEN) /reserved-memory/ramoops@21f00000 passthrough = 1 naddr = 1
(XEN) Check if /reserved-memory/ramoops@21f00000 is behind the IOMMU and add it
(XEN) dt_irq_number: dev=/reserved-memory/ramoops@21f00000
(XEN) DT: ** translation for device /reserved-memory/ramoops@21f00000 **
(XEN) DT: bus is default (na=2, ns=2) on /reserved-memory
(XEN) DT: translating address:<3> 00000000<3> 21f00000<3>
(XEN) DT: parent bus is default (na=2, ns=2) on /
(XEN) DT: empty ranges; 1:1 translation
(XEN) DT: parent translation for:<3> 00000000<3> 00000000<3>
(XEN) DT: with offset: 21f00000
(XEN) DT: one level translation:<3> 00000000<3> 21f00000<3>
(XEN) DT: reached root node
(XEN) - MMIO: 0021f00000 - 0022000000 P2MType=5
(XEN) Allocating PPI 16 for event channel interrupt
(XEN) Create hypervisor node
(XEN) Create PSCI node
(XEN) Create cpus node
(XEN) Create cpu@0 (logical CPUID: 0) node
(XEN) Create memory node (reg size 4, nr cells 16)
(XEN) Bank 0: 0x40000000->0x58000000
(XEN) Bank 1: 0x60000000->0x70000000
(XEN) Bank 2: 0x78000000->0x7c000000
(XEN) Bank 3: 0x7e000000->0x7f000000
(XEN) Create memory node (reg size 4, nr cells 4)
(XEN) Bank 0: 0x21f00000->0x22000000
(XEN) Loading zImage from 000000005a627000 to 0000000040080000-00000000413b3200
(XEN) Loading d0 DTB to 0x0000000048000000-0x0000000048008b79
(XEN) Initial low memory virq threshold set at 0x4000 pages.
(XEN) Scrubbing Free RAM in background
(XEN) Std. Loglevel: All
(XEN) Guest Loglevel: All
(XEN) *** Serial input to DOM0 (type 'CTRL-a' three times to switch input)
(XEN) Freed 336kB init memory.
(XEN) d0v0: vGICD: unhandled word write 0x000000ffffffff to ICACTIVER4
(XEN) d0v0: vGICD: unhandled word write 0x000000ffffffff to ICACTIVER8
(XEN) d0v0: vGICD: unhandled word write 0x000000ffffffff to ICACTIVER12
(XEN) d0v0: vGICD: unhandled word write 0x000000ffffffff to ICACTIVER16
(XEN) d0v0: vGICD: unhandled word write 0x000000ffffffff to ICACTIVER0
[ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd033]
[ 0.000000] Linux version 4.19.5 (root@6e1e30ef4c47) (gcc version 6.3.0 (Alpine 6.3.0)) #1 SMP PREEMPT Wed Dec 25 07:33:39 UTC 2019
[ 0.000000] Machine model: HiKey Development Board
[ 0.000000] Xen 4.13 support found
[ 0.000000] efi: Getting EFI parameters from FDT:
[ 0.000000] efi: UEFI not found.
[ 0.000000] Reserved memory: created CMA memory pool at 0x0000000068000000, size 128 MiB
[ 0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool
[ 0.000000] NUMA: No NUMA configuration found
[ 0.000000] NUMA: Faking a node at [mem 0x0000000000000000-0x000000007effffff]
[ 0.000000] NUMA: NODE_DATA [mem 0x7efc2880-0x7efc403f]
[ 0.000000] Zone ranges:
[ 0.000000] DMA32 [mem 0x0000000021f00000-0x000000007effffff]
[ 0.000000] Normal empty
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000021f00000-0x0000000021ffffff]
[ 0.000000] node 0: [mem 0x0000000040000000-0x0000000057ffffff]
[ 0.000000] node 0: [mem 0x0000000060000000-0x000000006fffffff]
[ 0.000000] node 0: [mem 0x0000000078000000-0x000000007bffffff]
[ 0.000000] node 0: [mem 0x000000007e000000-0x000000007effffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000021f00000-0x000000007effffff]
[ 0.000000] psci: probing for conduit method from DT.
[ 0.000000] psci: PSCIv1.1 detected in firmware.
[ 0.000000] psci: Using standard PSCI v0.2 function IDs
[ 0.000000] psci: Trusted OS migration not required
[ 0.000000] psci: SMC Calling Convention v1.1
[ 0.000000] random: get_random_bytes called from start_kernel+0xac/0x414 with crng_init=0
[ 0.000000] percpu: Embedded 23 pages/cpu @(____ptrval____) s56664 r8192 d29352 u94208
[ 0.000000] Detected VIPT I-cache on CPU0
[ 0.000000] CPU features: enabling workaround for ARM erratum 843419
[ 0.000000] CPU features: enabling workaround for ARM erratum 845719
[ 0.000000] CPU features: enabling workaround for Speculative Store Bypass Disable
[ 0.000000] CPU features: detected: Kernel page table isolation (KPTI)
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 181692
[ 0.000000] Policy zone: DMA32
[ 0.000000] Kernel command line: console=hvc0 root=PARTUUID=59b48ce2-0859-4fb8-a31c-cbe6724a3656 rootdelay=3
[ 0.000000] Memory: 552972K/738304K available (11132K kernel code, 1804K rwdata, 5312K rodata, 1344K init, 390K bss, 54260K reserved, 131072K cma-reserved)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[ 0.000000] rcu: Preemptible hierarchical RCU implementation.
[ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=64 to nr_cpu_ids=1.
[ 0.000000] Tasks RCU enabled.
[ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1
[ 0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[ 0.000000] clocksource: arm,sp804: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 99544814920 ns
[ 0.000005] sched_clock: 32 bits at 19MHz, resolution 52ns, wraps every 111848106981ns
[ 0.000361] arch_timer: cp15 timer(s) running at 1.20MHz (virt).
[ 0.000369] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x11b661f8e, max_idle_ns: 1763180809113 ns
[ 0.000528] Console: colour dummy device 80x25
[ 0.305979] console [hvc0] enabled
[ 0.309513] Calibrating delay loop (skipped), value calculated using timer frequency.. 2.40 BogoMIPS (lpj=4800)
[ 0.319599] pid_max: default: 32768 minimum: 301
[ 0.324337] Security Framework initialized
[ 0.328777] Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes)
[ 0.335974] Inode-cache hash table entries: 65536 (order: 7, 524288 bytes)
[ 0.342776] Mount-cache hash table entries: 2048 (order: 2, 16384 bytes)
[ 0.349523] Mountpoint-cache hash table entries: 2048 (order: 2, 16384 bytes)
[ 0.381073] ASID allocator initialised with 32768 entries
[ 0.387040] xen:grant_table: Grant tables using version 1 layout
[ 0.392978] Grant table initialized
[ 0.396517] xen:events: Using FIFO-based ABI
[ 0.400892] Xen: initializing cpu0
[ 0.408995] rcu: Hierarchical SRCU implementation.
[ 0.426021] EFI services will not be available.
[ 0.438596] smp: Bringing up secondary CPUs ...
[ 0.443045] smp: Brought up 1 node, 1 CPU
[ 0.447114] SMP: Total of 1 processors activated.
[ 0.451887] CPU features: detected: 32-bit EL0 Support
[ 0.460155] CPU: All CPU(s) started at EL1
[ 0.464169] alternatives: patching kernel code
[ 0.469460] devtmpfs: initialized
[ 0.481124] Registered cp15_barrier emulation handler
[ 0.486116] Registered setend emulation handler
[ 0.490951] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[ 0.500641] futex hash table entries: 256 (order: 2, 16384 bytes)
[ 0.509681] pinctrl core: initialized pinctrl subsystem
[ 0.517709] DMI not present or invalid.
[ 0.523395] NET: Registered protocol family 16
[ 0.528412] audit: initializing netlink subsys (disabled)
[ 0.535604] audit: type=2000 audit(0.336:1): state=initialized audit_enabled=0 res=1
[ 0.544977] vdso: 2 pages (1 code @ (____ptrval____), 1 data @ (____ptrval____))
[ 0.553642] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[ 0.561339] DMA: preallocated 256 KiB pool for atomic allocations
[ 0.567571] xen:swiotlb_xen: Warning: only able to allocate 4 MB for software IO TLB
[ 0.575978] software IO TLB: mapped [mem 0x79c00000-0x7a000000] (4MB)
[ 0.584419] Serial: AMBA PL011 UART driver
[ 0.594072] hi6220-mbox f7510000.mailbox: Mailbox enabled
[ 0.612021] OF: amba_device_add() failed (-19) for /soc/uart@f7111000
[ 0.620786] f8015000.uart: ttyAMA0 at MMIO 0xf8015000 (irq = 39, base_baud = 0) is a PL011 rev2
[ 0.679043] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
[ 0.689847] cryptd: max_cpu_qlen set to 1000
[ 0.702650] ACPI: Interpreter disabled.
[ 0.707945] xen:balloon: Initialising balloon driver
[ 0.714979] vgaarb: loaded
[ 0.718978] SCSI subsystem initialized
[ 0.727667] usbcore: registered new interface driver usbfs
[ 0.733759] usbcore: registered new interface driver hub
[ 0.739138] usbcore: registered new device driver usb
[ 0.745801] pps_core: LinuxPPS API ver. 1 registered
[ 0.751499] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 0.760672] PTP clock support registered
[ 0.764913] EDAC MC: Ver: 3.0.0
[ 0.773221] NetLabel: Initializing
[ 0.776534] NetLabel: domain hash size = 128
[ 0.781669] NetLabel: protocols = UNLABELED CIPSOv4 CALIPSO
[ 0.787384] NetLabel: unlabeled traffic allowed by default
[ 0.793491] clocksource: Switched to clocksource arch_sys_counter
[ 0.799835] VFS: Disk quotas dquot_6.6.0
[ 0.803734] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[ 0.810814] pnp: PnP ACPI: disabled
[ 0.826475] OF: /soc/thermal-zones/cls0/cooling-maps/map0: could not find phandle
[ 0.835962] missing cooling_device property
[ 0.840188] failed to build thermal zone cls0: -22
[ 0.845237] NET: Registered protocol family 2
[ 0.850028] tcp_listen_portaddr_hash hash table entries: 512 (order: 1, 8192 bytes)
[ 0.857741] TCP established hash table entries: 8192 (order: 4, 65536 bytes)
[ 0.864809] TCP bind hash table entries: 8192 (order: 5, 131072 bytes)
[ 0.871403] TCP: Hash tables configured (established 8192 bind 8192)
[ 0.877829] UDP hash table entries: 512 (order: 2, 16384 bytes)
[ 0.883757] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
[ 0.890240] NET: Registered protocol family 1
[ 0.895251] kvm [1]: HYP mode not available
[ 0.902171] Initialise system trusted keyrings
[ 0.907662] workingset: timestamp_bits=44 max_order=18 bucket_order=0
[ 0.928333] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 0.935630] 9p: Installing v9fs 9p2000 file system support
[ 0.941825] pstore: using deflate compression
[ 0.949309] Key type asymmetric registered
[ 0.953451] Asymmetric key parser 'x509' registered
[ 0.958492] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 244)
[ 0.969979] io scheduler noop registered
[ 0.973851] io scheduler deadline registered
[ 0.978343] io scheduler cfq registered (default)
[ 0.983015] io scheduler mq-deadline registered
[ 0.987566] io scheduler kyber registered
[ 0.999340] pinctrl-single f7010000.pinmux: 159 pins, size 636
[ 1.006655] pinctrl-single f8001800.pinmux: 30 pins, size 120
[ 1.012965] pinctrl-single f7010800.pinmux: 163 pins, size 652
[ 1.022624] pl061_gpio f702f000.gpio: PL061 GPIO chip @0x00000000f702f000 registered
[ 1.032604] pl061_gpio f702c000.gpio: PL061 GPIO chip @0x00000000f702c000 registered
[ 1.041052] pl061_gpio f7029000.gpio: PL061 GPIO chip @0x00000000f7029000 registered
[ 1.049351] pl061_gpio f7026000.gpio: PL061 GPIO chip @0x00000000f7026000 registered
[ 1.058086] pl061_gpio f7023000.gpio: PL061 GPIO chip @0x00000000f7023000 registered
[ 1.066414] pl061_gpio f8013000.gpio: PL061 GPIO chip @0x00000000f8013000 registered
[ 1.074687] pl061_gpio f7020000.gpio: PL061 GPIO chip @0x00000000f7020000 registered
[ 1.082988] pl061_gpio f702e000.gpio: PL061 GPIO chip @0x00000000f702e000 registered
[ 1.091369] pl061_gpio f702b000.gpio: PL061 GPIO chip @0x00000000f702b000 registered
[ 1.099714] pl061_gpio f7028000.gpio: PL061 GPIO chip @0x00000000f7028000 registered
[ 1.108080] pl061_gpio f7025000.gpio: PL061 GPIO chip @0x00000000f7025000 registered
[ 1.116411] pl061_gpio f7022000.gpio: PL061 GPIO chip @0x00000000f7022000 registered
[ 1.124735] pl061_gpio f8012000.gpio: PL061 GPIO chip @0x00000000f8012000 registered
[ 1.133101] pl061_gpio f702d000.gpio: PL061 GPIO chip @0x00000000f702d000 registered
[ 1.141451] pl061_gpio f702a000.gpio: PL061 GPIO chip @0x00000000f702a000 registered
[ 1.149898] pl061_gpio f7027000.gpio: PL061 GPIO chip @0x00000000f7027000 registered
[ 1.157902] gpio gpiochip16: names 9 do not match number of GPIOs 8
[ 1.164368] pl061_gpio f7024000.gpio: PL061 GPIO chip @0x00000000f7024000 registered
[ 1.172236] gpio gpiochip17: names 9 do not match number of GPIOs 8
[ 1.178743] pl061_gpio f8014000.gpio: PL061 GPIO chip @0x00000000f8014000 registered
[ 1.186992] pl061_gpio f7021000.gpio: PL061 GPIO chip @0x00000000f7021000 registered
[ 1.195327] pl061_gpio f8011000.gpio: PL061 GPIO chip @0x00000000f8011000 registered
[ 1.208498] EINJ: ACPI disabled.
[ 1.221236] k3-dma f7370000.dma: initialized
[ 1.232733] xen:xen_evtchn: Event-channel device installed
[ 1.249203] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[ 1.259838] SuperH (H)SCI(F) driver initialized
[ 1.266667] msm_serial: driver initialized
[ 1.272285] cacheinfo: Unable to detect cache hierarchy for CPU 0
[ 1.285050] loop: module loaded
[ 1.289429] Invalid max_queues (4), will use default max: 1.
[ 1.298353] VDD_3V3: supplied by SYS_5V
[ 1.308372] libphy: Fixed MDIO Bus: probed
[ 1.317832] tun: Universal TUN/TAP device driver, 1.6
[ 1.325259] xen_netfront: Initialising Xen virtual ethernet driver
[ 1.332105] usbcore: registered new interface driver asix
[ 1.337877] usbcore: registered new interface driver ax88179_178a
[ 1.344223] VFIO - User Level meta-driver version: 0.3
[ 1.354813] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 1.361650] ehci-pci: EHCI PCI platform driver
[ 1.366134] ehci-platform: EHCI generic platform driver
[ 1.371601] ehci-orion: EHCI orion driver
[ 1.375715] ehci-exynos: EHCI EXYNOS driver
[ 1.380003] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 1.386167] ohci-pci: OHCI PCI platform driver
[ 1.390703] ohci-platform: OHCI generic platform driver
[ 1.396099] ohci-exynos: OHCI EXYNOS driver
[ 1.400925] usbcore: registered new interface driver usb-storage
[ 1.407288] usbcore: registered new interface driver usbserial_generic
[ 1.413890] usbserial: USB Serial support registered for generic
[ 1.421097] input: HISI 65xx PowerOn Key as /devices/platform/f8000000.pmic/hi65xx-powerkey.0.auto/input/input0
[ 1.433733] rtc-pl031 f8004000.rtc: rtc core: registered pl031 as rtc0
[ 1.441653] rtc-pl031 f8003000.rtc: rtc core: registered pl031 as rtc1
[ 1.449690] i2c /dev entries driver
[ 1.460080] hisi_thermal f7030700.tsensor: failed to register sensor id 2: -517
[ 1.467716] hisi_thermal f7030700.tsensor: failed to register thermal sensor: -517
[ 1.476653] sp805-wdt f8005000.watchdog: registration successful
[ 1.484874] sdhci: Secure Digital Host Controller Interface driver
[ 1.491958] sdhci: Copyright(c) Pierre Ossman
[ 1.496848] Synopsys Designware Multimedia Card Interface Driver
[ 1.504080] dwmmc_k3 f723f000.dwmmc2: fifo-depth property not found, using value of FIFOTH register as default
[ 1.514396] dwmmc_k3 f723f000.dwmmc2: IDMAC supports 32-bit address mode.
[ 1.521410] dwmmc_k3 f723f000.dwmmc2: Using internal DMA controller.
[ 1.527736] dwmmc_k3 f723f000.dwmmc2: Version ID is 250a
[ 1.533127] dwmmc_k3 f723f000.dwmmc2: DW MMC controller at irq 11,32 bit host data width,128 deep fifo
[ 1.542533] dwmmc_k3 f723f000.dwmmc2: Linked as a consumer to regulator.1
[ 1.549353] dwmmc_k3 f723f000.dwmmc2: allocated mmc-pwrseq
[ 1.554818] mmc_host mmc0: card is non-removable.
[ 1.572474] mmc_host mmc0: Bus speed (slot 0) = 24800000Hz (slot req 400000Hz, actual 400000HZ div = 31)
[ 1.594948] dwmmc_k3 f723e000.dwmmc1: fifo-depth property not found, using value of FIFOTH register as default
[ 1.605387] dwmmc_k3 f723e000.dwmmc1: IDMAC supports 32-bit address mode.
[ 1.616485] dwmmc_k3 f723e000.dwmmc1: Using internal DMA controller.
[ 1.622815] dwmmc_k3 f723e000.dwmmc1: Version ID is 250a
[ 1.628162] dwmmc_k3 f723f000.dwmmc2: card claims to support voltages below defined range
[ 1.636438] dwmmc_k3 f723e000.dwmmc1: DW MMC controller at irq 19,32 bit host data width,128 deep fifo
[ 1.645818] dwmmc_k3 f723e000.dwmmc1: Linked as a consumer to regulator.5
[ 1.652668] dwmmc_k3 f723e000.dwmmc1: Linked as a consumer to regulator.4
[ 1.659504] dwmmc_k3 f723e000.dwmmc1: Got CD GPIO
[ 1.672580] mmc_host mmc0: Bus speed (slot 0) = 24800000Hz (slot req 25000000Hz, actual 24800000HZ div = 0)
[ 1.682278] mmc_host mmc1: Bus speed (slot 0) = 24800000Hz (slot req 400000Hz, actual 400000HZ div = 31)
[ 1.694556] mmc0: new SDIO card at address 0001
[ 1.705202] dwmmc_k3 f723d000.dwmmc0: fifo-depth property not found, using value of FIFOTH register as default
[ 1.715435] dwmmc_k3 f723d000.dwmmc0: IDMAC supports 32-bit address mode.
[ 1.722370] dwmmc_k3 f723d000.dwmmc0: Using internal DMA controller.
[ 1.728722] dwmmc_k3 f723d000.dwmmc0: Version ID is 250a
[ 1.734091] dwmmc_k3 f723d000.dwmmc0: DW MMC controller at irq 20,32 bit host data width,256 deep fifo
[ 1.743486] dwmmc_k3 f723d000.dwmmc0: Linked as a consumer to regulator.10
[ 1.750438] mmc_host mmc2: card is non-removable.
[ 1.765592] mmc_host mmc2: Bus speed (slot 0) = 24800000Hz (slot req 400000Hz, actual 400000HZ div = 31)
[ 1.788951] sdhci-pltfm: SDHCI platform and OF driver helper
[ 1.798269] ledtrig-cpu: registered to indicate activity on CPUs
[ 1.807950] usbcore: registered new interface driver usbhid
[ 1.813858] mmc_host mmc1: Bus speed (slot 0) = 99200000Hz (slot req 100000000Hz, actual 99200000HZ div = 0)
[ 1.824452] usbhid: USB HID core driver
[ 1.828339] mmc1: new ultra high speed SDR50 SDHC card at address 0007
[ 1.837944] optee: probing for conduit method from DT.
[ 1.844894] mmcblk1: mmc1:0007 APUSD 14.9 GiB
(XEN) d0v0 Unhandled SMC/HVC: 0xbf00ff01
[ 1.854103] optee: api uid mismatch
[ 1.859087] xt_time: kernel timezone is -0000
[ 1.864102] IPVS: Registered protocols ()
[ 1.868652] IPVS: Connection hash table configured (size=4096, memory=64Kbytes)
[ 1.876383] IPVS: ipvs loaded.
[ 1.879640] ipip: IPv4 and MPLS over IPv4 tunneling driver
[ 1.886424] gre: GRE over IPv4 demultiplexor driver
[ 1.891761] GPT:Primary header thinks Alt. header is not at the end of the disk.
[ 1.899327] ipt_CLUSTERIP: ClusterIP Version 0.8 loaded successfully
[ 1.905699] mmc_host mmc2: Bus speed (slot 0) = 198400000Hz (slot req 200000000Hz, actual 198400000HZ div = 0)
[ 1.915709] GPT:716799 != 31293439
[ 1.919160] Initializing XFRM netlink socket
[ 1.923467] GPT:Alternate GPT header not at the end of the disk.
[ 1.930335] NET: Registered protocol family 10
[ 1.934813] mmc2: new HS200 MMC card at address 0001
[ 1.939977] GPT:716799 != 31293439
[ 1.944599] mmcblk2: mmc2:0001 8GND3R 7.28 GiB
[ 1.949096] GPT: Use GNU Parted to correct GPT errors.
[ 1.955057] mmcblk2boot0: mmc2:0001 8GND3R partition 1 4.00 MiB
[ 1.961180] Segment Routing with IPv6
[ 1.964821] mmcblk1: p1 p4 p5
[ 1.968736] NET: Registered protocol family 17
[ 1.975231] mmcblk2boot1: mmc2:0001 8GND3R partition 2 4.00 MiB
[ 1.981233] NET: Registered protocol family 15
[ 1.985717] Bridge firewalling registered
[ 1.989855] mmcblk2rpmb: mmc2:0001 8GND3R partition 3 512 KiB, chardev (239:0)
[ 1.997172] 8021q: 802.1Q VLAN Support v1.8
[ 2.001325] 9pnet: Installing 9P2000 support
[ 2.006278] random: fast init done
[ 2.010039] Initialising Xen transport for 9pfs
[ 2.015107] Key type dns_resolver registered
[ 2.020206] mmcblk2: p1 p2 p3 p4 p5 p6 p7 p8 p11 p12 p13 p14 p19
[ 2.027079] registered taskstats version 1
[ 2.034649] Loading compiled-in X.509 certificates
[ 2.046667] f7112000.uart: ttyAMA2 at MMIO 0xf7112000 (irq = 22, base_baud = 0) is a PL011 rev2
[ 2.056501] 5V_HUB: supplied by SYS_5V
[ 2.060837] ssp-pl022 f7106000.spi: ARM PL022 driver, device ID: 0x00041022
[ 2.067959] ssp-pl022 f7106000.spi: mapped registers from 0x00000000f7106000 to (____ptrval____)
[ 2.076798] ssp-pl022 f7106000.spi: setup for DMA on RX dma0chan0, TX dma0chan1
[ 2.088419] phy phy-soc:usbphy.0: Linked as a consumer to regulator.13
[ 2.096710] dwc2 f72c0000.usb: f72c0000.usb supply vusb_d not found, using dummy regulator
[ 2.105134] dwc2 f72c0000.usb: Linked as a consumer to regulator.0
[ 2.111251] dwc2 f72c0000.usb: f72c0000.usb supply vusb_a not found, using dummy regulator
[ 2.325587] dwc2 f72c0000.usb: EPs: 16, dedicated fifos, 1920 entries in SPRAM
[ 2.333544] dwc2 f72c0000.usb: DWC OTG Controller
[ 2.338303] dwc2 f72c0000.usb: new USB bus registered, assigned bus number 1
[ 2.345327] dwc2 f72c0000.usb: irq 13, io mem 0xf72c0000
[ 2.351349] hub 1-0:1.0: USB hub found
[ 2.355141] hub 1-0:1.0: 1 port detected
[ 2.361269] hisi_thermal f7030700.tsensor: failed to register sensor id 2: -517
[ 2.368775] hisi_thermal f7030700.tsensor: failed to register thermal sensor: -517
[ 2.377679] hisi_thermal f7030700.tsensor: failed to register sensor id 2: -517
[ 2.384949] hisi_thermal f7030700.tsensor: failed to register thermal sensor: -517
[ 2.393025] rtc-pl031 f8004000.rtc: setting system clock to 1970-01-01 00:01:22 UTC (82)
[ 2.401699] LDO2_2V8: disabling
[ 2.404750] LDO13_1V8: disabling
[ 2.408084] LDO14_2V8: disabling
[ 2.411404] LDO17_2V5: disabling
[ 2.415178] Waiting 3 sec before mounting root device...
[ 2.753555] dwc2 f72c0000.usb: Set speed to high-speed
[ 2.758612] usb 1-1: new high-speed USB device number 2 using dwc2
[ 2.949547] dwc2 f72c0000.usb: Set speed to high-speed
[ 2.974342] hub 1-1:1.0: USB hub found
[ 2.978213] hub 1-1:1.0: 3 ports detected
[ 2.984078] hisi_thermal f7030700.tsensor: failed to register sensor id 2: -517
[ 2.991531] hisi_thermal f7030700.tsensor: failed to register thermal sensor: -517
[ 5.616318] VFS: Mounted root (squashfs filesystem) readonly on device 179:44.
[ 5.625041] devtmpfs: mounted
[ 5.628620] Freeing unused kernel memory: 1344K
[ 5.633247] Run /sbin/init as init process
1970/01/01 00:01:25 error mounting dev to /dev: device or resource busy
[ 6.645214] mmc_host mmc0: Bus speed (slot 0) = 24800000Hz (slot req 400000Hz, actual 400000HZ div = 31)
[ 6.709347] mmc_host mmc0: Bus speed (slot 0) = 24800000Hz (slot req 25000000Hz, actual 24800000HZ div = 0)
[ 6.733200] mmc_host mmc0: Bus speed (slot 0) = 24800000Hz (slot req 400000Hz, actual 400000HZ div = 31)
[ 6.797214] mmc_host mmc0: Bus speed (slot 0) = 24800000Hz (slot req 25000000Hz, actual 24800000HZ div = 0)
[ 6.809018] hisi_thermal f7030700.tsensor: failed to register sensor id 2: -517
[ 6.829660] hisi_thermal f7030700.tsensor: failed to register thermal sensor: -517
[-- Attachment #3: Type: text/plain, Size: 157 bytes --]
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel
^ permalink raw reply [flat|nested] 30+ messages in thread