From patchwork Sat May 14 19:04:35 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Edgar E. Iglesias" X-Patchwork-Id: 9095381 Return-Path: X-Original-To: patchwork-xen-devel@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork1.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.136]) by patchwork1.web.kernel.org (Postfix) with ESMTP id 1E0C89F441 for ; Sat, 14 May 2016 19:07:30 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 96FCF2026F for ; Sat, 14 May 2016 19:07:24 +0000 (UTC) Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id AD9522013D for ; Sat, 14 May 2016 19:07:18 +0000 (UTC) Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b1eri-0005ef-C9; Sat, 14 May 2016 19:04:42 +0000 Received: from mail6.bemta6.messagelabs.com ([85.158.143.247]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b1erg-0005eK-L1 for xen-devel@lists.xen.org; Sat, 14 May 2016 19:04:41 +0000 Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id 07/52-18833-7C677375; Sat, 14 May 2016 19:04:39 +0000 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpmleJIrShJLcpLzFFi42Lxqg1y0j1WZh5 ucHEtk8WSj4tZHBg9ju7+zRTAGMWamZeUX5HAmrHi5ST2gt9r2SoWL9JoYGy+xNrFyMUhJDCR UWLpua9sIA6LwGFWiSvzjrGDOBIC91klGh7PY+li5AByYiSW/I3vYuQEMqskHl5YzwhiCwmoS 5x+t4MNYtJMJolVC36wgyRYBFQlNj39wwxiswmYSOz984AJxBYBavhzYQJYM7NAqcThrQ/ZQe YLCyhJ/FjNCxLmFdCUmDPvHRvEfFeJuduusEHEBSVOznzCAtGqJXHj30smkFZmAWmJ5f84IML aEssWvgbbygm06UX3VlYQW1RAReLKhLfsExhFZiGZNAvJpFkIk2YhmbSAkWUVo3pxalFZapGu oV5SUWZ6RkluYmaOrqGBmV5uanFxYnpqTmJSsV5yfu4mRmBUMADBDsadz50OMUpyMCmJ8tYHm IcL8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuD1KAXKCRalpqdWpGXmAOMTJi3BwaMkwhsFkuYtLk jMLc5Mh0idYjTm2LLgxlomji1T761lEmLJy89LlRLnjQEpFQApzSjNgxsESxuXGGWlhHkZgU4 T4ilILcrNLEGVf8UozsGoJMybDTKFJzOvBG7fK6BTmIBOqb5uBHJKSSJCSqqBkf3fhvOhAlK8 GeHrD23g/nGA75WSYX5CiIKg9Z3WoJoY1uUL9r5SNZnt8PmQVvyWvM2/FrOLPKu+8Gvjn5L3D Ncn/JyfcPvK86nKajMmLVS4bPrjj0XT+oQZW9kjFry/deV3anF0RVnp+svHJu2Yl//F2G8J97 OUaL2m13+bF3BdWNI9s26y33MlluKMREMt5qLiRAClf1MBFgMAAA== X-Env-Sender: edgar.iglesias@gmail.com X-Msg-Ref: server-2.tower-21.messagelabs.com!1463252677!340457!1 X-Originating-IP: [74.125.82.66] X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG X-StarScan-Received: X-StarScan-Version: 8.34; banners=-,-,- X-VirusChecked: Checked Received: (qmail 22777 invoked from network); 14 May 2016 19:04:37 -0000 Received: from mail-wm0-f66.google.com (HELO mail-wm0-f66.google.com) (74.125.82.66) by server-2.tower-21.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP; 14 May 2016 19:04:37 -0000 Received: by mail-wm0-f66.google.com with SMTP id r12so10032149wme.0 for ; Sat, 14 May 2016 12:04:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to :user-agent; bh=NGjaIGNWEvp98M245mU0QbN2gnxGchkbh0P8EbwzWPA=; b=LooJr4wIWbJ/ToWOJfT/dLLsiBPhyFwwa0+UP06gfwrN6o3/0H3bGkcabwDXDlZZFC OE5Y1dENRLiJfo2BWP6dz1j/PuqIbozXX0iktrEGOG9xDPhNCvy/jLtIG56nimwJ77rA 92oamGduES+otb5efeqv1Q+PGmzHtLY3DAbs3YCIRz8jfjkOUiqJJrx4obYtrn6wVZZu Pv/VZBd/d2E1s8MMI0TxSF66B8ldxbLpT5H+MfZKKWVcx/qlWyCSZCIVjB9Ezi0hFnws adoR6a9JagICOtG3FajWkV7s003x3OAy0j5ZcMxx7yUrvxTcdISawFH+AV0pwxkoNLEt iYrQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to:user-agent; bh=NGjaIGNWEvp98M245mU0QbN2gnxGchkbh0P8EbwzWPA=; b=LrB2NEdjFecde8vFokX7jdelJp4LtM8u4uYIEBLNq5BwlgHf0bE9mAJN1/J2zG5yB4 sLEm7p5560jxJuSHAp87wTclijsUOo9SiSWgLUXpuhnNl8tK5m5yacYzxEkDo6S45DyY X4Zwd5BRJV3cf7+sxPbidtknEHnyUEd2+4DMcozKlh4yQ4t84pgNT27UEkd4zh7WY/F0 N5EtwcojQ/rBPrpkPG+3vzhodYQ9jvrzFKeJo/zguI35veBvCPwRqifTRw7p3OxVZIDj 2dToylz01pODM5XleN6JdU6jNY1plw4HtiUcEBKwcxufI/rT5Eb2ci07RCT7nOpNlm+V 6+mA== X-Gm-Message-State: AOPr4FURZfjlcbW4iA1ETb/cP0OCC8zolWPQ0H5tSOAKEwtEeRGUs4xKGt9PYLTNboyfug== X-Received: by 10.194.233.5 with SMTP id ts5mr13390461wjc.109.1463252677399; Sat, 14 May 2016 12:04:37 -0700 (PDT) Received: from localhost (81-231-233-234-no56.tbcn.telia.com. [81.231.233.234]) by smtp.gmail.com with ESMTPSA id b124sm10065296wmb.1.2016.05.14.12.04.35 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 14 May 2016 12:04:36 -0700 (PDT) Date: Sat, 14 May 2016 21:04:35 +0200 From: "Edgar E. Iglesias" To: Julien Grall Message-ID: <20160514190435.GK16305@toto> References: <20160513203444.GJ16305@toto> <57376B5B.3060102@arm.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <57376B5B.3060102@arm.com> User-Agent: Mutt/1.5.23 (2014-03-12) Cc: Stefano Stabellini , Wei Liu , Xen-devel Subject: Re: [Xen-devel] [TESTDAY] Test report X-BeenThere: xen-devel@lists.xen.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" X-Spam-Status: No, score=-4.1 required=5.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED, FREEMAIL_FROM, RCVD_IN_DNSWL_MED, T_DKIM_INVALID, UNPARSEABLE_RELAY autolearn=unavailable version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP On Sat, May 14, 2016 at 07:15:55PM +0100, Julien Grall wrote: > Hello Edgar, > > Thank you for the testing. > > On 13/05/2016 21:34, Edgar E. Iglesias wrote: > >* Hardware: ZCU102 ZynqMP board > >* Software: Rolled my own dom0 linux > >* Tested: Start dom0 > > > >The test fails with the following error: > >(XEN) I/O virtualisation enabled > >(XEN) - Dom0 mode: Relaxed > >(XEN) Interrupt remapping enabled > >(XEN) *** LOADING DOMAIN 0 *** > >(XEN) Loading kernel from boot module @ 0000000000080000 > >(XEN) Allocating 1:1 mappings totalling 512MB for dom0: > >(XEN) BANK[0] 0x00000020000000-0x00000040000000 (512MB) > >(XEN) Grant table range: 0x0000007fe00000-0x0000007fe5f000 > >(XEN) smmu: /amba/smmu@fd800000: d0: p2maddr 0x000000007ff64000 > >(XEN) Device tree generation failed (-22). > > > You could uncomment //#define DEBUG_DT in domain_build.c, rebuild and paste > the log here? Yes, I've pasted it to the end of the email. > > > > >It's the PCIe node that is causing trouble, the bindings are here: > >http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/Documentation/devicetree/bindings/pci/xilinx-nwl-pcie.txt > > > >It's that inner interrupt-controller node that is causing problems as > >Xen/ARM only supports one interrupt-controller node (IIUC). > > It should not matter, unless the interrupt controller is used to describe > some interrupts in device-tree. > > Is this node used later in the DT? Actually it is only used from the PCIe node itself. Pasting the device tree node: pcie: pcie@fd0e0000 { compatible = "xlnx,nwl-pcie-2.11"; status = "disabled"; #address-cells = <3>; #size-cells = <2>; #interrupt-cells = <1>; device_type = "pci"; interrupt-parent = <&gic>; interrupts = <0 118 4>, <0 116 4>, <0 115 4>, /* MSI_1 [63...32] */ <0 114 4>; /* MSI_0 [31...0] */ interrupt-names = "misc", "intx", "msi_1", "msi_0"; reg = <0x0 0xfd0e0000 0x0 0x1000>, <0x0 0xfd480000 0x0 0x1000>, <0x0 0xe0000000 0x0 0x1000000>; reg-names = "breg", "pcireg", "cfg"; ranges = <0x02000000 0x00000000 0xe1000000 0x00000000 0xe1000000 0 0x0f000000>; interrupt-map-mask = <0x0 0x0 0x0 0x7>; interrupt-map = <0x0 0x0 0x0 0x1 &pcie_intc 0x1>, <0x0 0x0 0x0 0x2 &pcie_intc 0x2>, <0x0 0x0 0x0 0x3 &pcie_intc 0x3>, <0x0 0x0 0x0 0x4 &pcie_intc 0x4>; pcie_intc: legacy-interrupt-controller { interrupt-controller; #address-cells = <0>; #interrupt-cells = <1>; }; }; You can see that it is used in the interrupt-map properties. IIUC, the interrupt lines connected to the pcie_intc controller are simply going to be combined into the "intx" line IRQ 116 on going from the pcie bridge towards the gic. I don't think we need to do much than to ignore the node but what we present to dom0 must look the same.. > > > > >Disabling the pcie node for zynqmp boards gets dom0 to boot (obviously > >without PCIe support). > > > >Does it make sense to try to fix this problem this late inte the > >release cycle? (I can have a closer look and propose a possible fix > >for discussion) > > I would try to fix it in Xen 4.7 if the patch is simple. Otherwise we could > backport it after the release. OK, great. I'll have a closer look too then. I was trying this, but it may be too permissive: > >Or should we disable the PCIe for ZynqMP for now and try to fix this > >properly for 4.8? > > Was PCIe working on Xen 4.6? If yes, it's the regression and we could > consider it as a blocker for the release (CC Wei for that). No, these PCIe nodes were added recently. The device tree bindings were different before but after discussing with the upstream Linux folks they got changed. Thanks and Best regards, Edgar Log: done Bytes transferred = 47624312 (2d6b078 hex) Using ethernet@ff0e0000 device TFTP from server 192.168.10.1; our IP address is 192.168.10.28 Filename 'xen.ub'. Load address: 0x8000000 Loading: *################################################################# ################################################################# ######################## 5.8 MiB/s done Bytes transferred = 788064 (c0660 hex) ## Booting kernel from Legacy Image at 08000000 ... Image Name: Image Type: AArch64 Linux Kernel Image (uncompressed) Data Size: 788000 Bytes = 769.5 KiB Load Address: 05000000 Entry Point: 05000000 Verifying Checksum ... OK ## Flattened Device Tree blob at 06000000 Booting using the fdt blob at 0x6000000 Loading Kernel Image ... OK Loading Device Tree to 0000000007ff6000, end 0000000007fff799 ... OK Starting kernel ... - UART enabled - - CPU 00000000 booting - - Current EL 00000008 - - Xen starting at EL2 - - Zero BSS - - Setting up control registers - - Turning on paging - - Ready - (XEN) Checking for initrd in /chosen (XEN) RAM: 0000000000000000 - 000000007fffffff (XEN) (XEN) MODULE[0]: 0000000007ff6000 - 0000000007ffd000 Device Tree (XEN) MODULE[1]: 0000000000080000 - 0000000004080000 Kernel (XEN) RESVD[0]: 0000000007ff6000 - 0000000007ffd000 (XEN) (XEN) Command line: console=dtuart dtuart=serial0 dom0_mem=512M bootscrub=0 timer_slop=0 (XEN) Placing Xen at 0x000000007fe00000-0x0000000080000000 (XEN) Update BOOTMOD_XEN from 0000000005000000-000000000510ce01 => 000000007fe00000-000000007ff0ce01 (XEN) Domain heap initialised (XEN) -> unflatten_device_tree() (XEN) Unflattening device tree: (XEN) magic: 0xd00dfeed (XEN) size: 0x007000 (XEN) version: 0x000011 (XEN) size is 0x12618 allocating... (XEN) unflattening 80007ff20000... (XEN) fixed up name for -> (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 power-domains -> power-domains (XEN) fixed up name for pd-usb0 -> pd-usb0 (XEN) fixed up name for pd-usb1 -> pd-usb1 (XEN) fixed up name for pd-sata -> pd-sata (XEN) fixed up name for pd-spi0 -> pd-spi0 (XEN) fixed up name for pd-spi1 -> pd-spi1 (XEN) fixed up name for pd-uart0 -> pd-uart0 (XEN) fixed up name for pd-uart1 -> pd-uart1 (XEN) fixed up name for pd-eth0 -> pd-eth0 (XEN) fixed up name for pd-eth1 -> pd-eth1 (XEN) fixed up name for pd-eth2 -> pd-eth2 (XEN) fixed up name for pd-eth3 -> pd-eth3 (XEN) fixed up name for pd-i2c0 -> pd-i2c0 (XEN) fixed up name for pd-i2c1 -> pd-i2c1 (XEN) fixed up name for pd-dp -> pd-dp (XEN) fixed up name for pd-gdma -> pd-gdma (XEN) fixed up name for pd-adma -> pd-adma (XEN) fixed up name for pd-ttc0 -> pd-ttc0 (XEN) fixed up name for pd-ttc1 -> pd-ttc1 (XEN) fixed up name for pd-ttc2 -> pd-ttc2 (XEN) fixed up name for pd-ttc3 -> pd-ttc3 (XEN) fixed up name for pd-sd0 -> pd-sd0 (XEN) fixed up name for pd-sd1 -> pd-sd1 (XEN) fixed up name for pd-nand -> pd-nand (XEN) fixed up name for pd-qspi -> pd-qspi (XEN) fixed up name for pd-gpio -> pd-gpio (XEN) fixed up name for pd-can0 -> pd-can0 (XEN) fixed up name for pd-can1 -> pd-can1 (XEN) fixed up name for pd-ddr -> pd-ddr (XEN) fixed up name for pd-apll -> pd-apll (XEN) fixed up name for pd-vpll -> pd-vpll (XEN) fixed up name for pd-dpll -> pd-dpll (XEN) fixed up name for pd-rpll -> pd-rpll (XEN) fixed up name for pd-iopll -> pd-iopll (XEN) fixed up name for pmu -> pmu (XEN) fixed up name for psci -> psci (XEN) fixed up name for firmware -> firmware (XEN) fixed up name for timer -> timer (XEN) fixed up name for amba_apu -> amba_apu (XEN) fixed up name for interrupt-controller@f9010000 -> interrupt-controller (XEN) fixed up name for amba -> amba (XEN) fixed up name for can@ff060000 -> can (XEN) fixed up name for can@ff070000 -> can (XEN) fixed up name for cci@fd6e0000 -> cci (XEN) fixed up name for pmu@9000 -> pmu (XEN) fixed up name for dma@fd500000 -> dma (XEN) fixed up name for dma@fd510000 -> dma (XEN) fixed up name for dma@fd520000 -> dma (XEN) fixed up name for dma@fd530000 -> dma (XEN) fixed up name for dma@fd540000 -> dma (XEN) fixed up name for dma@fd550000 -> dma (XEN) fixed up name for dma@fd560000 -> dma (XEN) fixed up name for dma@fd570000 -> dma (XEN) fixed up name for gpu@fd4b0000 -> gpu (XEN) fixed up name for dma@ffa80000 -> dma (XEN) fixed up name for dma@ffa90000 -> dma (XEN) fixed up name for dma@ffaa0000 -> dma (XEN) fixed up name for dma@ffab0000 -> dma (XEN) fixed up name for dma@ffac0000 -> dma (XEN) fixed up name for dma@ffad0000 -> dma (XEN) fixed up name for dma@ffae0000 -> dma (XEN) fixed up name for dma@ffaf0000 -> dma (XEN) fixed up name for memory-controller@fd070000 -> memory-controller (XEN) fixed up name for nand@ff100000 -> nand (XEN) fixed up name for ethernet@ff0b0000 -> ethernet (XEN) fixed up name for ethernet@ff0c0000 -> ethernet (XEN) fixed up name for ethernet@ff0d0000 -> ethernet (XEN) fixed up name for ethernet@ff0e0000 -> ethernet (XEN) fixed up name for phy@c -> phy (XEN) fixed up name for gpio@ff0a0000 -> gpio (XEN) fixed up name for i2c@ff020000 -> i2c (XEN) fixed up name for gpio@20 -> gpio (XEN) fixed up name for gpio@21 -> gpio (XEN) fixed up name for i2cswitch@75 -> i2cswitch (XEN) fixed up name for i2c@0 -> i2c (XEN) fixed up name for ina226@40 -> ina226 (XEN) fixed up name for ina226@41 -> ina226 (XEN) fixed up name for ina226@42 -> ina226 (XEN) fixed up name for ina226@43 -> ina226 (XEN) fixed up name for ina226@44 -> ina226 (XEN) fixed up name for ina226@45 -> ina226 (XEN) fixed up name for ina226@46 -> ina226 (XEN) fixed up name for ina226@47 -> ina226 (XEN) fixed up name for ina226@4a -> ina226 (XEN) fixed up name for ina226@4b -> ina226 (XEN) fixed up name for i2c@1 -> i2c (XEN) fixed up name for ina226@40 -> ina226 (XEN) fixed up name for ina226@41 -> ina226 (XEN) fixed up name for ina226@42 -> ina226 (XEN) fixed up name for ina226@43 -> ina226 (XEN) fixed up name for ina226@44 -> ina226 (XEN) fixed up name for ina226@45 -> ina226 (XEN) fixed up name for ina226@46 -> ina226 (XEN) fixed up name for ina226@47 -> ina226 (XEN) fixed up name for i2c@2 -> i2c (XEN) fixed up name for max15301@a -> max15301 (XEN) fixed up name for max15303@b -> max15303 (XEN) fixed up name for max15303@10 -> max15303 (XEN) fixed up name for max15301@13 -> max15301 (XEN) fixed up name for max15303@14 -> max15303 (XEN) fixed up name for max15303@15 -> max15303 (XEN) fixed up name for max15303@16 -> max15303 (XEN) fixed up name for max15303@17 -> max15303 (XEN) fixed up name for max15301@18 -> max15301 (XEN) fixed up name for max15303@1a -> max15303 (XEN) fixed up name for max15303@1d -> max15303 (XEN) fixed up name for max15303@20 -> max15303 (XEN) fixed up name for max20751@72 -> max20751 (XEN) fixed up name for max20751@73 -> max20751 (XEN) fixed up name for i2c@ff030000 -> i2c (XEN) fixed up name for i2cswitch@74 -> i2cswitch (XEN) fixed up name for i2c@0 -> i2c (XEN) fixed up name for eeprom@54 -> eeprom (XEN) fixed up name for eeprom@55 -> eeprom (XEN) fixed up name for eeprom@56 -> eeprom (XEN) fixed up name for eeprom@57 -> eeprom (XEN) fixed up name for i2c@1 -> i2c (XEN) fixed up name for clock-generator1@36 -> clock-generator1 (XEN) fixed up name for i2c@2 -> i2c (XEN) fixed up name for clock-generator2@5d -> clock-generator2 (XEN) fixed up name for i2c@3 -> i2c (XEN) fixed up name for clock-generator3@5d -> clock-generator3 (XEN) fixed up name for i2c@4 -> i2c (XEN) fixed up name for clock-generator4@69 -> clock-generator4 (XEN) fixed up name for i2cswitch@75 -> i2cswitch (XEN) fixed up name for i2c@0 -> i2c (XEN) fixed up name for i2c@1 -> i2c (XEN) fixed up name for i2c@2 -> i2c (XEN) fixed up name for i2c@3 -> i2c (XEN) fixed up name for dev@19 -> dev (XEN) fixed up name for dev@30 -> dev (XEN) fixed up name for dev@35 -> dev (XEN) fixed up name for dev@36 -> dev (XEN) fixed up name for dev@51 -> dev (XEN) fixed up name for i2c@4 -> i2c (XEN) fixed up name for i2c@5 -> i2c (XEN) fixed up name for i2c@6 -> i2c (XEN) fixed up name for i2c@7 -> i2c (XEN) fixed up name for pcie@fd0e0000 -> pcie (XEN) fixed up name for legacy-interrupt-controller -> legacy-interrupt-controller (XEN) fixed up name for spi@ff0f0000 -> spi (XEN) fixed up name for flash@0 -> flash (XEN) fixed up name for partition@0x00000000 -> partition (XEN) fixed up name for partition@0x01e00000 -> partition (XEN) fixed up name for partition@0x01e40000 -> partition (XEN) fixed up name for partition@0x03840000 -> partition (XEN) fixed up name for partition@qspi-fsbl-uboot -> partition (XEN) fixed up name for partition@qspi-linux -> partition (XEN) fixed up name for partition@qspi-device-tree -> partition (XEN) fixed up name for partition@qspi-rootfs -> partition (XEN) fixed up name for rtc@ffa60000 -> rtc (XEN) fixed up name for ahci@fd0c0000 -> ahci (XEN) fixed up name for sdhci@ff160000 -> sdhci (XEN) fixed up name for sdhci@ff170000 -> sdhci (XEN) fixed up name for smmu@fd800000 -> smmu (XEN) fixed up name for spi@ff040000 -> spi (XEN) fixed up name for spi@ff050000 -> spi (XEN) fixed up name for timer@ff110000 -> timer (XEN) fixed up name for timer@ff120000 -> timer (XEN) fixed up name for timer@ff130000 -> timer (XEN) fixed up name for timer@ff140000 -> timer (XEN) fixed up name for serial@ff000000 -> serial (XEN) fixed up name for serial@ff010000 -> serial (XEN) fixed up name for usb@fe200000 -> usb (XEN) fixed up name for dwc3@fe200000 -> dwc3 (XEN) fixed up name for usb@fe300000 -> usb (XEN) fixed up name for dwc3@fe300000 -> dwc3 (XEN) fixed up name for watchdog@fd4d0000 -> watchdog (XEN) fixed up name for xilinx_drm -> xilinx_drm (XEN) fixed up name for planes -> planes (XEN) fixed up name for plane0 -> plane0 (XEN) fixed up name for plane1 -> plane1 (XEN) fixed up name for dp@fd4a0000 -> dp (XEN) fixed up name for dp_snd_card -> dp_snd_card (XEN) fixed up name for dp_snd_codec0 -> dp_snd_codec0 (XEN) fixed up name for dp_snd_pcm0 -> dp_snd_pcm0 (XEN) fixed up name for dp_snd_pcm1 -> dp_snd_pcm1 (XEN) fixed up name for dp_sub@fd4aa000 -> dp_sub (XEN) fixed up name for dma@fd4c0000 -> dma (XEN) fixed up name for dma-video0channel@fd4c0000 -> dma-video0channel (XEN) fixed up name for dma-video1channel@fd4c0000 -> dma-video1channel (XEN) fixed up name for dma-video2channel@fd4c0000 -> dma-video2channel (XEN) fixed up name for dma-graphicschannel@fd4c0000 -> dma-graphicschannel (XEN) fixed up name for dma-audio0channel@fd4c0000 -> dma-audio0channel (XEN) fixed up name for dma-audio1channel@fd4c0000 -> dma-audio1channel (XEN) fixed up name for clk100 -> clk100 (XEN) fixed up name for clk125 -> clk125 (XEN) fixed up name for clk200 -> clk200 (XEN) fixed up name for clk250 -> clk250 (XEN) fixed up name for clk300 -> clk300 (XEN) fixed up name for clk600 -> clk600 (XEN) fixed up name for clock0 -> clock0 (XEN) fixed up name for clock1 -> clock1 (XEN) fixed up name for dpdma_clk -> dpdma_clk (XEN) fixed up name for drm_clock -> drm_clock (XEN) fixed up name for ocm -> ocm (XEN) fixed up name for aliases -> aliases (XEN) fixed up name for chosen -> chosen (XEN) fixed up name for dom0 -> dom0 (XEN) fixed up name for memory -> memory (XEN) <- unflatten_device_tree() (XEN) adding DT alias:serial0: stem=serial id=0 node=/amba/serial@ff000000 (XEN) adding DT alias:ethernet0: stem=ethernet id=0 node=/amba/ethernet@ff0e0000 (XEN) adding DT alias:spi0: stem=spi id=0 node=/amba/spi@ff0f0000 (XEN) adding DT alias:rtc0: stem=rtc id=0 node=/amba/rtc@ffa60000 (XEN) Platform: Xilinx ZynqMP (XEN) Looking for dtuart at "serial0", options "" (XEN) DT: ** translation for device /amba/serial@ff000000 ** (XEN) DT: bus is default (na=2, ns=2) on /amba (XEN) DT: translating address:<3> 00000000<3> ff000000<3> (XEN) DT: parent bus is default (na=2, ns=2) on / (XEN) DT: empty ranges; 1:1 translation (XEN) DT: parent translation for:<3> 00000000<3> 00000000<3> (XEN) DT: with offset: ff000000 (XEN) DT: one level translation:<3> 00000000<3> ff000000<3> (XEN) DT: reached root node (XEN) dt_device_get_raw_irq: dev=/amba/serial@ff000000, index=0 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000015...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controlXen 4.7.0-rc (XEN) Xen version 4.7.0-rc (edgar@) (aarch64-none-elf-gcc (Linaro GCC 2014.05) 4.9.1 20140422 (prerelease)) debug=y Sat May 14 20:42:36 CEST 2016 (XEN) Latest ChangeSet: Tue May 10 19:14:34 2016 +0100 git:c79fc6c-dirty (XEN) Processor: 410fd034: "ARM Limited", variant: 0x0, part 0xd03, rev 0x4 (XEN) 64-bit Execution: (XEN) Processor Features: 0000000000002222 0000000000000000 (XEN) Exception Levels: EL3:64+32 EL2:64+32 EL1:64+32 EL0:64+32 (XEN) Extensions: FloatingPoint AdvancedSIMD (XEN) Debug Features: 0000000010305106 0000000000000000 (XEN) Auxiliary Features: 0000000000000000 0000000000000000 (XEN) Memory Model Features: 0000000000001122 0000000000000000 (XEN) ISA Features: 0000000000011120 0000000000000000 (XEN) 32-bit Execution: (XEN) Processor Features: 00000131:00011011 (XEN) Instruction Sets: AArch32 A32 Thumb Thumb-2 Jazelle (XEN) Extensions: GenericTimer Security (XEN) Debug Features: 03010066 (XEN) Auxiliary Features: 00000000 (XEN) Memory Model Features: 10201105 40000000 01260000 02102211 (XEN) ISA Features: 02101110 13112111 21232042 01112131 00011142 00011121 (XEN) Using PSCI-1.0 for SMP bringup (XEN) dt_device_get_raw_irq: dev=/timer, index=0 (XEN) intspec=1 intlen=12 (XEN) intsize=3 intlen=12 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000001 0x0000000d...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/timer, index=1 (XEN) intspec=1 intlen=12 (XEN) intsize=3 intlen=12 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000001 0x0000000e...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/timer, index=2 (XEN) intspec=1 intlen=12 (XEN) intsize=3 intlen=12 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000001 0x0000000b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/timer, index=3 (XEN) intspec=1 intlen=12 (XEN) intsize=3 intlen=12 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000001 0x0000000a...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) Generic Timer IRQ: phys=30 hyp=26 virt=27 Freq: 100000 KHz (XEN) DT: ** translation for device /amba_apu/interrupt-controller@f9010000 ** (XEN) DT: bus is default (na=2, ns=2) on /amba_apu (XEN) DT: translating address:<3> 00000000<3> f9010000<3> (XEN) DT: parent bus is default (na=2, ns=2) on / (XEN) DT: empty ranges; 1:1 translation (XEN) DT: parent translation for:<3> 00000000<3> 00000000<3> (XEN) DT: with offset: f9010000 (XEN) DT: one level translation:<3> 00000000<3> f9010000<3> (XEN) DT: reached root node (XEN) DT: ** translation for device /amba_apu/interrupt-controller@f9010000 ** (XEN) DT: bus is default (na=2, ns=2) on /amba_apu (XEN) DT: translating address:<3> 00000000<3> f902f000<3> (XEN) DT: parent bus is default (na=2, ns=2) on / (XEN) DT: empty ranges; 1:1 translation (XEN) DT: parent translation for:<3> 00000000<3> 00000000<3> (XEN) DT: with offset: f902f000 (XEN) DT: one level translation:<3> 00000000<3> f902f000<3> (XEN) DT: reached root node (XEN) DT: ** translation for device /amba_apu/interrupt-controller@f9010000 ** (XEN) DT: bus is default (na=2, ns=2) on /amba_apu (XEN) DT: translating address:<3> 00000000<3> f9040000<3> (XEN) DT: parent bus is default (na=2, ns=2) on / (XEN) DT: empty ranges; 1:1 translation (XEN) DT: parent translation for:<3> 00000000<3> 00000000<3> (XEN) DT: with offset: f9040000 (XEN) DT: one level translation:<3> 00000000<3> f9040000<3> (XEN) DT: reached root node (XEN) DT: ** translation for device /amba_apu/interrupt-controller@f9010000 ** (XEN) DT: bus is default (na=2, ns=2) on /amba_apu (XEN) DT: translating address:<3> 00000000<3> f906f000<3> (XEN) DT: parent bus is default (na=2, ns=2) on / (XEN) DT: empty ranges; 1:1 translation (XEN) DT: parent translation for:<3> 00000000<3> 00000000<3> (XEN) DT: with offset: f906f000 (XEN) DT: one level translation:<3> 00000000<3> f906f000<3> (XEN) DT: reached root node (XEN) dt_device_get_raw_irq: dev=/amba_apu/interrupt-controller@f9010000, index=0 (XEN) intspec=1 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000001 0x00000009...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) GICv2 initialization: (XEN) gic_dist_addr=00000000f9010000 (XEN) gic_cpu_addr=00000000f902f000 (XEN) gic_hyp_addr=00000000f9040000 (XEN) gic_vcpu_addr=00000000f906f000 (XEN) gic_maintenance_irq=25 (XEN) GICv2: 192 lines, 4 cpus, secure (IID 0200143b). (XEN) GICv2: WARNING: CPU0: Failed to configure IRQ26 as Edge-triggered. H/w forces to Level-triggered. (XEN) GICv2: WARNING: CPU0: Failed to configure IRQ27 as Edge-triggered. H/w forces to Level-triggered. (XEN) GICv2: WARNING: CPU0: Failed to configure IRQ30 as Edge-triggered. H/w forces to Level-triggered. (XEN) Using scheduler: SMP Credit Scheduler (credit) (XEN) Allocated console ring of 32 KiB. (XEN) Bringing up CPU1 - CPU 00000001 booting - - Current EL 00000008 - - Xen starting at EL2 - - Setting up control registers - - Turning on paging - - Ready - (XEN) GICv2: WARNING: CPU1: Failed to configure IRQ26 as Edge-triggered. H/w forces to Level-triggered. (XEN) GICv2: WARNING: CPU1: Failed to configure IRQ27 as Edge-triggered. H/w forces to Level-triggered. (XEN) GICv2: WARNING: CPU1: Failed to configure IRQ30 as Edge-triggered. H/w forces to Level-triggered. (XEN) CPU 1 booted. (XEN) Bringing up CPU2 - CPU 00000002 booting - - Current EL 00000008 - - Xen starting at EL2 - - Setting up control registers - - Turning on paging - - Ready - (XEN) GICv2: WARNING: CPU2: Failed to configure IRQ26 as Edge-triggered. H/w forces to Level-triggered. (XEN) GICv2: WARNING: CPU2: Failed to configure IRQ27 as Edge-triggered. H/w forces to Level-triggered. (XEN) GICv2: WARNING: CPU2: Failed to configure IRQ30 as Edge-triggered. H/w forces to Level-triggered. (XEN) CPU 2 booted. (XEN) Bringing up CPU3 - CPU 00000003 booting - - Current EL 00000008 - - Xen starting at EL2 - - Setting up control registers - - Turning on paging - - Ready - (XEN) GICv2: WARNING: CPU3: Failed to configure IRQ26 as Edge-triggered. H/w forces to Level-triggered. (XEN) GICv2: WARNING: CPU3: Failed to configure IRQ27 as Edge-triggered. H/w forces to Level-triggered. (XEN) GICv2: WARNING: CPU3: Failed to configure IRQ30 as Edge-triggered. H/w forces to Level-triggered. (XEN) CPU 3 booted. (XEN) Brought up 4 CPUs (XEN) P2M: 40-bit IPA with 40-bit PA (XEN) P2M: 3 levels with order-1 root, VTCR 0x80023558 (XEN) DT: ** translation for device /amba/smmu@fd800000 ** (XEN) DT: bus is default (na=2, ns=2) on /amba (XEN) DT: translating address:<3> 00000000<3> fd800000<3> (XEN) DT: parent bus is default (na=2, ns=2) on / (XEN) DT: empty ranges; 1:1 translation (XEN) DT: parent translation for:<3> 00000000<3> 00000000<3> (XEN) DT: with offset: fd800000 (XEN) DT: one level translation:<3> 00000000<3> fd800000<3> (XEN) DT: reached root node (XEN) dt_device_get_raw_irq: dev=/amba/smmu@fd800000, index=0 (XEN) intspec=0 intlen=51 (XEN) intsize=3 intlen=51 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000009b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/smmu@fd800000, index=1 (XEN) intspec=0 intlen=51 (XEN) intsize=3 intlen=51 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000009b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/smmu@fd800000, index=2 (XEN) intspec=0 intlen=51 (XEN) intsize=3 intlen=51 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000009b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/smmu@fd800000, index=3 (XEN) intspec=0 intlen=51 (XEN) intsize=3 intlen=51 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000009b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/smmu@fd800000, index=4 (XEN) intspec=0 intlen=51 (XEN) intsize=3 intlen=51 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000009b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/smmu@fd800000, index=5 (XEN) intspec=0 intlen=51 (XEN) intsize=3 intlen=51 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000009b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/smmu@fd800000, index=6 (XEN) intspec=0 intlen=51 (XEN) intsize=3 intlen=51 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000009b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/smmu@fd800000, index=7 (XEN) intspec=0 intlen=51 (XEN) intsize=3 intlen=51 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000009b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/smmu@fd800000, index=8 (XEN) intspec=0 intlen=51 (XEN) intsize=3 intlen=51 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000009b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/smmu@fd800000, index=9 (XEN) intspec=0 intlen=51 (XEN) intsize=3 intlen=51 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000009b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/smmu@fd800000, index=10 (XEN) intspec=0 intlen=51 (XEN) intsize=3 intlen=51 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000009b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/smmu@fd800000, index=11 (XEN) intspec=0 intlen=51 (XEN) intsize=3 intlen=51 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000009b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/smmu@fd800000, index=12 (XEN) intspec=0 intlen=51 (XEN) intsize=3 intlen=51 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000009b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/smmu@fd800000, index=13 (XEN) intspec=0 intlen=51 (XEN) intsize=3 intlen=51 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000009b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/smmu@fd800000, index=14 (XEN) intspec=0 intlen=51 (XEN) intsize=3 intlen=51 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000009b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/smmu@fd800000, index=15 (XEN) intspec=0 intlen=51 (XEN) intsize=3 intlen=51 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000009b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/smmu@fd800000, index=16 (XEN) intspec=0 intlen=51 (XEN) intsize=3 intlen=51 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000009b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/smmu@fd800000, index=17 (XEN) intspec=0 intlen=51 (XEN) intsize=3 intlen=51 (XEN) dt_device_get_raw_irq: dev=/amba/smmu@fd800000, index=0 (XEN) intspec=0 intlen=51 (XEN) intsize=3 intlen=51 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000009b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/smmu@fd800000, index=1 (XEN) intspec=0 intlen=51 (XEN) intsize=3 intlen=51 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000009b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/smmu@fd800000, index=2 (XEN) intspec=0 intlen=51 (XEN) intsize=3 intlen=51 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000009b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/smmu@fd800000, index=3 (XEN) intspec=0 intlen=51 (XEN) intsize=3 intlen=51 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000009b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/smmu@fd800000, index=4 (XEN) intspec=0 intlen=51 (XEN) intsize=3 intlen=51 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000009b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/smmu@fd800000, index=5 (XEN) intspec=0 intlen=51 (XEN) intsize=3 intlen=51 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000009b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/smmu@fd800000, index=6 (XEN) intspec=0 intlen=51 (XEN) intsize=3 intlen=51 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000009b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/smmu@fd800000, index=7 (XEN) intspec=0 intlen=51 (XEN) intsize=3 intlen=51 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000009b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/smmu@fd800000, index=8 (XEN) intspec=0 intlen=51 (XEN) intsize=3 intlen=51 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000009b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/smmu@fd800000, index=9 (XEN) intspec=0 intlen=51 (XEN) intsize=3 intlen=51 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000009b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/smmu@fd800000, index=10 (XEN) intspec=0 intlen=51 (XEN) intsize=3 intlen=51 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000009b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/smmu@fd800000, index=11 (XEN) intspec=0 intlen=51 (XEN) intsize=3 intlen=51 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000009b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/smmu@fd800000, index=12 (XEN) intspec=0 intlen=51 (XEN) intsize=3 intlen=51 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000009b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/smmu@fd800000, index=13 (XEN) intspec=0 intlen=51 (XEN) intsize=3 intlen=51 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000009b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/smmu@fd800000, index=14 (XEN) intspec=0 intlen=51 (XEN) intsize=3 intlen=51 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000009b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/smmu@fd800000, index=15 (XEN) intspec=0 intlen=51 (XEN) intsize=3 intlen=51 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000009b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/smmu@fd800000, index=16 (XEN) intspec=0 intlen=51 (XEN) intsize=3 intlen=51 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000009b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) smmu: /amba/smmu@fd800000: probing hardware configuration... (XEN) smmu: /amba/smmu@fd800000: SMMUv2 with: (XEN) smmu: /amba/smmu@fd800000: stage 2 translation (XEN) smmu: /amba/smmu@fd800000: stream matching with 48 register groups, mask 0x7fff (XEN) smmu: /amba/smmu@fd800000: 16 context banks (0 stage-2 only) (XEN) smmu: /amba/smmu@fd800000: Stage-2: 40-bit IPA -> 48-bit PA (XEN) smmu: /amba/smmu@fd800000: registered 4 master devices (XEN) I/O virtualisation enabled (XEN) - Dom0 mode: Relaxed (XEN) Interrupt remapping enabled (XEN) *** LOADING DOMAIN 0 *** (XEN) Loading kernel from boot module @ 0000000000080000 (XEN) Allocating 1:1 mappings totalling 512MB for dom0: (XEN) BANK[0] 0x00000020000000-0x00000040000000 (512MB) (XEN) Grant table range: 0x0000007fe00000-0x0000007fe5f000 (XEN) dt_irq_number: dev=/ (XEN) dt_irq_number: dev=/power-domains (XEN) dt_irq_number: dev=/power-domains/pd-usb0 (XEN) dt_irq_number: dev=/power-domains/pd-usb1 (XEN) dt_irq_number: dev=/power-domains/pd-sata (XEN) dt_irq_number: dev=/power-domains/pd-spi0 (XEN) dt_irq_number: dev=/power-domains/pd-spi1 (XEN) dt_irq_number: dev=/power-domains/pd-uart0 (XEN) dt_irq_number: dev=/power-domains/pd-uart1 (XEN) dt_irq_number: dev=/power-domains/pd-eth0 (XEN) dt_irq_number: dev=/power-domains/pd-eth1 (XEN) dt_irq_number: dev=/power-domains/pd-eth2 (XEN) dt_irq_number: dev=/power-domains/pd-eth3 (XEN) dt_irq_number: dev=/power-domains/pd-i2c0 (XEN) dt_irq_number: dev=/power-domains/pd-i2c1 (XEN) dt_irq_number: dev=/power-domains/pd-dp (XEN) dt_irq_number: dev=/power-domains/pd-gdma (XEN) dt_irq_number: dev=/power-domains/pd-adma (XEN) dt_irq_number: dev=/power-domains/pd-ttc0 (XEN) dt_irq_number: dev=/power-domains/pd-ttc1 (XEN) dt_irq_number: dev=/power-domains/pd-ttc2 (XEN) dt_irq_number: dev=/power-domains/pd-ttc3 (XEN) dt_irq_number: dev=/power-domains/pd-sd0 (XEN) dt_irq_number: dev=/power-domains/pd-sd1 (XEN) dt_irq_number: dev=/power-domains/pd-nand (XEN) dt_irq_number: dev=/power-domains/pd-qspi (XEN) dt_irq_number: dev=/power-domains/pd-gpio (XEN) dt_irq_number: dev=/power-domains/pd-can0 (XEN) dt_irq_number: dev=/power-domains/pd-can1 (XEN) dt_irq_number: dev=/power-domains/pd-ddr (XEN) dt_irq_number: dev=/power-domains/pd-apll (XEN) dt_irq_number: dev=/power-domains/pd-vpll (XEN) dt_irq_number: dev=/power-domains/pd-dpll (XEN) dt_irq_number: dev=/power-domains/pd-rpll (XEN) dt_irq_number: dev=/power-domains/pd-iopll (XEN) dt_irq_number: dev=/amba_apu (XEN) dt_irq_number: dev=/amba (XEN) dt_irq_number: dev=/amba/can@ff060000 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/amba/can@ff060000, index=0 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000017...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/can@ff060000, index=0 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000017...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) DT: ** translation for device /amba/can@ff060000 ** (XEN) DT: bus is default (na=2, ns=2) on /amba (XEN) DT: translating address:<3> 00000000<3> ff060000<3> (XEN) DT: parent bus is default (na=2, ns=2) on / (XEN) DT: empty ranges; 1:1 translation (XEN) DT: parent translation for:<3> 00000000<3> 00000000<3> (XEN) DT: with offset: ff060000 (XEN) DT: one level translation:<3> 00000000<3> ff060000<3> (XEN) DT: reached root node (XEN) dt_irq_number: dev=/amba/can@ff070000 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/amba/can@ff070000, index=0 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000018...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/can@ff070000, index=0 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000018...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) DT: ** translation for device /amba/can@ff070000 ** (XEN) DT: bus is default (na=2, ns=2) on /amba (XEN) DT: translating address:<3> 00000000<3> ff070000<3> (XEN) DT: parent bus is default (na=2, ns=2) on / (XEN) DT: empty ranges; 1:1 translation (XEN) DT: parent translation for:<3> 00000000<3> 00000000<3> (XEN) DT: with offset: ff070000 (XEN) DT: one level translation:<3> 00000000<3> ff070000<3> (XEN) DT: reached root node (XEN) dt_irq_number: dev=/amba/cci@fd6e0000 (XEN) DT: ** translation for device /amba/cci@fd6e0000 ** (XEN) DT: bus is default (na=2, ns=2) on /amba (XEN) DT: translating address:<3> 00000000<3> fd6e0000<3> (XEN) DT: parent bus is default (na=2, ns=2) on / (XEN) DT: empty ranges; 1:1 translation (XEN) DT: parent translation for:<3> 00000000<3> 00000000<3> (XEN) DT: with offset: fd6e0000 (XEN) DT: one level translation:<3> 00000000<3> fd6e0000<3> (XEN) DT: reached root node (XEN) dt_irq_number: dev=/amba/cci@fd6e0000/pmu@9000 (XEN) intspec=0 intlen=15 (XEN) intsize=3 intlen=15 (XEN) dt_device_get_raw_irq: dev=/amba/cci@fd6e0000/pmu@9000, index=0 (XEN) intspec=0 intlen=15 (XEN) intsize=3 intlen=15 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000007b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/cci@fd6e0000/pmu@9000, index=0 (XEN) intspec=0 intlen=15 (XEN) intsize=3 intlen=15 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000007b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/cci@fd6e0000/pmu@9000, index=1 (XEN) intspec=0 intlen=15 (XEN) intsize=3 intlen=15 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000007b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/cci@fd6e0000/pmu@9000, index=1 (XEN) intspec=0 intlen=15 (XEN) intsize=3 intlen=15 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000007b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/cci@fd6e0000/pmu@9000, index=2 (XEN) intspec=0 intlen=15 (XEN) intsize=3 intlen=15 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000007b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/cci@fd6e0000/pmu@9000, index=2 (XEN) intspec=0 intlen=15 (XEN) intsize=3 intlen=15 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000007b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/cci@fd6e0000/pmu@9000, index=3 (XEN) intspec=0 intlen=15 (XEN) intsize=3 intlen=15 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000007b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/cci@fd6e0000/pmu@9000, index=3 (XEN) intspec=0 intlen=15 (XEN) intsize=3 intlen=15 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000007b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/cci@fd6e0000/pmu@9000, index=4 (XEN) intspec=0 intlen=15 (XEN) intsize=3 intlen=15 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000007b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/cci@fd6e0000/pmu@9000, index=4 (XEN) intspec=0 intlen=15 (XEN) intsize=3 intlen=15 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000007b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) DT: ** translation for device /amba/cci@fd6e0000/pmu@9000 ** (XEN) DT: bus is default (na=1, ns=1) on /amba/cci@fd6e0000 (XEN) DT: translating address:<3> 00009000<3> (XEN) DT: parent bus is default (na=2, ns=2) on /amba (XEN) DT: walking ranges... (XEN) DT: default map, cp=0, s=10000, da=9000 (XEN) DT: parent translation for:<3> 00000000<3> fd6e0000<3> (XEN) DT: with offset: 9000 (XEN) DT: one level translation:<3> 00000000<3> fd6e9000<3> (XEN) DT: parent bus is default (na=2, ns=2) on / (XEN) DT: empty ranges; 1:1 translation (XEN) DT: parent translation for:<3> 00000000<3> 00000000<3> (XEN) DT: with offset: fd6e9000 (XEN) DT: one level translation:<3> 00000000<3> fd6e9000<3> (XEN) DT: reached root node (XEN) dt_irq_number: dev=/amba/dma@fd500000 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/amba/dma@fd500000, index=0 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000007c...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/dma@fd500000, index=0 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000007c...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) DT: ** translation for device /amba/dma@fd500000 ** (XEN) DT: bus is default (na=2, ns=2) on /amba (XEN) DT: translating address:<3> 00000000<3> fd500000<3> (XEN) DT: parent bus is default (na=2, ns=2) on / (XEN) DT: empty ranges; 1:1 translation (XEN) DT: parent translation for:<3> 00000000<3> 00000000<3> (XEN) DT: with offset: fd500000 (XEN) DT: one level translation:<3> 00000000<3> fd500000<3> (XEN) DT: reached root node (XEN) dt_irq_number: dev=/amba/dma@fd510000 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/amba/dma@fd510000, index=0 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000007d...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/dma@fd510000, index=0 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000007d...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) DT: ** translation for device /amba/dma@fd510000 ** (XEN) DT: bus is default (na=2, ns=2) on /amba (XEN) DT: translating address:<3> 00000000<3> fd510000<3> (XEN) DT: parent bus is default (na=2, ns=2) on / (XEN) DT: empty ranges; 1:1 translation (XEN) DT: parent translation for:<3> 00000000<3> 00000000<3> (XEN) DT: with offset: fd510000 (XEN) DT: one level translation:<3> 00000000<3> fd510000<3> (XEN) DT: reached root node (XEN) dt_irq_number: dev=/amba/dma@fd520000 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/amba/dma@fd520000, index=0 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000007e...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/dma@fd520000, index=0 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000007e...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) DT: ** translation for device /amba/dma@fd520000 ** (XEN) DT: bus is default (na=2, ns=2) on /amba (XEN) DT: translating address:<3> 00000000<3> fd520000<3> (XEN) DT: parent bus is default (na=2, ns=2) on / (XEN) DT: empty ranges; 1:1 translation (XEN) DT: parent translation for:<3> 00000000<3> 00000000<3> (XEN) DT: with offset: fd520000 (XEN) DT: one level translation:<3> 00000000<3> fd520000<3> (XEN) DT: reached root node (XEN) dt_irq_number: dev=/amba/dma@fd530000 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/amba/dma@fd530000, index=0 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000007f...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/dma@fd530000, index=0 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000007f...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) DT: ** translation for device /amba/dma@fd530000 ** (XEN) DT: bus is default (na=2, ns=2) on /amba (XEN) DT: translating address:<3> 00000000<3> fd530000<3> (XEN) DT: parent bus is default (na=2, ns=2) on / (XEN) DT: empty ranges; 1:1 translation (XEN) DT: parent translation for:<3> 00000000<3> 00000000<3> (XEN) DT: with offset: fd530000 (XEN) DT: one level translation:<3> 00000000<3> fd530000<3> (XEN) DT: reached root node (XEN) dt_irq_number: dev=/amba/dma@fd540000 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/amba/dma@fd540000, index=0 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000080...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/dma@fd540000, index=0 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000080...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) DT: ** translation for device /amba/dma@fd540000 ** (XEN) DT: bus is default (na=2, ns=2) on /amba (XEN) DT: translating address:<3> 00000000<3> fd540000<3> (XEN) DT: parent bus is default (na=2, ns=2) on / (XEN) DT: empty ranges; 1:1 translation (XEN) DT: parent translation for:<3> 00000000<3> 00000000<3> (XEN) DT: with offset: fd540000 (XEN) DT: one level translation:<3> 00000000<3> fd540000<3> (XEN) DT: reached root node (XEN) dt_irq_number: dev=/amba/dma@fd550000 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/amba/dma@fd550000, index=0 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000081...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/dma@fd550000, index=0 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000081...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) DT: ** translation for device /amba/dma@fd550000 ** (XEN) DT: bus is default (na=2, ns=2) on /amba (XEN) DT: translating address:<3> 00000000<3> fd550000<3> (XEN) DT: parent bus is default (na=2, ns=2) on / (XEN) DT: empty ranges; 1:1 translation (XEN) DT: parent translation for:<3> 00000000<3> 00000000<3> (XEN) DT: with offset: fd550000 (XEN) DT: one level translation:<3> 00000000<3> fd550000<3> (XEN) DT: reached root node (XEN) dt_irq_number: dev=/amba/dma@fd560000 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/amba/dma@fd560000, index=0 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000082...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/dma@fd560000, index=0 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000082...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) DT: ** translation for device /amba/dma@fd560000 ** (XEN) DT: bus is default (na=2, ns=2) on /amba (XEN) DT: translating address:<3> 00000000<3> fd560000<3> (XEN) DT: parent bus is default (na=2, ns=2) on / (XEN) DT: empty ranges; 1:1 translation (XEN) DT: parent translation for:<3> 00000000<3> 00000000<3> (XEN) DT: with offset: fd560000 (XEN) DT: one level translation:<3> 00000000<3> fd560000<3> (XEN) DT: reached root node (XEN) dt_irq_number: dev=/amba/dma@fd570000 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/amba/dma@fd570000, index=0 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000083...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/dma@fd570000, index=0 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000083...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) DT: ** translation for device /amba/dma@fd570000 ** (XEN) DT: bus is default (na=2, ns=2) on /amba (XEN) DT: translating address:<3> 00000000<3> fd570000<3> (XEN) DT: parent bus is default (na=2, ns=2) on / (XEN) DT: empty ranges; 1:1 translation (XEN) DT: parent translation for:<3> 00000000<3> 00000000<3> (XEN) DT: with offset: fd570000 (XEN) DT: one level translation:<3> 00000000<3> fd570000<3> (XEN) DT: reached root node (XEN) dt_irq_number: dev=/amba/gpu@fd4b0000 (XEN) intspec=0 intlen=18 (XEN) intsize=3 intlen=18 (XEN) dt_device_get_raw_irq: dev=/amba/gpu@fd4b0000, index=0 (XEN) intspec=0 intlen=18 (XEN) intsize=3 intlen=18 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000084...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/gpu@fd4b0000, index=0 (XEN) intspec=0 intlen=18 (XEN) intsize=3 intlen=18 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000084...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/gpu@fd4b0000, index=1 (XEN) intspec=0 intlen=18 (XEN) intsize=3 intlen=18 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000084...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/gpu@fd4b0000, index=1 (XEN) intspec=0 intlen=18 (XEN) intsize=3 intlen=18 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000084...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/gpu@fd4b0000, index=2 (XEN) intspec=0 intlen=18 (XEN) intsize=3 intlen=18 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000084...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/gpu@fd4b0000, index=2 (XEN) intspec=0 intlen=18 (XEN) intsize=3 intlen=18 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000084...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/gpu@fd4b0000, index=3 (XEN) intspec=0 intlen=18 (XEN) intsize=3 intlen=18 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000084...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/gpu@fd4b0000, index=3 (XEN) intspec=0 intlen=18 (XEN) intsize=3 intlen=18 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000084...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/gpu@fd4b0000, index=4 (XEN) intspec=0 intlen=18 (XEN) intsize=3 intlen=18 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000084...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/gpu@fd4b0000, index=4 (XEN) intspec=0 intlen=18 (XEN) intsize=3 intlen=18 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000084...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/gpu@fd4b0000, index=5 (XEN) intspec=0 intlen=18 (XEN) intsize=3 intlen=18 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000084...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/gpu@fd4b0000, index=5 (XEN) intspec=0 intlen=18 (XEN) intsize=3 intlen=18 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000084...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) DT: ** translation for device /amba/gpu@fd4b0000 ** (XEN) DT: bus is default (na=2, ns=2) on /amba (XEN) DT: translating address:<3> 00000000<3> fd4b0000<3> (XEN) DT: parent bus is default (na=2, ns=2) on / (XEN) DT: empty ranges; 1:1 translation (XEN) DT: parent translation for:<3> 00000000<3> 00000000<3> (XEN) DT: with offset: fd4b0000 (XEN) DT: one level translation:<3> 00000000<3> fd4b0000<3> (XEN) DT: reached root node (XEN) dt_irq_number: dev=/amba/dma@ffa80000 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/amba/dma@ffa80000, index=0 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000004d...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/dma@ffa80000, index=0 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000004d...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) DT: ** translation for device /amba/dma@ffa80000 ** (XEN) DT: bus is default (na=2, ns=2) on /amba (XEN) DT: translating address:<3> 00000000<3> ffa80000<3> (XEN) DT: parent bus is default (na=2, ns=2) on / (XEN) DT: empty ranges; 1:1 translation (XEN) DT: parent translation for:<3> 00000000<3> 00000000<3> (XEN) DT: with offset: ffa80000 (XEN) DT: one level translation:<3> 00000000<3> ffa80000<3> (XEN) DT: reached root node (XEN) dt_irq_number: dev=/amba/dma@ffa90000 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/amba/dma@ffa90000, index=0 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000004e...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/dma@ffa90000, index=0 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000004e...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) DT: ** translation for device /amba/dma@ffa90000 ** (XEN) DT: bus is default (na=2, ns=2) on /amba (XEN) DT: translating address:<3> 00000000<3> ffa90000<3> (XEN) DT: parent bus is default (na=2, ns=2) on / (XEN) DT: empty ranges; 1:1 translation (XEN) DT: parent translation for:<3> 00000000<3> 00000000<3> (XEN) DT: with offset: ffa90000 (XEN) DT: one level translation:<3> 00000000<3> ffa90000<3> (XEN) DT: reached root node (XEN) dt_irq_number: dev=/amba/dma@ffaa0000 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/amba/dma@ffaa0000, index=0 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000004f...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/dma@ffaa0000, index=0 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000004f...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) DT: ** translation for device /amba/dma@ffaa0000 ** (XEN) DT: bus is default (na=2, ns=2) on /amba (XEN) DT: translating address:<3> 00000000<3> ffaa0000<3> (XEN) DT: parent bus is default (na=2, ns=2) on / (XEN) DT: empty ranges; 1:1 translation (XEN) DT: parent translation for:<3> 00000000<3> 00000000<3> (XEN) DT: with offset: ffaa0000 (XEN) DT: one level translation:<3> 00000000<3> ffaa0000<3> (XEN) DT: reached root node (XEN) dt_irq_number: dev=/amba/dma@ffab0000 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/amba/dma@ffab0000, index=0 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000050...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/dma@ffab0000, index=0 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000050...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) DT: ** translation for device /amba/dma@ffab0000 ** (XEN) DT: bus is default (na=2, ns=2) on /amba (XEN) DT: translating address:<3> 00000000<3> ffab0000<3> (XEN) DT: parent bus is default (na=2, ns=2) on / (XEN) DT: empty ranges; 1:1 translation (XEN) DT: parent translation for:<3> 00000000<3> 00000000<3> (XEN) DT: with offset: ffab0000 (XEN) DT: one level translation:<3> 00000000<3> ffab0000<3> (XEN) DT: reached root node (XEN) dt_irq_number: dev=/amba/dma@ffac0000 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/amba/dma@ffac0000, index=0 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000051...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/dma@ffac0000, index=0 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000051...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) DT: ** translation for device /amba/dma@ffac0000 ** (XEN) DT: bus is default (na=2, ns=2) on /amba (XEN) DT: translating address:<3> 00000000<3> ffac0000<3> (XEN) DT: parent bus is default (na=2, ns=2) on / (XEN) DT: empty ranges; 1:1 translation (XEN) DT: parent translation for:<3> 00000000<3> 00000000<3> (XEN) DT: with offset: ffac0000 (XEN) DT: one level translation:<3> 00000000<3> ffac0000<3> (XEN) DT: reached root node (XEN) dt_irq_number: dev=/amba/dma@ffad0000 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/amba/dma@ffad0000, index=0 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000052...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/dma@ffad0000, index=0 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000052...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) DT: ** translation for device /amba/dma@ffad0000 ** (XEN) DT: bus is default (na=2, ns=2) on /amba (XEN) DT: translating address:<3> 00000000<3> ffad0000<3> (XEN) DT: parent bus is default (na=2, ns=2) on / (XEN) DT: empty ranges; 1:1 translation (XEN) DT: parent translation for:<3> 00000000<3> 00000000<3> (XEN) DT: with offset: ffad0000 (XEN) DT: one level translation:<3> 00000000<3> ffad0000<3> (XEN) DT: reached root node (XEN) dt_irq_number: dev=/amba/dma@ffae0000 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/amba/dma@ffae0000, index=0 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000053...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/dma@ffae0000, index=0 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000053...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) DT: ** translation for device /amba/dma@ffae0000 ** (XEN) DT: bus is default (na=2, ns=2) on /amba (XEN) DT: translating address:<3> 00000000<3> ffae0000<3> (XEN) DT: parent bus is default (na=2, ns=2) on / (XEN) DT: empty ranges; 1:1 translation (XEN) DT: parent translation for:<3> 00000000<3> 00000000<3> (XEN) DT: with offset: ffae0000 (XEN) DT: one level translation:<3> 00000000<3> ffae0000<3> (XEN) DT: reached root node (XEN) dt_irq_number: dev=/amba/dma@ffaf0000 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/amba/dma@ffaf0000, index=0 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000054...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/dma@ffaf0000, index=0 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000054...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) DT: ** translation for device /amba/dma@ffaf0000 ** (XEN) DT: bus is default (na=2, ns=2) on /amba (XEN) DT: translating address:<3> 00000000<3> ffaf0000<3> (XEN) DT: parent bus is default (na=2, ns=2) on / (XEN) DT: empty ranges; 1:1 translation (XEN) DT: parent translation for:<3> 00000000<3> 00000000<3> (XEN) DT: with offset: ffaf0000 (XEN) DT: one level translation:<3> 00000000<3> ffaf0000<3> (XEN) DT: reached root node (XEN) dt_irq_number: dev=/amba/memory-controller@fd070000 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/amba/memory-controller@fd070000, index=0 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000070...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/memory-controller@fd070000, index=0 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000070...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) DT: ** translation for device /amba/memory-controller@fd070000 ** (XEN) DT: bus is default (na=2, ns=2) on /amba (XEN) DT: translating address:<3> 00000000<3> fd070000<3> (XEN) DT: parent bus is default (na=2, ns=2) on / (XEN) DT: empty ranges; 1:1 translation (XEN) DT: parent translation for:<3> 00000000<3> 00000000<3> (XEN) DT: with offset: fd070000 (XEN) DT: one level translation:<3> 00000000<3> fd070000<3> (XEN) DT: reached root node (XEN) dt_irq_number: dev=/amba/nand@ff100000 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/amba/nand@ff100000, index=0 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000000e...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/nand@ff100000, index=0 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000000e...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) DT: ** translation for device /amba/nand@ff100000 ** (XEN) DT: bus is default (na=2, ns=2) on /amba (XEN) DT: translating address:<3> 00000000<3> ff100000<3> (XEN) DT: parent bus is default (na=2, ns=2) on / (XEN) DT: empty ranges; 1:1 translation (XEN) DT: parent translation for:<3> 00000000<3> 00000000<3> (XEN) DT: with offset: ff100000 (XEN) DT: one level translation:<3> 00000000<3> ff100000<3> (XEN) DT: reached root node (XEN) dt_irq_number: dev=/amba/ethernet@ff0b0000 (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) smmu: /amba/smmu@fd800000: d0: p2maddr 0x000000007ff64000 (XEN) dt_device_get_raw_irq: dev=/amba/ethernet@ff0b0000, index=0 (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000039...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/ethernet@ff0b0000, index=0 (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000039...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/ethernet@ff0b0000, index=1 (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000039...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/ethernet@ff0b0000, index=1 (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000039...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) DT: ** translation for device /amba/ethernet@ff0b0000 ** (XEN) DT: bus is default (na=2, ns=2) on /amba (XEN) DT: translating address:<3> 00000000<3> ff0b0000<3> (XEN) DT: parent bus is default (na=2, ns=2) on / (XEN) DT: empty ranges; 1:1 translation (XEN) DT: parent translation for:<3> 00000000<3> 00000000<3> (XEN) DT: with offset: ff0b0000 (XEN) DT: one level translation:<3> 00000000<3> ff0b0000<3> (XEN) DT: reached root node (XEN) dt_irq_number: dev=/amba/ethernet@ff0c0000 (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) dt_device_get_raw_irq: dev=/amba/ethernet@ff0c0000, index=0 (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000003b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/ethernet@ff0c0000, index=0 (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000003b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/ethernet@ff0c0000, index=1 (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000003b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/ethernet@ff0c0000, index=1 (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000003b...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) DT: ** translation for device /amba/ethernet@ff0c0000 ** (XEN) DT: bus is default (na=2, ns=2) on /amba (XEN) DT: translating address:<3> 00000000<3> ff0c0000<3> (XEN) DT: parent bus is default (na=2, ns=2) on / (XEN) DT: empty ranges; 1:1 translation (XEN) DT: parent translation for:<3> 00000000<3> 00000000<3> (XEN) DT: with offset: ff0c0000 (XEN) DT: one level translation:<3> 00000000<3> ff0c0000<3> (XEN) DT: reached root node (XEN) dt_irq_number: dev=/amba/ethernet@ff0d0000 (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) dt_device_get_raw_irq: dev=/amba/ethernet@ff0d0000, index=0 (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000003d...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/ethernet@ff0d0000, index=0 (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000003d...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/ethernet@ff0d0000, index=1 (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000003d...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/ethernet@ff0d0000, index=1 (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000003d...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) DT: ** translation for device /amba/ethernet@ff0d0000 ** (XEN) DT: bus is default (na=2, ns=2) on /amba (XEN) DT: translating address:<3> 00000000<3> ff0d0000<3> (XEN) DT: parent bus is default (na=2, ns=2) on / (XEN) DT: empty ranges; 1:1 translation (XEN) DT: parent translation for:<3> 00000000<3> 00000000<3> (XEN) DT: with offset: ff0d0000 (XEN) DT: one level translation:<3> 00000000<3> ff0d0000<3> (XEN) DT: reached root node (XEN) dt_irq_number: dev=/amba/ethernet@ff0e0000 (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) dt_device_get_raw_irq: dev=/amba/ethernet@ff0e0000, index=0 (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000003f...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/ethernet@ff0e0000, index=0 (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000003f...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/ethernet@ff0e0000, index=1 (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000003f...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/ethernet@ff0e0000, index=1 (XEN) intspec=0 intlen=6 (XEN) intsize=3 intlen=6 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x0000003f...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) DT: ** translation for device /amba/ethernet@ff0e0000 ** (XEN) DT: bus is default (na=2, ns=2) on /amba (XEN) DT: translating address:<3> 00000000<3> ff0e0000<3> (XEN) DT: parent bus is default (na=2, ns=2) on / (XEN) DT: empty ranges; 1:1 translation (XEN) DT: parent translation for:<3> 00000000<3> 00000000<3> (XEN) DT: with offset: ff0e0000 (XEN) DT: one level translation:<3> 00000000<3> ff0e0000<3> (XEN) DT: reached root node (XEN) dt_irq_number: dev=/amba/ethernet@ff0e0000/phy@c (XEN) dt_irq_number: dev=/amba/gpio@ff0a0000 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/amba/gpio@ff0a0000, index=0 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000010...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/gpio@ff0a0000, index=0 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000010...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) DT: ** translation for device /amba/gpio@ff0a0000 ** (XEN) DT: bus is default (na=2, ns=2) on /amba (XEN) DT: translating address:<3> 00000000<3> ff0a0000<3> (XEN) DT: parent bus is default (na=2, ns=2) on / (XEN) DT: empty ranges; 1:1 translation (XEN) DT: parent translation for:<3> 00000000<3> 00000000<3> (XEN) DT: with offset: ff0a0000 (XEN) DT: one level translation:<3> 00000000<3> ff0a0000<3> (XEN) DT: reached root node (XEN) dt_irq_number: dev=/amba/i2c@ff020000 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/amba/i2c@ff020000, index=0 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000011...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/i2c@ff020000, index=0 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000011...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) DT: ** translation for device /amba/i2c@ff020000 ** (XEN) DT: bus is default (na=2, ns=2) on /amba (XEN) DT: translating address:<3> 00000000<3> ff020000<3> (XEN) DT: parent bus is default (na=2, ns=2) on / (XEN) DT: empty ranges; 1:1 translation (XEN) DT: parent translation for:<3> 00000000<3> 00000000<3> (XEN) DT: with offset: ff020000 (XEN) DT: one level translation:<3> 00000000<3> ff020000<3> (XEN) DT: reached root node (XEN) dt_irq_number: dev=/amba/i2c@ff020000/gpio@20 (XEN) dt_irq_number: dev=/amba/i2c@ff020000/gpio@21 (XEN) dt_irq_number: dev=/amba/i2c@ff020000/i2cswitch@75 (XEN) dt_irq_number: dev=/amba/i2c@ff020000/i2cswitch@75/i2c@0 (XEN) dt_irq_number: dev=/amba/i2c@ff020000/i2cswitch@75/i2c@0/ina226@40 (XEN) dt_irq_number: dev=/amba/i2c@ff020000/i2cswitch@75/i2c@0/ina226@41 (XEN) dt_irq_number: dev=/amba/i2c@ff020000/i2cswitch@75/i2c@0/ina226@42 (XEN) dt_irq_number: dev=/amba/i2c@ff020000/i2cswitch@75/i2c@0/ina226@43 (XEN) dt_irq_number: dev=/amba/i2c@ff020000/i2cswitch@75/i2c@0/ina226@44 (XEN) dt_irq_number: dev=/amba/i2c@ff020000/i2cswitch@75/i2c@0/ina226@45 (XEN) dt_irq_number: dev=/amba/i2c@ff020000/i2cswitch@75/i2c@0/ina226@46 (XEN) dt_irq_number: dev=/amba/i2c@ff020000/i2cswitch@75/i2c@0/ina226@47 (XEN) dt_irq_number: dev=/amba/i2c@ff020000/i2cswitch@75/i2c@0/ina226@4a (XEN) dt_irq_number: dev=/amba/i2c@ff020000/i2cswitch@75/i2c@0/ina226@4b (XEN) dt_irq_number: dev=/amba/i2c@ff020000/i2cswitch@75/i2c@1 (XEN) dt_irq_number: dev=/amba/i2c@ff020000/i2cswitch@75/i2c@1/ina226@40 (XEN) dt_irq_number: dev=/amba/i2c@ff020000/i2cswitch@75/i2c@1/ina226@41 (XEN) dt_irq_number: dev=/amba/i2c@ff020000/i2cswitch@75/i2c@1/ina226@42 (XEN) dt_irq_number: dev=/amba/i2c@ff020000/i2cswitch@75/i2c@1/ina226@43 (XEN) dt_irq_number: dev=/amba/i2c@ff020000/i2cswitch@75/i2c@1/ina226@44 (XEN) dt_irq_number: dev=/amba/i2c@ff020000/i2cswitch@75/i2c@1/ina226@45 (XEN) dt_irq_number: dev=/amba/i2c@ff020000/i2cswitch@75/i2c@1/ina226@46 (XEN) dt_irq_number: dev=/amba/i2c@ff020000/i2cswitch@75/i2c@1/ina226@47 (XEN) dt_irq_number: dev=/amba/i2c@ff020000/i2cswitch@75/i2c@2 (XEN) dt_irq_number: dev=/amba/i2c@ff020000/i2cswitch@75/i2c@2/max15301@a (XEN) dt_irq_number: dev=/amba/i2c@ff020000/i2cswitch@75/i2c@2/max15303@b (XEN) dt_irq_number: dev=/amba/i2c@ff020000/i2cswitch@75/i2c@2/max15303@10 (XEN) dt_irq_number: dev=/amba/i2c@ff020000/i2cswitch@75/i2c@2/max15301@13 (XEN) dt_irq_number: dev=/amba/i2c@ff020000/i2cswitch@75/i2c@2/max15303@14 (XEN) dt_irq_number: dev=/amba/i2c@ff020000/i2cswitch@75/i2c@2/max15303@15 (XEN) dt_irq_number: dev=/amba/i2c@ff020000/i2cswitch@75/i2c@2/max15303@16 (XEN) dt_irq_number: dev=/amba/i2c@ff020000/i2cswitch@75/i2c@2/max15303@17 (XEN) dt_irq_number: dev=/amba/i2c@ff020000/i2cswitch@75/i2c@2/max15301@18 (XEN) dt_irq_number: dev=/amba/i2c@ff020000/i2cswitch@75/i2c@2/max15303@1a (XEN) dt_irq_number: dev=/amba/i2c@ff020000/i2cswitch@75/i2c@2/max15303@1d (XEN) dt_irq_number: dev=/amba/i2c@ff020000/i2cswitch@75/i2c@2/max15303@20 (XEN) dt_irq_number: dev=/amba/i2c@ff020000/i2cswitch@75/i2c@2/max20751@72 (XEN) dt_irq_number: dev=/amba/i2c@ff020000/i2cswitch@75/i2c@2/max20751@73 (XEN) dt_irq_number: dev=/amba/i2c@ff030000 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_device_get_raw_irq: dev=/amba/i2c@ff030000, index=0 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000012...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/i2c@ff030000, index=0 (XEN) intspec=0 intlen=3 (XEN) intsize=3 intlen=3 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000012...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) DT: ** translation for device /amba/i2c@ff030000 ** (XEN) DT: bus is default (na=2, ns=2) on /amba (XEN) DT: translating address:<3> 00000000<3> ff030000<3> (XEN) DT: parent bus is default (na=2, ns=2) on / (XEN) DT: empty ranges; 1:1 translation (XEN) DT: parent translation for:<3> 00000000<3> 00000000<3> (XEN) DT: with offset: ff030000 (XEN) DT: one level translation:<3> 00000000<3> ff030000<3> (XEN) DT: reached root node (XEN) dt_irq_number: dev=/amba/i2c@ff030000/i2cswitch@74 (XEN) dt_irq_number: dev=/amba/i2c@ff030000/i2cswitch@74/i2c@0 (XEN) dt_irq_number: dev=/amba/i2c@ff030000/i2cswitch@74/i2c@0/eeprom@54 (XEN) dt_irq_number: dev=/amba/i2c@ff030000/i2cswitch@74/i2c@0/eeprom@55 (XEN) dt_irq_number: dev=/amba/i2c@ff030000/i2cswitch@74/i2c@0/eeprom@56 (XEN) dt_irq_number: dev=/amba/i2c@ff030000/i2cswitch@74/i2c@0/eeprom@57 (XEN) dt_irq_number: dev=/amba/i2c@ff030000/i2cswitch@74/i2c@1 (XEN) dt_irq_number: dev=/amba/i2c@ff030000/i2cswitch@74/i2c@1/clock-generator1@36 (XEN) dt_irq_number: dev=/amba/i2c@ff030000/i2cswitch@74/i2c@2 (XEN) dt_irq_number: dev=/amba/i2c@ff030000/i2cswitch@74/i2c@2/clock-generator2@5d (XEN) dt_irq_number: dev=/amba/i2c@ff030000/i2cswitch@74/i2c@3 (XEN) dt_irq_number: dev=/amba/i2c@ff030000/i2cswitch@74/i2c@3/clock-generator3@5d (XEN) dt_irq_number: dev=/amba/i2c@ff030000/i2cswitch@74/i2c@4 (XEN) dt_irq_number: dev=/amba/i2c@ff030000/i2cswitch@74/i2c@4/clock-generator4@69 (XEN) dt_irq_number: dev=/amba/i2c@ff030000/i2cswitch@75 (XEN) dt_irq_number: dev=/amba/i2c@ff030000/i2cswitch@75/i2c@0 (XEN) dt_irq_number: dev=/amba/i2c@ff030000/i2cswitch@75/i2c@1 (XEN) dt_irq_number: dev=/amba/i2c@ff030000/i2cswitch@75/i2c@2 (XEN) dt_irq_number: dev=/amba/i2c@ff030000/i2cswitch@75/i2c@3 (XEN) dt_irq_number: dev=/amba/i2c@ff030000/i2cswitch@75/i2c@3/dev@19 (XEN) dt_irq_number: dev=/amba/i2c@ff030000/i2cswitch@75/i2c@3/dev@30 (XEN) dt_irq_number: dev=/amba/i2c@ff030000/i2cswitch@75/i2c@3/dev@35 (XEN) dt_irq_number: dev=/amba/i2c@ff030000/i2cswitch@75/i2c@3/dev@36 (XEN) dt_irq_number: dev=/amba/i2c@ff030000/i2cswitch@75/i2c@3/dev@51 (XEN) dt_irq_number: dev=/amba/i2c@ff030000/i2cswitch@75/i2c@4 (XEN) dt_irq_number: dev=/amba/i2c@ff030000/i2cswitch@75/i2c@5 (XEN) dt_irq_number: dev=/amba/i2c@ff030000/i2cswitch@75/i2c@6 (XEN) dt_irq_number: dev=/amba/i2c@ff030000/i2cswitch@75/i2c@7 (XEN) dt_irq_number: dev=/amba/pcie@fd0e0000 (XEN) intspec=0 intlen=12 (XEN) intsize=3 intlen=12 (XEN) dt_device_get_raw_irq: dev=/amba/pcie@fd0e0000, index=0 (XEN) intspec=0 intlen=12 (XEN) intsize=3 intlen=12 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000076...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/pcie@fd0e0000, index=0 (XEN) intspec=0 intlen=12 (XEN) intsize=3 intlen=12 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000076...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/pcie@fd0e0000, index=1 (XEN) intspec=0 intlen=12 (XEN) intsize=3 intlen=12 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000074...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/pcie@fd0e0000, index=1 (XEN) intspec=0 intlen=12 (XEN) intsize=3 intlen=12 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000074...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/pcie@fd0e0000, index=2 (XEN) intspec=0 intlen=12 (XEN) intsize=3 intlen=12 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000073...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/pcie@fd0e0000, index=2 (XEN) intspec=0 intlen=12 (XEN) intsize=3 intlen=12 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000073...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/pcie@fd0e0000, index=3 (XEN) intspec=0 intlen=12 (XEN) intsize=3 intlen=12 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000072...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) dt_device_get_raw_irq: dev=/amba/pcie@fd0e0000, index=3 (XEN) intspec=0 intlen=12 (XEN) intsize=3 intlen=12 (XEN) dt_irq_map_raw: par=/amba_apu/interrupt-controller@f9010000,intspec=[0x00000000 0x00000072...],ointsize=3 (XEN) dt_irq_map_raw: ipar=/amba_apu/interrupt-controller@f9010000, size=3 (XEN) -> addrsize=2 (XEN) -> got it ! (XEN) DT: ** translation for device /amba/pcie@fd0e0000 ** (XEN) DT: bus is default (na=2, ns=2) on /amba (XEN) DT: translating address:<3> 00000000<3> fd0e0000<3> (XEN) DT: parent bus is default (na=2, ns=2) on / (XEN) DT: empty ranges; 1:1 translation (XEN) DT: parent translation for:<3> 00000000<3> 00000000<3> (XEN) DT: with offset: fd0e0000 (XEN) DT: one level translation:<3> 00000000<3> fd0e0000<3> (XEN) DT: reached root node (XEN) DT: ** translation for device /amba/pcie@fd0e0000 ** (XEN) DT: bus is default (na=2, ns=2) on /amba (XEN) DT: translating address:<3> 00000000<3> fd480000<3> (XEN) DT: parent bus is default (na=2, ns=2) on / (XEN) DT: empty ranges; 1:1 translation (XEN) DT: parent translation for:<3> 00000000<3> 00000000<3> (XEN) DT: with offset: fd480000 (XEN) DT: one level translation:<3> 00000000<3> fd480000<3> (XEN) DT: reached root node (XEN) DT: ** translation for device /amba/pcie@fd0e0000 ** (XEN) DT: bus is default (na=2, ns=2) on /amba (XEN) DT: translating address:<3> 00000000<3> e0000000<3> (XEN) DT: parent bus is default (na=2, ns=2) on / (XEN) DT: empty ranges; 1:1 translation (XEN) DT: parent translation for:<3> 00000000<3> 00000000<3> (XEN) DT: with offset: e0000000 (XEN) DT: one level translation:<3> 00000000<3> e0000000<3> (XEN) DT: reached root node (XEN) dt_for_each_irq_map: par=/amba/pcie@fd0e0000 cb=0000000000247118 data=000080007ffd4000 (XEN) dt_for_each_irq_map: ipar=/amba/pcie@fd0e0000, size=1 (XEN) -> addrsize=3 (XEN) -> ipar legacy-interrupt-controller (XEN) -> pintsize=1, paddrsize=0 (XEN) -> failed to translate IRQ: -22 (XEN) Device tree generation failed (-22). (XEN) (XEN) **************************************** (XEN) Panic on CPU 0: (XEN) Could not set up DOM0 guest OS (XEN) **************************************** (XEN) (XEN) Reboot in five seconds... diff --git a/xen/common/device_tree.c b/xen/common/device_tree.c index 0ed86a7..68cb162 100644 --- a/xen/common/device_tree.c +++ b/xen/common/device_tree.c @@ -1176,6 +1176,15 @@ int dt_for_each_irq_map(const struct dt_device_node *dev, for ( i = 0; i < pintsize; i++ ) dt_raw_irq.specifier[i] = dt_read_number(imap + i, 1); + if (dt_raw_irq.controller != dt_interrupt_controller) { + /* If this is not the main interrupt controller, we assume + * it's part of a bus-bridge and ignore remapping IRQs for it. + * Xen only supports one interrupt controller at the moment. */ + imap += pintsize; + imaplen -= pintsize; + continue; + } > > >