[{"id":1765918,"web_url":"http://patchwork.ozlabs.org/comment/1765918/","msgid":"<CAP6Zq1jj08RbnUhPKaFuxn_06W1SzDmJoN6x8xV2pc05RKfngw@mail.gmail.com>","list_archive_url":null,"date":"2017-09-10T08:36:30","subject":"Re: [PATCH v5 1/3] arm: npcm: add basic support for Nuvoton BMCs","submitter":{"id":72291,"url":"http://patchwork.ozlabs.org/api/people/72291/","name":"Tomer Maimon","email":"tmaimon77@gmail.com"},"content":"On 9 September 2017 at 04:53, Brendan Higgins <brendanhiggins@google.com> wrote:\n> Adds basic support for the Nuvoton NPCM750 BMC.\n>\n> Signed-off-by: Brendan Higgins <brendanhiggins@google.com>\n> ---\n>  arch/arm/Kconfig             |  2 +\n>  arch/arm/Makefile            |  1 +\n>  arch/arm/mach-npcm/Kconfig   | 48 ++++++++++++++++++++++++\n>  arch/arm/mach-npcm/Makefile  |  3 ++\n>  arch/arm/mach-npcm/headsmp.S | 17 +++++++++\n>  arch/arm/mach-npcm/npcm7xx.c | 34 +++++++++++++++++\n>  arch/arm/mach-npcm/platsmp.c | 88 ++++++++++++++++++++++++++++++++++++++++++++\n>  7 files changed, 193 insertions(+)\n>  create mode 100644 arch/arm/mach-npcm/Kconfig\n>  create mode 100644 arch/arm/mach-npcm/Makefile\n>  create mode 100644 arch/arm/mach-npcm/headsmp.S\n>  create mode 100644 arch/arm/mach-npcm/npcm7xx.c\n>  create mode 100644 arch/arm/mach-npcm/platsmp.c\n>\n> diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig\n> index 61a0cb15067e..05543f1cfbde 100644\n> --- a/arch/arm/Kconfig\n> +++ b/arch/arm/Kconfig\n> @@ -782,6 +782,8 @@ source \"arch/arm/mach-netx/Kconfig\"\n>\n>  source \"arch/arm/mach-nomadik/Kconfig\"\n>\n> +source \"arch/arm/mach-npcm/Kconfig\"\n> +\n>  source \"arch/arm/mach-nspire/Kconfig\"\n>\n>  source \"arch/arm/plat-omap/Kconfig\"\n> diff --git a/arch/arm/Makefile b/arch/arm/Makefile\n> index 47d3a1ab08d2..60ca50c7d762 100644\n> --- a/arch/arm/Makefile\n> +++ b/arch/arm/Makefile\n> @@ -191,6 +191,7 @@ machine-$(CONFIG_ARCH_MEDIATEK)             += mediatek\n>  machine-$(CONFIG_ARCH_MXS)             += mxs\n>  machine-$(CONFIG_ARCH_NETX)            += netx\n>  machine-$(CONFIG_ARCH_NOMADIK)         += nomadik\n> +machine-$(CONFIG_ARCH_NPCM)            += npcm\n>  machine-$(CONFIG_ARCH_NSPIRE)          += nspire\n>  machine-$(CONFIG_ARCH_OXNAS)           += oxnas\n>  machine-$(CONFIG_ARCH_OMAP1)           += omap1\n> diff --git a/arch/arm/mach-npcm/Kconfig b/arch/arm/mach-npcm/Kconfig\n> new file mode 100644\n> index 000000000000..21dfa8ce828f\n> --- /dev/null\n> +++ b/arch/arm/mach-npcm/Kconfig\n> @@ -0,0 +1,48 @@\n> +menuconfig ARCH_NPCM\n> +       bool \"Nuvoton NPCM Architecture\"\n> +       select ARCH_REQUIRE_GPIOLIB\n> +       select USE_OF\n> +       select PINCTRL\n> +       select PINCTRL_NPCM7XX\n> +\n> +if ARCH_NPCM\n> +\n> +comment \"NPCMX50 CPU type\"\n> +\n> +config CPU_NPCM750\n> +       depends on ARCH_NPCM && ARCH_MULTI_V7\n> +       bool \"Support for NPCM750 BMC CPU (Poleg)\"\n> +       select CACHE_L2X0\n> +       select CPU_V7\n> +       select ARM_GIC\n> +       select HAVE_SMP\n> +       select SMP\n> +       select SMP_ON_UP\n> +       select HAVE_ARM_SCU\n> +       select HAVE_ARM_TWD if SMP\n> +       select ARM_ERRATA_720789\n> +       select ARM_ERRATA_754322\n> +       select ARM_ERRATA_764369\n> +       select ARM_ERRATA_794072\n> +       select PL310_ERRATA_588369\n> +       select PL310_ERRATA_727915\n> +       select USB_EHCI_ROOT_HUB_TT\n> +       select USB_ARCH_HAS_HCD\n> +       select USB_ARCH_HAS_EHCI\n> +       select USB_EHCI_HCD\n> +       select USB_ARCH_HAS_OHCI\n> +       select USB_OHCI_HCD\n> +       select USB\n> +       select FIQ\n> +       select CPU_USE_DOMAINS\n> +       select GENERIC_CLOCKEVENTS\n> +       select CLKDEV_LOOKUP\n> +       select COMMON_CLK if OF\n> +       select NPCM750_TIMER\n> +       select MFD_SYSCON\n> +       help\n> +         Support for NPCM750 BMC CPU (Poleg).\n> +\n> +         Nuvoton NPCM750 BMC based on the Cortex A9.\n> +\n> +endif\n> diff --git a/arch/arm/mach-npcm/Makefile b/arch/arm/mach-npcm/Makefile\n> new file mode 100644\n> index 000000000000..78416055b854\n> --- /dev/null\n> +++ b/arch/arm/mach-npcm/Makefile\n> @@ -0,0 +1,3 @@\n> +AFLAGS_headsmp.o               += -march=armv7-a\n> +\n> +obj-$(CONFIG_CPU_NPCM750)      += npcm7xx.o platsmp.o headsmp.o\n> diff --git a/arch/arm/mach-npcm/headsmp.S b/arch/arm/mach-npcm/headsmp.S\n> new file mode 100644\n> index 000000000000..9fccbbd49ed4\n> --- /dev/null\n> +++ b/arch/arm/mach-npcm/headsmp.S\n> @@ -0,0 +1,17 @@\n> +/*\n> + * Copyright 2017 Google, Inc.\n> + *\n> + * This program is free software; you can redistribute it and/or modify\n> + * it under the terms of the GNU General Public License version 2 as\n> + * published by the Free Software Foundation.\n> + */\n> +\n> +#include <linux/linkage.h>\n> +#include <linux/init.h>\n> +#include <asm/assembler.h>\n> +\n> +ENTRY(npcm7xx_secondary_startup)\n> +       safe_svcmode_maskall r0\n> +\n> +       b       secondary_startup\n> +ENDPROC(npcm7xx_secondary_startup)\n> diff --git a/arch/arm/mach-npcm/npcm7xx.c b/arch/arm/mach-npcm/npcm7xx.c\n> new file mode 100644\n> index 000000000000..132e9d587857\n> --- /dev/null\n> +++ b/arch/arm/mach-npcm/npcm7xx.c\n> @@ -0,0 +1,34 @@\n> +/*\n> + * Copyright (c) 2017 Nuvoton Technology corporation.\n> + * Copyright 2017 Google, Inc.\n> + *\n> + * This program is free software; you can redistribute it and/or modify\n> + * it under the terms of the GNU General Public License version 2 as\n> + * published by the Free Software Foundation.\n> + */\n> +\n> +#include <linux/kernel.h>\n> +#include <linux/types.h>\n> +#include <asm/mach/arch.h>\n> +#include <asm/mach-types.h>\n> +#include <asm/mach/map.h>\n> +#include <asm/hardware/cache-l2x0.h>\n> +\n> +#define NPCM7XX_AUX_VAL (L310_AUX_CTRL_INSTR_PREFETCH |                               \\\n> +                        L310_AUX_CTRL_DATA_PREFETCH |                         \\\n> +                        L310_AUX_CTRL_NS_LOCKDOWN |                           \\\n> +                        L310_AUX_CTRL_CACHE_REPLACE_RR |                      \\\n> +                        L2C_AUX_CTRL_SHARED_OVERRIDE |                        \\\n> +                        L310_AUX_CTRL_FULL_LINE_ZERO)\n> +\n> +static const char *const npcm7xx_dt_match[] = {\n> +       \"nuvoton,npcm750\",\n> +       NULL\n> +};\n> +\n> +DT_MACHINE_START(NPCM7XX_DT, \"NPCMX50 Chip family\")\n> +       .atag_offset    = 0x100,\n> +       .dt_compat      = npcm7xx_dt_match,\n> +       .l2c_aux_val    = NPCM7XX_AUX_VAL,\n> +       .l2c_aux_mask   = ~NPCM7XX_AUX_VAL,\n> +MACHINE_END\n> diff --git a/arch/arm/mach-npcm/platsmp.c b/arch/arm/mach-npcm/platsmp.c\n> new file mode 100644\n> index 000000000000..450e83c3c531\n> --- /dev/null\n> +++ b/arch/arm/mach-npcm/platsmp.c\n> @@ -0,0 +1,88 @@\n> +/*\n> + * Copyright 2017 Google, Inc.\n> + *\n> + * This program is free software; you can redistribute it and/or modify\n> + * it under the terms of the GNU General Public License version 2 as\n> + * published by the Free Software Foundation.\n> + */\n> +\n> +#define pr_fmt(fmt) \"PLATSMP: \" fmt\n> +\n> +#include <linux/delay.h>\n> +#include <linux/device.h>\n> +#include <linux/smp.h>\n> +#include <linux/io.h>\n> +#include <linux/of.h>\n> +#include <linux/of_device.h>\n> +#include <linux/of_platform.h>\n> +#include <linux/of_address.h>\n> +#include <asm/cacheflush.h>\n> +#include <asm/smp.h>\n> +#include <asm/smp_plat.h>\n> +#include <asm/smp_scu.h>\n> +\n> +#define NPCM7XX_SCRPAD_REG 0x13c\n> +\n> +extern void npcm7xx_secondary_startup(void);\n> +\n> +static int npcm7xx_smp_boot_secondary(unsigned int cpu,\n> +                                     struct task_struct *idle)\n> +{\n> +       struct device_node *gcr_np;\n> +       void __iomem *gcr_base;\n> +       int ret = 0;\n> +\n> +       gcr_np = of_find_compatible_node(NULL, NULL, \"nuvoton,npcm750-gcr\");\n> +       if (!gcr_np) {\n> +               pr_err(\"no gcr device node\\n\");\n> +               ret = -EFAULT;\n> +               goto out;\n> +       }\n> +       gcr_base = of_iomap(gcr_np, 0);\n> +       if (!gcr_base) {\n> +               pr_err(\"could not iomap gcr at: 0x%p\\n\", gcr_base);\n> +               ret = -EFAULT;\n> +               goto out;\n> +       }\n> +\n> +       /* give boot ROM kernel start address. */\n> +       iowrite32(__pa_symbol(npcm7xx_secondary_startup), gcr_base +\n> +                 NPCM7XX_SCRPAD_REG);\n> +       /* make sure npcm7xx_secondary_startup is seen by all observers. */\n> +       smp_wmb();\n> +       dsb_sev();\n> +       /* make sure write buffer is drained */\n> +       mb();\n> +\n> +       iounmap(gcr_base);\n> +out:\n> +       return ret;\n> +}\n> +\n> +static void __init npcm7xx_smp_prepare_cpus(unsigned int max_cpus)\n> +{\n> +       struct device_node *scu_np;\n> +       void __iomem *scu_base;\n> +\n> +       scu_np = of_find_compatible_node(NULL, NULL, \"arm,cortex-a9-scu\");\n> +       if (!scu_np) {\n> +               pr_err(\"no scu device node\\n\");\n> +               return;\n> +       }\n> +       scu_base = of_iomap(scu_np, 0);\n> +       if (!scu_base) {\n> +               pr_err(\"could not iomap scu at: 0x%p\\n\", scu_base);\n> +               return;\n> +       }\n> +\n> +       scu_enable(scu_base);\n> +\n> +       iounmap(scu_base);\n> +}\n> +\n> +static struct smp_operations npcm7xx_smp_ops __initdata = {\n> +       .smp_prepare_cpus = npcm7xx_smp_prepare_cpus,\n> +       .smp_boot_secondary = npcm7xx_smp_boot_secondary,\n> +};\n> +\n> +CPU_METHOD_OF_DECLARE(npcm7xx_smp, \"nuvoton,npcm7xx-smp\", &npcm7xx_smp_ops);\n> --\n> 2.14.1.581.gf28d330327-goog\n>\n\nReviewed-by: Tomer Maimon <tmaimon77@gmail.com>\nReviewed-by: Avi Fishman <avifishman70@gmail.com>\nTested-by: Tomer Maimon <tmaimon77@gmail.com>\nTested-by: Avi Fishman <avifishman70@gmail.com>","headers":{"Return-Path":"<linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org>","X-Original-To":"incoming-imx@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming-imx@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=lists.infradead.org\n\t(client-ip=65.50.211.133; helo=bombadil.infradead.org;\n\tenvelope-from=linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (2048-bit key;\n\tunprotected) header.d=lists.infradead.org\n\theader.i=@lists.infradead.org header.b=\"Kr/l/KEw\"; \n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n\tunprotected) header.d=gmail.com header.i=@gmail.com\n\theader.b=\"pk4wxfjr\"; dkim-atps=neutral"],"Received":["from bombadil.infradead.org (bombadil.infradead.org\n\t[65.50.211.133])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3xqkv420HNz9sPk\n\tfor <incoming-imx@patchwork.ozlabs.org>;\n\tSun, 10 Sep 2017 18:37:04 +1000 (AEST)","from localhost ([127.0.0.1] helo=bombadil.infradead.org)\n\tby bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dqxjf-0002bz-Qa; Sun, 10 Sep 2017 08:36:59 +0000","from mail-vk0-x244.google.com ([2607:f8b0:400c:c05::244])\n\tby bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux))\n\tid 1dqxja-0002XV-Rx for linux-arm-kernel@lists.infradead.org;\n\tSun, 10 Sep 2017 08:36:57 +0000","by mail-vk0-x244.google.com with SMTP id x85so1500527vkx.3\n\tfor <linux-arm-kernel@lists.infradead.org>;\n\tSun, 10 Sep 2017 01:36:32 -0700 (PDT)","by 10.176.90.193 with HTTP; Sun, 10 Sep 2017 01:36:30 -0700 (PDT)"],"DKIM-Signature":["v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=lists.infradead.org; s=bombadil.20170209; h=Sender:\n\tContent-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post:\n\tList-Archive:List-Unsubscribe:List-Id:To:Subject:Message-ID:Date:From:\n\tReferences:In-Reply-To:MIME-Version:Reply-To:Content-ID:Content-Description:\n\tResent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:\n\tList-Owner; bh=JctAUw0MQK0B8AyUai8AeDeI2ibjrv84Hvt0Z+8iJ8s=;\n\tb=Kr/l/KEwsqoc0p\n\tsx8F2uDTsHzmt4ngCQVGjklv+lkjoKC6q5TyRe1gx+ITim2hp6wJF0pb3aT2/71BAIEWEkio9sen7\n\t3n46N+pZJh7faCwAoyo4m3S8VfUxohhPUoDjB4USLo5beRiy9d2oaLBKARqibNNHJP9jaJFUhCqF+\n\tKS9C1PzIWJUjZdnWvVthI2m136iZ0fJpm8DbraI0yZIXKy2osJG4v2PYQ3rfgnWSVn9wT4Zhix3pT\n\tvTCqaQ6STz4gVkCnaRlpcfowUhWlVgjOt+/vUEdElSacuyIyNmkezObT66LQ9nrXLr7J9ei/ONH7r\n\t45qHS7IwaWnoU3q5ySuA==;","v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;\n\th=mime-version:in-reply-to:references:from:date:message-id:subject:to\n\t:cc; bh=w7wBx9qCnMbtMqBh6sbayIUdXiRONhQxQqzM/7wjChs=;\n\tb=pk4wxfjrcwELopc1uojpjQ91aY0w2rGLm/L7NGWGXFYLhJq+M8c1aKxyNazyj/BpsL\n\tqpTcsR7yGnlEv53NXPxsVQFhE0KRPvxGcnt1OJ2LtKybnqhImvaCjmYpNOdy9k50eFld\n\tdonbPjWjKbioF0c8e82/ISQ3bKe1C7AJ2WzciCiPTanCtmAYygScokNvPeztUMRh8D/l\n\tfj31UbCCd9T+ZR0UBgO7p/qcRSR9BbIQEhdkCKOWJ4evTO+/0PD+f+N5yGIc9tt7fN2v\n\tOogFB0I/N33GxMNeQy+5GKTbalzc2vBsYoJLi8sd7xrv09/HIpxUiqgvwk3jj8qV3Oma\n\txnqA=="],"X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:mime-version:in-reply-to:references:from:date\n\t:message-id:subject:to:cc;\n\tbh=w7wBx9qCnMbtMqBh6sbayIUdXiRONhQxQqzM/7wjChs=;\n\tb=XewFP9vfmF7p41ZfNG5ZdbcQWy4zr79tAh4YkzE7X23IvoQCMis6DMiB3QzlS5xr/M\n\tOKmDosmu/dCZrhxxr9mD3BfTvR2yZ7c/n0e7cQsyx42WfPjtbiNaRi+RggdUQgj5Hmn2\n\tT7TEWkDwXpZoz9MacJByEX5KC7ynpPCoq8VBxV6xkNescF/Gww+/OqHicyWZ1znVMI25\n\t3alTfwri+ugrthuynW1N6triI8QnEbXraXKyGB9tf8k6hENMec1+Wjbev0TQeNZtEcLb\n\tRZ1VGv+ls+0zPyxHXPRMO9dkTAlrLhi9vNjziqKKhLCmThIX8YkmbbHijxS0yJISsRrh\n\tOJFA==","X-Gm-Message-State":"AHPjjUhtfHm52jM6xUHeomTFDh5K4+LZnbXavPJ12lpxi6fhk1JiLuYb\n\t8W5dxQHwjPnermSVooxJ2zBItt6xAQ==","X-Google-Smtp-Source":"AOwi7QD/xLaw1LRMicAo7O5jdeGImOUcTUS4+dTMDLgweNgLo3WVZxYz/4MIDR6gHwFA6stjnCt87kVuavjYGh7QBto=","X-Received":"by 10.31.219.3 with SMTP id s3mr5529029vkg.12.1505032591234; Sun,\n\t10 Sep 2017 01:36:31 -0700 (PDT)","MIME-Version":"1.0","In-Reply-To":"<20170909015308.30001-2-brendanhiggins@google.com>","References":"<20170909015308.30001-1-brendanhiggins@google.com>\n\t<20170909015308.30001-2-brendanhiggins@google.com>","From":"Tomer Maimon <tmaimon77@gmail.com>","Date":"Sun, 10 Sep 2017 11:36:30 +0300","Message-ID":"<CAP6Zq1jj08RbnUhPKaFuxn_06W1SzDmJoN6x8xV2pc05RKfngw@mail.gmail.com>","Subject":"Re: [PATCH v5 1/3] arm: npcm: add basic support for Nuvoton BMCs","To":"Brendan Higgins <brendanhiggins@google.com>","X-CRM114-Version":"20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 ","X-CRM114-CacheID":"sfid-20170910_013655_079006_781919F0 ","X-CRM114-Status":"GOOD (  17.26  )","X-Spam-Score":"-1.8 (-)","X-Spam-Report":"SpamAssassin version 3.4.1 on bombadil.infradead.org summary:\n\tContent analysis details:   (-1.8 points)\n\tpts rule name              description\n\t---- ----------------------\n\t--------------------------------------------------\n\t-0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/,\n\tno\n\ttrust [2607:f8b0:400c:c05:0:0:0:244 listed in] [list.dnswl.org]\n\t-0.0 SPF_PASS               SPF: sender matches SPF record\n\t0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends\n\tin digit (tmaimon77[at]gmail.com)\n\t0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail\n\tprovider (tmaimon77[at]gmail.com)\n\t-1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%\n\t[score: 0.0000]\n\t-0.1 DKIM_VALID Message has at least one valid DKIM or DK signature\n\t0.1 DKIM_SIGNED            Message has a DKIM or DK signature,\n\tnot necessarily valid\n\t-0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from\n\tauthor's domain","X-BeenThere":"linux-arm-kernel@lists.infradead.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Unsubscribe":"<http://lists.infradead.org/mailman/options/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>","List-Archive":"<http://lists.infradead.org/pipermail/linux-arm-kernel/>","List-Post":"<mailto:linux-arm-kernel@lists.infradead.org>","List-Help":"<mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>","List-Subscribe":"<http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>","Cc":"mark.rutland@arm.com, devicetree@vger.kernel.org, f.fainelli@gmail.com, \n\tavifishman70@gmail.com, openbmc@lists.ozlabs.org, linux@armlinux.org.uk, \n\tlinux-kernel@vger.kernel.org, robh+dt@kernel.org,\n\tRick Altherr <raltherr@google.com>, linux-arm-kernel@lists.infradead.org","Content-Type":"text/plain; charset=\"us-ascii\"","Content-Transfer-Encoding":"7bit","Sender":"\"linux-arm-kernel\" <linux-arm-kernel-bounces@lists.infradead.org>","Errors-To":"linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org","List-Id":"linux-imx-kernel.lists.patchwork.ozlabs.org"}},{"id":1770451,"web_url":"http://patchwork.ozlabs.org/comment/1770451/","msgid":"<20170918194625.xz5y7tkemjnbwunh@rob-hp-laptop>","list_archive_url":null,"date":"2017-09-18T19:46:25","subject":"Re: [PATCH v5 2/3] arm: dts: add Nuvoton NPCM750 device tree","submitter":{"id":62529,"url":"http://patchwork.ozlabs.org/api/people/62529/","name":"Rob Herring (Arm)","email":"robh@kernel.org"},"content":"On Fri, Sep 08, 2017 at 06:53:07PM -0700, Brendan Higgins wrote:\n> Add a common device tree for all Nuvoton NPCM750 BMCs and a board\n> specific device tree for the NPCM750 (Poleg) evaluation board.\n> \n> Signed-off-by: Brendan Higgins <brendanhiggins@google.com>\n> Reviewed-by: Tomer Maimon <tmaimon77@gmail.com>\n> Reviewed-by: Avi Fishman <avifishman70@gmail.com>\n> Reviewed-by: Joel Stanley <joel@jms.id.au>\n> Tested-by: Tomer Maimon <tmaimon77@gmail.com>\n> Tested-by: Avi Fishman <avifishman70@gmail.com>\n> ---\n>  .../arm/cpu-enable-method/nuvoton,npcm7xx-smp      |  42 +++++\n>  .../devicetree/bindings/arm/npcm/npcm.txt          |   6 +\n>  arch/arm/boot/dts/nuvoton-npcm750-evb.dts          |  57 +++++++\n>  arch/arm/boot/dts/nuvoton-npcm750.dtsi             | 177 +++++++++++++++++++++\n>  include/dt-bindings/clock/nuvoton,npcm7xx-clks.h   |  39 +++++\n>  5 files changed, 321 insertions(+)\n>  create mode 100644 Documentation/devicetree/bindings/arm/cpu-enable-method/nuvoton,npcm7xx-smp\n>  create mode 100644 Documentation/devicetree/bindings/arm/npcm/npcm.txt\n>  create mode 100644 arch/arm/boot/dts/nuvoton-npcm750-evb.dts\n>  create mode 100644 arch/arm/boot/dts/nuvoton-npcm750.dtsi\n>  create mode 100644 include/dt-bindings/clock/nuvoton,npcm7xx-clks.h\n> \n> diff --git a/Documentation/devicetree/bindings/arm/cpu-enable-method/nuvoton,npcm7xx-smp b/Documentation/devicetree/bindings/arm/cpu-enable-method/nuvoton,npcm7xx-smp\n> new file mode 100644\n> index 000000000000..e81f85b400cf\n> --- /dev/null\n> +++ b/Documentation/devicetree/bindings/arm/cpu-enable-method/nuvoton,npcm7xx-smp\n> @@ -0,0 +1,42 @@\n> +=========================================================\n> +Secondary CPU enable-method \"nuvoton,npcm7xx-smp\" binding\n> +=========================================================\n> +\n> +To apply to all CPUs, a single \"nuvoton,npcm7xx-smp\" enable method should be\n> +defined in the \"cpus\" node.\n> +\n> +Enable method name:\t\"nuvoton,npcm7xx-smp\"\n> +Compatible machines:\t\"nuvoton,npcm750\"\n> +Compatible CPUs:\t\"arm,cortex-a9\"\n> +Related properties:\t(none)\n> +\n> +Note:\n> +This enable method needs valid nodes compatible with \"arm,cortex-a9-scu\" and\n> +\"nuvoton,npcm750-gcr\".\n> +\n> +Example:\n> +\n> +\tcpus {\n> +\t\t#address-cells = <1>;\n> +\t\t#size-cells = <0>;\n> +\t\tenable-method = \"nuvoton,npcm7xx-smp\";\n> +\n> +\t\tcpu@0 {\n> +\t\t\tdevice_type = \"cpu\";\n> +\t\t\tcompatible = \"arm,cortex-a9\";\n> +\t\t\tclocks = <&clk NPCM7XX_CLK_CPU>;\n> +\t\t\tclock-names = \"clk_cpu\";\n> +\t\t\treg = <0>;\n> +\t\t\tnext-level-cache = <&L2>;\n> +\t\t};\n> +\n> +\t\tcpu@1 {\n> +\t\t\tdevice_type = \"cpu\";\n> +\t\t\tcompatible = \"arm,cortex-a9\";\n> +\t\t\tclocks = <&clk NPCM7XX_CLK_CPU>;\n> +\t\t\tclock-names = \"clk_cpu\";\n> +\t\t\treg = <1>;\n> +\t\t\tnext-level-cache = <&L2>;\n> +\t\t};\n> +\t};\n> +\n> diff --git a/Documentation/devicetree/bindings/arm/npcm/npcm.txt b/Documentation/devicetree/bindings/arm/npcm/npcm.txt\n> new file mode 100644\n> index 000000000000..2d87d9ecea85\n> --- /dev/null\n> +++ b/Documentation/devicetree/bindings/arm/npcm/npcm.txt\n> @@ -0,0 +1,6 @@\n> +NPCM Platforms Device Tree Bindings\n> +-----------------------------------\n> +NPCM750 SoC\n> +Required root node properties:\n> +\t- compatible = \"nuvoton,npcm750\";\n> +\n> diff --git a/arch/arm/boot/dts/nuvoton-npcm750-evb.dts b/arch/arm/boot/dts/nuvoton-npcm750-evb.dts\n> new file mode 100644\n> index 000000000000..e54a870d3ee0\n> --- /dev/null\n> +++ b/arch/arm/boot/dts/nuvoton-npcm750-evb.dts\n> @@ -0,0 +1,57 @@\n> +/*\n> + * DTS file for all NPCM750 SoCs\n> + *\n> + * Copyright 2012 Tomer Maimon <tomer.maimon@nuvoton.com>\n> + *\n> + * The code contained herein is licensed under the GNU General Public\n> + * License. You may obtain a copy of the GNU General Public License\n> + * Version 2 or later at the following locations:\n> + *\n> + * http://www.opensource.org/licenses/gpl-license.html\n> + * http://www.gnu.org/copyleft/gpl.html\n> + */\n> +\n> +/dts-v1/;\n> +#include \"nuvoton-npcm750.dtsi\"\n> +\n> +/ {\n> +\tmodel = \"Nuvoton npcm750 Development Board (Device Tree)\";\n> +\tcompatible = \"nuvoton,npcm750\";\n> +\n> +\tchosen {\n> +\t\tstdout-path = &serial3;\n\nstdout-path is a path string, not a phandle.\n\n> +\t\tbootargs = \"earlyprintk=serial,serial3,115200\";\n\nThat's not valid bootargs with mainline.\n\n> +\t};\n> +\n> +\tmemory {\n> +\t\treg = <0 0x40000000>;\n> +\t};\n> +\n> +\tcpus {\n> +\t\tenable-method = \"nuvoton,npcm7xx-smp\";\n\nThis is not a board specific property. Belongs in the SoC dtsi.\n\n> +\t};\n> +};\n> +\n> +&clk {\n> +\tstatus = \"okay\";\n\nPretty sure you'd always want the clock controller enabled.\n\n> +};\n> +\n> +&watchdog1 {\n> +\tstatus = \"okay\";\n> +};\n> +\n> +&serial0 {\n> +\tstatus = \"okay\";\n> +};\n> +\n> +&serial1 {\n> +\tstatus = \"okay\";\n> +};\n> +\n> +&serial2 {\n> +\tstatus = \"okay\";\n> +};\n> +\n> +&serial3 {\n> +\tstatus = \"okay\";\n> +};\n> diff --git a/arch/arm/boot/dts/nuvoton-npcm750.dtsi b/arch/arm/boot/dts/nuvoton-npcm750.dtsi\n> new file mode 100644\n> index 000000000000..bca96b3ae9d3\n> --- /dev/null\n> +++ b/arch/arm/boot/dts/nuvoton-npcm750.dtsi\n> @@ -0,0 +1,177 @@\n> +/*\n> + * DTSi file for the NPCM750 SoC\n> + *\n> + * Copyright 2012 Tomer Maimon <tomer.maimon@nuvoton.com>\n> + *\n> + * The code contained herein is licensed under the GNU General Public\n> + * License. You may obtain a copy of the GNU General Public License\n> + * Version 2 or later at the following locations:\n> + *\n> + * http://www.opensource.org/licenses/gpl-license.html\n> + * http://www.gnu.org/copyleft/gpl.html\n> + */\n> +\n> +#include \"skeleton.dtsi\"\n\nDon't use skeleton.dtsi. We want to remove it.\n\n> +#include <dt-bindings/interrupt-controller/arm-gic.h>\n> +#include <dt-bindings/clock/nuvoton,npcm7xx-clks.h>\n> +\n> +/ {\n> +\t#address-cells = <1>;\n> +\t#size-cells = <1>;\n> +\tinterrupt-parent = <&gic>;\n> +\n> +\tcpus {\n> +\t\t#address-cells = <1>;\n> +\t\t#size-cells = <0>;\n> +\n> +\t\tcpu@0 {\n> +\t\t\tdevice_type = \"cpu\";\n> +\t\t\tcompatible = \"arm,cortex-a9\";\n> +\t\t\tclocks = <&clk NPCM7XX_CLK_CPU>;\n> +\t\t\tclock-names = \"clk_cpu\";\n> +\t\t\treg = <0>;\n> +\t\t\tnext-level-cache = <&l2>;\n> +\t\t};\n> +\n> +\t\tcpu@1 {\n> +\t\t\tdevice_type = \"cpu\";\n> +\t\t\tcompatible = \"arm,cortex-a9\";\n> +\t\t\tclocks = <&clk NPCM7XX_CLK_CPU>;\n> +\t\t\tclock-names = \"clk_cpu\";\n> +\t\t\treg = <1>;\n> +\t\t\tnext-level-cache = <&l2>;\n> +\t\t};\n> +\t};\n> +\n> +\tgcr: gcr@f0800000 {\n> +\t\tcompatible = \"nuvoton,npcm750-gcr\", \"syscon\",\n> +\t\t\t\"simple-mfd\";\n> +\t\treg = <0xf0800000 0x1000>;\n> +\t};\n> +\n> +\tscu: scu@f03fe000 {\n> +\t\tcompatible = \"arm,cortex-a9-scu\";\n> +\t\treg = <0xf03fe000 0x1000>;\n> +\t};\n> +\n> +\tl2: l2-cache@f03fc000 {\n\ncache-controller@...\n\n> +\t\tcompatible = \"arm,pl310-cache\";\n> +\t\treg = <0xf03fc000 0x1000>;\n> +\t\tinterrupts = <0 21 4>;\n> +\t\tcache-unified;\n> +\t\tcache-level = <2>;\n> +\t\tclocks = <&clk NPCM7XX_CLK_AXI>;\n> +\t};\n> +\n> +\tgic: interrupt-controller@f03ff000 {\n> +\t\tcompatible = \"arm,cortex-a9-gic\";\n> +\t\tinterrupt-controller;\n> +\t\t#interrupt-cells = <3>;\n> +\t\treg = <0xf03ff000 0x1000>,\n> +\t\t    <0xf03fe100 0x100>;\n> +\t};\n> +\n> +\tclk: clock-controller@f0801000 {\n> +\t\tcompatible = \"nuvoton,npcm750-clk\";\n> +\t\t#clock-cells = <1>;\n> +\t\treg = <0xf0801000 0x1000>;\n> +\t};\n\nAll these memory mapped peripherals should be under a bus/soc node\n\n> +\n> +\t/* external clock signal rg1refck, supplied by the phy */\n> +\tclk-rg1refck {\n> +\t\tcompatible = \"fixed-clock\";\n> +\t\t#clock-cells = <0>;\n> +\t\tclock-frequency = <125000000>;\n> +\t};\n> +\n> +\t/* external clock signal rg2refck, supplied by the phy */\n> +\tclk-rg2refck {\n> +\t\tcompatible = \"fixed-clock\";\n> +\t\t#clock-cells = <0>;\n> +\t\tclock-frequency = <125000000>;\n> +\t};\n> +\n> +\tclk-xin {\n> +\t\tcompatible = \"fixed-clock\";\n> +\t\t#clock-cells = <0>;\n> +\t\tclock-frequency = <50000000>;\n> +\t};\n> +\n> +\ttimer@f03fe600 {\n> +\t\tcompatible = \"arm,cortex-a9-twd-timer\";\n> +\t\treg = <0xf03fe600 0x20>;\n> +\t\tinterrupts = <1 13 0x304>;\n> +\t\tclocks = <&clk NPCM7XX_CLK_TIMER>;\n> +\t};\n> +\n> +\tapb {\n> +\t\t#address-cells = <1>;\n> +\t\t#size-cells = <1>;\n> +\t\tcompatible = \"simple-bus\";\n> +\t\tinterrupt-parent = <&gic>;\n> +\t\tranges;\n\nIt's preferred to have actual values here and limit the address range of \nthe bus.\n\n> +\n> +\t\ttimer0: timer@f0000000 {\n> +\t\t\tcompatible = \"nuvoton,npcm750-timer\";\n> +\t\t\tinterrupts = <0 32 4>;\n> +\t\t\treg = <0xf0000000 0x1000>;\n> +\t\t\tclocks = <&clk NPCM7XX_CLK_TIMER>;\n> +\t\t};\n> +\n> +\t\twatchdog0: watchdog@f0008000 {\n> +\t\t\tcompatible = \"nuvoton,npcm750-wdt\";\n> +\t\t\tinterrupts = <0 47 4>;\n> +\t\t\treg = <0xf0008000 0x1000>;\n> +\t\t\tstatus = \"disabled\";\n> +\t\t\tclocks = <&clk NPCM7XX_CLK_TIMER>;\n> +\t\t};\n> +\n> +\t\twatchdog1: watchdog@f0009000 {\n> +\t\t\tcompatible = \"nuvoton,npcm750-wdt\";\n> +\t\t\tinterrupts = <0 48 4>;\n> +\t\t\treg = <0xf0009000 0x1000>;\n> +\t\t\tstatus = \"disabled\";\n> +\t\t\tclocks = <&clk NPCM7XX_CLK_TIMER>;\n> +\t\t};\n> +\n> +\t\twatchdog2: watchdog@f000a000 {\n> +\t\t\tcompatible = \"nuvoton,npcm750-wdt\";\n> +\t\t\tinterrupts = <0 49 4>;\n> +\t\t\treg = <0xf000a000 0x1000>;\n> +\t\t\tstatus = \"disabled\";\n> +\t\t\tclocks = <&clk NPCM7XX_CLK_TIMER>;\n> +\t\t};\n> +\n> +\t\tserial0: serial0@f0001000 {\n> +\t\t\tcompatible = \"nuvoton,npcm750-uart\";\n> +\t\t\treg = <0xf0001000 0x1000>;\n> +\t\t\tclocks = <&clk NPCM7XX_CLK_UART_CORE>;\n> +\t\t\tinterrupts = <0 2 4>;\n> +\t\t\tstatus = \"disabled\";\n> +\t\t};\n> +\n> +\t\tserial1: serial1@f0002000 {\n> +\t\t\tcompatible = \"nuvoton,npcm750-uart\";\n> +\t\t\treg = <0xf0002000 0x1000>;\n> +\t\t\tclocks = <&clk NPCM7XX_CLK_UART_CORE>;\n> +\t\t\tinterrupts = <0 3 4>;\n> +\t\t\tstatus = \"disabled\";\n> +\t\t};\n> +\n> +\t\tserial2: serial2@f0003000 {\n> +\t\t\tcompatible = \"nuvoton,npcm750-uart\";\n> +\t\t\treg = <0xf0003000 0x1000>;\n> +\t\t\tclocks = <&clk NPCM7XX_CLK_UART_CORE>;\n> +\t\t\tinterrupts = <0 4 4>;\n> +\t\t\tstatus = \"disabled\";\n> +\t\t};\n> +\n> +\t\tserial3: serial3@f0004000 {\n> +\t\t\tcompatible = \"nuvoton,npcm750-uart\";\n> +\t\t\treg = <0xf0004000 0x1000>;\n> +\t\t\tclocks = <&clk NPCM7XX_CLK_UART_CORE>;\n> +\t\t\tinterrupts = <0 5 4>;\n> +\t\t\tstatus = \"disabled\";\n> +\t\t};\n> +\t};\n> +};\n> diff --git a/include/dt-bindings/clock/nuvoton,npcm7xx-clks.h b/include/dt-bindings/clock/nuvoton,npcm7xx-clks.h\n> new file mode 100644\n> index 000000000000..c69d3bbf7e42\n> --- /dev/null\n> +++ b/include/dt-bindings/clock/nuvoton,npcm7xx-clks.h\n> @@ -0,0 +1,39 @@\n> +/*\n> + * Copyright (C) 2016 Nuvoton Technologies,  tali.perry@nuvoton.com\n> + *\n> + * This software is licensed under the terms of the GNU General Public\n> + * License version 2, as published by the Free Software Foundation, and\n> + * may be copied, distributed, and modified under those terms.\n> + */\n> +\n> +#ifndef _DT_BINDINGS_CLK_NPCM7XX_H\n> +#define _DT_BINDINGS_CLK_NPCM7XX_H\n> +\n> +#define NPCM7XX_CLK_PLL0\t0\n> +#define NPCM7XX_CLK_PLL1\t1\n> +#define NPCM7XX_CLK_PLL2\t2\n> +#define NPCM7XX_CLK_GFX\t\t3\n> +#define NPCM7XX_CLK_APB1\t4\n> +#define NPCM7XX_CLK_APB2\t5\n> +#define NPCM7XX_CLK_APB3\t6\n> +#define NPCM7XX_CLK_APB4\t7\n> +#define NPCM7XX_CLK_APB5\t8\n> +#define NPCM7XX_CLK_MC\t\t9\n> +#define NPCM7XX_CLK_CPU\t\t10\n> +#define NPCM7XX_CLK_SPI0\t11\n> +#define NPCM7XX_CLK_SPI3\t12\n> +#define NPCM7XX_CLK_SPIX\t13\n> +#define NPCM7XX_CLK_UART_CORE\t14\n> +#define NPCM7XX_CLK_TIMER\t15\n> +#define NPCM7XX_CLK_HOST_UART\t16\n> +#define NPCM7XX_CLK_MMC\t\t17\n> +#define NPCM7XX_CLK_SDHC\t18\n> +#define NPCM7XX_CLK_ADC\t\t19\n> +#define NPCM7XX_CLK_GFX_MEM\t20\n> +#define NPCM7XX_CLK_USB_BRIDGE\t21\n> +#define NPCM7XX_CLK_AXI\t\t22\n> +#define NPCM7XX_CLK_AHB\t\t23\n> +#define NPCM7XX_CLK_EMC\t\t24\n> +#define NPCM7XX_CLK_GMAC\t25\n> +\n> +#endif\n> -- \n> 2.14.1.581.gf28d330327-goog\n>","headers":{"Return-Path":"<linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org>","X-Original-To":"incoming-imx@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming-imx@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=lists.infradead.org\n\t(client-ip=65.50.211.133; helo=bombadil.infradead.org;\n\tenvelope-from=linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (2048-bit key;\n\tunprotected) header.d=lists.infradead.org\n\theader.i=@lists.infradead.org\n\theader.b=\"SZNgY3Wn\"; dkim-atps=neutral"],"Received":["from bombadil.infradead.org (bombadil.infradead.org\n\t[65.50.211.133])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3xwxNN0Nshz9s8J\n\tfor <incoming-imx@patchwork.ozlabs.org>;\n\tTue, 19 Sep 2017 05:47:00 +1000 (AEST)","from localhost ([127.0.0.1] helo=bombadil.infradead.org)\n\tby bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux))\n\tid 1du20K-0004gI-DA; Mon, 18 Sep 2017 19:46:52 +0000","from mail-io0-f193.google.com ([209.85.223.193])\n\tby bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux))\n\tid 1du20F-0004cE-Ue for linux-arm-kernel@lists.infradead.org;\n\tMon, 18 Sep 2017 19:46:50 +0000","by mail-io0-f193.google.com with SMTP id n69so491808ioi.3\n\tfor <linux-arm-kernel@lists.infradead.org>;\n\tMon, 18 Sep 2017 12:46:27 -0700 (PDT)","from localhost (216-188-254-6.dyn.grandenetworks.net.\n\t[216.188.254.6]) by smtp.gmail.com with ESMTPSA id\n\te65sm1316245oia.15.2017.09.18.12.46.26\n\t(version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);\n\tMon, 18 Sep 2017 12:46:26 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=lists.infradead.org; s=bombadil.20170209; h=Sender:\n\tContent-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post:\n\tList-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References:\n\tMessage-ID:Subject:To:From:Date:Reply-To:Content-ID:Content-Description:\n\tResent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:\n\tList-Owner; bh=3hB59uzaujEnvYWGy+CsmiIdfpl0mgwwRAa7TkneCRs=;\n\tb=SZNgY3Wn8f4vn/\n\tXziEWQcxDqIc2s43U1cwF+lgBi/xex4DTFxmHWpdU36xeGpRrih11g4Ly72L8Gvmy2TI29/oE10Zu\n\teBkMYzcI62rLp5FKXqucT3TbYRAO3oH6pp70RBPYciQn+/TDGohUxvdmkxpqXdF01P1DuXDx0avVu\n\t9XGHgYylpobPxy34+xtXJ0UBFL8ibShi18bUk9C5KPmdWvlDEPx5lg0xNWzOKxghl2euJkLmwJtx1\n\ttJZht8slXqVhX3HRfaqGvHR5pLClBXh0sCGsScakPmGldMKQmK0hrXYQtRdcWFyUALvENqKjSXHfV\n\tE0oHmdZzO5kxcr9OLl+Q==;","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:date:from:to:cc:subject:message-id:references\n\t:mime-version:content-disposition:in-reply-to:user-agent;\n\tbh=4lgfE3rtjfHa7tZ8rh0v/+gm5r1olQnp0MRKkRKt6Ug=;\n\tb=szBlJbiAa7pdTpI+kdviMuYCYHiY1D0qQG1N8AM8zhyi37DNDyXAAdXmMFG1Sy9ota\n\txYcqzGM/ep/PnfJr8OS+/TKse99+O/FfdW9CxDBJMxuWzgvgjHWwm6c9SBREEi+timFL\n\tetEqsyd6EWnGdpiQmXk9CnTBnoJ5VaZ0PKNsDin931c7a9Y7i+Fs5k+2RW3iSwdh/940\n\tsR8k3CXUa49O7s4fhXCrxwKz6CGGyzWU1PNgdGD0K6FJl1IefIM6s2heTmPYII8MrSMX\n\tNEM9JS/6ABlffuDU3v1YAtKuluAQ0KOup5NbbwX+pvJvVqko+/ue27G/Gf4jXqAU42k0\n\the/A==","X-Gm-Message-State":"AHPjjUgBP0kkQjScDrUUpuKwuZ3YNFkBSP4mpb998+PYuDuK/oFKptXv\n\tnmwvPvTJDEoBYHeitK0=","X-Google-Smtp-Source":"AOwi7QDemTw/dh7jtxD/yjMxkNNpfJ+gzl/G/m0OpvaQPNz4Plr/Xd6o5xltLx2mCi08YHNmCOut2w==","X-Received":"by 10.202.80.15 with SMTP id e15mr28301663oib.155.1505763986946; \n\tMon, 18 Sep 2017 12:46:26 -0700 (PDT)","Date":"Mon, 18 Sep 2017 14:46:25 -0500","From":"Rob Herring <robh@kernel.org>","To":"Brendan Higgins <brendanhiggins@google.com>","Subject":"Re: [PATCH v5 2/3] arm: dts: add Nuvoton NPCM750 device tree","Message-ID":"<20170918194625.xz5y7tkemjnbwunh@rob-hp-laptop>","References":"<20170909015308.30001-1-brendanhiggins@google.com>\n\t<20170909015308.30001-3-brendanhiggins@google.com>","MIME-Version":"1.0","Content-Disposition":"inline","In-Reply-To":"<20170909015308.30001-3-brendanhiggins@google.com>","User-Agent":"NeoMutt/20170113 (1.7.2)","X-CRM114-Version":"20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 ","X-CRM114-CacheID":"sfid-20170918_124648_075818_EA0DA978 ","X-CRM114-Status":"GOOD (  19.95  )","X-Spam-Score":"-3.8 (---)","X-Spam-Report":"SpamAssassin version 3.4.1 on bombadil.infradead.org summary:\n\tContent analysis details:   (-3.8 points)\n\tpts rule name              description\n\t---- ----------------------\n\t--------------------------------------------------\n\t0.5 RCVD_IN_SORBS_SPAM     RBL: SORBS: sender is a spam source\n\t[209.85.223.193 listed in dnsbl.sorbs.net]\n\t-2.8 RCVD_IN_MSPIKE_H2      RBL: Average reputation (+2)\n\t[209.85.223.193 listed in wl.mailspike.net]\n\t-0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/,\n\tno trust [209.85.223.193 listed in list.dnswl.org]\n\t-0.0 SPF_PASS               SPF: sender matches SPF record\n\t0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends\n\tin digit (robherring2[at]gmail.com)\n\t0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail\n\tprovider (robherring2[at]gmail.com)\n\t0.0 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level\n\tmail domains are different\n\t-1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%\n\t[score: 0.0000]\n\t0.2 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and\n\tEnvelopeFrom freemail headers are different","X-BeenThere":"linux-arm-kernel@lists.infradead.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Unsubscribe":"<http://lists.infradead.org/mailman/options/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>","List-Archive":"<http://lists.infradead.org/pipermail/linux-arm-kernel/>","List-Post":"<mailto:linux-arm-kernel@lists.infradead.org>","List-Help":"<mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>","List-Subscribe":"<http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>","Cc":"mark.rutland@arm.com, devicetree@vger.kernel.org, f.fainelli@gmail.com, \n\ttmaimon77@gmail.com, avifishman70@gmail.com, openbmc@lists.ozlabs.org,\n\tlinux@armlinux.org.uk, linux-kernel@vger.kernel.org,\n\traltherr@google.com, linux-arm-kernel@lists.infradead.org","Content-Type":"text/plain; charset=\"us-ascii\"","Content-Transfer-Encoding":"7bit","Sender":"\"linux-arm-kernel\" <linux-arm-kernel-bounces@lists.infradead.org>","Errors-To":"linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org","List-Id":"linux-imx-kernel.lists.patchwork.ozlabs.org"}},{"id":1770477,"web_url":"http://patchwork.ozlabs.org/comment/1770477/","msgid":"<CAL_Jsq+R6WXgHqYHypc49YAPVu_GH1SJ6LSKwcL-J_8Sc_aCmQ@mail.gmail.com>","list_archive_url":null,"date":"2017-09-18T20:37:33","subject":"Re: [PATCH v5 2/3] arm: dts: add Nuvoton NPCM750 device tree","submitter":{"id":62529,"url":"http://patchwork.ozlabs.org/api/people/62529/","name":"Rob Herring (Arm)","email":"robh@kernel.org"},"content":"On Mon, Sep 18, 2017 at 2:46 PM, Rob Herring <robh@kernel.org> wrote:\n> On Fri, Sep 08, 2017 at 06:53:07PM -0700, Brendan Higgins wrote:\n>> Add a common device tree for all Nuvoton NPCM750 BMCs and a board\n>> specific device tree for the NPCM750 (Poleg) evaluation board.\n\n[...]\n\n>> +/ {\n>> +     model = \"Nuvoton npcm750 Development Board (Device Tree)\";\n>> +     compatible = \"nuvoton,npcm750\";\n>> +\n>> +     chosen {\n>> +             stdout-path = &serial3;\n>\n> stdout-path is a path string, not a phandle.\n\nSorry, it's Monday and my brain is not working. This is fine.\n\nRob","headers":{"Return-Path":"<linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org>","X-Original-To":"incoming-imx@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming-imx@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=lists.infradead.org\n\t(client-ip=65.50.211.133; helo=bombadil.infradead.org;\n\tenvelope-from=linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (2048-bit key;\n\tunprotected) header.d=lists.infradead.org\n\theader.i=@lists.infradead.org\n\theader.b=\"IRyNoljb\"; dkim-atps=neutral","mail.kernel.org;\n\tdmarc=none (p=none dis=none) header.from=kernel.org","mail.kernel.org;\n\tspf=none smtp.mailfrom=robh@kernel.org"],"Received":["from bombadil.infradead.org (bombadil.infradead.org\n\t[65.50.211.133])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3xwyWf4r3xz9s78\n\tfor <incoming-imx@patchwork.ozlabs.org>;\n\tTue, 19 Sep 2017 06:38:22 +1000 (AEST)","from localhost ([127.0.0.1] helo=bombadil.infradead.org)\n\tby bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux))\n\tid 1du2o7-0000zM-Kg; Mon, 18 Sep 2017 20:38:19 +0000","from mail.kernel.org ([198.145.29.99])\n\tby bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux))\n\tid 1du2o4-0000wa-HW for linux-arm-kernel@lists.infradead.org;\n\tMon, 18 Sep 2017 20:38:17 +0000","from mail-qt0-f171.google.com (mail-qt0-f171.google.com\n\t[209.85.216.171])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128\n\tbits)) (No client certificate requested)\n\tby mail.kernel.org (Postfix) with ESMTPSA id A61E121EAC\n\tfor <linux-arm-kernel@lists.infradead.org>;\n\tMon, 18 Sep 2017 20:37:54 +0000 (UTC)","by mail-qt0-f171.google.com with SMTP id q8so1859207qtb.5\n\tfor <linux-arm-kernel@lists.infradead.org>;\n\tMon, 18 Sep 2017 13:37:54 -0700 (PDT)","by 10.12.209.75 with HTTP; Mon, 18 Sep 2017 13:37:33 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=lists.infradead.org; s=bombadil.20170209; h=Sender:\n\tContent-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post:\n\tList-Archive:List-Unsubscribe:List-Id:To:Subject:Message-ID:Date:From:\n\tReferences:In-Reply-To:MIME-Version:Reply-To:Content-ID:Content-Description:\n\tResent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:\n\tList-Owner; bh=ZeQwpKWGETyzSkTOBghtBRjvvcCZy61PTPtS2l+Pvzg=;\n\tb=IRyNoljbpI9AW8\n\t7lpZ1NBpW9A0XPw4XCUfDgO0rIx0T0CoiMBScoolpOW7q7GWFfLgOvYMg/CldzgyOYtAcivseuECo\n\tDPPXsL8UXvjuLkodl0UzjTgUIIVrVo/gksAg4GPDV7/PjEqGkdYzkFrf118F8abRnupSCzwOhFsU+\n\tpXWGdxs/yA9yIBrLrctS5MF6P5qFfZ62WGzT8lXM8RS2d8F4OegU1aeCjEQ3Iw5YguldbupEzFQZO\n\tznvFrhWpRNpjfiUhQazPSiksM1hGreCUSy1wjXAr6OJwBq38CpyvvC0z/C0CW87eZhX3nF6mXkqVp\n\tSy1KylWI8R78KGK9WIqA==;","DMARC-Filter":"OpenDMARC Filter v1.3.2 mail.kernel.org A61E121EAC","X-Gm-Message-State":"AHPjjUi3cZQqzbbWA8EoGEGNg6GfUoUo35mlu+KFHUamnZtPPxVKxUfQ\n\t/9ZUl9yU+7pdk0Xi3dhbb3yH7QTHb5F55UU2tQ==","X-Google-Smtp-Source":"AOwi7QDJPO6ZbaCgRwaC6gdp3fim+cOWKrpIgc1YLGne9cuZpoR1STBqX0F6DsUUJSXJWSx5JQfCFgG431qVxoRzsjU=","X-Received":"by 10.200.26.211 with SMTP id h19mr52648003qtk.341.1505767073832;\n\tMon, 18 Sep 2017 13:37:53 -0700 (PDT)","MIME-Version":"1.0","In-Reply-To":"<20170918194625.xz5y7tkemjnbwunh@rob-hp-laptop>","References":"<20170909015308.30001-1-brendanhiggins@google.com>\n\t<20170909015308.30001-3-brendanhiggins@google.com>\n\t<20170918194625.xz5y7tkemjnbwunh@rob-hp-laptop>","From":"Rob Herring <robh@kernel.org>","Date":"Mon, 18 Sep 2017 15:37:33 -0500","X-Gmail-Original-Message-ID":"<CAL_Jsq+R6WXgHqYHypc49YAPVu_GH1SJ6LSKwcL-J_8Sc_aCmQ@mail.gmail.com>","Message-ID":"<CAL_Jsq+R6WXgHqYHypc49YAPVu_GH1SJ6LSKwcL-J_8Sc_aCmQ@mail.gmail.com>","Subject":"Re: [PATCH v5 2/3] arm: dts: add Nuvoton NPCM750 device tree","To":"Brendan Higgins <brendanhiggins@google.com>","X-CRM114-Version":"20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 ","X-CRM114-CacheID":"sfid-20170918_133816_628468_1E64CEEB ","X-CRM114-Status":"GOOD (  11.13  )","X-Spam-Score":"-6.4 (------)","X-Spam-Report":"SpamAssassin version 3.4.1 on bombadil.infradead.org summary:\n\tContent analysis details:   (-6.4 points)\n\tpts rule name              description\n\t---- ----------------------\n\t--------------------------------------------------\n\t-5.0 RCVD_IN_DNSWL_HI RBL: Sender listed at http://www.dnswl.org/,\n\thigh trust [198.145.29.99 listed in list.dnswl.org]\n\t0.5 RCVD_IN_SORBS_SPAM     RBL: SORBS: sender is a spam source\n\t[209.85.216.171 listed in dnsbl.sorbs.net]\n\t-0.0 RP_MATCHES_RCVD Envelope sender domain matches handover relay\n\tdomain\n\t-1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%\n\t[score: 0.0000]","X-BeenThere":"linux-arm-kernel@lists.infradead.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Unsubscribe":"<http://lists.infradead.org/mailman/options/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>","List-Archive":"<http://lists.infradead.org/pipermail/linux-arm-kernel/>","List-Post":"<mailto:linux-arm-kernel@lists.infradead.org>","List-Help":"<mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>","List-Subscribe":"<http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>","Cc":"Mark Rutland <mark.rutland@arm.com>,\n\t\"devicetree@vger.kernel.org\" <devicetree@vger.kernel.org>,\n\tFlorian Fainelli <f.fainelli@gmail.com>, tmaimon77@gmail.com,\n\tavifishman70@gmail.com, openbmc@lists.ozlabs.org,\n\tRussell King <linux@armlinux.org.uk>,\n\t\"linux-kernel@vger.kernel.org\" <linux-kernel@vger.kernel.org>,\n\tRick Altherr <raltherr@google.com>,\n\t\"linux-arm-kernel@lists.infradead.org\"\n\t<linux-arm-kernel@lists.infradead.org>","Content-Type":"text/plain; charset=\"us-ascii\"","Content-Transfer-Encoding":"7bit","Sender":"\"linux-arm-kernel\" <linux-arm-kernel-bounces@lists.infradead.org>","Errors-To":"linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org","List-Id":"linux-imx-kernel.lists.patchwork.ozlabs.org"}}]