Using modules provided by bootloader in FDT Xen 4.14-unstable (c/s Thu Apr 30 10:45:09 2020 +0200 git:0135be8-dirty) EFI loader Warning: Could not query variable store: 0x8000000000000003 - UART enabled - - Boot CPU booting - - Current EL 00000008 - - Initialize CPU - - Turning on paging - - Ready - (XEN) Checking for initrd in /chosen (XEN) RAM: 0000000000001000 - 0000000007ef1fff (XEN) RAM: 0000000007ef2000 - 0000000007f0dfff (XEN) RAM: 0000000007f0e000 - 000000002bc1afff (XEN) RAM: 000000002bc1b000 - 000000002bc29fff (XEN) RAM: 000000002bc2a000 - 000000002bd6efff (XEN) RAM: 000000002bd6f000 - 000000002d780fff (XEN) RAM: 000000002d781000 - 000000003c9f6fff (XEN) RAM: 000000003c9f7000 - 000000003c9f8fff (XEN) RAM: 000000003c9fb000 - 000000003c9fdfff (XEN) RAM: 000000003c9fe000 - 000000003cb08fff (XEN) RAM: 000000003cb10000 - 000000003cb10fff (XEN) RAM: 000000003cb12000 - 000000003cb13fff (XEN) RAM: 000000003cb1b000 - 000000003cb1cfff (XEN) RAM: 000000003cb1e000 - 000000003df3ffff (XEN) RAM: 000000003df50000 - 000000003dffffff (XEN) RAM: 0000000040000000 - 00000000fbffffff (XEN) (XEN) MODULE[0]: 000000002bc2a000 - 000000002bd6e0d8 Xen (XEN) MODULE[1]: 000000002bc1c000 - 000000002bc2a000 Device Tree (XEN) MODULE[2]: 000000002bd7c000 - 000000002d67ca00 Kernel (XEN) (XEN) CMDLINE[000000002bd7c000]:chosen console=hvc0 earlyprintk=xen nomodeset rootdelay=10 (XEN) (XEN) Command line: dom0_mem=820M dom0_max_vcpus=1 (XEN) Domain heap initialised (XEN) Booting using Device Tree (XEN) -> unflatten_device_tree() (XEN) Unflattening device tree: (XEN) magic: 0xd00dfeed (XEN) size: 0x00e000 (XEN) version: 0x000011 (XEN) size is 0x1ba40 allocating... (XEN) unflattening 8000f7fc0000... (XEN) fixed up name for -> (XEN) fixed up name for aliases -> aliases (XEN) fixed up name for chosen -> chosen (XEN) fixed up name for module@2bd7c000 -> module (XEN) fixed up name for reserved-memory -> reserved-memory (XEN) fixed up name for linux,cma -> linux,cma (XEN) fixed up name for thermal-zones -> thermal-zones (XEN) fixed up name for cpu-thermal -> cpu-thermal (XEN) fixed up name for cooling-maps -> cooling-maps (XEN) fixed up name for soc -> soc (XEN) fixed up name for timer@7e003000 -> timer (XEN) fixed up name for txp@7e004000 -> txp (XEN) fixed up name for cprman@7e101000 -> cprman (XEN) fixed up name for mailbox@7e00b880 -> mailbox (XEN) fixed up name for gpio@7e200000 -> gpio (XEN) fixed up name for dpi_gpio0 -> dpi_gpio0 (XEN) fixed up name for emmc_gpio22 -> emmc_gpio22 (XEN) fixed up name for emmc_gpio34 -> emmc_gpio34 (XEN) fixed up name for emmc_gpio48 -> emmc_gpio48 (XEN) fixed up name for gpclk0_gpio4 -> gpclk0_gpio4 (XEN) fixed up name for gpclk1_gpio5 -> gpclk1_gpio5 (XEN) fixed up name for gpclk1_gpio42 -> gpclk1_gpio42 (XEN) fixed up name for gpclk1_gpio44 -> gpclk1_gpio44 (XEN) fixed up name for gpclk2_gpio6 -> gpclk2_gpio6 (XEN) fixed up name for gpclk2_gpio43 -> gpclk2_gpio43 (XEN) fixed up name for i2c0_gpio0 -> i2c0_gpio0 (XEN) fixed up name for i2c0_gpio28 -> i2c0_gpio28 (XEN) fixed up name for i2c0_gpio44 -> i2c0_gpio44 (XEN) fixed up name for i2c1_gpio2 -> i2c1_gpio2 (XEN) fixed up name for i2c1_gpio44 -> i2c1_gpio44 (XEN) fixed up name for jtag_gpio22 -> jtag_gpio22 (XEN) fixed up name for pcm_gpio18 -> pcm_gpio18 (XEN) fixed up name for pcm_gpio28 -> pcm_gpio28 (XEN) fixed up name for sdhost_gpio48 -> sdhost_gpio48 (XEN) fixed up name for spi0_gpio7 -> spi0_gpio7 (XEN) fixed up name for spi0_gpio35 -> spi0_gpio35 (XEN) fixed up name for spi1_gpio16 -> spi1_gpio16 (XEN) fixed up name for spi2_gpio40 -> spi2_gpio40 (XEN) fixed up name for uart0_gpio14 -> uart0_gpio14 (XEN) fixed up name for uart0_ctsrts_gpio16 -> uart0_ctsrts_gpio16 (XEN) fixed up name for uart0_ctsrts_gpio30 -> uart0_ctsrts_gpio30 (XEN) fixed up name for uart0_gpio32 -> uart0_gpio32 (XEN) fixed up name for uart0_gpio36 -> uart0_gpio36 (XEN) fixed up name for uart0_ctsrts_gpio38 -> uart0_ctsrts_gpio38 (XEN) fixed up name for uart1_gpio14 -> uart1_gpio14 (XEN) fixed up name for uart1_ctsrts_gpio16 -> uart1_ctsrts_gpio16 (XEN) fixed up name for uart1_gpio32 -> uart1_gpio32 (XEN) fixed up name for uart1_ctsrts_gpio30 -> uart1_ctsrts_gpio30 (XEN) fixed up name for uart1_gpio40 -> uart1_gpio40 (XEN) fixed up name for uart1_ctsrts_gpio42 -> uart1_ctsrts_gpio42 (XEN) fixed up name for gpclk0_gpio49 -> gpclk0_gpio49 (XEN) fixed up name for pin-gpclk -> pin-gpclk (XEN) fixed up name for gpclk1_gpio50 -> gpclk1_gpio50 (XEN) fixed up name for pin-gpclk -> pin-gpclk (XEN) fixed up name for gpclk2_gpio51 -> gpclk2_gpio51 (XEN) fixed up name for pin-gpclk -> pin-gpclk (XEN) fixed up name for i2c0_gpio46 -> i2c0_gpio46 (XEN) fixed up name for pin-sda -> pin-sda (XEN) fixed up name for pin-scl -> pin-scl (XEN) fixed up name for i2c1_gpio46 -> i2c1_gpio46 (XEN) fixed up name for pin-sda -> pin-sda (XEN) fixed up name for pin-scl -> pin-scl (XEN) fixed up name for i2c3_gpio2 -> i2c3_gpio2 (XEN) fixed up name for pin-sda -> pin-sda (XEN) fixed up name for pin-scl -> pin-scl (XEN) fixed up name for i2c3_gpio4 -> i2c3_gpio4 (XEN) fixed up name for pin-sda -> pin-sda (XEN) fixed up name for pin-scl -> pin-scl (XEN) fixed up name for i2c4_gpio6 -> i2c4_gpio6 (XEN) fixed up name for pin-sda -> pin-sda (XEN) fixed up name for pin-scl -> pin-scl (XEN) fixed up name for i2c4_gpio8 -> i2c4_gpio8 (XEN) fixed up name for pin-sda -> pin-sda (XEN) fixed up name for pin-scl -> pin-scl (XEN) fixed up name for i2c5_gpio10 -> i2c5_gpio10 (XEN) fixed up name for pin-sda -> pin-sda (XEN) fixed up name for pin-scl -> pin-scl (XEN) fixed up name for i2c5_gpio12 -> i2c5_gpio12 (XEN) fixed up name for pin-sda -> pin-sda (XEN) fixed up name for pin-scl -> pin-scl (XEN) fixed up name for i2c6_gpio0 -> i2c6_gpio0 (XEN) fixed up name for pin-sda -> pin-sda (XEN) fixed up name for pin-scl -> pin-scl (XEN) fixed up name for i2c6_gpio22 -> i2c6_gpio22 (XEN) fixed up name for pin-sda -> pin-sda (XEN) fixed up name for pin-scl -> pin-scl (XEN) fixed up name for i2c_slave_gpio8 -> i2c_slave_gpio8 (XEN) fixed up name for pins-i2c-slave -> pins-i2c-slave (XEN) fixed up name for jtag_gpio48 -> jtag_gpio48 (XEN) fixed up name for pins-jtag -> pins-jtag (XEN) fixed up name for mii_gpio28 -> mii_gpio28 (XEN) fixed up name for pins-mii -> pins-mii (XEN) fixed up name for mii_gpio36 -> mii_gpio36 (XEN) fixed up name for pins-mii -> pins-mii (XEN) fixed up name for pcm_gpio50 -> pcm_gpio50 (XEN) fixed up name for pins-pcm -> pins-pcm (XEN) fixed up name for pwm0_0_gpio12 -> pwm0_0_gpio12 (XEN) fixed up name for pin-pwm -> pin-pwm (XEN) fixed up name for pwm0_0_gpio18 -> pwm0_0_gpio18 (XEN) fixed up name for pin-pwm -> pin-pwm (XEN) fixed up name for pwm1_0_gpio40 -> pwm1_0_gpio40 (XEN) fixed up name for pin-pwm -> pin-pwm (XEN) fixed up name for pwm0_1_gpio13 -> pwm0_1_gpio13 (XEN) fixed up name for pin-pwm -> pin-pwm (XEN) fixed up name for pwm0_1_gpio19 -> pwm0_1_gpio19 (XEN) fixed up name for pin-pwm -> pin-pwm (XEN) fixed up name for pwm1_1_gpio41 -> pwm1_1_gpio41 (XEN) fixed up name for pin-pwm -> pin-pwm (XEN) fixed up name for pwm0_1_gpio45 -> pwm0_1_gpio45 (XEN) fixed up name for pin-pwm -> pin-pwm (XEN) fixed up name for pwm0_0_gpio52 -> pwm0_0_gpio52 (XEN) fixed up name for pin-pwm -> pin-pwm (XEN) fixed up name for pwm0_1_gpio53 -> pwm0_1_gpio53 (XEN) fixed up name for pin-pwm -> pin-pwm (XEN) fixed up name for rgmii_gpio35 -> rgmii_gpio35 (XEN) fixed up name for pin-start-stop -> pin-start-stop (XEN) fixed up name for pin-rx-ok -> pin-rx-ok (XEN) fixed up name for rgmii_irq_gpio34 -> rgmii_irq_gpio34 (XEN) fixed up name for pin-irq -> pin-irq (XEN) fixed up name for rgmii_irq_gpio39 -> rgmii_irq_gpio39 (XEN) fixed up name for pin-irq -> pin-irq (XEN) fixed up name for rgmii_mdio_gpio28 -> rgmii_mdio_gpio28 (XEN) fixed up name for pins-mdio -> pins-mdio (XEN) fixed up name for rgmii_mdio_gpio37 -> rgmii_mdio_gpio37 (XEN) fixed up name for pins-mdio -> pins-mdio (XEN) fixed up name for spi0_gpio46 -> spi0_gpio46 (XEN) fixed up name for pins-spi -> pins-spi (XEN) fixed up name for spi2_gpio46 -> spi2_gpio46 (XEN) fixed up name for pins-spi -> pins-spi (XEN) fixed up name for spi3_gpio0 -> spi3_gpio0 (XEN) fixed up name for pins-spi -> pins-spi (XEN) fixed up name for spi4_gpio4 -> spi4_gpio4 (XEN) fixed up name for pins-spi -> pins-spi (XEN) fixed up name for spi5_gpio12 -> spi5_gpio12 (XEN) fixed up name for pins-spi -> pins-spi (XEN) fixed up name for spi6_gpio18 -> spi6_gpio18 (XEN) fixed up name for pins-spi -> pins-spi (XEN) fixed up name for uart2_gpio0 -> uart2_gpio0 (XEN) fixed up name for pin-tx -> pin-tx (XEN) fixed up name for pin-rx -> pin-rx (XEN) fixed up name for uart2_ctsrts_gpio2 -> uart2_ctsrts_gpio2 (XEN) fixed up name for pin-cts -> pin-cts (XEN) fixed up name for pin-rts -> pin-rts (XEN) fixed up name for uart3_gpio4 -> uart3_gpio4 (XEN) fixed up name for pin-tx -> pin-tx (XEN) fixed up name for pin-rx -> pin-rx (XEN) fixed up name for uart3_ctsrts_gpio6 -> uart3_ctsrts_gpio6 (XEN) fixed up name for pin-cts -> pin-cts (XEN) fixed up name for pin-rts -> pin-rts (XEN) fixed up name for uart4_gpio8 -> uart4_gpio8 (XEN) fixed up name for pin-tx -> pin-tx (XEN) fixed up name for pin-rx -> pin-rx (XEN) fixed up name for uart4_ctsrts_gpio10 -> uart4_ctsrts_gpio10 (XEN) fixed up name for pin-cts -> pin-cts (XEN) fixed up name for pin-rts -> pin-rts (XEN) fixed up name for uart5_gpio12 -> uart5_gpio12 (XEN) fixed up name for pin-tx -> pin-tx (XEN) fixed up name for pin-rx -> pin-rx (XEN) fixed up name for uart5_ctsrts_gpio14 -> uart5_ctsrts_gpio14 (XEN) fixed up name for pin-cts -> pin-cts (XEN) fixed up name for pin-rts -> pin-rts (XEN) fixed up name for gpioout -> gpioout (XEN) fixed up name for alt0 -> alt0 (XEN) fixed up name for dpi_18bit_gpio0 -> dpi_18bit_gpio0 (XEN) fixed up name for spi0_pins -> spi0_pins (XEN) fixed up name for spi0_cs_pins -> spi0_cs_pins (XEN) fixed up name for spi3_pins -> spi3_pins (XEN) fixed up name for spi3_cs_pins -> spi3_cs_pins (XEN) fixed up name for spi4_pins -> spi4_pins (XEN) fixed up name for spi4_cs_pins -> spi4_cs_pins (XEN) fixed up name for spi5_pins -> spi5_pins (XEN) fixed up name for spi5_cs_pins -> spi5_cs_pins (XEN) fixed up name for spi6_pins -> spi6_pins (XEN) fixed up name for spi6_cs_pins -> spi6_cs_pins (XEN) fixed up name for i2c0 -> i2c0 (XEN) fixed up name for i2c1 -> i2c1 (XEN) fixed up name for i2c3 -> i2c3 (XEN) fixed up name for i2c4 -> i2c4 (XEN) fixed up name for i2c5 -> i2c5 (XEN) fixed up name for i2c6 -> i2c6 (XEN) fixed up name for i2s -> i2s (XEN) fixed up name for sdio_pins -> sdio_pins (XEN) fixed up name for bt_pins -> bt_pins (XEN) fixed up name for uart0_pins -> uart0_pins (XEN) fixed up name for uart1_pins -> uart1_pins (XEN) fixed up name for uart2_pins -> uart2_pins (XEN) fixed up name for uart3_pins -> uart3_pins (XEN) fixed up name for uart4_pins -> uart4_pins (XEN) fixed up name for uart5_pins -> uart5_pins (XEN) fixed up name for audio_pins -> audio_pins (XEN) fixed up name for serial@7e201000 -> serial (XEN) fixed up name for mmc@7e202000 -> mmc (XEN) fixed up name for i2s@7e203000 -> i2s (XEN) fixed up name for spi@7e204000 -> spi (XEN) fixed up name for spidev@0 -> spidev (XEN) fixed up name for spidev@1 -> spidev (XEN) fixed up name for i2c@7e205000 -> i2c (XEN) fixed up name for i2c0mux -> i2c0mux (XEN) fixed up name for i2c@0 -> i2c (XEN) fixed up name for i2c@1 -> i2c (XEN) fixed up name for dpi@7e208000 -> dpi (XEN) fixed up name for dsi@7e209000 -> dsi (XEN) fixed up name for aux@7e215000 -> aux (XEN) fixed up name for serial@7e215040 -> serial (XEN) fixed up name for spi@7e215080 -> spi (XEN) fixed up name for spi@7e2150c0 -> spi (XEN) fixed up name for pwm@7e20c000 -> pwm (XEN) fixed up name for hvs@7e400000 -> hvs (XEN) fixed up name for dsi@7e700000 -> dsi (XEN) fixed up name for i2c@7e804000 -> i2c (XEN) fixed up name for vec@7e806000 -> vec (XEN) fixed up name for usb@7e980000 -> usb (XEN) fixed up name for local_intc@40000000 -> local_intc (XEN) fixed up name for interrupt-controller@40041000 -> interrupt-controller (XEN) fixed up name for avs-monitor@7d5d2000 -> avs-monitor (XEN) fixed up name for thermal -> thermal (XEN) fixed up name for dma@7e007000 -> dma (XEN) fixed up name for watchdog@7e100000 -> watchdog (XEN) fixed up name for rng@7e104000 -> rng (XEN) fixed up name for serial@7e201400 -> serial (XEN) fixed up name for serial@7e201600 -> serial (XEN) fixed up name for serial@7e201800 -> serial (XEN) fixed up name for serial@7e201a00 -> serial (XEN) fixed up name for spi@7e204600 -> spi (XEN) fixed up name for spi@7e204800 -> spi (XEN) fixed up name for spi@7e204a00 -> spi (XEN) fixed up name for spi@7e204c00 -> spi (XEN) fixed up name for i2c@7e205600 -> i2c (XEN) fixed up name for i2c@7e205800 -> i2c (XEN) fixed up name for i2c@7e205a00 -> i2c (XEN) fixed up name for i2c@7e205c00 -> i2c (XEN) fixed up name for pwm@7e20c800 -> pwm (XEN) fixed up name for firmware -> firmware (XEN) fixed up name for gpio -> gpio (XEN) fixed up name for power -> power (XEN) fixed up name for pixelvalve@7e206000 -> pixelvalve (XEN) fixed up name for pixelvalve@7e207000 -> pixelvalve (XEN) fixed up name for mmc@7e300000 -> mmc (XEN) fixed up name for mmcnr@7e300000 -> mmcnr (XEN) fixed up name for firmwarekms@7e600000 -> firmwarekms (XEN) fixed up name for smi@7e600000 -> smi (XEN) fixed up name for csi@7e800000 -> csi (XEN) fixed up name for csi@7e801000 -> csi (XEN) fixed up name for port -> port (XEN) fixed up name for endpoint -> endpoint (XEN) fixed up name for axiperf -> axiperf (XEN) fixed up name for gpiomem -> gpiomem (XEN) fixed up name for fb -> fb (XEN) fixed up name for vcsm -> vcsm (XEN) fixed up name for sound -> sound (XEN) fixed up name for pixelvalve@7e20a000 -> pixelvalve (XEN) fixed up name for pixelvalve@7e216000 -> pixelvalve (XEN) fixed up name for pixelvalve@7ec12000 -> pixelvalve (XEN) fixed up name for clock@7ef00000 -> clock (XEN) fixed up name for hdmi@7ef00700 -> hdmi (XEN) fixed up name for i2c@7ef04500 -> i2c (XEN) fixed up name for hdmi@7ef05700 -> hdmi (XEN) fixed up name for i2c@7ef09500 -> i2c (XEN) fixed up name for clocks -> clocks (XEN) fixed up name for clk-osc -> clk-osc (XEN) fixed up name for clk-usb -> clk-usb (XEN) fixed up name for phy -> phy (XEN) fixed up name for arm-pmu -> arm-pmu (XEN) fixed up name for timer -> timer (XEN) fixed up name for cpus -> cpus (XEN) fixed up name for cpu@0 -> cpu (XEN) fixed up name for cpu@1 -> cpu (XEN) fixed up name for cpu@2 -> cpu (XEN) fixed up name for cpu@3 -> cpu (XEN) fixed up name for scb -> scb (XEN) fixed up name for pcie@7d500000 -> pcie (XEN) fixed up name for ethernet@7d580000 -> ethernet (XEN) fixed up name for mdio@e14 -> mdio (XEN) fixed up name for ethernet-phy@1 -> ethernet-phy (XEN) fixed up name for dma@7e007b00 -> dma (XEN) fixed up name for mailbox@7e00b840 -> mailbox (XEN) fixed up name for bcm2835_audio -> bcm2835_audio (XEN) fixed up name for xhci@7e9c0000 -> xhci (XEN) fixed up name for hevc-decoder@7eb00000 -> hevc-decoder (XEN) fixed up name for rpivid-local-intc@7eb10000 -> rpivid-local-intc (XEN) fixed up name for h264-decoder@7eb20000 -> h264-decoder (XEN) fixed up name for vp9-decoder@7eb30000 -> vp9-decoder (XEN) fixed up name for leds -> leds (XEN) fixed up name for act -> act (XEN) fixed up name for pwr -> pwr (XEN) fixed up name for sd_io_1v8_reg -> sd_io_1v8_reg (XEN) fixed up name for __overrides__ -> __overrides__ (XEN) fixed up name for fixedregulator_3v3 -> fixedregulator_3v3 (XEN) fixed up name for fixedregulator_5v0 -> fixedregulator_5v0 (XEN) fixed up name for v3dbus -> v3dbus (XEN) fixed up name for v3d@7ec04000 -> v3d (XEN) fixed up name for gpu -> gpu (XEN) fixed up name for clk-108M -> clk-108M (XEN) fixed up name for firmware-clocks -> firmware-clocks (XEN) fixed up name for emmc2bus -> emmc2bus (XEN) fixed up name for emmc2@7e340000 -> emmc2 (XEN) fixed up name for sd_vcc_reg -> sd_vcc_reg (XEN) fixed up name for __symbols__ -> __symbols__ (XEN) <- unflatten_device_tree() (XEN) adding DT alias:serial0: stem=serial id=0 node=/soc/serial@7e215040 (XEN) adding DT alias:serial1: stem=serial id=1 node=/soc/serial@7e201000 (XEN) adding DT alias:ethernet0: stem=ethernet id=0 node=/scb/ethernet@7d580000 (XEN) adding DT alias:pcie0: stem=pcie id=0 node=/scb/pcie@7d500000 (XEN) adding DT alias:audio: stem=audio id=0 node=/scb/mailbox@7e00b840/bcm2835_audio (XEN) adding DT alias:aux: stem=aux id=0 node=/soc/aux@7e215000 (XEN) adding DT alias:sound: stem=sound id=0 node=/soc/sound (XEN) adding DT alias:soc: stem=soc id=0 node=/soc (XEN) adding DT alias:dma: stem=dma id=0 node=/soc/dma@7e007000 (XEN) adding DT alias:watchdog: stem=watchdog id=0 node=/soc/watchdog@7e100000 (XEN) adding DT alias:random: stem=random id=0 node=/soc/rng@7e104000 (XEN) adding DT alias:mailbox: stem=mailbox id=0 node=/soc/mailbox@7e00b880 (XEN) adding DT alias:gpio: stem=gpio id=0 node=/soc/gpio@7e200000 (XEN) adding DT alias:uart0: stem=uart id=0 node=/soc/serial@7e201000 (XEN) adding DT alias:uart1: stem=uart id=1 node=/soc/serial@7e215040 (XEN) adding DT alias:sdhost: stem=sdhost id=0 node=/soc/mmc@7e202000 (XEN) adding DT alias:mmc: stem=mmc id=0 node=/soc/mmc@7e300000 (XEN) adding DT alias:mmc1: stem=mmc id=1 node=/soc/mmcnr@7e300000 (XEN) adding DT alias:mmc0: stem=mmc id=0 node=/emmc2bus/emmc2@7e340000 (XEN) adding DT alias:i2s: stem=i2s id=0 node=/soc/i2s@7e203000 (XEN) adding DT alias:i2c0: stem=i2c id=0 node=/soc/i2c0mux/i2c@0 (XEN) adding DT alias:i2c1: stem=i2c id=1 node=/soc/i2c@7e804000 (XEN) adding DT alias:i2c10: stem=i2c id=10 node=/soc/i2c0mux/i2c@1 (XEN) adding DT alias:spi0: stem=spi id=0 node=/soc/spi@7e204000 (XEN) adding DT alias:spi1: stem=spi id=1 node=/soc/spi@7e215080 (XEN) adding DT alias:spi2: stem=spi id=2 node=/soc/spi@7e2150c0 (XEN) adding DT alias:usb: stem=usb id=0 node=/soc/usb@7e980000 (XEN) adding DT alias:leds: stem=leds id=0 node=/leds (XEN) adding DT alias:fb: stem=fb id=0 node=/soc/fb (XEN) adding DT alias:thermal: stem=thermal id=0 node=/soc/avs-monitor@7d5d2000/thermal (XEN) adding DT alias:axiperf: stem=axiperf id=0 node=/soc/axiperf (XEN) adding DT alias:mmc2: stem=mmc id=2 node=/soc/mmc@7e202000 (XEN) adding DT alias:i2c3: stem=i2c id=3 node=/soc/i2c@7e205600 (XEN) adding DT alias:i2c4: stem=i2c id=4 node=/soc/i2c@7e205800 (XEN) adding DT alias:i2c5: stem=i2c id=5 node=/soc/i2c@7e205a00 (XEN) adding DT alias:i2c6: stem=i2c id=6 node=/soc/i2c@7e205c00 (XEN) adding DT alias:emmc2bus: stem=emmc2bus id=0 node=/emmc2bus (XEN) Platform: Raspberry Pi 4 (XEN) No dtuart path configured (XEN) Bad console= option 'dtuart' Xen 4.14-unstable (XEN) Xen version 4.14-unstable (@) (gcc (Alpine 6.4.0) 6.4.0) debug=y Tue May 12 03:58:04 UTC 2020 (XEN) Latest ChangeSet: Thu Apr 30 10:45:09 2020 +0200 git:0135be8-dirty (XEN) build-id: 9f780b8239caf0c62b2987996177d32c6e6dc9dc (XEN) Processor: 410fd083: "ARM Limited", variant: 0x0, part 0xd08, 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: 0000000000001124 0000000000000000 (XEN) ISA Features: 0000000000010000 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: 10201105 40000000 01260000 02102211 (XEN) ISA Features: 02101110 13112111 21232042 01112131 00011142 00010001 (XEN) SMP: Allowing 4 CPUs (XEN) enabled workaround for: ARM erratum 1319537 (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=/soc/interrupt-controller@40041000,intspec=[0x00000001 0x0000000d...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (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=/soc/interrupt-controller@40041000,intspec=[0x00000001 0x0000000e...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (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=/soc/interrupt-controller@40041000,intspec=[0x00000001 0x0000000b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (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=/soc/interrupt-controller@40041000,intspec=[0x00000001 0x0000000a...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) Generic Timer IRQ: phys=30 hyp=26 virt=27 Freq: 54000 KHz (XEN) DT: ** translation for device /soc/interrupt-controller@40041000 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 40041000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=40041000 (XEN) DT: default map, cp=7c000000, s=2000000, da=40041000 (XEN) DT: default map, cp=40000000, s=800000, da=40041000 (XEN) DT: parent translation for:<3> 00000000<3> ff800000<3> (XEN) DT: with offset: 41000 (XEN) DT: one level translation:<3> 00000000<3> ff841000<3> (XEN) DT: reached root node (XEN) DT: ** translation for device /soc/interrupt-controller@40041000 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 40042000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=40042000 (XEN) DT: default map, cp=7c000000, s=2000000, da=40042000 (XEN) DT: default map, cp=40000000, s=800000, da=40042000 (XEN) DT: parent translation for:<3> 00000000<3> ff800000<3> (XEN) DT: with offset: 42000 (XEN) DT: one level translation:<3> 00000000<3> ff842000<3> (XEN) DT: reached root node (XEN) DT: ** translation for device /soc/interrupt-controller@40041000 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 40044000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=40044000 (XEN) DT: default map, cp=7c000000, s=2000000, da=40044000 (XEN) DT: default map, cp=40000000, s=800000, da=40044000 (XEN) DT: parent translation for:<3> 00000000<3> ff800000<3> (XEN) DT: with offset: 44000 (XEN) DT: one level translation:<3> 00000000<3> ff844000<3> (XEN) DT: reached root node (XEN) DT: ** translation for device /soc/interrupt-controller@40041000 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 40046000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=40046000 (XEN) DT: default map, cp=7c000000, s=2000000, da=40046000 (XEN) DT: default map, cp=40000000, s=800000, da=40046000 (XEN) DT: parent translation for:<3> 00000000<3> ff800000<3> (XEN) DT: with offset: 46000 (XEN) DT: one level translation:<3> 00000000<3> ff846000<3> (XEN) DT: reached root node (XEN) dt_device_get_raw_irq: dev=/soc/interrupt-controller@40041000, index=0 (XEN) using 'interrupts' property (XEN) intspec=1 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000001 0x00000009...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) GICv2 initialization: (XEN) gic_dist_addr=00000000ff841000 (XEN) gic_cpu_addr=00000000ff842000 (XEN) gic_hyp_addr=00000000ff844000 (XEN) gic_vcpu_addr=00000000ff846000 (XEN) gic_maintenance_irq=25 (XEN) GICv2: 256 lines, 4 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 32 KiB. (XEN) CPU0: Guest atomics will try 14 times before pausing the domain (XEN) Bringing up CPU1 - CPU 00000001 booting - - Current EL 00000008 - - Initialize CPU - - Turning on paging - - Ready - (XEN) CPU1: Guest atomics will try 13 times before pausing the domain (XEN) CPU 1 booted. (XEN) Bringing up CPU2 - CPU 00000002 booting - - Current EL 00000008 - - Initialize CPU - - Turning on paging - - Ready - (XEN) CPU2: Guest atomics will try 13 times before pausing the domain (XEN) CPU 2 booted. (XEN) Bringing up CPU3 - CPU 00000003 booting - - Current EL 00000008 - - Initialize CPU - - Turning on paging - - Ready - (XEN) CPU3: Guest atomics will try 14 times before pausing the domain (XEN) CPU 3 booted. (XEN) Brought up 4 CPUs (XEN) I/O virtualisation disabled (XEN) P2M: 44-bit IPA with 44-bit PA and 8-bit VMID (XEN) P2M: 4 levels with order-0 root, VTCR 0x80043594 (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) alternatives: Patching with alt table 00000000002d45b8 -> 00000000002d4ccc (XEN) *** LOADING DOMAIN 0 *** (XEN) Loading d0 kernel from boot module @ 000000002bd7c000 (XEN) Allocating 1:1 mappings totalling 820MB for dom0: (XEN) BANK[0] 0x00000008000000-0x00000028000000 (512MB) (XEN) BANK[1] 0x0000002a000000-0x0000002b000000 (16MB) (XEN) BANK[2] 0x0000002e000000-0x00000038000000 (160MB) (XEN) BANK[3] 0x0000003cc00000-0x0000003d000000 (4MB) (XEN) BANK[4] 0x000000e8000000-0x000000f0000000 (128MB) (XEN) Grant table range: 0x0000002bc2a000-0x0000002bc6a000 (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 /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@2bd7c000 (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 /thermal-zones (XEN) dt_irq_number: dev=/thermal-zones (XEN) /thermal-zones passthrough = 1 naddr = 0 (XEN) Check if /thermal-zones is behind the IOMMU and add it (XEN) dt_irq_number: dev=/thermal-zones (XEN) handle /thermal-zones/cpu-thermal (XEN) dt_irq_number: dev=/thermal-zones/cpu-thermal (XEN) /thermal-zones/cpu-thermal passthrough = 1 naddr = 0 (XEN) Check if /thermal-zones/cpu-thermal is behind the IOMMU and add it (XEN) dt_irq_number: dev=/thermal-zones/cpu-thermal (XEN) handle /thermal-zones/cpu-thermal/cooling-maps (XEN) dt_irq_number: dev=/thermal-zones/cpu-thermal/cooling-maps (XEN) /thermal-zones/cpu-thermal/cooling-maps passthrough = 1 naddr = 0 (XEN) Check if /thermal-zones/cpu-thermal/cooling-maps is behind the IOMMU and add it (XEN) dt_irq_number: dev=/thermal-zones/cpu-thermal/cooling-maps (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/timer@7e003000 (XEN) dt_irq_number: dev=/soc/timer@7e003000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=12 (XEN) intsize=3 intlen=12 (XEN) dt_device_get_raw_irq: dev=/soc/timer@7e003000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=12 (XEN) intsize=3 intlen=12 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000040...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/timer@7e003000, index=1 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=12 (XEN) intsize=3 intlen=12 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000041...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/timer@7e003000, index=2 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=12 (XEN) intsize=3 intlen=12 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000042...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/timer@7e003000, index=3 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=12 (XEN) intsize=3 intlen=12 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000043...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) /soc/timer@7e003000 passthrough = 1 naddr = 1 (XEN) Check if /soc/timer@7e003000 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/timer@7e003000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=12 (XEN) intsize=3 intlen=12 (XEN) dt_device_get_raw_irq: dev=/soc/timer@7e003000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=12 (XEN) intsize=3 intlen=12 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000040...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/timer@7e003000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=12 (XEN) intsize=3 intlen=12 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000040...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 96 (XEN) dt_device_get_raw_irq: dev=/soc/timer@7e003000, index=1 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=12 (XEN) intsize=3 intlen=12 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000041...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/timer@7e003000, index=1 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=12 (XEN) intsize=3 intlen=12 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000041...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 97 (XEN) dt_device_get_raw_irq: dev=/soc/timer@7e003000, index=2 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=12 (XEN) intsize=3 intlen=12 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000042...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/timer@7e003000, index=2 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=12 (XEN) intsize=3 intlen=12 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000042...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 98 (XEN) dt_device_get_raw_irq: dev=/soc/timer@7e003000, index=3 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=12 (XEN) intsize=3 intlen=12 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000043...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/timer@7e003000, index=3 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=12 (XEN) intsize=3 intlen=12 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000043...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 99 (XEN) DT: ** translation for device /soc/timer@7e003000 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7e003000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e003000 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: 3000 (XEN) DT: one level translation:<3> 00000000<3> fe003000<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe003000 - 00fe004000 P2MType=5 (XEN) handle /soc/txp@7e004000 (XEN) dt_irq_number: dev=/soc/txp@7e004000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/txp@7e004000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x0000004b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) /soc/txp@7e004000 passthrough = 1 naddr = 1 (XEN) Check if /soc/txp@7e004000 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/txp@7e004000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/txp@7e004000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x0000004b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/txp@7e004000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x0000004b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 107 (XEN) DT: ** translation for device /soc/txp@7e004000 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7e004000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e004000 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: 4000 (XEN) DT: one level translation:<3> 00000000<3> fe004000<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe004000 - 00fe004020 P2MType=5 (XEN) handle /soc/cprman@7e101000 (XEN) dt_irq_number: dev=/soc/cprman@7e101000 (XEN) /soc/cprman@7e101000 passthrough = 1 naddr = 1 (XEN) Check if /soc/cprman@7e101000 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/cprman@7e101000 (XEN) DT: ** translation for device /soc/cprman@7e101000 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7e101000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e101000 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: 101000 (XEN) DT: one level translation:<3> 00000000<3> fe101000<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe101000 - 00fe103000 P2MType=5 (XEN) handle /soc/mailbox@7e00b880 (XEN) dt_irq_number: dev=/soc/mailbox@7e00b880 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/mailbox@7e00b880, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000021...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) /soc/mailbox@7e00b880 passthrough = 1 naddr = 1 (XEN) Check if /soc/mailbox@7e00b880 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/mailbox@7e00b880 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/mailbox@7e00b880, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000021...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/mailbox@7e00b880, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000021...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 65 (XEN) DT: ** translation for device /soc/mailbox@7e00b880 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7e00b880<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e00b880 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: b880 (XEN) DT: one level translation:<3> 00000000<3> fe00b880<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe00b880 - 00fe00b8c0 P2MType=5 (XEN) handle /soc/gpio@7e200000 (XEN) dt_irq_number: dev=/soc/gpio@7e200000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) dt_device_get_raw_irq: dev=/soc/gpio@7e200000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000071...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/gpio@7e200000, index=1 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000072...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) /soc/gpio@7e200000 passthrough = 1 naddr = 1 (XEN) Check if /soc/gpio@7e200000 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) dt_device_get_raw_irq: dev=/soc/gpio@7e200000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000071...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/gpio@7e200000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000071...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 145 (XEN) dt_device_get_raw_irq: dev=/soc/gpio@7e200000, index=1 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000072...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/gpio@7e200000, index=1 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000072...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 146 (XEN) DT: ** translation for device /soc/gpio@7e200000 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7e200000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e200000 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: 200000 (XEN) DT: one level translation:<3> 00000000<3> fe200000<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe200000 - 00fe2000b4 P2MType=5 (XEN) handle /soc/gpio@7e200000/dpi_gpio0 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/dpi_gpio0 (XEN) /soc/gpio@7e200000/dpi_gpio0 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/dpi_gpio0 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/dpi_gpio0 (XEN) handle /soc/gpio@7e200000/emmc_gpio22 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/emmc_gpio22 (XEN) /soc/gpio@7e200000/emmc_gpio22 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/emmc_gpio22 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/emmc_gpio22 (XEN) handle /soc/gpio@7e200000/emmc_gpio34 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/emmc_gpio34 (XEN) /soc/gpio@7e200000/emmc_gpio34 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/emmc_gpio34 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/emmc_gpio34 (XEN) handle /soc/gpio@7e200000/emmc_gpio48 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/emmc_gpio48 (XEN) /soc/gpio@7e200000/emmc_gpio48 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/emmc_gpio48 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/emmc_gpio48 (XEN) handle /soc/gpio@7e200000/gpclk0_gpio4 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/gpclk0_gpio4 (XEN) /soc/gpio@7e200000/gpclk0_gpio4 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/gpclk0_gpio4 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/gpclk0_gpio4 (XEN) handle /soc/gpio@7e200000/gpclk1_gpio5 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/gpclk1_gpio5 (XEN) /soc/gpio@7e200000/gpclk1_gpio5 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/gpclk1_gpio5 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/gpclk1_gpio5 (XEN) handle /soc/gpio@7e200000/gpclk1_gpio42 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/gpclk1_gpio42 (XEN) /soc/gpio@7e200000/gpclk1_gpio42 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/gpclk1_gpio42 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/gpclk1_gpio42 (XEN) handle /soc/gpio@7e200000/gpclk1_gpio44 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/gpclk1_gpio44 (XEN) /soc/gpio@7e200000/gpclk1_gpio44 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/gpclk1_gpio44 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/gpclk1_gpio44 (XEN) handle /soc/gpio@7e200000/gpclk2_gpio6 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/gpclk2_gpio6 (XEN) /soc/gpio@7e200000/gpclk2_gpio6 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/gpclk2_gpio6 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/gpclk2_gpio6 (XEN) handle /soc/gpio@7e200000/gpclk2_gpio43 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/gpclk2_gpio43 (XEN) /soc/gpio@7e200000/gpclk2_gpio43 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/gpclk2_gpio43 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/gpclk2_gpio43 (XEN) handle /soc/gpio@7e200000/i2c0_gpio0 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c0_gpio0 (XEN) /soc/gpio@7e200000/i2c0_gpio0 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/i2c0_gpio0 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c0_gpio0 (XEN) handle /soc/gpio@7e200000/i2c0_gpio28 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c0_gpio28 (XEN) /soc/gpio@7e200000/i2c0_gpio28 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/i2c0_gpio28 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c0_gpio28 (XEN) handle /soc/gpio@7e200000/i2c0_gpio44 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c0_gpio44 (XEN) /soc/gpio@7e200000/i2c0_gpio44 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/i2c0_gpio44 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c0_gpio44 (XEN) handle /soc/gpio@7e200000/i2c1_gpio2 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c1_gpio2 (XEN) /soc/gpio@7e200000/i2c1_gpio2 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/i2c1_gpio2 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c1_gpio2 (XEN) handle /soc/gpio@7e200000/i2c1_gpio44 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c1_gpio44 (XEN) /soc/gpio@7e200000/i2c1_gpio44 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/i2c1_gpio44 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c1_gpio44 (XEN) handle /soc/gpio@7e200000/jtag_gpio22 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/jtag_gpio22 (XEN) /soc/gpio@7e200000/jtag_gpio22 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/jtag_gpio22 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/jtag_gpio22 (XEN) handle /soc/gpio@7e200000/pcm_gpio18 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/pcm_gpio18 (XEN) /soc/gpio@7e200000/pcm_gpio18 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/pcm_gpio18 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/pcm_gpio18 (XEN) handle /soc/gpio@7e200000/pcm_gpio28 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/pcm_gpio28 (XEN) /soc/gpio@7e200000/pcm_gpio28 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/pcm_gpio28 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/pcm_gpio28 (XEN) handle /soc/gpio@7e200000/sdhost_gpio48 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/sdhost_gpio48 (XEN) /soc/gpio@7e200000/sdhost_gpio48 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/sdhost_gpio48 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/sdhost_gpio48 (XEN) handle /soc/gpio@7e200000/spi0_gpio7 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi0_gpio7 (XEN) /soc/gpio@7e200000/spi0_gpio7 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/spi0_gpio7 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi0_gpio7 (XEN) handle /soc/gpio@7e200000/spi0_gpio35 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi0_gpio35 (XEN) /soc/gpio@7e200000/spi0_gpio35 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/spi0_gpio35 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi0_gpio35 (XEN) handle /soc/gpio@7e200000/spi1_gpio16 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi1_gpio16 (XEN) /soc/gpio@7e200000/spi1_gpio16 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/spi1_gpio16 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi1_gpio16 (XEN) handle /soc/gpio@7e200000/spi2_gpio40 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi2_gpio40 (XEN) /soc/gpio@7e200000/spi2_gpio40 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/spi2_gpio40 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi2_gpio40 (XEN) handle /soc/gpio@7e200000/uart0_gpio14 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart0_gpio14 (XEN) /soc/gpio@7e200000/uart0_gpio14 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/uart0_gpio14 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart0_gpio14 (XEN) handle /soc/gpio@7e200000/uart0_ctsrts_gpio16 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart0_ctsrts_gpio16 (XEN) /soc/gpio@7e200000/uart0_ctsrts_gpio16 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/uart0_ctsrts_gpio16 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart0_ctsrts_gpio16 (XEN) handle /soc/gpio@7e200000/uart0_ctsrts_gpio30 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart0_ctsrts_gpio30 (XEN) /soc/gpio@7e200000/uart0_ctsrts_gpio30 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/uart0_ctsrts_gpio30 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart0_ctsrts_gpio30 (XEN) handle /soc/gpio@7e200000/uart0_gpio32 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart0_gpio32 (XEN) /soc/gpio@7e200000/uart0_gpio32 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/uart0_gpio32 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart0_gpio32 (XEN) handle /soc/gpio@7e200000/uart0_gpio36 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart0_gpio36 (XEN) /soc/gpio@7e200000/uart0_gpio36 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/uart0_gpio36 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart0_gpio36 (XEN) handle /soc/gpio@7e200000/uart0_ctsrts_gpio38 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart0_ctsrts_gpio38 (XEN) /soc/gpio@7e200000/uart0_ctsrts_gpio38 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/uart0_ctsrts_gpio38 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart0_ctsrts_gpio38 (XEN) handle /soc/gpio@7e200000/uart1_gpio14 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart1_gpio14 (XEN) /soc/gpio@7e200000/uart1_gpio14 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/uart1_gpio14 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart1_gpio14 (XEN) handle /soc/gpio@7e200000/uart1_ctsrts_gpio16 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart1_ctsrts_gpio16 (XEN) /soc/gpio@7e200000/uart1_ctsrts_gpio16 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/uart1_ctsrts_gpio16 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart1_ctsrts_gpio16 (XEN) handle /soc/gpio@7e200000/uart1_gpio32 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart1_gpio32 (XEN) /soc/gpio@7e200000/uart1_gpio32 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/uart1_gpio32 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart1_gpio32 (XEN) handle /soc/gpio@7e200000/uart1_ctsrts_gpio30 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart1_ctsrts_gpio30 (XEN) /soc/gpio@7e200000/uart1_ctsrts_gpio30 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/uart1_ctsrts_gpio30 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart1_ctsrts_gpio30 (XEN) handle /soc/gpio@7e200000/uart1_gpio40 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart1_gpio40 (XEN) /soc/gpio@7e200000/uart1_gpio40 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/uart1_gpio40 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart1_gpio40 (XEN) handle /soc/gpio@7e200000/uart1_ctsrts_gpio42 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart1_ctsrts_gpio42 (XEN) /soc/gpio@7e200000/uart1_ctsrts_gpio42 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/uart1_ctsrts_gpio42 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart1_ctsrts_gpio42 (XEN) handle /soc/gpio@7e200000/gpclk0_gpio49 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/gpclk0_gpio49 (XEN) /soc/gpio@7e200000/gpclk0_gpio49 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/gpclk0_gpio49 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/gpclk0_gpio49 (XEN) handle /soc/gpio@7e200000/gpclk0_gpio49/pin-gpclk (XEN) dt_irq_number: dev=/soc/gpio@7e200000/gpclk0_gpio49/pin-gpclk (XEN) /soc/gpio@7e200000/gpclk0_gpio49/pin-gpclk passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/gpclk0_gpio49/pin-gpclk is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/gpclk0_gpio49/pin-gpclk (XEN) handle /soc/gpio@7e200000/gpclk1_gpio50 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/gpclk1_gpio50 (XEN) /soc/gpio@7e200000/gpclk1_gpio50 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/gpclk1_gpio50 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/gpclk1_gpio50 (XEN) handle /soc/gpio@7e200000/gpclk1_gpio50/pin-gpclk (XEN) dt_irq_number: dev=/soc/gpio@7e200000/gpclk1_gpio50/pin-gpclk (XEN) /soc/gpio@7e200000/gpclk1_gpio50/pin-gpclk passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/gpclk1_gpio50/pin-gpclk is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/gpclk1_gpio50/pin-gpclk (XEN) handle /soc/gpio@7e200000/gpclk2_gpio51 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/gpclk2_gpio51 (XEN) /soc/gpio@7e200000/gpclk2_gpio51 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/gpclk2_gpio51 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/gpclk2_gpio51 (XEN) handle /soc/gpio@7e200000/gpclk2_gpio51/pin-gpclk (XEN) dt_irq_number: dev=/soc/gpio@7e200000/gpclk2_gpio51/pin-gpclk (XEN) /soc/gpio@7e200000/gpclk2_gpio51/pin-gpclk passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/gpclk2_gpio51/pin-gpclk is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/gpclk2_gpio51/pin-gpclk (XEN) handle /soc/gpio@7e200000/i2c0_gpio46 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c0_gpio46 (XEN) /soc/gpio@7e200000/i2c0_gpio46 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/i2c0_gpio46 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c0_gpio46 (XEN) handle /soc/gpio@7e200000/i2c0_gpio46/pin-sda (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c0_gpio46/pin-sda (XEN) /soc/gpio@7e200000/i2c0_gpio46/pin-sda passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/i2c0_gpio46/pin-sda is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c0_gpio46/pin-sda (XEN) handle /soc/gpio@7e200000/i2c0_gpio46/pin-scl (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c0_gpio46/pin-scl (XEN) /soc/gpio@7e200000/i2c0_gpio46/pin-scl passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/i2c0_gpio46/pin-scl is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c0_gpio46/pin-scl (XEN) handle /soc/gpio@7e200000/i2c1_gpio46 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c1_gpio46 (XEN) /soc/gpio@7e200000/i2c1_gpio46 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/i2c1_gpio46 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c1_gpio46 (XEN) handle /soc/gpio@7e200000/i2c1_gpio46/pin-sda (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c1_gpio46/pin-sda (XEN) /soc/gpio@7e200000/i2c1_gpio46/pin-sda passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/i2c1_gpio46/pin-sda is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c1_gpio46/pin-sda (XEN) handle /soc/gpio@7e200000/i2c1_gpio46/pin-scl (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c1_gpio46/pin-scl (XEN) /soc/gpio@7e200000/i2c1_gpio46/pin-scl passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/i2c1_gpio46/pin-scl is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c1_gpio46/pin-scl (XEN) handle /soc/gpio@7e200000/i2c3_gpio2 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c3_gpio2 (XEN) /soc/gpio@7e200000/i2c3_gpio2 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/i2c3_gpio2 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c3_gpio2 (XEN) handle /soc/gpio@7e200000/i2c3_gpio2/pin-sda (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c3_gpio2/pin-sda (XEN) /soc/gpio@7e200000/i2c3_gpio2/pin-sda passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/i2c3_gpio2/pin-sda is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c3_gpio2/pin-sda (XEN) handle /soc/gpio@7e200000/i2c3_gpio2/pin-scl (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c3_gpio2/pin-scl (XEN) /soc/gpio@7e200000/i2c3_gpio2/pin-scl passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/i2c3_gpio2/pin-scl is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c3_gpio2/pin-scl (XEN) handle /soc/gpio@7e200000/i2c3_gpio4 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c3_gpio4 (XEN) /soc/gpio@7e200000/i2c3_gpio4 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/i2c3_gpio4 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c3_gpio4 (XEN) handle /soc/gpio@7e200000/i2c3_gpio4/pin-sda (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c3_gpio4/pin-sda (XEN) /soc/gpio@7e200000/i2c3_gpio4/pin-sda passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/i2c3_gpio4/pin-sda is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c3_gpio4/pin-sda (XEN) handle /soc/gpio@7e200000/i2c3_gpio4/pin-scl (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c3_gpio4/pin-scl (XEN) /soc/gpio@7e200000/i2c3_gpio4/pin-scl passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/i2c3_gpio4/pin-scl is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c3_gpio4/pin-scl (XEN) handle /soc/gpio@7e200000/i2c4_gpio6 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c4_gpio6 (XEN) /soc/gpio@7e200000/i2c4_gpio6 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/i2c4_gpio6 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c4_gpio6 (XEN) handle /soc/gpio@7e200000/i2c4_gpio6/pin-sda (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c4_gpio6/pin-sda (XEN) /soc/gpio@7e200000/i2c4_gpio6/pin-sda passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/i2c4_gpio6/pin-sda is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c4_gpio6/pin-sda (XEN) handle /soc/gpio@7e200000/i2c4_gpio6/pin-scl (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c4_gpio6/pin-scl (XEN) /soc/gpio@7e200000/i2c4_gpio6/pin-scl passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/i2c4_gpio6/pin-scl is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c4_gpio6/pin-scl (XEN) handle /soc/gpio@7e200000/i2c4_gpio8 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c4_gpio8 (XEN) /soc/gpio@7e200000/i2c4_gpio8 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/i2c4_gpio8 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c4_gpio8 (XEN) handle /soc/gpio@7e200000/i2c4_gpio8/pin-sda (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c4_gpio8/pin-sda (XEN) /soc/gpio@7e200000/i2c4_gpio8/pin-sda passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/i2c4_gpio8/pin-sda is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c4_gpio8/pin-sda (XEN) handle /soc/gpio@7e200000/i2c4_gpio8/pin-scl (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c4_gpio8/pin-scl (XEN) /soc/gpio@7e200000/i2c4_gpio8/pin-scl passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/i2c4_gpio8/pin-scl is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c4_gpio8/pin-scl (XEN) handle /soc/gpio@7e200000/i2c5_gpio10 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c5_gpio10 (XEN) /soc/gpio@7e200000/i2c5_gpio10 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/i2c5_gpio10 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c5_gpio10 (XEN) handle /soc/gpio@7e200000/i2c5_gpio10/pin-sda (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c5_gpio10/pin-sda (XEN) /soc/gpio@7e200000/i2c5_gpio10/pin-sda passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/i2c5_gpio10/pin-sda is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c5_gpio10/pin-sda (XEN) handle /soc/gpio@7e200000/i2c5_gpio10/pin-scl (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c5_gpio10/pin-scl (XEN) /soc/gpio@7e200000/i2c5_gpio10/pin-scl passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/i2c5_gpio10/pin-scl is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c5_gpio10/pin-scl (XEN) handle /soc/gpio@7e200000/i2c5_gpio12 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c5_gpio12 (XEN) /soc/gpio@7e200000/i2c5_gpio12 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/i2c5_gpio12 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c5_gpio12 (XEN) handle /soc/gpio@7e200000/i2c5_gpio12/pin-sda (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c5_gpio12/pin-sda (XEN) /soc/gpio@7e200000/i2c5_gpio12/pin-sda passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/i2c5_gpio12/pin-sda is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c5_gpio12/pin-sda (XEN) handle /soc/gpio@7e200000/i2c5_gpio12/pin-scl (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c5_gpio12/pin-scl (XEN) /soc/gpio@7e200000/i2c5_gpio12/pin-scl passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/i2c5_gpio12/pin-scl is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c5_gpio12/pin-scl (XEN) handle /soc/gpio@7e200000/i2c6_gpio0 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c6_gpio0 (XEN) /soc/gpio@7e200000/i2c6_gpio0 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/i2c6_gpio0 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c6_gpio0 (XEN) handle /soc/gpio@7e200000/i2c6_gpio0/pin-sda (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c6_gpio0/pin-sda (XEN) /soc/gpio@7e200000/i2c6_gpio0/pin-sda passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/i2c6_gpio0/pin-sda is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c6_gpio0/pin-sda (XEN) handle /soc/gpio@7e200000/i2c6_gpio0/pin-scl (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c6_gpio0/pin-scl (XEN) /soc/gpio@7e200000/i2c6_gpio0/pin-scl passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/i2c6_gpio0/pin-scl is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c6_gpio0/pin-scl (XEN) handle /soc/gpio@7e200000/i2c6_gpio22 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c6_gpio22 (XEN) /soc/gpio@7e200000/i2c6_gpio22 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/i2c6_gpio22 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c6_gpio22 (XEN) handle /soc/gpio@7e200000/i2c6_gpio22/pin-sda (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c6_gpio22/pin-sda (XEN) /soc/gpio@7e200000/i2c6_gpio22/pin-sda passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/i2c6_gpio22/pin-sda is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c6_gpio22/pin-sda (XEN) handle /soc/gpio@7e200000/i2c6_gpio22/pin-scl (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c6_gpio22/pin-scl (XEN) /soc/gpio@7e200000/i2c6_gpio22/pin-scl passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/i2c6_gpio22/pin-scl is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c6_gpio22/pin-scl (XEN) handle /soc/gpio@7e200000/i2c_slave_gpio8 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c_slave_gpio8 (XEN) /soc/gpio@7e200000/i2c_slave_gpio8 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/i2c_slave_gpio8 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c_slave_gpio8 (XEN) handle /soc/gpio@7e200000/i2c_slave_gpio8/pins-i2c-slave (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c_slave_gpio8/pins-i2c-slave (XEN) /soc/gpio@7e200000/i2c_slave_gpio8/pins-i2c-slave passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/i2c_slave_gpio8/pins-i2c-slave is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c_slave_gpio8/pins-i2c-slave (XEN) handle /soc/gpio@7e200000/jtag_gpio48 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/jtag_gpio48 (XEN) /soc/gpio@7e200000/jtag_gpio48 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/jtag_gpio48 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/jtag_gpio48 (XEN) handle /soc/gpio@7e200000/jtag_gpio48/pins-jtag (XEN) dt_irq_number: dev=/soc/gpio@7e200000/jtag_gpio48/pins-jtag (XEN) /soc/gpio@7e200000/jtag_gpio48/pins-jtag passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/jtag_gpio48/pins-jtag is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/jtag_gpio48/pins-jtag (XEN) handle /soc/gpio@7e200000/mii_gpio28 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/mii_gpio28 (XEN) /soc/gpio@7e200000/mii_gpio28 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/mii_gpio28 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/mii_gpio28 (XEN) handle /soc/gpio@7e200000/mii_gpio28/pins-mii (XEN) dt_irq_number: dev=/soc/gpio@7e200000/mii_gpio28/pins-mii (XEN) /soc/gpio@7e200000/mii_gpio28/pins-mii passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/mii_gpio28/pins-mii is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/mii_gpio28/pins-mii (XEN) handle /soc/gpio@7e200000/mii_gpio36 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/mii_gpio36 (XEN) /soc/gpio@7e200000/mii_gpio36 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/mii_gpio36 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/mii_gpio36 (XEN) handle /soc/gpio@7e200000/mii_gpio36/pins-mii (XEN) dt_irq_number: dev=/soc/gpio@7e200000/mii_gpio36/pins-mii (XEN) /soc/gpio@7e200000/mii_gpio36/pins-mii passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/mii_gpio36/pins-mii is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/mii_gpio36/pins-mii (XEN) handle /soc/gpio@7e200000/pcm_gpio50 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/pcm_gpio50 (XEN) /soc/gpio@7e200000/pcm_gpio50 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/pcm_gpio50 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/pcm_gpio50 (XEN) handle /soc/gpio@7e200000/pcm_gpio50/pins-pcm (XEN) dt_irq_number: dev=/soc/gpio@7e200000/pcm_gpio50/pins-pcm (XEN) /soc/gpio@7e200000/pcm_gpio50/pins-pcm passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/pcm_gpio50/pins-pcm is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/pcm_gpio50/pins-pcm (XEN) handle /soc/gpio@7e200000/pwm0_0_gpio12 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/pwm0_0_gpio12 (XEN) /soc/gpio@7e200000/pwm0_0_gpio12 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/pwm0_0_gpio12 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/pwm0_0_gpio12 (XEN) handle /soc/gpio@7e200000/pwm0_0_gpio12/pin-pwm (XEN) dt_irq_number: dev=/soc/gpio@7e200000/pwm0_0_gpio12/pin-pwm (XEN) /soc/gpio@7e200000/pwm0_0_gpio12/pin-pwm passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/pwm0_0_gpio12/pin-pwm is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/pwm0_0_gpio12/pin-pwm (XEN) handle /soc/gpio@7e200000/pwm0_0_gpio18 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/pwm0_0_gpio18 (XEN) /soc/gpio@7e200000/pwm0_0_gpio18 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/pwm0_0_gpio18 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/pwm0_0_gpio18 (XEN) handle /soc/gpio@7e200000/pwm0_0_gpio18/pin-pwm (XEN) dt_irq_number: dev=/soc/gpio@7e200000/pwm0_0_gpio18/pin-pwm (XEN) /soc/gpio@7e200000/pwm0_0_gpio18/pin-pwm passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/pwm0_0_gpio18/pin-pwm is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/pwm0_0_gpio18/pin-pwm (XEN) handle /soc/gpio@7e200000/pwm1_0_gpio40 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/pwm1_0_gpio40 (XEN) /soc/gpio@7e200000/pwm1_0_gpio40 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/pwm1_0_gpio40 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/pwm1_0_gpio40 (XEN) handle /soc/gpio@7e200000/pwm1_0_gpio40/pin-pwm (XEN) dt_irq_number: dev=/soc/gpio@7e200000/pwm1_0_gpio40/pin-pwm (XEN) /soc/gpio@7e200000/pwm1_0_gpio40/pin-pwm passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/pwm1_0_gpio40/pin-pwm is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/pwm1_0_gpio40/pin-pwm (XEN) handle /soc/gpio@7e200000/pwm0_1_gpio13 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/pwm0_1_gpio13 (XEN) /soc/gpio@7e200000/pwm0_1_gpio13 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/pwm0_1_gpio13 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/pwm0_1_gpio13 (XEN) handle /soc/gpio@7e200000/pwm0_1_gpio13/pin-pwm (XEN) dt_irq_number: dev=/soc/gpio@7e200000/pwm0_1_gpio13/pin-pwm (XEN) /soc/gpio@7e200000/pwm0_1_gpio13/pin-pwm passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/pwm0_1_gpio13/pin-pwm is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/pwm0_1_gpio13/pin-pwm (XEN) handle /soc/gpio@7e200000/pwm0_1_gpio19 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/pwm0_1_gpio19 (XEN) /soc/gpio@7e200000/pwm0_1_gpio19 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/pwm0_1_gpio19 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/pwm0_1_gpio19 (XEN) handle /soc/gpio@7e200000/pwm0_1_gpio19/pin-pwm (XEN) dt_irq_number: dev=/soc/gpio@7e200000/pwm0_1_gpio19/pin-pwm (XEN) /soc/gpio@7e200000/pwm0_1_gpio19/pin-pwm passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/pwm0_1_gpio19/pin-pwm is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/pwm0_1_gpio19/pin-pwm (XEN) handle /soc/gpio@7e200000/pwm1_1_gpio41 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/pwm1_1_gpio41 (XEN) /soc/gpio@7e200000/pwm1_1_gpio41 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/pwm1_1_gpio41 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/pwm1_1_gpio41 (XEN) handle /soc/gpio@7e200000/pwm1_1_gpio41/pin-pwm (XEN) dt_irq_number: dev=/soc/gpio@7e200000/pwm1_1_gpio41/pin-pwm (XEN) /soc/gpio@7e200000/pwm1_1_gpio41/pin-pwm passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/pwm1_1_gpio41/pin-pwm is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/pwm1_1_gpio41/pin-pwm (XEN) handle /soc/gpio@7e200000/pwm0_1_gpio45 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/pwm0_1_gpio45 (XEN) /soc/gpio@7e200000/pwm0_1_gpio45 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/pwm0_1_gpio45 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/pwm0_1_gpio45 (XEN) handle /soc/gpio@7e200000/pwm0_1_gpio45/pin-pwm (XEN) dt_irq_number: dev=/soc/gpio@7e200000/pwm0_1_gpio45/pin-pwm (XEN) /soc/gpio@7e200000/pwm0_1_gpio45/pin-pwm passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/pwm0_1_gpio45/pin-pwm is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/pwm0_1_gpio45/pin-pwm (XEN) handle /soc/gpio@7e200000/pwm0_0_gpio52 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/pwm0_0_gpio52 (XEN) /soc/gpio@7e200000/pwm0_0_gpio52 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/pwm0_0_gpio52 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/pwm0_0_gpio52 (XEN) handle /soc/gpio@7e200000/pwm0_0_gpio52/pin-pwm (XEN) dt_irq_number: dev=/soc/gpio@7e200000/pwm0_0_gpio52/pin-pwm (XEN) /soc/gpio@7e200000/pwm0_0_gpio52/pin-pwm passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/pwm0_0_gpio52/pin-pwm is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/pwm0_0_gpio52/pin-pwm (XEN) handle /soc/gpio@7e200000/pwm0_1_gpio53 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/pwm0_1_gpio53 (XEN) /soc/gpio@7e200000/pwm0_1_gpio53 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/pwm0_1_gpio53 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/pwm0_1_gpio53 (XEN) handle /soc/gpio@7e200000/pwm0_1_gpio53/pin-pwm (XEN) dt_irq_number: dev=/soc/gpio@7e200000/pwm0_1_gpio53/pin-pwm (XEN) /soc/gpio@7e200000/pwm0_1_gpio53/pin-pwm passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/pwm0_1_gpio53/pin-pwm is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/pwm0_1_gpio53/pin-pwm (XEN) handle /soc/gpio@7e200000/rgmii_gpio35 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/rgmii_gpio35 (XEN) /soc/gpio@7e200000/rgmii_gpio35 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/rgmii_gpio35 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/rgmii_gpio35 (XEN) handle /soc/gpio@7e200000/rgmii_gpio35/pin-start-stop (XEN) dt_irq_number: dev=/soc/gpio@7e200000/rgmii_gpio35/pin-start-stop (XEN) /soc/gpio@7e200000/rgmii_gpio35/pin-start-stop passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/rgmii_gpio35/pin-start-stop is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/rgmii_gpio35/pin-start-stop (XEN) handle /soc/gpio@7e200000/rgmii_gpio35/pin-rx-ok (XEN) dt_irq_number: dev=/soc/gpio@7e200000/rgmii_gpio35/pin-rx-ok (XEN) /soc/gpio@7e200000/rgmii_gpio35/pin-rx-ok passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/rgmii_gpio35/pin-rx-ok is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/rgmii_gpio35/pin-rx-ok (XEN) handle /soc/gpio@7e200000/rgmii_irq_gpio34 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/rgmii_irq_gpio34 (XEN) /soc/gpio@7e200000/rgmii_irq_gpio34 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/rgmii_irq_gpio34 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/rgmii_irq_gpio34 (XEN) handle /soc/gpio@7e200000/rgmii_irq_gpio34/pin-irq (XEN) dt_irq_number: dev=/soc/gpio@7e200000/rgmii_irq_gpio34/pin-irq (XEN) /soc/gpio@7e200000/rgmii_irq_gpio34/pin-irq passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/rgmii_irq_gpio34/pin-irq is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/rgmii_irq_gpio34/pin-irq (XEN) handle /soc/gpio@7e200000/rgmii_irq_gpio39 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/rgmii_irq_gpio39 (XEN) /soc/gpio@7e200000/rgmii_irq_gpio39 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/rgmii_irq_gpio39 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/rgmii_irq_gpio39 (XEN) handle /soc/gpio@7e200000/rgmii_irq_gpio39/pin-irq (XEN) dt_irq_number: dev=/soc/gpio@7e200000/rgmii_irq_gpio39/pin-irq (XEN) /soc/gpio@7e200000/rgmii_irq_gpio39/pin-irq passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/rgmii_irq_gpio39/pin-irq is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/rgmii_irq_gpio39/pin-irq (XEN) handle /soc/gpio@7e200000/rgmii_mdio_gpio28 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/rgmii_mdio_gpio28 (XEN) /soc/gpio@7e200000/rgmii_mdio_gpio28 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/rgmii_mdio_gpio28 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/rgmii_mdio_gpio28 (XEN) handle /soc/gpio@7e200000/rgmii_mdio_gpio28/pins-mdio (XEN) dt_irq_number: dev=/soc/gpio@7e200000/rgmii_mdio_gpio28/pins-mdio (XEN) /soc/gpio@7e200000/rgmii_mdio_gpio28/pins-mdio passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/rgmii_mdio_gpio28/pins-mdio is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/rgmii_mdio_gpio28/pins-mdio (XEN) handle /soc/gpio@7e200000/rgmii_mdio_gpio37 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/rgmii_mdio_gpio37 (XEN) /soc/gpio@7e200000/rgmii_mdio_gpio37 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/rgmii_mdio_gpio37 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/rgmii_mdio_gpio37 (XEN) handle /soc/gpio@7e200000/rgmii_mdio_gpio37/pins-mdio (XEN) dt_irq_number: dev=/soc/gpio@7e200000/rgmii_mdio_gpio37/pins-mdio (XEN) /soc/gpio@7e200000/rgmii_mdio_gpio37/pins-mdio passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/rgmii_mdio_gpio37/pins-mdio is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/rgmii_mdio_gpio37/pins-mdio (XEN) handle /soc/gpio@7e200000/spi0_gpio46 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi0_gpio46 (XEN) /soc/gpio@7e200000/spi0_gpio46 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/spi0_gpio46 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi0_gpio46 (XEN) handle /soc/gpio@7e200000/spi0_gpio46/pins-spi (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi0_gpio46/pins-spi (XEN) /soc/gpio@7e200000/spi0_gpio46/pins-spi passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/spi0_gpio46/pins-spi is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi0_gpio46/pins-spi (XEN) handle /soc/gpio@7e200000/spi2_gpio46 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi2_gpio46 (XEN) /soc/gpio@7e200000/spi2_gpio46 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/spi2_gpio46 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi2_gpio46 (XEN) handle /soc/gpio@7e200000/spi2_gpio46/pins-spi (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi2_gpio46/pins-spi (XEN) /soc/gpio@7e200000/spi2_gpio46/pins-spi passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/spi2_gpio46/pins-spi is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi2_gpio46/pins-spi (XEN) handle /soc/gpio@7e200000/spi3_gpio0 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi3_gpio0 (XEN) /soc/gpio@7e200000/spi3_gpio0 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/spi3_gpio0 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi3_gpio0 (XEN) handle /soc/gpio@7e200000/spi3_gpio0/pins-spi (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi3_gpio0/pins-spi (XEN) /soc/gpio@7e200000/spi3_gpio0/pins-spi passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/spi3_gpio0/pins-spi is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi3_gpio0/pins-spi (XEN) handle /soc/gpio@7e200000/spi4_gpio4 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi4_gpio4 (XEN) /soc/gpio@7e200000/spi4_gpio4 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/spi4_gpio4 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi4_gpio4 (XEN) handle /soc/gpio@7e200000/spi4_gpio4/pins-spi (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi4_gpio4/pins-spi (XEN) /soc/gpio@7e200000/spi4_gpio4/pins-spi passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/spi4_gpio4/pins-spi is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi4_gpio4/pins-spi (XEN) handle /soc/gpio@7e200000/spi5_gpio12 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi5_gpio12 (XEN) /soc/gpio@7e200000/spi5_gpio12 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/spi5_gpio12 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi5_gpio12 (XEN) handle /soc/gpio@7e200000/spi5_gpio12/pins-spi (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi5_gpio12/pins-spi (XEN) /soc/gpio@7e200000/spi5_gpio12/pins-spi passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/spi5_gpio12/pins-spi is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi5_gpio12/pins-spi (XEN) handle /soc/gpio@7e200000/spi6_gpio18 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi6_gpio18 (XEN) /soc/gpio@7e200000/spi6_gpio18 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/spi6_gpio18 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi6_gpio18 (XEN) handle /soc/gpio@7e200000/spi6_gpio18/pins-spi (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi6_gpio18/pins-spi (XEN) /soc/gpio@7e200000/spi6_gpio18/pins-spi passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/spi6_gpio18/pins-spi is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi6_gpio18/pins-spi (XEN) handle /soc/gpio@7e200000/uart2_gpio0 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart2_gpio0 (XEN) /soc/gpio@7e200000/uart2_gpio0 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/uart2_gpio0 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart2_gpio0 (XEN) handle /soc/gpio@7e200000/uart2_gpio0/pin-tx (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart2_gpio0/pin-tx (XEN) /soc/gpio@7e200000/uart2_gpio0/pin-tx passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/uart2_gpio0/pin-tx is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart2_gpio0/pin-tx (XEN) handle /soc/gpio@7e200000/uart2_gpio0/pin-rx (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart2_gpio0/pin-rx (XEN) /soc/gpio@7e200000/uart2_gpio0/pin-rx passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/uart2_gpio0/pin-rx is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart2_gpio0/pin-rx (XEN) handle /soc/gpio@7e200000/uart2_ctsrts_gpio2 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart2_ctsrts_gpio2 (XEN) /soc/gpio@7e200000/uart2_ctsrts_gpio2 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/uart2_ctsrts_gpio2 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart2_ctsrts_gpio2 (XEN) handle /soc/gpio@7e200000/uart2_ctsrts_gpio2/pin-cts (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart2_ctsrts_gpio2/pin-cts (XEN) /soc/gpio@7e200000/uart2_ctsrts_gpio2/pin-cts passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/uart2_ctsrts_gpio2/pin-cts is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart2_ctsrts_gpio2/pin-cts (XEN) handle /soc/gpio@7e200000/uart2_ctsrts_gpio2/pin-rts (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart2_ctsrts_gpio2/pin-rts (XEN) /soc/gpio@7e200000/uart2_ctsrts_gpio2/pin-rts passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/uart2_ctsrts_gpio2/pin-rts is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart2_ctsrts_gpio2/pin-rts (XEN) handle /soc/gpio@7e200000/uart3_gpio4 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart3_gpio4 (XEN) /soc/gpio@7e200000/uart3_gpio4 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/uart3_gpio4 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart3_gpio4 (XEN) handle /soc/gpio@7e200000/uart3_gpio4/pin-tx (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart3_gpio4/pin-tx (XEN) /soc/gpio@7e200000/uart3_gpio4/pin-tx passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/uart3_gpio4/pin-tx is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart3_gpio4/pin-tx (XEN) handle /soc/gpio@7e200000/uart3_gpio4/pin-rx (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart3_gpio4/pin-rx (XEN) /soc/gpio@7e200000/uart3_gpio4/pin-rx passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/uart3_gpio4/pin-rx is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart3_gpio4/pin-rx (XEN) handle /soc/gpio@7e200000/uart3_ctsrts_gpio6 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart3_ctsrts_gpio6 (XEN) /soc/gpio@7e200000/uart3_ctsrts_gpio6 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/uart3_ctsrts_gpio6 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart3_ctsrts_gpio6 (XEN) handle /soc/gpio@7e200000/uart3_ctsrts_gpio6/pin-cts (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart3_ctsrts_gpio6/pin-cts (XEN) /soc/gpio@7e200000/uart3_ctsrts_gpio6/pin-cts passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/uart3_ctsrts_gpio6/pin-cts is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart3_ctsrts_gpio6/pin-cts (XEN) handle /soc/gpio@7e200000/uart3_ctsrts_gpio6/pin-rts (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart3_ctsrts_gpio6/pin-rts (XEN) /soc/gpio@7e200000/uart3_ctsrts_gpio6/pin-rts passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/uart3_ctsrts_gpio6/pin-rts is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart3_ctsrts_gpio6/pin-rts (XEN) handle /soc/gpio@7e200000/uart4_gpio8 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart4_gpio8 (XEN) /soc/gpio@7e200000/uart4_gpio8 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/uart4_gpio8 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart4_gpio8 (XEN) handle /soc/gpio@7e200000/uart4_gpio8/pin-tx (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart4_gpio8/pin-tx (XEN) /soc/gpio@7e200000/uart4_gpio8/pin-tx passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/uart4_gpio8/pin-tx is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart4_gpio8/pin-tx (XEN) handle /soc/gpio@7e200000/uart4_gpio8/pin-rx (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart4_gpio8/pin-rx (XEN) /soc/gpio@7e200000/uart4_gpio8/pin-rx passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/uart4_gpio8/pin-rx is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart4_gpio8/pin-rx (XEN) handle /soc/gpio@7e200000/uart4_ctsrts_gpio10 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart4_ctsrts_gpio10 (XEN) /soc/gpio@7e200000/uart4_ctsrts_gpio10 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/uart4_ctsrts_gpio10 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart4_ctsrts_gpio10 (XEN) handle /soc/gpio@7e200000/uart4_ctsrts_gpio10/pin-cts (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart4_ctsrts_gpio10/pin-cts (XEN) /soc/gpio@7e200000/uart4_ctsrts_gpio10/pin-cts passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/uart4_ctsrts_gpio10/pin-cts is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart4_ctsrts_gpio10/pin-cts (XEN) handle /soc/gpio@7e200000/uart4_ctsrts_gpio10/pin-rts (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart4_ctsrts_gpio10/pin-rts (XEN) /soc/gpio@7e200000/uart4_ctsrts_gpio10/pin-rts passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/uart4_ctsrts_gpio10/pin-rts is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart4_ctsrts_gpio10/pin-rts (XEN) handle /soc/gpio@7e200000/uart5_gpio12 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart5_gpio12 (XEN) /soc/gpio@7e200000/uart5_gpio12 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/uart5_gpio12 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart5_gpio12 (XEN) handle /soc/gpio@7e200000/uart5_gpio12/pin-tx (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart5_gpio12/pin-tx (XEN) /soc/gpio@7e200000/uart5_gpio12/pin-tx passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/uart5_gpio12/pin-tx is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart5_gpio12/pin-tx (XEN) handle /soc/gpio@7e200000/uart5_gpio12/pin-rx (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart5_gpio12/pin-rx (XEN) /soc/gpio@7e200000/uart5_gpio12/pin-rx passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/uart5_gpio12/pin-rx is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart5_gpio12/pin-rx (XEN) handle /soc/gpio@7e200000/uart5_ctsrts_gpio14 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart5_ctsrts_gpio14 (XEN) /soc/gpio@7e200000/uart5_ctsrts_gpio14 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/uart5_ctsrts_gpio14 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart5_ctsrts_gpio14 (XEN) handle /soc/gpio@7e200000/uart5_ctsrts_gpio14/pin-cts (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart5_ctsrts_gpio14/pin-cts (XEN) /soc/gpio@7e200000/uart5_ctsrts_gpio14/pin-cts passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/uart5_ctsrts_gpio14/pin-cts is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart5_ctsrts_gpio14/pin-cts (XEN) handle /soc/gpio@7e200000/uart5_ctsrts_gpio14/pin-rts (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart5_ctsrts_gpio14/pin-rts (XEN) /soc/gpio@7e200000/uart5_ctsrts_gpio14/pin-rts passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/uart5_ctsrts_gpio14/pin-rts is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart5_ctsrts_gpio14/pin-rts (XEN) handle /soc/gpio@7e200000/gpioout (XEN) dt_irq_number: dev=/soc/gpio@7e200000/gpioout (XEN) /soc/gpio@7e200000/gpioout passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/gpioout is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/gpioout (XEN) handle /soc/gpio@7e200000/alt0 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/alt0 (XEN) /soc/gpio@7e200000/alt0 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/alt0 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/alt0 (XEN) handle /soc/gpio@7e200000/dpi_18bit_gpio0 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/dpi_18bit_gpio0 (XEN) /soc/gpio@7e200000/dpi_18bit_gpio0 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/dpi_18bit_gpio0 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/dpi_18bit_gpio0 (XEN) handle /soc/gpio@7e200000/spi0_pins (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi0_pins (XEN) /soc/gpio@7e200000/spi0_pins passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/spi0_pins is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi0_pins (XEN) handle /soc/gpio@7e200000/spi0_cs_pins (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi0_cs_pins (XEN) /soc/gpio@7e200000/spi0_cs_pins passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/spi0_cs_pins is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi0_cs_pins (XEN) handle /soc/gpio@7e200000/spi3_pins (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi3_pins (XEN) /soc/gpio@7e200000/spi3_pins passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/spi3_pins is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi3_pins (XEN) handle /soc/gpio@7e200000/spi3_cs_pins (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi3_cs_pins (XEN) /soc/gpio@7e200000/spi3_cs_pins passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/spi3_cs_pins is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi3_cs_pins (XEN) handle /soc/gpio@7e200000/spi4_pins (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi4_pins (XEN) /soc/gpio@7e200000/spi4_pins passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/spi4_pins is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi4_pins (XEN) handle /soc/gpio@7e200000/spi4_cs_pins (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi4_cs_pins (XEN) /soc/gpio@7e200000/spi4_cs_pins passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/spi4_cs_pins is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi4_cs_pins (XEN) handle /soc/gpio@7e200000/spi5_pins (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi5_pins (XEN) /soc/gpio@7e200000/spi5_pins passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/spi5_pins is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi5_pins (XEN) handle /soc/gpio@7e200000/spi5_cs_pins (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi5_cs_pins (XEN) /soc/gpio@7e200000/spi5_cs_pins passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/spi5_cs_pins is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi5_cs_pins (XEN) handle /soc/gpio@7e200000/spi6_pins (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi6_pins (XEN) /soc/gpio@7e200000/spi6_pins passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/spi6_pins is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi6_pins (XEN) handle /soc/gpio@7e200000/spi6_cs_pins (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi6_cs_pins (XEN) /soc/gpio@7e200000/spi6_cs_pins passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/spi6_cs_pins is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/spi6_cs_pins (XEN) handle /soc/gpio@7e200000/i2c0 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c0 (XEN) /soc/gpio@7e200000/i2c0 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/i2c0 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c0 (XEN) handle /soc/gpio@7e200000/i2c1 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c1 (XEN) /soc/gpio@7e200000/i2c1 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/i2c1 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c1 (XEN) handle /soc/gpio@7e200000/i2c3 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c3 (XEN) /soc/gpio@7e200000/i2c3 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/i2c3 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c3 (XEN) handle /soc/gpio@7e200000/i2c4 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c4 (XEN) /soc/gpio@7e200000/i2c4 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/i2c4 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c4 (XEN) handle /soc/gpio@7e200000/i2c5 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c5 (XEN) /soc/gpio@7e200000/i2c5 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/i2c5 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c5 (XEN) handle /soc/gpio@7e200000/i2c6 (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c6 (XEN) /soc/gpio@7e200000/i2c6 passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/i2c6 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2c6 (XEN) handle /soc/gpio@7e200000/i2s (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2s (XEN) /soc/gpio@7e200000/i2s passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/i2s is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/i2s (XEN) handle /soc/gpio@7e200000/sdio_pins (XEN) dt_irq_number: dev=/soc/gpio@7e200000/sdio_pins (XEN) /soc/gpio@7e200000/sdio_pins passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/sdio_pins is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/sdio_pins (XEN) handle /soc/gpio@7e200000/bt_pins (XEN) dt_irq_number: dev=/soc/gpio@7e200000/bt_pins (XEN) /soc/gpio@7e200000/bt_pins passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/bt_pins is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/bt_pins (XEN) handle /soc/gpio@7e200000/uart0_pins (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart0_pins (XEN) /soc/gpio@7e200000/uart0_pins passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/uart0_pins is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart0_pins (XEN) handle /soc/gpio@7e200000/uart1_pins (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart1_pins (XEN) /soc/gpio@7e200000/uart1_pins passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/uart1_pins is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart1_pins (XEN) handle /soc/gpio@7e200000/uart2_pins (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart2_pins (XEN) /soc/gpio@7e200000/uart2_pins passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/uart2_pins is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart2_pins (XEN) handle /soc/gpio@7e200000/uart3_pins (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart3_pins (XEN) /soc/gpio@7e200000/uart3_pins passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/uart3_pins is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart3_pins (XEN) handle /soc/gpio@7e200000/uart4_pins (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart4_pins (XEN) /soc/gpio@7e200000/uart4_pins passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/uart4_pins is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart4_pins (XEN) handle /soc/gpio@7e200000/uart5_pins (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart5_pins (XEN) /soc/gpio@7e200000/uart5_pins passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/uart5_pins is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/uart5_pins (XEN) handle /soc/gpio@7e200000/audio_pins (XEN) dt_irq_number: dev=/soc/gpio@7e200000/audio_pins (XEN) /soc/gpio@7e200000/audio_pins passthrough = 1 naddr = 0 (XEN) Check if /soc/gpio@7e200000/audio_pins is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpio@7e200000/audio_pins (XEN) handle /soc/serial@7e201000 (XEN) dt_irq_number: dev=/soc/serial@7e201000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/serial@7e201000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000079...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) /soc/serial@7e201000 passthrough = 1 naddr = 1 (XEN) Check if /soc/serial@7e201000 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/serial@7e201000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/serial@7e201000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000079...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/serial@7e201000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000079...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 153 (XEN) DT: ** translation for device /soc/serial@7e201000 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7e201000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e201000 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: 201000 (XEN) DT: one level translation:<3> 00000000<3> fe201000<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe201000 - 00fe201200 P2MType=5 (XEN) handle /soc/mmc@7e202000 (XEN) dt_irq_number: dev=/soc/mmc@7e202000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/mmc@7e202000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000078...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) /soc/mmc@7e202000 passthrough = 1 naddr = 1 (XEN) Check if /soc/mmc@7e202000 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/mmc@7e202000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/mmc@7e202000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000078...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/mmc@7e202000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000078...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 152 (XEN) DT: ** translation for device /soc/mmc@7e202000 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7e202000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e202000 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: 202000 (XEN) DT: one level translation:<3> 00000000<3> fe202000<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe202000 - 00fe202100 P2MType=5 (XEN) handle /soc/i2s@7e203000 (XEN) dt_irq_number: dev=/soc/i2s@7e203000 (XEN) /soc/i2s@7e203000 passthrough = 1 naddr = 1 (XEN) Check if /soc/i2s@7e203000 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/i2s@7e203000 (XEN) DT: ** translation for device /soc/i2s@7e203000 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7e203000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e203000 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: 203000 (XEN) DT: one level translation:<3> 00000000<3> fe203000<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe203000 - 00fe203024 P2MType=5 (XEN) handle /soc/spi@7e204000 (XEN) dt_irq_number: dev=/soc/spi@7e204000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/spi@7e204000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000076...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) /soc/spi@7e204000 passthrough = 1 naddr = 1 (XEN) Check if /soc/spi@7e204000 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/spi@7e204000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/spi@7e204000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000076...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/spi@7e204000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000076...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 150 (XEN) DT: ** translation for device /soc/spi@7e204000 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7e204000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e204000 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: 204000 (XEN) DT: one level translation:<3> 00000000<3> fe204000<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe204000 - 00fe204200 P2MType=5 (XEN) handle /soc/spi@7e204000/spidev@0 (XEN) dt_irq_number: dev=/soc/spi@7e204000/spidev@0 (XEN) /soc/spi@7e204000/spidev@0 passthrough = 1 naddr = 0 (XEN) Check if /soc/spi@7e204000/spidev@0 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/spi@7e204000/spidev@0 (XEN) handle /soc/spi@7e204000/spidev@1 (XEN) dt_irq_number: dev=/soc/spi@7e204000/spidev@1 (XEN) /soc/spi@7e204000/spidev@1 passthrough = 1 naddr = 0 (XEN) Check if /soc/spi@7e204000/spidev@1 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/spi@7e204000/spidev@1 (XEN) handle /soc/i2c@7e205000 (XEN) dt_irq_number: dev=/soc/i2c@7e205000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/i2c@7e205000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000075...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) /soc/i2c@7e205000 passthrough = 1 naddr = 1 (XEN) Check if /soc/i2c@7e205000 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/i2c@7e205000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/i2c@7e205000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000075...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/i2c@7e205000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000075...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 149 (XEN) DT: ** translation for device /soc/i2c@7e205000 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7e205000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e205000 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: 205000 (XEN) DT: one level translation:<3> 00000000<3> fe205000<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe205000 - 00fe205200 P2MType=5 (XEN) handle /soc/i2c0mux (XEN) dt_irq_number: dev=/soc/i2c0mux (XEN) /soc/i2c0mux passthrough = 1 naddr = 0 (XEN) Check if /soc/i2c0mux is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/i2c0mux (XEN) handle /soc/i2c0mux/i2c@0 (XEN) dt_irq_number: dev=/soc/i2c0mux/i2c@0 (XEN) /soc/i2c0mux/i2c@0 passthrough = 1 naddr = 0 (XEN) Check if /soc/i2c0mux/i2c@0 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/i2c0mux/i2c@0 (XEN) handle /soc/i2c0mux/i2c@1 (XEN) dt_irq_number: dev=/soc/i2c0mux/i2c@1 (XEN) /soc/i2c0mux/i2c@1 passthrough = 1 naddr = 0 (XEN) Check if /soc/i2c0mux/i2c@1 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/i2c0mux/i2c@1 (XEN) handle /soc/dpi@7e208000 (XEN) dt_irq_number: dev=/soc/dpi@7e208000 (XEN) /soc/dpi@7e208000 passthrough = 1 naddr = 1 (XEN) Check if /soc/dpi@7e208000 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/dpi@7e208000 (XEN) DT: ** translation for device /soc/dpi@7e208000 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7e208000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e208000 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: 208000 (XEN) DT: one level translation:<3> 00000000<3> fe208000<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe208000 - 00fe20808c P2MType=5 (XEN) handle /soc/dsi@7e209000 (XEN) dt_irq_number: dev=/soc/dsi@7e209000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/dsi@7e209000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000064...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) /soc/dsi@7e209000 passthrough = 1 naddr = 1 (XEN) Check if /soc/dsi@7e209000 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/dsi@7e209000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/dsi@7e209000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000064...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/dsi@7e209000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000064...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 132 (XEN) DT: ** translation for device /soc/dsi@7e209000 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7e209000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e209000 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: 209000 (XEN) DT: one level translation:<3> 00000000<3> fe209000<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe209000 - 00fe209078 P2MType=5 (XEN) handle /soc/aux@7e215000 (XEN) Skip it (blacklisted) (XEN) handle /soc/serial@7e215040 (XEN) dt_irq_number: dev=/soc/serial@7e215040 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/serial@7e215040, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x0000005d...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) /soc/serial@7e215040 passthrough = 1 naddr = 1 (XEN) Check if /soc/serial@7e215040 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/serial@7e215040 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/serial@7e215040, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x0000005d...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/serial@7e215040, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x0000005d...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 125 (XEN) DT: ** translation for device /soc/serial@7e215040 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7e215040<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e215040 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: 215040 (XEN) DT: one level translation:<3> 00000000<3> fe215040<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe215040 - 00fe215080 P2MType=5 (XEN) handle /soc/spi@7e215080 (XEN) Skip it (blacklisted) (XEN) handle /soc/spi@7e2150c0 (XEN) Skip it (blacklisted) (XEN) handle /soc/pwm@7e20c000 (XEN) dt_irq_number: dev=/soc/pwm@7e20c000 (XEN) /soc/pwm@7e20c000 passthrough = 1 naddr = 1 (XEN) Check if /soc/pwm@7e20c000 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/pwm@7e20c000 (XEN) DT: ** translation for device /soc/pwm@7e20c000 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7e20c000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e20c000 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: 20c000 (XEN) DT: one level translation:<3> 00000000<3> fe20c000<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe20c000 - 00fe20c028 P2MType=5 (XEN) handle /soc/hvs@7e400000 (XEN) dt_irq_number: dev=/soc/hvs@7e400000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/hvs@7e400000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000061...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) /soc/hvs@7e400000 passthrough = 1 naddr = 1 (XEN) Check if /soc/hvs@7e400000 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/hvs@7e400000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/hvs@7e400000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000061...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/hvs@7e400000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000061...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 129 (XEN) DT: ** translation for device /soc/hvs@7e400000 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7e400000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e400000 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: 400000 (XEN) DT: one level translation:<3> 00000000<3> fe400000<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe400000 - 00fe406000 P2MType=5 (XEN) handle /soc/dsi@7e700000 (XEN) dt_irq_number: dev=/soc/dsi@7e700000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/dsi@7e700000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x0000006c...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) /soc/dsi@7e700000 passthrough = 1 naddr = 1 (XEN) Check if /soc/dsi@7e700000 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/dsi@7e700000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/dsi@7e700000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x0000006c...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/dsi@7e700000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x0000006c...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 140 (XEN) DT: ** translation for device /soc/dsi@7e700000 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7e700000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e700000 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: 700000 (XEN) DT: one level translation:<3> 00000000<3> fe700000<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe700000 - 00fe70008c P2MType=5 (XEN) handle /soc/i2c@7e804000 (XEN) dt_irq_number: dev=/soc/i2c@7e804000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/i2c@7e804000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000075...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) /soc/i2c@7e804000 passthrough = 1 naddr = 1 (XEN) Check if /soc/i2c@7e804000 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/i2c@7e804000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/i2c@7e804000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000075...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/i2c@7e804000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000075...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 149 (XEN) DT: ** translation for device /soc/i2c@7e804000 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7e804000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e804000 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: 804000 (XEN) DT: one level translation:<3> 00000000<3> fe804000<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe804000 - 00fe805000 P2MType=5 (XEN) handle /soc/vec@7e806000 (XEN) dt_irq_number: dev=/soc/vec@7e806000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/vec@7e806000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x0000007b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) /soc/vec@7e806000 passthrough = 1 naddr = 1 (XEN) Check if /soc/vec@7e806000 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/vec@7e806000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/vec@7e806000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x0000007b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/vec@7e806000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x0000007b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 155 (XEN) DT: ** translation for device /soc/vec@7e806000 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7e806000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e806000 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: 806000 (XEN) DT: one level translation:<3> 00000000<3> fe806000<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe806000 - 00fe807000 P2MType=5 (XEN) handle /soc/usb@7e980000 (XEN) dt_irq_number: dev=/soc/usb@7e980000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) dt_device_get_raw_irq: dev=/soc/usb@7e980000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000049...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/usb@7e980000, index=1 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000028...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) /soc/usb@7e980000 passthrough = 1 naddr = 2 (XEN) Check if /soc/usb@7e980000 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/usb@7e980000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) dt_device_get_raw_irq: dev=/soc/usb@7e980000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000049...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/usb@7e980000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000049...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 105 (XEN) dt_device_get_raw_irq: dev=/soc/usb@7e980000, index=1 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000028...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/usb@7e980000, index=1 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000028...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 72 (XEN) DT: ** translation for device /soc/usb@7e980000 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7e980000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e980000 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: 980000 (XEN) DT: one level translation:<3> 00000000<3> fe980000<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe980000 - 00fe990000 P2MType=5 (XEN) DT: ** translation for device /soc/usb@7e980000 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7e00b200<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e00b200 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: b200 (XEN) DT: one level translation:<3> 00000000<3> fe00b200<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe00b200 - 00fe00b400 P2MType=5 (XEN) handle /soc/local_intc@40000000 (XEN) dt_irq_number: dev=/soc/local_intc@40000000 (XEN) /soc/local_intc@40000000 passthrough = 1 naddr = 1 (XEN) Check if /soc/local_intc@40000000 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/local_intc@40000000 (XEN) DT: ** translation for device /soc/local_intc@40000000 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 40000000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=40000000 (XEN) DT: default map, cp=7c000000, s=2000000, da=40000000 (XEN) DT: default map, cp=40000000, s=800000, da=40000000 (XEN) DT: parent translation for:<3> 00000000<3> ff800000<3> (XEN) DT: with offset: 0 (XEN) DT: one level translation:<3> 00000000<3> ff800000<3> (XEN) DT: reached root node (XEN) - MMIO: 00ff800000 - 00ff800100 P2MType=5 (XEN) handle /soc/interrupt-controller@40041000 (XEN) Create gic node (XEN) Set phandle = 0x1 (XEN) handle /soc/avs-monitor@7d5d2000 (XEN) dt_irq_number: dev=/soc/avs-monitor@7d5d2000 (XEN) /soc/avs-monitor@7d5d2000 passthrough = 1 naddr = 1 (XEN) Check if /soc/avs-monitor@7d5d2000 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/avs-monitor@7d5d2000 (XEN) DT: ** translation for device /soc/avs-monitor@7d5d2000 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7d5d2000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7d5d2000 (XEN) DT: default map, cp=7c000000, s=2000000, da=7d5d2000 (XEN) DT: parent translation for:<3> 00000000<3> fc000000<3> (XEN) DT: with offset: 15d2000 (XEN) DT: one level translation:<3> 00000000<3> fd5d2000<3> (XEN) DT: reached root node (XEN) - MMIO: 00fd5d2000 - 00fd5d2f00 P2MType=5 (XEN) handle /soc/avs-monitor@7d5d2000/thermal (XEN) dt_irq_number: dev=/soc/avs-monitor@7d5d2000/thermal (XEN) /soc/avs-monitor@7d5d2000/thermal passthrough = 1 naddr = 0 (XEN) Check if /soc/avs-monitor@7d5d2000/thermal is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/avs-monitor@7d5d2000/thermal (XEN) handle /soc/dma@7e007000 (XEN) dt_irq_number: dev=/soc/dma@7e007000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=33 (XEN) intsize=3 intlen=33 (XEN) dt_device_get_raw_irq: dev=/soc/dma@7e007000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=33 (XEN) intsize=3 intlen=33 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000050...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/dma@7e007000, index=1 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=33 (XEN) intsize=3 intlen=33 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000051...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/dma@7e007000, index=2 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=33 (XEN) intsize=3 intlen=33 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000052...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/dma@7e007000, index=3 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=33 (XEN) intsize=3 intlen=33 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000053...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/dma@7e007000, index=4 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=33 (XEN) intsize=3 intlen=33 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000054...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/dma@7e007000, index=5 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=33 (XEN) intsize=3 intlen=33 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000055...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/dma@7e007000, index=6 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=33 (XEN) intsize=3 intlen=33 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000056...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/dma@7e007000, index=7 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=33 (XEN) intsize=3 intlen=33 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000057...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/dma@7e007000, index=8 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=33 (XEN) intsize=3 intlen=33 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000057...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/dma@7e007000, index=9 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=33 (XEN) intsize=3 intlen=33 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000058...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/dma@7e007000, index=10 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=33 (XEN) intsize=3 intlen=33 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000058...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) /soc/dma@7e007000 passthrough = 1 naddr = 1 (XEN) Check if /soc/dma@7e007000 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/dma@7e007000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=33 (XEN) intsize=3 intlen=33 (XEN) dt_device_get_raw_irq: dev=/soc/dma@7e007000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=33 (XEN) intsize=3 intlen=33 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000050...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/dma@7e007000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=33 (XEN) intsize=3 intlen=33 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000050...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 112 (XEN) dt_device_get_raw_irq: dev=/soc/dma@7e007000, index=1 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=33 (XEN) intsize=3 intlen=33 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000051...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/dma@7e007000, index=1 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=33 (XEN) intsize=3 intlen=33 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000051...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 113 (XEN) dt_device_get_raw_irq: dev=/soc/dma@7e007000, index=2 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=33 (XEN) intsize=3 intlen=33 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000052...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/dma@7e007000, index=2 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=33 (XEN) intsize=3 intlen=33 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000052...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 114 (XEN) dt_device_get_raw_irq: dev=/soc/dma@7e007000, index=3 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=33 (XEN) intsize=3 intlen=33 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000053...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/dma@7e007000, index=3 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=33 (XEN) intsize=3 intlen=33 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000053...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 115 (XEN) dt_device_get_raw_irq: dev=/soc/dma@7e007000, index=4 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=33 (XEN) intsize=3 intlen=33 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000054...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/dma@7e007000, index=4 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=33 (XEN) intsize=3 intlen=33 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000054...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 116 (XEN) dt_device_get_raw_irq: dev=/soc/dma@7e007000, index=5 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=33 (XEN) intsize=3 intlen=33 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000055...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/dma@7e007000, index=5 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=33 (XEN) intsize=3 intlen=33 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000055...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 117 (XEN) dt_device_get_raw_irq: dev=/soc/dma@7e007000, index=6 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=33 (XEN) intsize=3 intlen=33 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000056...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/dma@7e007000, index=6 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=33 (XEN) intsize=3 intlen=33 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000056...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 118 (XEN) dt_device_get_raw_irq: dev=/soc/dma@7e007000, index=7 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=33 (XEN) intsize=3 intlen=33 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000057...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/dma@7e007000, index=7 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=33 (XEN) intsize=3 intlen=33 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000057...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 119 (XEN) dt_device_get_raw_irq: dev=/soc/dma@7e007000, index=8 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=33 (XEN) intsize=3 intlen=33 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000057...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/dma@7e007000, index=8 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=33 (XEN) intsize=3 intlen=33 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000057...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 119 (XEN) dt_device_get_raw_irq: dev=/soc/dma@7e007000, index=9 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=33 (XEN) intsize=3 intlen=33 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000058...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/dma@7e007000, index=9 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=33 (XEN) intsize=3 intlen=33 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000058...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 120 (XEN) dt_device_get_raw_irq: dev=/soc/dma@7e007000, index=10 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=33 (XEN) intsize=3 intlen=33 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000058...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/dma@7e007000, index=10 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=33 (XEN) intsize=3 intlen=33 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000058...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 120 (XEN) DT: ** translation for device /soc/dma@7e007000 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7e007000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e007000 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: 7000 (XEN) DT: one level translation:<3> 00000000<3> fe007000<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe007000 - 00fe007b00 P2MType=5 (XEN) handle /soc/watchdog@7e100000 (XEN) dt_irq_number: dev=/soc/watchdog@7e100000 (XEN) /soc/watchdog@7e100000 passthrough = 1 naddr = 3 (XEN) Check if /soc/watchdog@7e100000 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/watchdog@7e100000 (XEN) DT: ** translation for device /soc/watchdog@7e100000 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7e100000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e100000 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: 100000 (XEN) DT: one level translation:<3> 00000000<3> fe100000<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe100000 - 00fe100114 P2MType=5 (XEN) DT: ** translation for device /soc/watchdog@7e100000 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7e00a000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e00a000 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: a000 (XEN) DT: one level translation:<3> 00000000<3> fe00a000<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe00a000 - 00fe00a024 P2MType=5 (XEN) DT: ** translation for device /soc/watchdog@7e100000 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7ec11000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7ec11000 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: c11000 (XEN) DT: one level translation:<3> 00000000<3> fec11000<3> (XEN) DT: reached root node (XEN) - MMIO: 00fec11000 - 00fec11020 P2MType=5 (XEN) handle /soc/rng@7e104000 (XEN) dt_irq_number: dev=/soc/rng@7e104000 (XEN) /soc/rng@7e104000 passthrough = 1 naddr = 1 (XEN) Check if /soc/rng@7e104000 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/rng@7e104000 (XEN) DT: ** translation for device /soc/rng@7e104000 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7e104000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e104000 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: 104000 (XEN) DT: one level translation:<3> 00000000<3> fe104000<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe104000 - 00fe104028 P2MType=5 (XEN) handle /soc/serial@7e201400 (XEN) dt_irq_number: dev=/soc/serial@7e201400 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/serial@7e201400, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000079...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) /soc/serial@7e201400 passthrough = 1 naddr = 1 (XEN) Check if /soc/serial@7e201400 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/serial@7e201400 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/serial@7e201400, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000079...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/serial@7e201400, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000079...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 153 (XEN) DT: ** translation for device /soc/serial@7e201400 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7e201400<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e201400 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: 201400 (XEN) DT: one level translation:<3> 00000000<3> fe201400<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe201400 - 00fe201600 P2MType=5 (XEN) handle /soc/serial@7e201600 (XEN) dt_irq_number: dev=/soc/serial@7e201600 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/serial@7e201600, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000079...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) /soc/serial@7e201600 passthrough = 1 naddr = 1 (XEN) Check if /soc/serial@7e201600 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/serial@7e201600 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/serial@7e201600, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000079...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/serial@7e201600, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000079...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 153 (XEN) DT: ** translation for device /soc/serial@7e201600 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7e201600<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e201600 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: 201600 (XEN) DT: one level translation:<3> 00000000<3> fe201600<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe201600 - 00fe201800 P2MType=5 (XEN) handle /soc/serial@7e201800 (XEN) dt_irq_number: dev=/soc/serial@7e201800 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/serial@7e201800, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000079...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) /soc/serial@7e201800 passthrough = 1 naddr = 1 (XEN) Check if /soc/serial@7e201800 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/serial@7e201800 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/serial@7e201800, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000079...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/serial@7e201800, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000079...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 153 (XEN) DT: ** translation for device /soc/serial@7e201800 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7e201800<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e201800 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: 201800 (XEN) DT: one level translation:<3> 00000000<3> fe201800<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe201800 - 00fe201a00 P2MType=5 (XEN) handle /soc/serial@7e201a00 (XEN) dt_irq_number: dev=/soc/serial@7e201a00 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/serial@7e201a00, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000079...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) /soc/serial@7e201a00 passthrough = 1 naddr = 1 (XEN) Check if /soc/serial@7e201a00 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/serial@7e201a00 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/serial@7e201a00, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000079...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/serial@7e201a00, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000079...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 153 (XEN) DT: ** translation for device /soc/serial@7e201a00 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7e201a00<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e201a00 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: 201a00 (XEN) DT: one level translation:<3> 00000000<3> fe201a00<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe201a00 - 00fe201c00 P2MType=5 (XEN) handle /soc/spi@7e204600 (XEN) dt_irq_number: dev=/soc/spi@7e204600 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/spi@7e204600, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000076...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) /soc/spi@7e204600 passthrough = 1 naddr = 1 (XEN) Check if /soc/spi@7e204600 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/spi@7e204600 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/spi@7e204600, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000076...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/spi@7e204600, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000076...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 150 (XEN) DT: ** translation for device /soc/spi@7e204600 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7e204600<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e204600 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: 204600 (XEN) DT: one level translation:<3> 00000000<3> fe204600<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe204600 - 00fe204800 P2MType=5 (XEN) handle /soc/spi@7e204800 (XEN) dt_irq_number: dev=/soc/spi@7e204800 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/spi@7e204800, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000076...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) /soc/spi@7e204800 passthrough = 1 naddr = 1 (XEN) Check if /soc/spi@7e204800 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/spi@7e204800 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/spi@7e204800, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000076...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/spi@7e204800, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000076...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 150 (XEN) DT: ** translation for device /soc/spi@7e204800 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7e204800<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e204800 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: 204800 (XEN) DT: one level translation:<3> 00000000<3> fe204800<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe204800 - 00fe204a00 P2MType=5 (XEN) handle /soc/spi@7e204a00 (XEN) dt_irq_number: dev=/soc/spi@7e204a00 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/spi@7e204a00, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000076...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) /soc/spi@7e204a00 passthrough = 1 naddr = 1 (XEN) Check if /soc/spi@7e204a00 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/spi@7e204a00 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/spi@7e204a00, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000076...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/spi@7e204a00, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000076...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 150 (XEN) DT: ** translation for device /soc/spi@7e204a00 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7e204a00<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e204a00 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: 204a00 (XEN) DT: one level translation:<3> 00000000<3> fe204a00<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe204a00 - 00fe204c00 P2MType=5 (XEN) handle /soc/spi@7e204c00 (XEN) dt_irq_number: dev=/soc/spi@7e204c00 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/spi@7e204c00, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000076...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) /soc/spi@7e204c00 passthrough = 1 naddr = 1 (XEN) Check if /soc/spi@7e204c00 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/spi@7e204c00 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/spi@7e204c00, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000076...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/spi@7e204c00, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000076...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 150 (XEN) DT: ** translation for device /soc/spi@7e204c00 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7e204c00<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e204c00 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: 204c00 (XEN) DT: one level translation:<3> 00000000<3> fe204c00<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe204c00 - 00fe204e00 P2MType=5 (XEN) handle /soc/i2c@7e205600 (XEN) dt_irq_number: dev=/soc/i2c@7e205600 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/i2c@7e205600, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000075...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) /soc/i2c@7e205600 passthrough = 1 naddr = 1 (XEN) Check if /soc/i2c@7e205600 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/i2c@7e205600 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/i2c@7e205600, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000075...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/i2c@7e205600, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000075...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 149 (XEN) DT: ** translation for device /soc/i2c@7e205600 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7e205600<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e205600 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: 205600 (XEN) DT: one level translation:<3> 00000000<3> fe205600<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe205600 - 00fe205800 P2MType=5 (XEN) handle /soc/i2c@7e205800 (XEN) dt_irq_number: dev=/soc/i2c@7e205800 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/i2c@7e205800, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000075...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) /soc/i2c@7e205800 passthrough = 1 naddr = 1 (XEN) Check if /soc/i2c@7e205800 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/i2c@7e205800 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/i2c@7e205800, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000075...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/i2c@7e205800, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000075...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 149 (XEN) DT: ** translation for device /soc/i2c@7e205800 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7e205800<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e205800 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: 205800 (XEN) DT: one level translation:<3> 00000000<3> fe205800<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe205800 - 00fe205a00 P2MType=5 (XEN) handle /soc/i2c@7e205a00 (XEN) dt_irq_number: dev=/soc/i2c@7e205a00 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/i2c@7e205a00, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000075...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) /soc/i2c@7e205a00 passthrough = 1 naddr = 1 (XEN) Check if /soc/i2c@7e205a00 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/i2c@7e205a00 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/i2c@7e205a00, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000075...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/i2c@7e205a00, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000075...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 149 (XEN) DT: ** translation for device /soc/i2c@7e205a00 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7e205a00<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e205a00 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: 205a00 (XEN) DT: one level translation:<3> 00000000<3> fe205a00<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe205a00 - 00fe205c00 P2MType=5 (XEN) handle /soc/i2c@7e205c00 (XEN) dt_irq_number: dev=/soc/i2c@7e205c00 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/i2c@7e205c00, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000075...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) /soc/i2c@7e205c00 passthrough = 1 naddr = 1 (XEN) Check if /soc/i2c@7e205c00 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/i2c@7e205c00 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/i2c@7e205c00, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000075...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/i2c@7e205c00, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000075...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 149 (XEN) DT: ** translation for device /soc/i2c@7e205c00 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7e205c00<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e205c00 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: 205c00 (XEN) DT: one level translation:<3> 00000000<3> fe205c00<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe205c00 - 00fe205e00 P2MType=5 (XEN) handle /soc/pwm@7e20c800 (XEN) dt_irq_number: dev=/soc/pwm@7e20c800 (XEN) /soc/pwm@7e20c800 passthrough = 1 naddr = 1 (XEN) Check if /soc/pwm@7e20c800 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/pwm@7e20c800 (XEN) DT: ** translation for device /soc/pwm@7e20c800 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7e20c800<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e20c800 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: 20c800 (XEN) DT: one level translation:<3> 00000000<3> fe20c800<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe20c800 - 00fe20c828 P2MType=5 (XEN) handle /soc/firmware (XEN) dt_irq_number: dev=/soc/firmware (XEN) /soc/firmware passthrough = 1 naddr = 0 (XEN) Check if /soc/firmware is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/firmware (XEN) handle /soc/firmware/gpio (XEN) dt_irq_number: dev=/soc/firmware/gpio (XEN) /soc/firmware/gpio passthrough = 1 naddr = 0 (XEN) Check if /soc/firmware/gpio is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/firmware/gpio (XEN) handle /soc/power (XEN) dt_irq_number: dev=/soc/power (XEN) /soc/power passthrough = 1 naddr = 0 (XEN) Check if /soc/power is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/power (XEN) handle /soc/pixelvalve@7e206000 (XEN) dt_irq_number: dev=/soc/pixelvalve@7e206000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/pixelvalve@7e206000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x0000006d...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) /soc/pixelvalve@7e206000 passthrough = 1 naddr = 1 (XEN) Check if /soc/pixelvalve@7e206000 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/pixelvalve@7e206000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/pixelvalve@7e206000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x0000006d...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/pixelvalve@7e206000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x0000006d...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 141 (XEN) DT: ** translation for device /soc/pixelvalve@7e206000 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7e206000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e206000 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: 206000 (XEN) DT: one level translation:<3> 00000000<3> fe206000<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe206000 - 00fe206100 P2MType=5 (XEN) handle /soc/pixelvalve@7e207000 (XEN) dt_irq_number: dev=/soc/pixelvalve@7e207000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/pixelvalve@7e207000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x0000006e...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) /soc/pixelvalve@7e207000 passthrough = 1 naddr = 1 (XEN) Check if /soc/pixelvalve@7e207000 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/pixelvalve@7e207000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/pixelvalve@7e207000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x0000006e...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/pixelvalve@7e207000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x0000006e...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 142 (XEN) DT: ** translation for device /soc/pixelvalve@7e207000 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7e207000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e207000 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: 207000 (XEN) DT: one level translation:<3> 00000000<3> fe207000<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe207000 - 00fe207100 P2MType=5 (XEN) handle /soc/mmc@7e300000 (XEN) dt_irq_number: dev=/soc/mmc@7e300000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/mmc@7e300000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x0000007e...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) /soc/mmc@7e300000 passthrough = 1 naddr = 1 (XEN) Check if /soc/mmc@7e300000 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/mmc@7e300000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/mmc@7e300000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x0000007e...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/mmc@7e300000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x0000007e...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 158 (XEN) DT: ** translation for device /soc/mmc@7e300000 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7e300000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e300000 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: 300000 (XEN) DT: one level translation:<3> 00000000<3> fe300000<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe300000 - 00fe300100 P2MType=5 (XEN) handle /soc/mmcnr@7e300000 (XEN) dt_irq_number: dev=/soc/mmcnr@7e300000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/mmcnr@7e300000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x0000007e...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) /soc/mmcnr@7e300000 passthrough = 1 naddr = 1 (XEN) Check if /soc/mmcnr@7e300000 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/mmcnr@7e300000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/mmcnr@7e300000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x0000007e...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/mmcnr@7e300000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x0000007e...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 158 (XEN) DT: ** translation for device /soc/mmcnr@7e300000 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7e300000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e300000 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: 300000 (XEN) DT: one level translation:<3> 00000000<3> fe300000<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe300000 - 00fe300100 P2MType=5 (XEN) handle /soc/firmwarekms@7e600000 (XEN) dt_irq_number: dev=/soc/firmwarekms@7e600000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/firmwarekms@7e600000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000070...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) /soc/firmwarekms@7e600000 passthrough = 1 naddr = 1 (XEN) Check if /soc/firmwarekms@7e600000 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/firmwarekms@7e600000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/firmwarekms@7e600000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000070...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/firmwarekms@7e600000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000070...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 144 (XEN) DT: ** translation for device /soc/firmwarekms@7e600000 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7e600000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e600000 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: 600000 (XEN) DT: one level translation:<3> 00000000<3> fe600000<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe600000 - 00fe600100 P2MType=5 (XEN) handle /soc/smi@7e600000 (XEN) dt_irq_number: dev=/soc/smi@7e600000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/smi@7e600000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000070...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) /soc/smi@7e600000 passthrough = 1 naddr = 1 (XEN) Check if /soc/smi@7e600000 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/smi@7e600000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/smi@7e600000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000070...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/smi@7e600000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000070...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 144 (XEN) DT: ** translation for device /soc/smi@7e600000 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7e600000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e600000 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: 600000 (XEN) DT: one level translation:<3> 00000000<3> fe600000<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe600000 - 00fe600100 P2MType=5 (XEN) handle /soc/csi@7e800000 (XEN) dt_irq_number: dev=/soc/csi@7e800000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/csi@7e800000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000066...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) /soc/csi@7e800000 passthrough = 1 naddr = 2 (XEN) Check if /soc/csi@7e800000 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/csi@7e800000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/csi@7e800000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000066...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/csi@7e800000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000066...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 134 (XEN) DT: ** translation for device /soc/csi@7e800000 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7e800000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e800000 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: 800000 (XEN) DT: one level translation:<3> 00000000<3> fe800000<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe800000 - 00fe800800 P2MType=5 (XEN) DT: ** translation for device /soc/csi@7e800000 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7e802000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e802000 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: 802000 (XEN) DT: one level translation:<3> 00000000<3> fe802000<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe802000 - 00fe802004 P2MType=5 (XEN) handle /soc/csi@7e801000 (XEN) dt_irq_number: dev=/soc/csi@7e801000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/csi@7e801000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000067...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) /soc/csi@7e801000 passthrough = 1 naddr = 2 (XEN) Check if /soc/csi@7e801000 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/csi@7e801000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/csi@7e801000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000067...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/csi@7e801000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000067...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 135 (XEN) DT: ** translation for device /soc/csi@7e801000 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7e801000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e801000 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: 801000 (XEN) DT: one level translation:<3> 00000000<3> fe801000<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe801000 - 00fe801800 P2MType=5 (XEN) DT: ** translation for device /soc/csi@7e801000 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7e802004<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e802004 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: 802004 (XEN) DT: one level translation:<3> 00000000<3> fe802004<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe802004 - 00fe802008 P2MType=5 (XEN) handle /soc/csi@7e801000/port (XEN) dt_irq_number: dev=/soc/csi@7e801000/port (XEN) /soc/csi@7e801000/port passthrough = 1 naddr = 0 (XEN) Check if /soc/csi@7e801000/port is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/csi@7e801000/port (XEN) handle /soc/csi@7e801000/port/endpoint (XEN) dt_irq_number: dev=/soc/csi@7e801000/port/endpoint (XEN) /soc/csi@7e801000/port/endpoint passthrough = 1 naddr = 0 (XEN) Check if /soc/csi@7e801000/port/endpoint is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/csi@7e801000/port/endpoint (XEN) handle /soc/axiperf (XEN) dt_irq_number: dev=/soc/axiperf (XEN) /soc/axiperf passthrough = 1 naddr = 2 (XEN) Check if /soc/axiperf is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/axiperf (XEN) DT: ** translation for device /soc/axiperf ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7e009800<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e009800 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: 9800 (XEN) DT: one level translation:<3> 00000000<3> fe009800<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe009800 - 00fe009900 P2MType=5 (XEN) DT: ** translation for device /soc/axiperf ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7ee08000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7ee08000 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: e08000 (XEN) DT: one level translation:<3> 00000000<3> fee08000<3> (XEN) DT: reached root node (XEN) - MMIO: 00fee08000 - 00fee08100 P2MType=5 (XEN) handle /soc/gpiomem (XEN) dt_irq_number: dev=/soc/gpiomem (XEN) /soc/gpiomem passthrough = 1 naddr = 1 (XEN) Check if /soc/gpiomem is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/gpiomem (XEN) DT: ** translation for device /soc/gpiomem ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7e200000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e200000 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: 200000 (XEN) DT: one level translation:<3> 00000000<3> fe200000<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe200000 - 00fe201000 P2MType=5 (XEN) handle /soc/fb (XEN) dt_irq_number: dev=/soc/fb (XEN) /soc/fb passthrough = 1 naddr = 0 (XEN) Check if /soc/fb is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/fb (XEN) handle /soc/vcsm (XEN) dt_irq_number: dev=/soc/vcsm (XEN) /soc/vcsm passthrough = 1 naddr = 0 (XEN) Check if /soc/vcsm is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/vcsm (XEN) handle /soc/sound (XEN) dt_irq_number: dev=/soc/sound (XEN) /soc/sound passthrough = 1 naddr = 0 (XEN) Check if /soc/sound is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/sound (XEN) handle /soc/pixelvalve@7e20a000 (XEN) dt_irq_number: dev=/soc/pixelvalve@7e20a000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/pixelvalve@7e20a000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000065...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) /soc/pixelvalve@7e20a000 passthrough = 1 naddr = 1 (XEN) Check if /soc/pixelvalve@7e20a000 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/pixelvalve@7e20a000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/pixelvalve@7e20a000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000065...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/pixelvalve@7e20a000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000065...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 133 (XEN) DT: ** translation for device /soc/pixelvalve@7e20a000 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7e20a000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e20a000 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: 20a000 (XEN) DT: one level translation:<3> 00000000<3> fe20a000<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe20a000 - 00fe20a100 P2MType=5 (XEN) handle /soc/pixelvalve@7e216000 (XEN) dt_irq_number: dev=/soc/pixelvalve@7e216000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/pixelvalve@7e216000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x0000006e...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) /soc/pixelvalve@7e216000 passthrough = 1 naddr = 1 (XEN) Check if /soc/pixelvalve@7e216000 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/pixelvalve@7e216000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/pixelvalve@7e216000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x0000006e...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/pixelvalve@7e216000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x0000006e...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 142 (XEN) DT: ** translation for device /soc/pixelvalve@7e216000 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7e216000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e216000 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: 216000 (XEN) DT: one level translation:<3> 00000000<3> fe216000<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe216000 - 00fe216100 P2MType=5 (XEN) handle /soc/pixelvalve@7ec12000 (XEN) dt_irq_number: dev=/soc/pixelvalve@7ec12000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/pixelvalve@7ec12000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x0000006a...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) /soc/pixelvalve@7ec12000 passthrough = 1 naddr = 1 (XEN) Check if /soc/pixelvalve@7ec12000 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/pixelvalve@7ec12000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/soc/pixelvalve@7ec12000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x0000006a...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/soc/pixelvalve@7ec12000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x0000006a...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 138 (XEN) DT: ** translation for device /soc/pixelvalve@7ec12000 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7ec12000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7ec12000 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: c12000 (XEN) DT: one level translation:<3> 00000000<3> fec12000<3> (XEN) DT: reached root node (XEN) - MMIO: 00fec12000 - 00fec12100 P2MType=5 (XEN) handle /soc/clock@7ef00000 (XEN) dt_irq_number: dev=/soc/clock@7ef00000 (XEN) /soc/clock@7ef00000 passthrough = 1 naddr = 1 (XEN) Check if /soc/clock@7ef00000 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/clock@7ef00000 (XEN) DT: ** translation for device /soc/clock@7ef00000 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7ef00000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7ef00000 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: f00000 (XEN) DT: one level translation:<3> 00000000<3> fef00000<3> (XEN) DT: reached root node (XEN) - MMIO: 00fef00000 - 00fef00010 P2MType=5 (XEN) handle /soc/hdmi@7ef00700 (XEN) dt_irq_number: dev=/soc/hdmi@7ef00700 (XEN) /soc/hdmi@7ef00700 passthrough = 1 naddr = 9 (XEN) Check if /soc/hdmi@7ef00700 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/hdmi@7ef00700 (XEN) DT: ** translation for device /soc/hdmi@7ef00700 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7ef00700<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7ef00700 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: f00700 (XEN) DT: one level translation:<3> 00000000<3> fef00700<3> (XEN) DT: reached root node (XEN) - MMIO: 00fef00700 - 00fef00a00 P2MType=5 (XEN) DT: ** translation for device /soc/hdmi@7ef00700 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7ef00300<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7ef00300 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: f00300 (XEN) DT: one level translation:<3> 00000000<3> fef00300<3> (XEN) DT: reached root node (XEN) - MMIO: 00fef00300 - 00fef00500 P2MType=5 (XEN) DT: ** translation for device /soc/hdmi@7ef00700 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7ef00f00<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7ef00f00 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: f00f00 (XEN) DT: one level translation:<3> 00000000<3> fef00f00<3> (XEN) DT: reached root node (XEN) - MMIO: 00fef00f00 - 00fef00f80 P2MType=5 (XEN) DT: ** translation for device /soc/hdmi@7ef00700 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7ef00f80<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7ef00f80 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: f00f80 (XEN) DT: one level translation:<3> 00000000<3> fef00f80<3> (XEN) DT: reached root node (XEN) - MMIO: 00fef00f80 - 00fef01000 P2MType=5 (XEN) DT: ** translation for device /soc/hdmi@7ef00700 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7ef01b00<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7ef01b00 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: f01b00 (XEN) DT: one level translation:<3> 00000000<3> fef01b00<3> (XEN) DT: reached root node (XEN) - MMIO: 00fef01b00 - 00fef01d00 P2MType=5 (XEN) DT: ** translation for device /soc/hdmi@7ef00700 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7ef01f00<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7ef01f00 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: f01f00 (XEN) DT: one level translation:<3> 00000000<3> fef01f00<3> (XEN) DT: reached root node (XEN) - MMIO: 00fef01f00 - 00fef02300 P2MType=5 (XEN) DT: ** translation for device /soc/hdmi@7ef00700 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7ef00200<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7ef00200 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: f00200 (XEN) DT: one level translation:<3> 00000000<3> fef00200<3> (XEN) DT: reached root node (XEN) - MMIO: 00fef00200 - 00fef00280 P2MType=5 (XEN) DT: ** translation for device /soc/hdmi@7ef00700 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7ef04300<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7ef04300 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: f04300 (XEN) DT: one level translation:<3> 00000000<3> fef04300<3> (XEN) DT: reached root node (XEN) - MMIO: 00fef04300 - 00fef04400 P2MType=5 (XEN) DT: ** translation for device /soc/hdmi@7ef00700 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7ef20000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7ef20000 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: f20000 (XEN) DT: one level translation:<3> 00000000<3> fef20000<3> (XEN) DT: reached root node (XEN) - MMIO: 00fef20000 - 00fef20100 P2MType=5 (XEN) handle /soc/i2c@7ef04500 (XEN) dt_irq_number: dev=/soc/i2c@7ef04500 (XEN) /soc/i2c@7ef04500 passthrough = 1 naddr = 2 (XEN) Check if /soc/i2c@7ef04500 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/i2c@7ef04500 (XEN) DT: ** translation for device /soc/i2c@7ef04500 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7ef04500<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7ef04500 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: f04500 (XEN) DT: one level translation:<3> 00000000<3> fef04500<3> (XEN) DT: reached root node (XEN) - MMIO: 00fef04500 - 00fef04600 P2MType=5 (XEN) DT: ** translation for device /soc/i2c@7ef04500 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7ef00b00<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7ef00b00 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: f00b00 (XEN) DT: one level translation:<3> 00000000<3> fef00b00<3> (XEN) DT: reached root node (XEN) - MMIO: 00fef00b00 - 00fef00e00 P2MType=5 (XEN) handle /soc/hdmi@7ef05700 (XEN) dt_irq_number: dev=/soc/hdmi@7ef05700 (XEN) /soc/hdmi@7ef05700 passthrough = 1 naddr = 9 (XEN) Check if /soc/hdmi@7ef05700 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/hdmi@7ef05700 (XEN) DT: ** translation for device /soc/hdmi@7ef05700 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7ef05700<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7ef05700 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: f05700 (XEN) DT: one level translation:<3> 00000000<3> fef05700<3> (XEN) DT: reached root node (XEN) - MMIO: 00fef05700 - 00fef05a00 P2MType=5 (XEN) DT: ** translation for device /soc/hdmi@7ef05700 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7ef05300<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7ef05300 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: f05300 (XEN) DT: one level translation:<3> 00000000<3> fef05300<3> (XEN) DT: reached root node (XEN) - MMIO: 00fef05300 - 00fef05500 P2MType=5 (XEN) DT: ** translation for device /soc/hdmi@7ef05700 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7ef05f00<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7ef05f00 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: f05f00 (XEN) DT: one level translation:<3> 00000000<3> fef05f00<3> (XEN) DT: reached root node (XEN) - MMIO: 00fef05f00 - 00fef05f80 P2MType=5 (XEN) DT: ** translation for device /soc/hdmi@7ef05700 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7ef05f80<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7ef05f80 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: f05f80 (XEN) DT: one level translation:<3> 00000000<3> fef05f80<3> (XEN) DT: reached root node (XEN) - MMIO: 00fef05f80 - 00fef06000 P2MType=5 (XEN) DT: ** translation for device /soc/hdmi@7ef05700 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7ef06b00<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7ef06b00 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: f06b00 (XEN) DT: one level translation:<3> 00000000<3> fef06b00<3> (XEN) DT: reached root node (XEN) - MMIO: 00fef06b00 - 00fef06d00 P2MType=5 (XEN) DT: ** translation for device /soc/hdmi@7ef05700 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7ef06f00<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7ef06f00 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: f06f00 (XEN) DT: one level translation:<3> 00000000<3> fef06f00<3> (XEN) DT: reached root node (XEN) - MMIO: 00fef06f00 - 00fef07300 P2MType=5 (XEN) DT: ** translation for device /soc/hdmi@7ef05700 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7ef00280<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7ef00280 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: f00280 (XEN) DT: one level translation:<3> 00000000<3> fef00280<3> (XEN) DT: reached root node (XEN) - MMIO: 00fef00280 - 00fef00300 P2MType=5 (XEN) DT: ** translation for device /soc/hdmi@7ef05700 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7ef09300<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7ef09300 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: f09300 (XEN) DT: one level translation:<3> 00000000<3> fef09300<3> (XEN) DT: reached root node (XEN) - MMIO: 00fef09300 - 00fef09400 P2MType=5 (XEN) DT: ** translation for device /soc/hdmi@7ef05700 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7ef20000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7ef20000 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: f20000 (XEN) DT: one level translation:<3> 00000000<3> fef20000<3> (XEN) DT: reached root node (XEN) - MMIO: 00fef20000 - 00fef20100 P2MType=5 (XEN) handle /soc/i2c@7ef09500 (XEN) dt_irq_number: dev=/soc/i2c@7ef09500 (XEN) /soc/i2c@7ef09500 passthrough = 1 naddr = 2 (XEN) Check if /soc/i2c@7ef09500 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/soc/i2c@7ef09500 (XEN) DT: ** translation for device /soc/i2c@7ef09500 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7ef09500<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7ef09500 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: f09500 (XEN) DT: one level translation:<3> 00000000<3> fef09500<3> (XEN) DT: reached root node (XEN) - MMIO: 00fef09500 - 00fef09600 P2MType=5 (XEN) DT: ** translation for device /soc/i2c@7ef09500 ** (XEN) DT: bus is default (na=1, ns=1) on /soc (XEN) DT: translating address:<3> 7ef05b00<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7ef05b00 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: f05b00 (XEN) DT: one level translation:<3> 00000000<3> fef05b00<3> (XEN) DT: reached root node (XEN) - MMIO: 00fef05b00 - 00fef05e00 P2MType=5 (XEN) handle /clocks (XEN) dt_irq_number: dev=/clocks (XEN) /clocks passthrough = 1 naddr = 0 (XEN) Check if /clocks is behind the IOMMU and add it (XEN) dt_irq_number: dev=/clocks (XEN) handle /clocks/clk-osc (XEN) dt_irq_number: dev=/clocks/clk-osc (XEN) /clocks/clk-osc passthrough = 1 naddr = 0 (XEN) Check if /clocks/clk-osc is behind the IOMMU and add it (XEN) dt_irq_number: dev=/clocks/clk-osc (XEN) handle /clocks/clk-usb (XEN) dt_irq_number: dev=/clocks/clk-usb (XEN) /clocks/clk-usb passthrough = 1 naddr = 0 (XEN) Check if /clocks/clk-usb is behind the IOMMU and add it (XEN) dt_irq_number: dev=/clocks/clk-usb (XEN) handle /phy (XEN) dt_irq_number: dev=/phy (XEN) /phy passthrough = 1 naddr = 0 (XEN) Check if /phy is behind the IOMMU and add it (XEN) dt_irq_number: dev=/phy (XEN) handle /arm-pmu (XEN) Skip it (matched) (XEN) handle /timer (XEN) Create timer node (XEN) Secure interrupt 29 (XEN) Non secure interrupt 30 (XEN) Virt interrupt 27 (XEN) handle /cpus (XEN) Skip it (matched) (XEN) handle /scb (XEN) dt_irq_number: dev=/scb (XEN) /scb passthrough = 1 naddr = 0 (XEN) Check if /scb is behind the IOMMU and add it (XEN) dt_irq_number: dev=/scb (XEN) handle /scb/pcie@7d500000 (XEN) dt_irq_number: dev=/scb/pcie@7d500000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) dt_device_get_raw_irq: dev=/scb/pcie@7d500000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000094...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/scb/pcie@7d500000, index=1 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000094...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) /scb/pcie@7d500000 passthrough = 1 naddr = 1 (XEN) Check if /scb/pcie@7d500000 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/scb/pcie@7d500000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) dt_device_get_raw_irq: dev=/scb/pcie@7d500000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000094...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/scb/pcie@7d500000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000094...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 180 (XEN) dt_device_get_raw_irq: dev=/scb/pcie@7d500000, index=1 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000094...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/scb/pcie@7d500000, index=1 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000094...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 180 (XEN) DT: ** translation for device /scb/pcie@7d500000 ** (XEN) DT: bus is default (na=2, ns=2) on /scb (XEN) DT: translating address:<3> 00000000<3> 7d500000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7c000000, s=3800000, da=7d500000 (XEN) DT: parent translation for:<3> 00000000<3> fc000000<3> (XEN) DT: with offset: 1500000 (XEN) DT: one level translation:<3> 00000000<3> fd500000<3> (XEN) DT: reached root node (XEN) - MMIO: 00fd500000 - 00fd509310 P2MType=5 (XEN) Mapping children of /scb/pcie@7d500000 to guest (XEN) dt_for_each_irq_map: par=/scb/pcie@7d500000 cb=00000000002c50d0 data=00008000f7f97000 (XEN) dt_for_each_irq_map: ipar=/scb/pcie@7d500000, size=1 (XEN) -> addrsize=3 (XEN) -> ipar interrupt-controller (XEN) -> pintsize=3, paddrsize=0 (XEN) - IRQ: 175 (XEN) -> imaplen=0 (XEN) dt_for_each_range: dev=pcie, bus=pci, parent=scb, rlen=7, rone=7 (XEN) DT: ** translation for device /scb/pcie@7d500000 ** (XEN) DT: bus is default (na=2, ns=2) on /scb (XEN) DT: translating address:<3> 00000006<3> 00000000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7c000000, s=3800000, da=600000000 (XEN) DT: default map, cp=40000000, s=800000, da=600000000 (XEN) DT: default map, cp=600000000, s=40000000, da=600000000 (XEN) DT: parent translation for:<3> 00000006<3> 00000000<3> (XEN) DT: with offset: 0 (XEN) DT: one level translation:<3> 00000006<3> 00000000<3> (XEN) DT: reached root node (XEN) - MMIO: 0600000000 - 0604000000 P2MType=5 (XEN) handle /scb/ethernet@7d580000 (XEN) dt_irq_number: dev=/scb/ethernet@7d580000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) dt_device_get_raw_irq: dev=/scb/ethernet@7d580000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x0000009d...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/scb/ethernet@7d580000, index=1 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x0000009e...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) /scb/ethernet@7d580000 passthrough = 1 naddr = 1 (XEN) Check if /scb/ethernet@7d580000 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/scb/ethernet@7d580000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) dt_device_get_raw_irq: dev=/scb/ethernet@7d580000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x0000009d...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/scb/ethernet@7d580000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x0000009d...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 189 (XEN) dt_device_get_raw_irq: dev=/scb/ethernet@7d580000, index=1 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x0000009e...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/scb/ethernet@7d580000, index=1 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x0000009e...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 190 (XEN) DT: ** translation for device /scb/ethernet@7d580000 ** (XEN) DT: bus is default (na=2, ns=2) on /scb (XEN) DT: translating address:<3> 00000000<3> 7d580000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7c000000, s=3800000, da=7d580000 (XEN) DT: parent translation for:<3> 00000000<3> fc000000<3> (XEN) DT: with offset: 1580000 (XEN) DT: one level translation:<3> 00000000<3> fd580000<3> (XEN) DT: reached root node (XEN) - MMIO: 00fd580000 - 00fd590000 P2MType=5 (XEN) handle /scb/ethernet@7d580000/mdio@e14 (XEN) dt_irq_number: dev=/scb/ethernet@7d580000/mdio@e14 (XEN) /scb/ethernet@7d580000/mdio@e14 passthrough = 1 naddr = 0 (XEN) Check if /scb/ethernet@7d580000/mdio@e14 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/scb/ethernet@7d580000/mdio@e14 (XEN) handle /scb/ethernet@7d580000/mdio@e14/ethernet-phy@1 (XEN) dt_irq_number: dev=/scb/ethernet@7d580000/mdio@e14/ethernet-phy@1 (XEN) /scb/ethernet@7d580000/mdio@e14/ethernet-phy@1 passthrough = 1 naddr = 0 (XEN) Check if /scb/ethernet@7d580000/mdio@e14/ethernet-phy@1 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/scb/ethernet@7d580000/mdio@e14/ethernet-phy@1 (XEN) handle /scb/dma@7e007b00 (XEN) dt_irq_number: dev=/scb/dma@7e007b00 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=12 (XEN) intsize=3 intlen=12 (XEN) dt_device_get_raw_irq: dev=/scb/dma@7e007b00, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=12 (XEN) intsize=3 intlen=12 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000059...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/scb/dma@7e007b00, index=1 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=12 (XEN) intsize=3 intlen=12 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x0000005a...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/scb/dma@7e007b00, index=2 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=12 (XEN) intsize=3 intlen=12 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x0000005b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/scb/dma@7e007b00, index=3 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=12 (XEN) intsize=3 intlen=12 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x0000005c...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) /scb/dma@7e007b00 passthrough = 1 naddr = 1 (XEN) Check if /scb/dma@7e007b00 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/scb/dma@7e007b00 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=12 (XEN) intsize=3 intlen=12 (XEN) dt_device_get_raw_irq: dev=/scb/dma@7e007b00, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=12 (XEN) intsize=3 intlen=12 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000059...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/scb/dma@7e007b00, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=12 (XEN) intsize=3 intlen=12 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000059...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 121 (XEN) dt_device_get_raw_irq: dev=/scb/dma@7e007b00, index=1 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=12 (XEN) intsize=3 intlen=12 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x0000005a...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/scb/dma@7e007b00, index=1 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=12 (XEN) intsize=3 intlen=12 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x0000005a...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 122 (XEN) dt_device_get_raw_irq: dev=/scb/dma@7e007b00, index=2 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=12 (XEN) intsize=3 intlen=12 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x0000005b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/scb/dma@7e007b00, index=2 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=12 (XEN) intsize=3 intlen=12 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x0000005b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 123 (XEN) dt_device_get_raw_irq: dev=/scb/dma@7e007b00, index=3 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=12 (XEN) intsize=3 intlen=12 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x0000005c...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/scb/dma@7e007b00, index=3 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=12 (XEN) intsize=3 intlen=12 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x0000005c...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 124 (XEN) DT: ** translation for device /scb/dma@7e007b00 ** (XEN) DT: bus is default (na=2, ns=2) on /scb (XEN) DT: translating address:<3> 00000000<3> 7e007b00<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7c000000, s=3800000, da=7e007b00 (XEN) DT: parent translation for:<3> 00000000<3> fc000000<3> (XEN) DT: with offset: 2007b00 (XEN) DT: one level translation:<3> 00000000<3> fe007b00<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe007b00 - 00fe007f00 P2MType=5 (XEN) handle /scb/mailbox@7e00b840 (XEN) dt_irq_number: dev=/scb/mailbox@7e00b840 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/scb/mailbox@7e00b840, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000022...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) /scb/mailbox@7e00b840 passthrough = 1 naddr = 1 (XEN) Check if /scb/mailbox@7e00b840 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/scb/mailbox@7e00b840 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/scb/mailbox@7e00b840, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000022...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/scb/mailbox@7e00b840, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000022...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 66 (XEN) DT: ** translation for device /scb/mailbox@7e00b840 ** (XEN) DT: bus is default (na=2, ns=2) on /scb (XEN) DT: translating address:<3> 00000000<3> 7e00b840<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7c000000, s=3800000, da=7e00b840 (XEN) DT: parent translation for:<3> 00000000<3> fc000000<3> (XEN) DT: with offset: 200b840 (XEN) DT: one level translation:<3> 00000000<3> fe00b840<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe00b840 - 00fe00b87c P2MType=5 (XEN) handle /scb/mailbox@7e00b840/bcm2835_audio (XEN) dt_irq_number: dev=/scb/mailbox@7e00b840/bcm2835_audio (XEN) /scb/mailbox@7e00b840/bcm2835_audio passthrough = 1 naddr = 0 (XEN) Check if /scb/mailbox@7e00b840/bcm2835_audio is behind the IOMMU and add it (XEN) dt_irq_number: dev=/scb/mailbox@7e00b840/bcm2835_audio (XEN) handle /scb/xhci@7e9c0000 (XEN) dt_irq_number: dev=/scb/xhci@7e9c0000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/scb/xhci@7e9c0000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x000000b0...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) /scb/xhci@7e9c0000 passthrough = 1 naddr = 1 (XEN) Check if /scb/xhci@7e9c0000 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/scb/xhci@7e9c0000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/scb/xhci@7e9c0000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x000000b0...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/scb/xhci@7e9c0000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x000000b0...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 208 (XEN) DT: ** translation for device /scb/xhci@7e9c0000 ** (XEN) DT: bus is default (na=2, ns=2) on /scb (XEN) DT: translating address:<3> 00000000<3> 7e9c0000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7c000000, s=3800000, da=7e9c0000 (XEN) DT: parent translation for:<3> 00000000<3> fc000000<3> (XEN) DT: with offset: 29c0000 (XEN) DT: one level translation:<3> 00000000<3> fe9c0000<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe9c0000 - 00feac0000 P2MType=5 (XEN) handle /scb/hevc-decoder@7eb00000 (XEN) dt_irq_number: dev=/scb/hevc-decoder@7eb00000 (XEN) /scb/hevc-decoder@7eb00000 passthrough = 1 naddr = 1 (XEN) Check if /scb/hevc-decoder@7eb00000 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/scb/hevc-decoder@7eb00000 (XEN) DT: ** translation for device /scb/hevc-decoder@7eb00000 ** (XEN) DT: bus is default (na=2, ns=2) on /scb (XEN) DT: translating address:<3> 00000000<3> 7eb00000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7c000000, s=3800000, da=7eb00000 (XEN) DT: parent translation for:<3> 00000000<3> fc000000<3> (XEN) DT: with offset: 2b00000 (XEN) DT: one level translation:<3> 00000000<3> feb00000<3> (XEN) DT: reached root node (XEN) - MMIO: 00feb00000 - 00feb10000 P2MType=5 (XEN) handle /scb/rpivid-local-intc@7eb10000 (XEN) dt_irq_number: dev=/scb/rpivid-local-intc@7eb10000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/scb/rpivid-local-intc@7eb10000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000062...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) /scb/rpivid-local-intc@7eb10000 passthrough = 1 naddr = 1 (XEN) Check if /scb/rpivid-local-intc@7eb10000 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/scb/rpivid-local-intc@7eb10000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/scb/rpivid-local-intc@7eb10000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000062...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/scb/rpivid-local-intc@7eb10000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x00000062...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 130 (XEN) DT: ** translation for device /scb/rpivid-local-intc@7eb10000 ** (XEN) DT: bus is default (na=2, ns=2) on /scb (XEN) DT: translating address:<3> 00000000<3> 7eb10000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7c000000, s=3800000, da=7eb10000 (XEN) DT: parent translation for:<3> 00000000<3> fc000000<3> (XEN) DT: with offset: 2b10000 (XEN) DT: one level translation:<3> 00000000<3> feb10000<3> (XEN) DT: reached root node (XEN) - MMIO: 00feb10000 - 00feb11000 P2MType=5 (XEN) handle /scb/h264-decoder@7eb20000 (XEN) dt_irq_number: dev=/scb/h264-decoder@7eb20000 (XEN) /scb/h264-decoder@7eb20000 passthrough = 1 naddr = 1 (XEN) Check if /scb/h264-decoder@7eb20000 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/scb/h264-decoder@7eb20000 (XEN) DT: ** translation for device /scb/h264-decoder@7eb20000 ** (XEN) DT: bus is default (na=2, ns=2) on /scb (XEN) DT: translating address:<3> 00000000<3> 7eb20000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7c000000, s=3800000, da=7eb20000 (XEN) DT: parent translation for:<3> 00000000<3> fc000000<3> (XEN) DT: with offset: 2b20000 (XEN) DT: one level translation:<3> 00000000<3> feb20000<3> (XEN) DT: reached root node (XEN) - MMIO: 00feb20000 - 00feb30000 P2MType=5 (XEN) handle /scb/vp9-decoder@7eb30000 (XEN) dt_irq_number: dev=/scb/vp9-decoder@7eb30000 (XEN) /scb/vp9-decoder@7eb30000 passthrough = 1 naddr = 1 (XEN) Check if /scb/vp9-decoder@7eb30000 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/scb/vp9-decoder@7eb30000 (XEN) DT: ** translation for device /scb/vp9-decoder@7eb30000 ** (XEN) DT: bus is default (na=2, ns=2) on /scb (XEN) DT: translating address:<3> 00000000<3> 7eb30000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7c000000, s=3800000, da=7eb30000 (XEN) DT: parent translation for:<3> 00000000<3> fc000000<3> (XEN) DT: with offset: 2b30000 (XEN) DT: one level translation:<3> 00000000<3> feb30000<3> (XEN) DT: reached root node (XEN) - MMIO: 00feb30000 - 00feb40000 P2MType=5 (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/act (XEN) dt_irq_number: dev=/leds/act (XEN) /leds/act passthrough = 1 naddr = 0 (XEN) Check if /leds/act is behind the IOMMU and add it (XEN) dt_irq_number: dev=/leds/act (XEN) handle /leds/pwr (XEN) dt_irq_number: dev=/leds/pwr (XEN) /leds/pwr passthrough = 1 naddr = 0 (XEN) Check if /leds/pwr is behind the IOMMU and add it (XEN) dt_irq_number: dev=/leds/pwr (XEN) handle /sd_io_1v8_reg (XEN) dt_irq_number: dev=/sd_io_1v8_reg (XEN) /sd_io_1v8_reg passthrough = 1 naddr = 0 (XEN) Check if /sd_io_1v8_reg is behind the IOMMU and add it (XEN) dt_irq_number: dev=/sd_io_1v8_reg (XEN) handle /__overrides__ (XEN) dt_irq_number: dev=/__overrides__ (XEN) /__overrides__ passthrough = 1 naddr = 0 (XEN) Check if /__overrides__ is behind the IOMMU and add it (XEN) dt_irq_number: dev=/__overrides__ (XEN) handle /fixedregulator_3v3 (XEN) dt_irq_number: dev=/fixedregulator_3v3 (XEN) /fixedregulator_3v3 passthrough = 1 naddr = 0 (XEN) Check if /fixedregulator_3v3 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/fixedregulator_3v3 (XEN) handle /fixedregulator_5v0 (XEN) dt_irq_number: dev=/fixedregulator_5v0 (XEN) /fixedregulator_5v0 passthrough = 1 naddr = 0 (XEN) Check if /fixedregulator_5v0 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/fixedregulator_5v0 (XEN) handle /v3dbus (XEN) dt_irq_number: dev=/v3dbus (XEN) /v3dbus passthrough = 1 naddr = 0 (XEN) Check if /v3dbus is behind the IOMMU and add it (XEN) dt_irq_number: dev=/v3dbus (XEN) handle /v3dbus/v3d@7ec04000 (XEN) dt_irq_number: dev=/v3dbus/v3d@7ec04000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/v3dbus/v3d@7ec04000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x0000004a...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) /v3dbus/v3d@7ec04000 passthrough = 1 naddr = 2 (XEN) Check if /v3dbus/v3d@7ec04000 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/v3dbus/v3d@7ec04000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/v3dbus/v3d@7ec04000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x0000004a...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/v3dbus/v3d@7ec04000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x0000004a...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 106 (XEN) DT: ** translation for device /v3dbus/v3d@7ec04000 ** (XEN) DT: bus is default (na=1, ns=2) on /v3dbus (XEN) DT: translating address:<3> 7ec00000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7c500000, s=3300000, da=7ec00000 (XEN) DT: parent translation for:<3> 00000000<3> fc500000<3> (XEN) DT: with offset: 2700000 (XEN) DT: one level translation:<3> 00000000<3> fec00000<3> (XEN) DT: reached root node (XEN) - MMIO: 00fec00000 - 00fec04000 P2MType=5 (XEN) DT: ** translation for device /v3dbus/v3d@7ec04000 ** (XEN) DT: bus is default (na=1, ns=2) on /v3dbus (XEN) DT: translating address:<3> 7ec04000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7c500000, s=3300000, da=7ec04000 (XEN) DT: parent translation for:<3> 00000000<3> fc500000<3> (XEN) DT: with offset: 2704000 (XEN) DT: one level translation:<3> 00000000<3> fec04000<3> (XEN) DT: reached root node (XEN) - MMIO: 00fec04000 - 00fec08000 P2MType=5 (XEN) handle /gpu (XEN) dt_irq_number: dev=/gpu (XEN) /gpu passthrough = 1 naddr = 0 (XEN) Check if /gpu is behind the IOMMU and add it (XEN) dt_irq_number: dev=/gpu (XEN) handle /clk-108M (XEN) dt_irq_number: dev=/clk-108M (XEN) /clk-108M passthrough = 1 naddr = 0 (XEN) Check if /clk-108M is behind the IOMMU and add it (XEN) dt_irq_number: dev=/clk-108M (XEN) handle /firmware-clocks (XEN) dt_irq_number: dev=/firmware-clocks (XEN) /firmware-clocks passthrough = 1 naddr = 0 (XEN) Check if /firmware-clocks is behind the IOMMU and add it (XEN) dt_irq_number: dev=/firmware-clocks (XEN) handle /emmc2bus (XEN) dt_irq_number: dev=/emmc2bus (XEN) /emmc2bus passthrough = 1 naddr = 0 (XEN) Check if /emmc2bus is behind the IOMMU and add it (XEN) dt_irq_number: dev=/emmc2bus (XEN) handle /emmc2bus/emmc2@7e340000 (XEN) dt_irq_number: dev=/emmc2bus/emmc2@7e340000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/emmc2bus/emmc2@7e340000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x0000007e...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) /emmc2bus/emmc2@7e340000 passthrough = 1 naddr = 1 (XEN) Check if /emmc2bus/emmc2@7e340000 is behind the IOMMU and add it (XEN) dt_irq_number: dev=/emmc2bus/emmc2@7e340000 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/emmc2bus/emmc2@7e340000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x0000007e...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/emmc2bus/emmc2@7e340000, index=0 (XEN) using 'interrupts' property (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/soc/interrupt-controller@40041000,intspec=[0x00000000 0x0000007e...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/soc/interrupt-controller@40041000, size=3 (XEN) -> addrsize=1 (XEN) -> got it ! (XEN) - IRQ: 158 (XEN) DT: ** translation for device /emmc2bus/emmc2@7e340000 ** (XEN) DT: bus is default (na=2, ns=1) on /emmc2bus (XEN) DT: translating address:<3> 00000000<3> 7e340000<3> (XEN) DT: parent bus is default (na=2, ns=1) on / (XEN) DT: walking ranges... (XEN) DT: default map, cp=7e000000, s=1800000, da=7e340000 (XEN) DT: parent translation for:<3> 00000000<3> fe000000<3> (XEN) DT: with offset: 340000 (XEN) DT: one level translation:<3> 00000000<3> fe340000<3> (XEN) DT: reached root node (XEN) - MMIO: 00fe340000 - 00fe340100 P2MType=5 (XEN) handle /sd_vcc_reg (XEN) dt_irq_number: dev=/sd_vcc_reg (XEN) /sd_vcc_reg passthrough = 1 naddr = 0 (XEN) Check if /sd_vcc_reg is behind the IOMMU and add it (XEN) dt_irq_number: dev=/sd_vcc_reg (XEN) handle /__symbols__ (XEN) dt_irq_number: dev=/__symbols__ (XEN) /__symbols__ passthrough = 1 naddr = 0 (XEN) Check if /__symbols__ is behind the IOMMU and add it (XEN) dt_irq_number: dev=/__symbols__ (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 3, nr cells 15) (XEN) Bank 0: 0x8000000->0x28000000 (XEN) Bank 1: 0x2a000000->0x2b000000 (XEN) Bank 2: 0x2e000000->0x38000000 (XEN) Bank 3: 0x3cc00000->0x3d000000 (XEN) Bank 4: 0xe8000000->0xf0000000 (XEN) Loading zImage from 000000002bd7c000 to 0000000008080000-0000000009980a00 (XEN) Loading d0 DTB to 0x0000000010000000-0x000000001000b33a (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) *************************************************** (XEN) No support for ARM_SMCCC_ARCH_WORKAROUND_1. (XEN) Please update your firmware. (XEN) *************************************************** (XEN) No support for ARM_SMCCC_ARCH_WORKAROUND_1. (XEN) Please update your firmware. (XEN) *************************************************** (XEN) No support for ARM_SMCCC_ARCH_WORKAROUND_1. (XEN) Please update your firmware. (XEN) *************************************************** (XEN) 3... 2... 1... (XEN) *** Serial input to DOM0 (type 'CTRL-a' three times to switch input) (XEN) Freed 344kB 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 ICACTIVER20 (XEN) d0v0: vGICD: unhandled word write 0x000000ffffffff to ICACTIVER24 (XEN) d0v0: vGICD: unhandled word write 0x000000ffffffff to ICACTIVER28 (XEN) d0v0: vGICD: unhandled word write 0x000000ffffffff to ICACTIVER0 [ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd083] [ 0.000000] Linux version 5.6.10-default+ (root@13024eb1d2cf) (gcc version 8.3.0 (Alpine 8.3.0)) #19 SMP Tue May 12 03:56:46 UTC 2020 [ 0.000000] Machine model: Raspberry Pi 4 Model B [ 0.000000] Xen 4.14 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 0x0000000024000000, size 64 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 0x0000000008000000-0x00000000efffffff] [ 0.000000] NUMA: NODE_DATA [mem 0xefe282c0-0xefe2bfff] [ 0.000000] Zone ranges: [ 0.000000] DMA [mem 0x0000000008000000-0x000000003fffffff] [ 0.000000] DMA32 [mem 0x0000000040000000-0x00000000efffffff] [ 0.000000] Normal empty [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x0000000008000000-0x0000000027ffffff] [ 0.000000] node 0: [mem 0x000000002a000000-0x000000002affffff] [ 0.000000] node 0: [mem 0x000000002e000000-0x0000000037ffffff] [ 0.000000] node 0: [mem 0x000000003cc00000-0x000000003cffffff] [ 0.000000] node 0: [mem 0x00000000e8000000-0x00000000efffffff] [ 0.000000] Initmem setup node 0 [mem 0x0000000008000000-0x00000000efffffff] [ 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] percpu: Embedded 23 pages/cpu s54232 r8192 d31784 u94208 [ 0.000000] Detected PIPT I-cache on CPU0 [ 0.000000] CPU features: detected: EL2 vector hardening [ 0.000000] CPU features: detected: Speculative Store Bypass Disable [ 0.000000] CPU features: detected: ARM erratum 1319367 [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 206640 [ 0.000000] Policy zone: DMA32 [ 0.000000] Kernel command line: console=hvc0 earlyprintk=xen nomodeset rootdelay=10 [ 0.000000] Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes, linear) [ 0.000000] Inode-cache hash table entries: 65536 (order: 7, 524288 bytes, linear) [ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off [ 0.000000] software IO TLB: mapped [mem 0x34000000-0x38000000] (64MB) [ 0.000000] Memory: 645508K/839680K available (12796K kernel code, 1858K rwdata, 6212K rodata, 4672K init, 757K bss, 128636K reserved, 65536K cma-reserved) [ 0.000000] random: get_random_u64 called from __kmem_cache_create+0x40/0x580 with crng_init=0 [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 [ 0.000000] rcu: Hierarchical RCU implementation. [ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=480 to nr_cpu_ids=1. [ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies. [ 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] arch_timer: cp15 timer(s) running at 54.00MHz (virt). [ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0xc743ce346, max_idle_ns: 440795203123 ns [ 0.000005] sched_clock: 56 bits at 54MHz, resolution 18ns, wraps every 4398046511102ns [ 0.000415] Console: colour dummy device 80x25 [ 0.324889] printk: console [hvc0] enabled [ 0.329167] Calibrating delay loop (skipped), value calculated using timer frequency.. 108.00 BogoMIPS (lpj=540000) [ 0.339732] pid_max: default: 32768 minimum: 301 [ 0.344557] LSM: Security Framework initializing [ 0.349270] Mount-cache hash table entries: 2048 (order: 2, 16384 bytes, linear) [ 0.356780] Mountpoint-cache hash table entries: 2048 (order: 2, 16384 bytes, linear) [ 0.365679] Disabling memory control group subsystem [ 0.371854] xen:grant_table: Grant tables using version 1 layout [ 0.377338] Grant table initialized [ 0.380986] xen:events: Using FIFO-based ABI [ 0.385350] Xen: initializing cpu0 [ 0.388980] rcu: Hierarchical SRCU implementation. [ 0.398110] EFI services will not be available. [ 0.402282] smp: Bringing up secondary CPUs ... [ 0.406792] smp: Brought up 1 node, 1 CPU [ 0.410873] SMP: Total of 1 processors activated. [ 0.415707] CPU features: detected: 32-bit EL0 Support [ 0.420989] CPU features: detected: CRC32 instructions [ 0.455684] CPU: All CPU(s) started at EL1 [ 0.459276] alternatives: patching kernel code [ 0.465203] devtmpfs: initialized [ 0.475441] Enabled cp15_barrier support [ 0.478807] Enabled setend support [ 0.482340] KASLR disabled due to lack of seed [ 0.487305] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns [ 0.496948] futex hash table entries: 256 (order: 2, 16384 bytes, linear) [ 0.505625] pinctrl core: initialized pinctrl subsystem [ 0.511798] thermal_sys: Registered thermal governor 'fair_share' [ 0.511802] thermal_sys: Registered thermal governor 'bang_bang' [ 0.517352] thermal_sys: Registered thermal governor 'step_wise' [ 0.523543] thermal_sys: Registered thermal governor 'user_space' [ 0.529804] DMI not present or invalid. [ 0.540398] NET: Registered protocol family 16 [ 0.545665] DMA: preallocated 256 KiB pool for atomic allocations [ 0.551237] audit: initializing netlink subsys (disabled) [ 0.558042] audit: type=2000 audit(0.420:1): state=initialized audit_enabled=0 res=1 [ 0.565951] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers. [ 0.572305] ASID allocator initialised with 65536 entries [ 0.577763] DEBUG xen_swiotlb_init 260 start=34000000 end=38000000 rc=-12 [ 0.585992] Serial: AMBA PL011 UART driver [ 0.591381] bcm2835-mbox fe00b880.mailbox: mailbox enabled [ 0.599624] ===1 before [ 0.601485] ==== middle [ 0.604031] ==== after [ 0.606490] ==== done [ 0.609659] ===1 before [ 0.611517] ==== middle [ 0.614063] ==== after [ 0.616522] ==== done [ 0.618906] raspberrypi-firmware soc:firmware: Attached to firmware from 2020-02-20 16:41, variant start [ 0.638606] ===1 before [ 0.640464] ==== middle [ 0.643022] ==== after [ 0.645469] ==== done [ 0.647849] raspberrypi-firmware soc:firmware: Firmware hash is 00f355997ccdacfaac70e6e07803eccc0a6f1d6e [ 0.667552] ===1 before [ 0.669410] ==== middle [ 0.671956] ==== after [ 0.674415] ==== done [ 0.692908] HugeTLB registered 1.00 GiB page size, pre-allocated 0 pages [ 0.699112] HugeTLB registered 32.0 MiB page size, pre-allocated 0 pages [ 0.705931] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages [ 0.712805] HugeTLB registered 64.0 KiB page size, pre-allocated 0 pages [ 0.724000] cryptd: max_cpu_qlen set to 1000 [ 0.734131] ACPI: Interpreter disabled. [ 0.737696] bcm2835-dma fe007000.dma: DMA legacy API manager, dmachans=0x1 [ 0.746016] xen:balloon: Initialising balloon driver [ 0.751683] iommu: Default domain type: Translated [ 0.756463] vgaarb: loaded [ 0.759203] SCSI subsystem initialized [ 0.763012] usbcore: registered new interface driver usbfs [ 0.768397] usbcore: registered new interface driver hub [ 0.773790] usbcore: registered new device driver usb [ 0.779138] usb_phy_generic phy: phy supply vcc not found, using dummy regulator [ 0.786775] pps_core: LinuxPPS API ver. 1 registered [ 0.791579] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti [ 0.800893] PTP clock support registered [ 0.805054] EDAC MC: Ver: 3.0.0 [ 0.809428] NetLabel: Initializing [ 0.812258] NetLabel: domain hash size = 128 [ 0.816758] NetLabel: protocols = UNLABELED CIPSOv4 CALIPSO [ 0.822613] NetLabel: unlabeled traffic allowed by default [ 0.828829] clocksource: Switched to clocksource arch_sys_counter [ 0.834685] VFS: Disk quotas dquot_6.6.0 [ 0.838641] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes) [ 0.845751] pnp: PnP ACPI: disabled [ 0.856252] NET: Registered protocol family 2 [ 0.860560] tcp_listen_portaddr_hash hash table entries: 512 (order: 1, 8192 bytes, linear) [ 0.868583] TCP established hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 0.876542] TCP bind hash table entries: 8192 (order: 5, 131072 bytes, linear) [ 0.883965] TCP: Hash tables configured (established 8192 bind 8192) [ 0.890528] UDP hash table entries: 512 (order: 2, 16384 bytes, linear) [ 0.897117] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, linear) [ 0.904501] NET: Registered protocol family 1 [ 0.908808] PCI: CLS 0 bytes, default 64 [ 0.913360] kvm [1]: HYP mode not available [ 0.924641] Initialise system trusted keyrings [ 0.928663] workingset: timestamp_bits=40 max_order=18 bucket_order=0 [ 0.942037] zbud: loaded [ 0.945592] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.951496] 9p: Installing v9fs 9p2000 file system support [ 0.979492] Key type asymmetric registered [ 0.983037] Asymmetric key parser 'x509' registered [ 0.988058] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 246) [ 0.995737] io scheduler mq-deadline registered [ 1.000260] io scheduler kyber registered [ 1.004530] io scheduler bfq registered [ 1.013222] ===1 before [ 1.015086] ==== middle [ 1.017631] ==== after [ 1.020120] ==== done [ 1.022529] ===1 before [ 1.025007] ==== middle [ 1.027552] ==== after [ 1.030035] ==== done [ 1.032444] ===1 before [ 1.034928] ==== middle [ 1.037474] ==== after [ 1.039958] ==== done [ 1.042358] ===1 before [ 1.044850] ==== middle [ 1.047396] ==== after [ 1.049869] ==== done [ 1.052260] ===1 before [ 1.054772] ==== middle [ 1.057318] ==== after [ 1.059793] ==== done [ 1.062181] ===1 before [ 1.064694] ==== middle [ 1.067240] ==== after [ 1.069715] ==== done [ 1.072104] ===1 before [ 1.074616] ==== middle [ 1.077162] ==== after [ 1.079636] ==== done [ 1.082025] ===1 before [ 1.084538] ==== middle [ 1.087083] ==== after [ 1.089558] ==== done [ 1.092496] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4 [ 1.100048] brcm-pcie fd500000.pcie: host bridge /scb/pcie@7d500000 ranges: [ 1.106487] brcm-pcie fd500000.pcie: No bus range found for /scb/pcie@7d500000, using [bus 00-ff] [ 1.115735] brcm-pcie fd500000.pcie: MEM 0x0600000000..0x0603ffffff -> 0x00f8000000 [ 1.123986] brcm-pcie fd500000.pcie: IB MEM 0x0000000000..0x00bfffffff -> 0x0000000000 [ 1.190941] brcm-pcie fd500000.pcie: link up, 5 GT/s x1 (SSC) [ 1.196357] brcm-pcie fd500000.pcie: PCI host bridge to bus 0000:00 [ 1.202569] pci_bus 0000:00: root bus resource [bus 00-ff] [ 1.208172] pci_bus 0000:00: root bus resource [mem 0x600000000-0x603ffffff] (bus address [0xf8000000-0xfbffffff]) [ 1.218742] pci 0000:00:00.0: [14e4:2711] type 01 class 0x060400 [ 1.224946] pci 0000:00:00.0: PME# supported from D0 D3hot (XEN) physdev.c:16:d0v0 PHYSDEVOP cmd=25: not implemented (XEN) physdev.c:16:d0v0 PHYSDEVOP cmd=15: not implemented [ 1.240862] pci 0000:00:00.0: Failed to add - passthrough or MSI/MSI-X might fail! [ 1.251673] pci 0000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring [ 1.259293] pci 0000:01:00.0: [1106:3483] type 00 class 0x0c0330 [ 1.265330] pci 0000:01:00.0: reg 0x10: [mem 0x00000000-0x00000fff 64bit] [ 1.272351] pci 0000:01:00.0: PME# supported from D0 D3cold (XEN) physdev.c:16:d0v0 PHYSDEVOP cmd=15: not implemented [ 1.283157] pci 0000:01:00.0: Failed to add - passthrough or MSI/MSI-X might fail! [ 1.293896] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01 [ 1.300050] pci 0000:00:00.0: BAR 14: assigned [mem 0x600000000-0x6000fffff] [ 1.307181] pci 0000:01:00.0: BAR 0: assigned [mem 0x600000000-0x600000fff 64bit] [ 1.314838] pci 0000:00:00.0: PCI bridge to [bus 01] [ 1.319918] pci 0000:00:00.0: bridge window [mem 0x600000000-0x6000fffff] [ 1.327169] pcieport 0000:00:00.0: enabling device (0000 -> 0002) [ 1.333416] pcieport 0000:00:00.0: PME: Signaling with IRQ 33 [ 1.339418] pcieport 0000:00:00.0: AER: enabled with IRQ 33 [ 1.344999] pci 0000:01:00.0: enabling device (0000 -> 0002) [ 1.350741] ===1 before [ 1.353179] ==== middle [ 1.355724] ==== after [ 1.358183] ==== done [ 1.360620] pci 0000:01:00.0: quirk_usb_early_handoff+0x0/0x8f0 took 15245 usecs [ 1.371060] ===1 before [ 1.372921] ==== middle [ 1.375467] ==== after [ 1.377926] ==== done [ 1.380419] ===1 before [ 1.382843] ==== middle [ 1.385389] ==== after [ 1.387847] ==== done [ 1.390306] ===1 before [ 1.392765] ==== middle [ 1.395310] ==== after [ 1.397769] ==== done [ 1.400216] ===1 before [ 1.402686] ==== middle [ 1.405232] ==== after [ 1.407691] ==== done [ 1.410140] ===1 before [ 1.412608] ==== middle [ 1.415154] ==== after [ 1.417613] ==== done [ 1.420014] raspberrypi-clk firmware-clocks: CPU frequency range: min 600000000, max 1500000000 [ 1.428925] ===1 before [ 1.431410] ==== middle [ 1.433944] ==== after [ 1.436403] ==== done [ 1.438854] ===1 before [ 1.441332] ==== middle [ 1.443866] ==== after [ 1.446325] ==== done [ 1.448746] ===1 before [ 1.451268] ==== middle [ 1.453788] ==== after [ 1.456246] ==== done [ 1.458661] ===1 before [ 1.461188] ==== middle [ 1.463710] ==== after [ 1.466168] ==== done [ 1.468582] ===1 before [ 1.471110] ==== middle [ 1.473631] ==== after [ 1.476090] ==== done [ 1.478503] ===1 before [ 1.481032] ==== middle [ 1.483553] ==== after [ 1.486012] ==== done [ 1.488430] ===1 before [ 1.490954] ==== middle [ 1.493475] ==== after [ 1.495934] ==== done [ 1.498355] ===1 before [ 1.500876] ==== middle [ 1.503397] ==== after [ 1.505856] ==== done [ 1.508270] ===1 before [ 1.510797] ==== middle [ 1.513319] ==== after [ 1.515777] ==== done [ 1.518192] ===1 before [ 1.520706] ==== middle [ 1.523241] ==== after [ 1.525699] ==== done [ 1.528119] ===1 before [ 1.530629] ==== middle [ 1.533163] ==== after [ 1.535621] ==== done [ 1.538035] ===1 before [ 1.540550] ==== middle [ 1.543085] ==== after [ 1.545543] ==== done [ 1.553738] ===1 before [ 1.555599] ==== middle [ 1.558145] ==== after [ 1.560617] ==== done [ 1.565782] xen:xen_evtchn: Event-channel device installed [ 1.571055] Initialising Xen pvcalls frontend driver [ 1.577540] Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled [ 1.591241] bcm2835-aux-uart fe215040.serial: there is not valid maps for state default [ 1.598857] OF: /soc/serial@7e215040: could not find phandle [ 1.604550] bcm2835-aux-uart fe215040.serial: could not get clk: -2 [ 1.610994] bcm2835-aux-uart: probe of fe215040.serial failed with error -2 [ 1.618559] Serial: AMBA driver [ 1.621885] msm_serial: driver initialized [ 1.626746] cacheinfo: Unable to detect cache hierarchy for CPU 0 [ 1.641912] brd: module loaded [ 1.651988] loop: module loaded [ 1.670519] Invalid max_queues (4), will use default max: 1. [ 1.687720] drbd: initialized. Version: 8.4.11 (api:1/proto:86-101) [ 1.693494] drbd: built-in [ 1.696265] drbd: registered as block device major 147 [ 1.703579] wireguard: allowedips self-tests: pass [ 1.710350] wireguard: nonce counter self-tests: pass [ 2.130591] wireguard: ratelimiter self-tests: pass [ 2.134990] wireguard: WireGuard 1.0.0 loaded. See www.wireguard.com for information. [ 2.142944] wireguard: Copyright (C) 2015-2019 Jason A. Donenfeld . All Rights Reserved. [ 2.154372] libphy: Fixed MDIO Bus: probed [ 2.158437] bcmgenet fd580000.ethernet: using random Ethernet MAC [ 2.164185] bcmgenet fd580000.ethernet: failed to get enet clock [ 2.170304] bcmgenet fd580000.ethernet: GENET 5.0 EPHY: 0x0000 [ 2.176266] bcmgenet fd580000.ethernet: failed to get enet-wol clock [ 2.182774] bcmgenet fd580000.ethernet: failed to get enet-eee clock [ 2.208878] libphy: bcmgenet MII bus: probed [ 2.288915] unimac-mdio unimac-mdio.-19: Broadcom UniMAC MDIO bus [ 2.295225] xen_netfront: Initialising Xen virtual ethernet driver [ 2.301176] xhci_hcd 0000:01:00.0: xHCI Host Controller [ 2.306251] xhci_hcd 0000:01:00.0: new USB bus registered, assigned bus number 1 [ 2.314487] xhci_hcd 0000:01:00.0: hcc params 0x002841eb hci version 0x100 quirks 0x0000001000000890 [ 2.323629] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.06 [ 2.331559] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 2.338933] usb usb1: Product: xHCI Host Controller [ 2.343920] usb usb1: Manufacturer: Linux 5.6.10-default+ xhci-hcd [ 2.350255] usb usb1: SerialNumber: 0000:01:00.0 [ 2.355456] hub 1-0:1.0: USB hub found [ 2.358921] hub 1-0:1.0: 1 port detected [ 2.363278] xhci_hcd 0000:01:00.0: xHCI Host Controller [ 2.368251] xhci_hcd 0000:01:00.0: new USB bus registered, assigned bus number 2 [ 2.375852] xhci_hcd 0000:01:00.0: Host supports USB 3.0 SuperSpeed [ 2.382431] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.06 [ 2.390650] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 2.398008] usb usb2: Product: xHCI Host Controller [ 2.403024] usb usb2: Manufacturer: Linux 5.6.10-default+ xhci-hcd [ 2.409350] usb usb2: SerialNumber: 0000:01:00.0 [ 2.414488] hub 2-0:1.0: USB hub found [ 2.417970] hub 2-0:1.0: 4 ports detected [ 2.422756] usbcore: registered new interface driver usb-storage [ 2.428445] mousedev: PS/2 mouse device common for all mice [ 2.436641] bcm2835-wdt bcm2835-wdt: Broadcom BCM2835 watchdog timer [ 2.443121] xen_wdt xen_wdt: initialized (timeout=60s, nowayout=0) [ 2.449506] sdhci: Secure Digital Host Controller Interface driver [ 2.455141] sdhci: Copyright(c) Pierre Ossman [ 2.460018] mmc-bcm2835 fe300000.mmcnr: could not get clk, deferring probe [ 2.466877] Error: Driver 'sdhost-bcm2835' is already registered, aborting... [ 2.473957] sdhci-pltfm: SDHCI platform and OF driver helper [ 2.480770] ledtrig-cpu: registered to indicate activity on CPUs [ 2.486862] hid: raw HID events driver (C) Jiri Kosina [ 2.491625] usbcore: registered new interface driver usbhid [ 2.497206] usbhid: USB HID core driver [ 2.504126] xt_time: kernel timezone is -0000 [ 2.507945] IPVS: Registered protocols () [ 2.512106] IPVS: Connection hash table configured (size=4096, memory=64Kbytes) [ 2.519728] IPVS: ipvs loaded. [ 2.522815] ipip: IPv4 and MPLS over IPv4 tunneling driver [ 2.528721] gre: GRE over IPv4 demultiplexor driver [ 2.533787] ipt_CLUSTERIP: ClusterIP Version 0.8 loaded successfully [ 2.539881] Initializing XFRM netlink socket [ 2.544760] NET: Registered protocol family 10 [ 2.549761] Segment Routing with IPv6 [ 2.553594] NET: Registered protocol family 17 [ 2.557490] NET: Registered protocol family 15 [ 2.562205] Bridge firewalling registered [ 2.566261] 8021q: 802.1Q VLAN Support v1.8 [ 2.570684] 9pnet: Installing 9P2000 support [ 2.574860] Initialising Xen transport for 9pfs [ 2.579644] Key type dns_resolver registered [ 2.584270] registered taskstats version 1 [ 2.588121] Loading compiled-in X.509 certificates [ 2.597242] Loaded X.509 cert 'Build time autogenerated kernel key: 9557d7f9466588cb07204147f4838b5471441a45' [ 2.606895] zswap: loaded using pool lzo/zbud [ 2.611479] Key type ._fscrypt registered [ 2.615261] Key type .fscrypt registered [ 2.619409] Key type fscrypt-provisioning registered [ 2.627645] ===1 before [ 2.629558] ==== middle [ 2.632058] ==== after [ 2.634517] ==== done [ 2.640341] uart-pl011 fe201000.serial: there is not valid maps for state default [ 2.647406] uart-pl011 fe201000.serial: cts_event_workaround enabled [ 2.653912] fe201000.serial: ttyAMA0 at MMIO 0xfe201000 (irq = 12, base_baud = 0) is a PL011 rev2 [ 2.663586] ===1 before [ 2.665461] ==== middle [ 2.667993] ==== after [ 2.670474] ==== done [ 2.672937] ===1 before [ 2.675381] ==== middle [ 2.677914] ==== after [ 2.680387] ==== done [ 2.684019] ===1 before [ 2.685878] ==== middle [ 2.688424] ==== after [ 2.690897] ==== done [ 2.693639] ===1 before [ 2.695800] ==== middle [ 2.698346] ==== after [ 2.700819] ==== done [ 2.703617] ===1 before [ 2.705722] ==== middle [ 2.708268] ==== after [ 2.710741] ==== done [ 2.713135] ===1 before [ 2.715643] ==== middle [ 2.718189] ==== after [ 2.720661] ==== done [ 2.724276] ===1 before [ 2.726134] ==== middle [ 2.728692] ==== after [ 2.731157] ==== done [ 2.734053] bcm2835-power bcm2835-power: Broadcom BCM2835 power domains driver [ 2.740930] usb 1-1: new high-speed USB device number 2 using xhci_hcd [ 2.748466] mmc-bcm2835 fe300000.mmcnr: mmc_debug:0 mmc_debug2:0 [ 2.753954] mmc-bcm2835 fe300000.mmcnr: Forcing PIO mode [ 2.788897] ===1 before [ 2.790776] ==== middle [ 2.793320] ==== after [ 2.795766] ==== done [ 2.816506] mmc1: queuing unknown CIS tuple 0x80 (2 bytes) [ 2.823108] mmc1: queuing unknown CIS tuple 0x80 (3 bytes) [ 2.829683] mmc1: queuing unknown CIS tuple 0x80 (3 bytes) [ 2.834658] mmc0: SDHCI controller on fe340000.emmc2 [fe340000.emmc2] using ADMA [ 2.843604] hctosys: unable to open rtc device (rtc0) [ 2.848619] ===1 before [ 2.850704] ==== middle [ 2.853191] ==== after [ 2.855649] ==== done [ 2.858188] ===1 before [ 2.860614] ==== middle [ 2.863113] ==== after [ 2.865571] ==== done [ 2.868168] ===1 before [ 2.870521] ==== middle [ 2.873034] ==== after [ 2.875493] ==== done [ 2.877972] ===1 before [ 2.880469] ==== middle [ 2.882956] ==== after [ 2.885415] ==== done [ 2.887853] ===1 before [ 2.890363] ==== middle [ 2.892878] ==== after [ 2.895337] ==== done [ 2.897760] ===1 before [ 2.900272] ==== middle [ 2.902800] ==== after [ 2.905258] ==== done [ 2.907797] ===1 before [ 2.910208] ==== middle [ 2.912722] ==== after [ 2.915180] ==== done [ 2.917641] ===1 before [ 2.920146] ==== middle [ 2.922643] ==== after [ 2.925102] ==== done [ 2.927579] ===1 before [ 2.930075] ==== middle [ 2.932565] ==== after [ 2.935024] ==== done [ 2.937450] mmc1: queuing unknown CIS tuple 0x80 (7 bytes) [ 2.943137] ===1 before [ 2.945574] ==== middle [ 2.948107] ==== after [ 2.950580] ==== done [ 2.953040] ===1 before [ 2.955516] ==== middle [ 2.958029] ==== after [ 2.960502] ==== done [ 2.962984] ===1 before [ 2.965437] ==== middle [ 2.967951] ==== after [ 2.970423] ==== done [ 2.972904] ===1 before [ 2.975358] ==== middle [ 2.977872] ==== after [ 2.980353] ==== done [ 2.983093] mmc1: queuing unknown CIS tuple 0x80 (3 bytes) [ 2.988559] Waiting 10 sec before mounting root device... [ 2.995476] usb 1-1: New USB device found, idVendor=2109, idProduct=3431, bcdDevice= 4.20 [ 3.003194] usb 1-1: New USB device strings: Mfr=0, Product=1, SerialNumber=0 [ 3.010441] usb 1-1: Product: USB2.0 Hub [ 3.016007] hub 1-1:1.0: USB hub found [ 3.019524] hub 1-1:1.0: 4 ports detected [ 3.052745] ===1 before [ 3.054622] ==== middle [ 3.057150] ==== after [ 3.059641] ==== done [ 3.068297] random: fast init done [ 3.084464] mmc0: unrecognised SCR structure version 15 [ 3.089176] mmc0: error -22 whilst initialising SD card [ 3.095487] ===1 before [ 3.097346] ==== middle [ 3.099910] ==== after [ 3.102351] ==== done [ 3.106491] ===1 before [ 3.108367] ==== middle [ 3.110909] ==== after [ 3.113353] ==== done [ 3.116211] ===1 before [ 3.118288] ==== middle [ 3.120830] ==== after [ 3.123275] ==== done [ 3.140515] mmc1: new high speed SDIO card at address 0001 [ 3.217108] mmc0: unrecognised SCR structure version 15 [ 3.221797] mmc0: error -22 whilst initialising SD card [ 3.228243] ===1 before [ 3.230116] ==== middle [ 3.232647] ==== after [ 3.235106] ==== done [ 3.239215] ===1 before [ 3.241073] ==== middle [ 3.243619] ==== after [ 3.246089] ==== done [ 3.248898] ===1 before [ 3.251020] ==== middle [ 3.253541] ==== after [ 3.256012] ==== done [ 3.340504] mmc0: unrecognised SCR structure version 7 [ 3.345091] mmc0: error -22 whilst initialising SD card [ 3.351840] ===1 before [ 3.353709] ==== middle [ 3.356243] ==== after [ 3.358702] ==== done [ 3.361112] usb 1-1.3: new low-speed USB device number 3 using xhci_hcd [ 3.369594] ===1 before [ 3.371475] ==== middle [ 3.374009] ==== after [ 3.376456] ==== done [ 3.379360] ===1 before [ 3.381373] ==== middle [ 3.383919] ==== after [ 3.386378] ==== done [ 3.488613] mmc0: unrecognised SCR structure version 7 [ 3.493214] mmc0: error -22 whilst initialising SD card [ 3.500860] ===1 before [ 3.502719] ==== middle [ 3.505264] ==== after [ 3.507723] ==== done [ 3.522690] usb 1-1.3: New USB device found, idVendor=03ee, idProduct=5601, bcdDevice= 1.00 [ 3.530541] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 3.537999] usb 1-1.3: Product: Mitsumi USB Keyboard [ 3.543093] usb 1-1.3: Manufacturer: Mitsumi Electric [ 3.559466] input: Mitsumi Electric Mitsumi USB Keyboard as /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.3/1-1.3:1.0/0003:03EE:5601.0001/input/input0 [ 3.639333] hid-generic 0003:03EE:5601.0001: input,hidraw0: USB HID v1.00 Keyboard [Mitsumi Electric Mitsumi USB Keyboard] on usb-0000:01:00.0-1.3/input0 [ 4.579257] ===1 before [ 4.581117] ==== middle [ 4.583662] ==== after [ 4.586133] ==== done [ 4.588968] ===1 before [ 4.591038] ==== middle [ 4.593584] ==== after [ 4.596055] ==== done [ 4.672281] mmc0: unrecognised SCR structure version 7 [ 4.676868] mmc0: error -22 whilst initialising SD card [ 4.683180] ===1 before [ 4.685038] ==== middle [ 4.687584] ==== after [ 4.690057] ==== done [ 4.694154] ===1 before [ 4.696012] ==== middle [ 4.698569] ==== after [ 4.701030] ==== done [ 4.703849] ===1 before [ 4.705933] ==== middle [ 4.708491] ==== after [ 4.710953] ==== done [ 4.790159] mmc0: unrecognised SCR structure version 7 [ 4.794744] mmc0: error -22 whilst initialising SD card [ 4.801220] ===1 before [ 4.803078] ==== middle [ 4.805624] ==== after [ 4.808083] ==== done [ 4.812204] ===1 before [ 4.814073] ==== middle [ 4.816607] ==== after [ 4.819084] ==== done [ 4.821899] ===1 before [ 4.823995] ==== middle [ 4.826529] ==== after [ 4.829006] ==== done [ 4.913824] mmc0: unrecognised SCR structure version 7 [ 4.918407] mmc0: error -22 whilst initialising SD card [ 4.925161] ===1 before [ 4.927020] ==== middle [ 4.929583] ==== after [ 4.932024] ==== done [ 4.936131] ===1 before [ 4.937989] ==== middle [ 4.940548] ==== after [ 4.943005] ==== done [ 4.945826] ===1 before [ 4.947911] ==== middle [ 4.950470] ==== after [ 4.952927] ==== done [ 5.055143] mmc0: unrecognised SCR structure version 7 [ 5.059749] mmc0: error -22 whilst initialising SD card [ 5.067378] ===1 before [ 5.069254] ==== middle [ 5.071782] ==== after [ 5.074241] ==== done [ 6.100326] ===1 before [ 6.102183] ==== middle [ 6.104729] ==== after [ 6.107187] ==== done [ 6.110038] ===1 before [ 6.112105] ==== middle [ 6.114651] ==== after [ 6.117109] ==== done [ 6.193332] mmc0: unrecognised SCR structure version 7 [ 6.197916] mmc0: error -22 whilst initialising SD card [ 6.204228] ===1 before [ 6.206086] ==== middle [ 6.208631] ==== after [ 6.211105] ==== done [ 6.215198] ===1 before [ 6.217055] ==== middle [ 6.219619] ==== after [ 6.222060] ==== done [ 6.224893] ===1 before [ 6.226977] ==== middle [ 6.229542] ==== after [ 6.231982] ==== done [ 6.311215] mmc0: unrecognised SCR structure version 7 [ 6.315799] mmc0: error -22 whilst initialising SD card [ 6.322277] ===1 before [ 6.324147] ==== middle [ 6.326681] ==== after [ 6.329158] ==== done [ 6.333247] ===1 before [ 6.335105] ==== middle [ 6.337651] ==== after [ 6.340124] ==== done [ 6.342943] ===1 before [ 6.345027] ==== middle [ 6.347573] ==== after [ 6.350046] ==== done [ 6.434905] mmc0: unrecognised SCR structure version 7 [ 6.439511] mmc0: error -22 whilst initialising SD card [ 6.446222] ===1 before [ 6.448080] ==== middle [ 6.450639] ==== after [ 6.453084] ==== done [ 6.457191] ===1 before [ 6.459066] ==== middle [ 6.461595] ==== after [ 6.464053] ==== done [ 6.466887] ===1 before [ 6.468988] ==== middle [ 6.471516] ==== after [ 6.473975] ==== done [ 13.459047] VFS: Cannot open root device "(null)" or unknown-block(0,0): error -6 [ 13.466000] Please append a correct "root=" boot option; here are the available partitions: [ 13.474565] 0100 131072 ram0 [ 13.474567] (driver?) [ 13.480859] 0101 131072 ram1 [ 13.480861] (driver?) [ 13.487165] 0102 131072 ram2 [ 13.487166] (driver?) [ 13.493486] 0103 131072 ram3 [ 13.493488] (driver?) [ 13.499824] 0104 131072 ram4 [ 13.499826] (driver?) [ 13.506129] 0105 131072 ram5 [ 13.506131] (driver?) [ 13.512452] 0106 131072 ram6 [ 13.512453] (driver?) [ 13.518773] 0107 131072 ram7 [ 13.518774] (driver?) [ 13.525096] 0108 131072 ram8 [ 13.525098] (driver?) [ 13.531417] 0109 131072 ram9 [ 13.531419] (driver?) [ 13.537739] 010a 131072 ram10 [ 13.537740] (driver?) [ 13.544160] 010b 131072 ram11 [ 13.544162] (driver?) [ 13.550571] 010c 131072 ram12 [ 13.550573] (driver?) [ 13.556968] 010d 131072 ram13 [ 13.556970] (driver?) [ 13.563378] 010e 131072 ram14 [ 13.563380] (driver?) [ 13.569804] 010f 131072 ram15 [ 13.569806] (driver?) [ 13.576223] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0) [ 13.584638] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 5.6.10-default+ #19 [ 13.591559] Hardware name: Raspberry Pi 4 Model B (DT) [ 13.596828] Call trace: [ 13.599382] dump_backtrace+0x0/0x1d0 [ 13.603152] show_stack+0x14/0x20 [ 13.606578] dump_stack+0xbc/0x100 [ 13.610092] panic+0x150/0x324 [ 13.613251] mount_block_root+0x28c/0x32c [ 13.617376] mount_root+0x7c/0x88 [ 13.620800] prepare_namespace+0x158/0x198 [ 13.625024] kernel_init_freeable+0x264/0x2b0 [ 13.629496] kernel_init+0x10/0x100 [ 13.633094] ret_from_fork+0x10/0x18 [ 13.636786] Kernel Offset: disabled [ 13.640380] CPU features: 0x10002,61006000 [ 13.644602] Memory Limit: none [ 13.647761] ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0) ]---