From nobody Sat May 10 02:36:24 2025 Delivered-To: importer2@patchew.org Received-SPF: pass (zohomail.com: domain of vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; envelope-from=linux-kernel-owner@vger.kernel.org; helo=vger.kernel.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail(p=none dis=none) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mx.zohomail.com with SMTP id 1624614642794410.7000249888413; Fri, 25 Jun 2021 02:50:42 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231276AbhFYJxB (ORCPT ); Fri, 25 Jun 2021 05:53:01 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50938 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231273AbhFYJw5 (ORCPT ); Fri, 25 Jun 2021 05:52:57 -0400 Received: from mail-wr1-x429.google.com (mail-wr1-x429.google.com [IPv6:2a00:1450:4864:20::429]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 351B2C061574; Fri, 25 Jun 2021 02:50:33 -0700 (PDT) Received: by mail-wr1-x429.google.com with SMTP id m18so9902583wrv.2; Fri, 25 Jun 2021 02:50:33 -0700 (PDT) Received: from cluster5 ([80.76.206.81]) by smtp.gmail.com with ESMTPSA id n4sm5662060wrw.21.2021.06.25.02.50.31 (version=TLS1 cipher=ECDHE-ECDSA-AES128-SHA bits=128/128); Fri, 25 Jun 2021 02:50:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=tdUCHqRzdFtehbyvHCRDKCOPbwJWc6IwAT6o0KnmvLg=; b=tUTLj0FbnacbfWjcteBXZIfOW1nLEyUP2ymLGbUaY2/7919nOiPDiOhRn2q1Gc+N1R AhZ6514wjkYCh0Gvmq6UqhxAgPjfJ+9zPLSfW5GtALZ2zLku60twetXFmVLRF2PRlXhY +FbbsiSUgqEL/Btva3VMWzEuYrSKF9eKvJR6dbu1m/JX9NiIrb1TsTCbUr06Tm6X+7Cd p5g2cM5Elnc4WnNfymzJwANLTTDDl9HP8GYPty+SMX4WQ9M3a8qwqYAGb8XV9SWgeUjy Zp0w45ICKlFkg0CQQUD8J81H/gocYxiFdWUTszclvWKwgk0V9iv7ldsNj8ccPunSz3a7 1T3Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=tdUCHqRzdFtehbyvHCRDKCOPbwJWc6IwAT6o0KnmvLg=; b=Gi+MhxqQIjLg5POedxUligR2VOlYrR5Xbby5k4BYQ3epbF/bXJuZCAQKsTTym9QwHP 2E7mlLyIUcr0vqP1zr9QAtfDpZPG5GcxOEyN/gEHo/B/g0O8Oq3r0HqYuuJ5vMakr2GQ hzW4iCxLZvQnapQ5gOvn2B83MIXIGC5ZiOg/WwdaE0HcObOc/LW30wrCq4VnKIy92p5Z oTDGCyHVUJK50jbw37uGtwA2L1bepoXpMMrlha7AusuM0fIpEA10wAitKL8y5A/VUmJ6 jLBMbAM/8wWEPCiLIEFh19HzSbZhz+hlboHsA3TfbQ2Uh5lhMujKMGsg86aTA4Kzsm2R an7g== X-Gm-Message-State: AOAM530dHT3Y7FqUEYVXmxvkKx5a7tnlVmz71XRuA0sKhSRqveeR/GIz i6/mCcZGZ9Gp5pN5I+lluG0= X-Google-Smtp-Source: ABdhPJygxZLOUgHoMMTywCCzWthTblrzHmYki7VT1Uh7Jd6na+mD+hdws7WW2oc83gCgJLgWnqJwYA== X-Received: by 2002:a05:6000:128b:: with SMTP id f11mr10063618wrx.171.1624614631872; Fri, 25 Jun 2021 02:50:31 -0700 (PDT) From: Matthew Hagan Cc: Florian Fainelli , Vladimir Oltean , Matthew Hagan , Rob Herring , Arnd Bergmann , Olof Johansson , soc@kernel.org, Ray Jui , Scott Branden , bcm-kernel-feedback-list@broadcom.com, Viresh Kumar , Sam Ravnborg , Krzysztof Kozlowski , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: [PATCH v4 1/4] ARM: dts: NSP: Add common bindings for MX64/MX65 Date: Fri, 25 Jun 2021 10:49:48 +0100 Message-Id: <20210625095000.3358973-2-mnhagan88@gmail.com> X-Mailer: git-send-email 2.26.3 In-Reply-To: <20210625095000.3358973-1-mnhagan88@gmail.com> References: <20210625095000.3358973-1-mnhagan88@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable To: unlisted-recipients:; (no To-header on input) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-ZohoMail-DKIM: fail (Header signature does not verify) Content-Type: text/plain; charset="utf-8" These bindings are required for all Meraki MX64/MX65 devices. These common bindings include memory (2GB), PWM LEDs, AMAC, I2C (AT24), NAND partitions, EHCI, OHCI and pinctrl. Signed-off-by: Matthew Hagan --- .../dts/bcm958625-meraki-mx6x-common.dtsi | 143 ++++++++++++++++++ 1 file changed, 143 insertions(+) create mode 100644 arch/arm/boot/dts/bcm958625-meraki-mx6x-common.dtsi diff --git a/arch/arm/boot/dts/bcm958625-meraki-mx6x-common.dtsi b/arch/arm= /boot/dts/bcm958625-meraki-mx6x-common.dtsi new file mode 100644 index 000000000000..b2336bd0e19b --- /dev/null +++ b/arch/arm/boot/dts/bcm958625-meraki-mx6x-common.dtsi @@ -0,0 +1,143 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/* + * Common Bindings for Cisco Meraki MX64 (Kingpin) and MX65 (Alamo) device= s. + * + * Copyright (C) 2020-2021 Matthew Hagan + */ + +#include "bcm-nsp.dtsi" +#include +#include +#include + +/ { + chosen { + stdout-path =3D "serial0:115200n8"; + }; + + memory { + device_type =3D "memory"; + reg =3D <0x60000000 0x80000000>; + }; + + pwm-leds { + compatible =3D "pwm-leds"; + + led-1 { + function =3D LED_FUNCTION_INDICATOR; + color =3D ; + pwms =3D <&pwm 1 50000>; + max-brightness =3D <255>; + }; + + led-2 { + function =3D LED_FUNCTION_INDICATOR; + color =3D ; + pwms =3D <&pwm 2 50000>; + max-brightness =3D <255>; + }; + + led-3 { + function =3D LED_FUNCTION_INDICATOR; + color =3D ; + pwms =3D <&pwm 3 50000>; + max-brightness =3D <255>; + }; + }; +}; + +&amac2 { + status =3D "okay"; +}; + +&ehci0 { + status =3D "okay"; +}; + +&i2c0 { + status =3D "okay"; + + at24@50 { + compatible =3D "atmel,24c64"; + pagesize =3D <32>; + reg =3D <0x50>; + }; +}; + +&L2 { + arm,io-coherent; + prefetch-data =3D <1>; + prefetch-instr =3D <1>; +}; + +&nand { + nandcs@0 { + compatible =3D "brcm,nandcs"; + reg =3D <0>; + nand-on-flash-bbt; + + #address-cells =3D <1>; + #size-cells =3D <1>; + + nand-ecc-strength =3D <24>; + nand-ecc-step-size =3D <1024>; + + brcm,nand-oob-sector-size =3D <27>; + + partition@0 { + label =3D "u-boot"; + reg =3D <0x0 0x80000>; + read-only; + }; + + partition@80000 { + label =3D "shmoo"; + reg =3D <0x80000 0x80000>; + read-only; + }; + + partition@100000 { + label =3D "bootkernel1"; + reg =3D <0x100000 0x300000>; + }; + + partition@400000 { + label =3D "nvram"; + reg =3D <0x400000 0x100000>; + }; + + partition@500000 { + label =3D "bootkernel2"; + reg =3D <0x500000 0x300000>; + }; + + partition@800000 { + label =3D "ubi"; + reg =3D <0x800000 0x3f700000>; + }; + }; +}; + +&ohci0 { + status =3D "okay"; +}; + +&pinctrl { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pwm_leds>; + + pwm_leds: pwm_leds { + function =3D "pwm"; + groups =3D "pwm1_grp", "pwm2_grp", "pwm3_grp"; + }; +}; + +&pwm { + status =3D "okay"; + #pwm-cells =3D <2>; +}; + +&uart0 { + clock-frequency =3D <62500000>; + status =3D "okay"; +}; --=20 2.26.3 From nobody Sat May 10 02:36:24 2025 Delivered-To: importer2@patchew.org Received-SPF: pass (zohomail.com: domain of vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; envelope-from=linux-kernel-owner@vger.kernel.org; helo=vger.kernel.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail(p=none dis=none) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mx.zohomail.com with SMTP id 1624614647696398.0774655700834; Fri, 25 Jun 2021 02:50:47 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231364AbhFYJxG (ORCPT ); Fri, 25 Jun 2021 05:53:06 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50984 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231273AbhFYJxF (ORCPT ); Fri, 25 Jun 2021 05:53:05 -0400 Received: from mail-wr1-x434.google.com (mail-wr1-x434.google.com [IPv6:2a00:1450:4864:20::434]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 96367C061574; Fri, 25 Jun 2021 02:50:44 -0700 (PDT) Received: by mail-wr1-x434.google.com with SMTP id e22so9921649wrc.1; Fri, 25 Jun 2021 02:50:44 -0700 (PDT) Received: from cluster5 ([80.76.206.81]) by smtp.gmail.com with ESMTPSA id 2sm5432075wrz.87.2021.06.25.02.50.42 (version=TLS1 cipher=ECDHE-ECDSA-AES128-SHA bits=128/128); Fri, 25 Jun 2021 02:50:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=HZO5u/6pDWKzzSomryd0rz22fToGF/wQIJsnLa3t0o4=; b=axXF/PYmPO0Ih8yvRD8gnf4EH3KvVxaWhS0CSOtHcoonNpwwz63DFzBA+hGCMszgFB lKg3t7kTTauE+V73SYhguwZhAOD/YMOU2KBoSv0ZSA4Ia5iMChDENPjM0ILh9/vOWo0n OKOy/2Md+DM5SYQ2RI6EF5CPa70NcweR05f5N5DT4cHwpfyNQtRI0AFOH5Md+MaHIW6s gHrWVZ/0zhFlRmDtJzp2Jk65nXm2hMV8vBjypas70gmAm97I1VJBF5mXqtI/Sx7BiMlr +oHkUXmM+0jJiQzFpSLO2MDoCLEtlvQOOiR8Zkfda2iSdC5bRbMI4lhRXm4qnL98s+YS AWfw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=HZO5u/6pDWKzzSomryd0rz22fToGF/wQIJsnLa3t0o4=; b=IYGasDyQV+msgy/7970dZ1AgvZY7CJcWh7rMm6DEPV3vFdB0X1e8QVCUvOR7fauGds cGu+37t1pDCM+2LPAyiQgJHuluQX8LIo5bKheIVyaQSAd/S4hgahIwnsS/H96r5ePLLL doSOq0WRFEdmGQo5iCjfD9RGtNdHwahL8syuCDd5FO/JwYeTzAzVgcgQjg0l07JE6hvC bnn1qcNBFgt6jZ+9643Un5yIESmtJmMPFReCWFk5DzvWEUYiRTk5ErZMhlz4/P6t0aGA z/EFJR4X5okwPtNYW9OteUI7xiGso/V/RujH+boCTYtJAGGtCOgSROC2KnZ7HKgfXO2P xBAg== X-Gm-Message-State: AOAM5335SW6GAc3i+TtwkY2THWdUd6EQb5VOSQXVG2+xtf0PfunfgJ7Y ydHhdSugbFWToEtPteXhLDc6PAtmSEo= X-Google-Smtp-Source: ABdhPJy7HuVDArt+9+sYwvEik2CMbd5g4Tak4Me88lVTzYEusyxW7pHVkoPRkskmOQPMpq1Tw5waUg== X-Received: by 2002:adf:f30d:: with SMTP id i13mr9821882wro.119.1624614642772; Fri, 25 Jun 2021 02:50:42 -0700 (PDT) From: Matthew Hagan Cc: Florian Fainelli , Vladimir Oltean , Matthew Hagan , Rob Herring , Arnd Bergmann , Olof Johansson , soc@kernel.org, Ray Jui , Scott Branden , bcm-kernel-feedback-list@broadcom.com, Viresh Kumar , Sam Ravnborg , Geert Uytterhoeven , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: [PATCH v4 2/4] ARM: dts: NSP: Add DT files for Meraki MX64 series Date: Fri, 25 Jun 2021 10:49:49 +0100 Message-Id: <20210625095000.3358973-3-mnhagan88@gmail.com> X-Mailer: git-send-email 2.26.3 In-Reply-To: <20210625095000.3358973-1-mnhagan88@gmail.com> References: <20210625095000.3358973-1-mnhagan88@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable To: unlisted-recipients:; (no To-header on input) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-ZohoMail-DKIM: fail (Header signature does not verify) Content-Type: text/plain; charset="utf-8" MX64 & MX64W Hardware info: - CPU: Broadcom BCM58625 Cortex A9 @ 1200Mhz - RAM: 2 GB (4 x 4Gb SK Hynix H5TC4G83CFR) - Storage: 1 GB (Micron MT29F8G08ABACA) - Networking: BCM58625 internal switch (5x 1GbE ports) - USB: 1x USB2.0 - Serial: Internal header - WLAN(MX64W only): 2x Broadcom BCM43520KMLG on the PCI bus This patch adds the Meraki MX64 series-specific bindings. Since some devices make use of the older A0 SoC, changes need to be made to accommodate this case, including removal of coherency options and modification to the secondary-boot-reg. Signed-off-by: Matthew Hagan --- arch/arm/boot/dts/Makefile | 4 + .../boot/dts/bcm958625-meraki-kingpin.dtsi | 163 ++++++++++++++++++ .../arm/boot/dts/bcm958625-meraki-mx64-a0.dts | 45 +++++ arch/arm/boot/dts/bcm958625-meraki-mx64.dts | 15 ++ .../boot/dts/bcm958625-meraki-mx64w-a0.dts | 55 ++++++ arch/arm/boot/dts/bcm958625-meraki-mx64w.dts | 23 +++ 6 files changed, 305 insertions(+) create mode 100644 arch/arm/boot/dts/bcm958625-meraki-kingpin.dtsi create mode 100644 arch/arm/boot/dts/bcm958625-meraki-mx64-a0.dts create mode 100644 arch/arm/boot/dts/bcm958625-meraki-mx64.dts create mode 100644 arch/arm/boot/dts/bcm958625-meraki-mx64w-a0.dts create mode 100644 arch/arm/boot/dts/bcm958625-meraki-mx64w.dts diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile index f8f09c5066e7..83560b05f797 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile @@ -154,6 +154,10 @@ dtb-$(CONFIG_ARCH_BCM_NSP) +=3D \ bcm958525xmc.dtb \ bcm958622hr.dtb \ bcm958623hr.dtb \ + bcm958625-meraki-mx64.dtb \ + bcm958625-meraki-mx64-a0.dtb \ + bcm958625-meraki-mx64w.dtb \ + bcm958625-meraki-mx64w-a0.dtb \ bcm958625hr.dtb \ bcm988312hr.dtb \ bcm958625k.dtb diff --git a/arch/arm/boot/dts/bcm958625-meraki-kingpin.dtsi b/arch/arm/boo= t/dts/bcm958625-meraki-kingpin.dtsi new file mode 100644 index 000000000000..7c487c74fd10 --- /dev/null +++ b/arch/arm/boot/dts/bcm958625-meraki-kingpin.dtsi @@ -0,0 +1,163 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/* + * Device Tree Bindings for Cisco Meraki MX64 series (Kingpin). + * + * Copyright (C) 2020-2021 Matthew Hagan + */ + +#include "bcm958625-meraki-mx6x-common.dtsi" + +/ { + + keys { + compatible =3D "gpio-keys-polled"; + autorepeat; + poll-interval =3D <20>; + + reset { + label =3D "reset"; + linux,code =3D ; + gpios =3D <&gpioa 6 GPIO_ACTIVE_LOW>; + }; + }; + + leds { + compatible =3D "gpio-leds"; + + led-0 { + /* green:lan1-left */ + function =3D LED_FUNCTION_ACTIVITY; + function-enumerator =3D <0>; + color =3D ; + gpios =3D <&gpioa 19 GPIO_ACTIVE_LOW>; + }; + + led-1 { + /* green:lan1-right */ + function =3D LED_FUNCTION_ACTIVITY; + function-enumerator =3D <1>; + color =3D ; + gpios =3D <&gpioa 18 GPIO_ACTIVE_LOW>; + }; + + led-2 { + /* green:lan2-left */ + function =3D LED_FUNCTION_ACTIVITY; + function-enumerator =3D <2>; + color =3D ; + gpios =3D <&gpioa 24 GPIO_ACTIVE_LOW>; + }; + + led-3 { + /* green:lan2-right */ + function =3D LED_FUNCTION_ACTIVITY; + function-enumerator =3D <3>; + color =3D ; + gpios =3D <&gpioa 20 GPIO_ACTIVE_LOW>; + }; + + led-4 { + /* green:lan3-left */ + function =3D LED_FUNCTION_ACTIVITY; + function-enumerator =3D <4>; + color =3D ; + gpios =3D <&gpioa 26 GPIO_ACTIVE_LOW>; + }; + + led-5 { + /* green:lan3-right */ + function =3D LED_FUNCTION_ACTIVITY; + function-enumerator =3D <5>; + color =3D ; + gpios =3D <&gpioa 25 GPIO_ACTIVE_LOW>; + }; + + led-6 { + /* green:lan4-left */ + function =3D LED_FUNCTION_ACTIVITY; + function-enumerator =3D <6>; + color =3D ; + gpios =3D <&gpioa 28 GPIO_ACTIVE_LOW>; + }; + + led-7 { + /* green:lan4-right */ + function =3D LED_FUNCTION_ACTIVITY; + function-enumerator =3D <7>; + color =3D ; + gpios =3D <&gpioa 27 GPIO_ACTIVE_LOW>; + }; + + led-8 { + /* green:wan-left */ + function =3D LED_FUNCTION_ACTIVITY; + function-enumerator =3D <8>; + color =3D ; + gpios =3D <&gpioa 30 GPIO_ACTIVE_LOW>; + }; + + led-9 { + /* green:wan-right */ + function =3D LED_FUNCTION_ACTIVITY; + function-enumerator =3D <9>; + color =3D ; + gpios =3D <&gpioa 29 GPIO_ACTIVE_LOW>; + }; + + led-a { + /* amber:power */ + function =3D LED_FUNCTION_POWER; + color =3D ; + gpios =3D <&gpioa 0 GPIO_ACTIVE_LOW>; + default-state =3D "on"; + }; + + led-b { + /* white:status */ + function =3D LED_FUNCTION_STATUS; + color =3D ; + gpios =3D <&gpioa 31 GPIO_ACTIVE_HIGH>; + }; + }; +}; + +&srab { + compatible =3D "brcm,bcm58625-srab", "brcm,nsp-srab"; + status =3D "okay"; + + ports { + port@0 { + label =3D "lan1"; + reg =3D <0>; + }; + + port@1 { + label =3D "lan2"; + reg =3D <1>; + }; + + port@2 { + label =3D "lan3"; + reg =3D <2>; + }; + + port@3 { + label =3D "lan4"; + reg =3D <3>; + }; + + port@4 { + label =3D "wan"; + reg =3D <4>; + }; + + port@8 { + ethernet =3D <&amac2>; + reg =3D <8>; + fixed-link { + speed =3D <1000>; + full-duplex; + }; + }; + }; +}; diff --git a/arch/arm/boot/dts/bcm958625-meraki-mx64-a0.dts b/arch/arm/boot= /dts/bcm958625-meraki-mx64-a0.dts new file mode 100644 index 000000000000..f9c8180293ed --- /dev/null +++ b/arch/arm/boot/dts/bcm958625-meraki-mx64-a0.dts @@ -0,0 +1,45 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/* + * Device Tree Bindings for Cisco Meraki MX64 with A0 SoC. + * + * Copyright (C) 2020-2021 Matthew Hagan + */ + +/dts-v1/; + +#include "bcm958625-meraki-kingpin.dtsi" + +/ { + model =3D "Cisco Meraki MX64(A0)"; + compatible =3D "meraki,mx64-a0", "brcm,bcm58625", "brcm,nsp"; +}; + +&amac2 { + /delete-property/ dma-coherent; +}; + +&cpu1 { + secondary-boot-reg =3D <0xffff042c>; +}; + +&ehci0 { + /delete-property/ dma-coherent; +}; + +&i2c0 { + /delete-property/ dma-coherent; +}; + +&L2 { + /delete-property/ arm,io-coherent; + /delete-property/ prefetch-data; + /delete-property/ prefetch-instr; +}; + +&mailbox { + /delete-property/ dma-coherent; +}; + +&ohci0 { + /delete-property/ dma-coherent; +}; diff --git a/arch/arm/boot/dts/bcm958625-meraki-mx64.dts b/arch/arm/boot/dt= s/bcm958625-meraki-mx64.dts new file mode 100644 index 000000000000..58addd69688a --- /dev/null +++ b/arch/arm/boot/dts/bcm958625-meraki-mx64.dts @@ -0,0 +1,15 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/* + * Device Tree Bindings for Cisco Meraki MX64 with B0+ SoC. + * + * Copyright (C) 2020-2021 Matthew Hagan + */ + +/dts-v1/; + +#include "bcm958625-meraki-kingpin.dtsi" + +/ { + model =3D "Cisco Meraki MX64"; + compatible =3D "meraki,mx64", "brcm,bcm58625", "brcm,nsp"; +}; diff --git a/arch/arm/boot/dts/bcm958625-meraki-mx64w-a0.dts b/arch/arm/boo= t/dts/bcm958625-meraki-mx64w-a0.dts new file mode 100644 index 000000000000..807720d21660 --- /dev/null +++ b/arch/arm/boot/dts/bcm958625-meraki-mx64w-a0.dts @@ -0,0 +1,55 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/* + * Device Tree Bindings for Cisco Meraki MX64W with A0 SoC. + * + * Copyright (C) 2020-2021 Matthew Hagan + */ + +/dts-v1/; + +#include "bcm958625-meraki-kingpin.dtsi" + +/ { + model =3D "Cisco Meraki MX64W(A0)"; + compatible =3D "meraki,mx64w-a0", "brcm,bcm58625", "brcm,nsp"; +}; + +&amac2 { + /delete-property/ dma-coherent; +}; + +&cpu1 { + secondary-boot-reg =3D <0xffff042c>; +}; + +&ehci0 { + /delete-property/ dma-coherent; +}; + +&i2c0 { + /delete-property/ dma-coherent; +}; + +&L2 { + /delete-property/ arm,io-coherent; + /delete-property/ prefetch-data; + /delete-property/ prefetch-instr; +}; + +&mailbox { + /delete-property/ dma-coherent; +}; + +&ohci0 { + /delete-property/ dma-coherent; +}; + +&pcie0 { + /delete-property/ dma-coherent; + status =3D "okay"; +}; + +&pcie1 { + /delete-property/ dma-coherent; + status =3D "okay"; +}; diff --git a/arch/arm/boot/dts/bcm958625-meraki-mx64w.dts b/arch/arm/boot/d= ts/bcm958625-meraki-mx64w.dts new file mode 100644 index 000000000000..8d37cd56c093 --- /dev/null +++ b/arch/arm/boot/dts/bcm958625-meraki-mx64w.dts @@ -0,0 +1,23 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/* + * Device Tree Bindings for Cisco Meraki MX64W with B0+ SoC. + * + * Copyright (C) 2020-2021 Matthew Hagan + */ + +/dts-v1/; + +#include "bcm958625-meraki-kingpin.dtsi" + +/ { + model =3D "Cisco Meraki MX64W"; + compatible =3D "meraki,mx64w", "brcm,bcm58625", "brcm,nsp"; +}; + +&pcie0 { + status =3D "okay"; +}; + +&pcie1 { + status =3D "okay"; +}; --=20 2.26.3 From nobody Sat May 10 02:36:24 2025 Delivered-To: importer2@patchew.org Received-SPF: pass (zohomail.com: domain of vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; envelope-from=linux-kernel-owner@vger.kernel.org; helo=vger.kernel.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail(p=none dis=none) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mx.zohomail.com with SMTP id 1624614660415852.0765091525585; Fri, 25 Jun 2021 02:51:00 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231381AbhFYJxT (ORCPT ); Fri, 25 Jun 2021 05:53:19 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51040 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230126AbhFYJxQ (ORCPT ); Fri, 25 Jun 2021 05:53:16 -0400 Received: from mail-wm1-x32c.google.com (mail-wm1-x32c.google.com [IPv6:2a00:1450:4864:20::32c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 114B7C061760; Fri, 25 Jun 2021 02:50:55 -0700 (PDT) Received: by mail-wm1-x32c.google.com with SMTP id j11-20020a05600c1c0bb02901e23d4c0977so7434420wms.0; Fri, 25 Jun 2021 02:50:54 -0700 (PDT) Received: from cluster5 ([80.76.206.81]) by smtp.gmail.com with ESMTPSA id r1sm5413139wmh.32.2021.06.25.02.50.53 (version=TLS1 cipher=ECDHE-ECDSA-AES128-SHA bits=128/128); Fri, 25 Jun 2021 02:50:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=QrjPhqxp9AQ4SD1mzWPx8rTfZvPDwimW5172Nl3y578=; b=TWeGTjIZqq60pcvRI4aoL/E5tI2vFRC3ClmK2IyiaNfaDWLpnsnkzpmDGdLTLhCasH KIYQc90gv5vTAHqMV35pX9iWuLsn2sWAH/z1rxhZbs9sAFncgINbM/PCI1yXeu+35KGn Oe2vZLN4o3HnQv+FbJdAfOg8n/jm79gdUyehRMpiSErJBzB6c3YmZ7qbRgdLB7fzy0Kd HeQYlUR06JtVyfWlG4z/ns63R64MqtsBkGsKjYSu1TpWN+jgfC0SqnLqh260KBP1QYay u3Tg3FXZwkNaj7dFENjdOCWmW6u09fApq0beqsLfe1eamt3I+szyJNvaRWk9vRImt7NO NTeg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=QrjPhqxp9AQ4SD1mzWPx8rTfZvPDwimW5172Nl3y578=; b=dOqkOHK4MocA7ODTURog1zQ2wjNvjSzQm90o2FZQ03nTYbAGz0B5LfrW7sZwQUX9WT Tv+FpnQ4KiCwdsntFvty2VQtioIsRd0YKYTpJjq0/OcXzFQUnsaBvz3tTvnvBA7FyyrY i7QnLJXVV1Yy6WTAsLKp1UzJupurvUmM8iHb7HxaSlBik7OmCmxvsX0sCshjD8IsfFFi uxL3iO1R7L9iONRmn9NnTP6LEAZ73b+uz5T0rgPpuZCNGXPlMCJmITN6t4fwVK9Xsv2F nwOcvs5Kyw8gdO80PBvV/6meYDuzSimihPpxtBAslLIFPzs8LpTMKDNq9M1vO5R39AsB fuvQ== X-Gm-Message-State: AOAM532lOuXob8lcYa5FajBcbsZIdOKkMAkYcbJK3OR1wYj0CjYmsv+P 6SqAPBE9/AxpWc5YQAy0XBA= X-Google-Smtp-Source: ABdhPJxuO8tCW3o6RrFwKkPTiYPqkQ4XlysqpY6AAZBqBU+O/SfKciS3xXeNmwpS8VYNUOhJ56WFkg== X-Received: by 2002:a1c:2cc3:: with SMTP id s186mr9808890wms.150.1624614653716; Fri, 25 Jun 2021 02:50:53 -0700 (PDT) From: Matthew Hagan Cc: Florian Fainelli , Vladimir Oltean , Matthew Hagan , Rob Herring , Arnd Bergmann , Olof Johansson , soc@kernel.org, Ray Jui , Scott Branden , bcm-kernel-feedback-list@broadcom.com, Viresh Kumar , Krzysztof Kozlowski , Geert Uytterhoeven , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: [PATCH v4 3/4] ARM: dts: NSP: Add DT files for Meraki MX65 series Date: Fri, 25 Jun 2021 10:49:50 +0100 Message-Id: <20210625095000.3358973-4-mnhagan88@gmail.com> X-Mailer: git-send-email 2.26.3 In-Reply-To: <20210625095000.3358973-1-mnhagan88@gmail.com> References: <20210625095000.3358973-1-mnhagan88@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable To: unlisted-recipients:; (no To-header on input) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-ZohoMail-DKIM: fail (Header signature does not verify) Content-Type: text/plain; charset="utf-8" MX65 & MX65W Hardware info: - CPU: Broadcom BCM58625 Cortex A9 @ 1200Mhz - RAM: 2 GB (4 x 4Gb SK Hynix H5TC4G83CFR) - Storage: 1 GB (Micron MT29F8G08ABACA) - Networking: BCM58625 switch (2x 1GbE ports) 2x Qualcomm QCA8337 switches (10x 1GbE ports total) - PSE: Broadcom BCM59111KMLG connected to LAN ports 11 & 12 - USB: 1x USB2.0 - Serial: Internal header - WLAN(MX65W Only): 2x Broadcom BCM43520KMLG on the PCI bus. Note that a driver and firmware image for the BCM59111 PSE has been released under GPL, but this is not present in the kernel. Signed-off-by: Matthew Hagan --- arch/arm/boot/dts/Makefile | 2 + arch/arm/boot/dts/bcm958625-meraki-alamo.dtsi | 279 ++++++++++++++++++ arch/arm/boot/dts/bcm958625-meraki-mx65.dts | 15 + arch/arm/boot/dts/bcm958625-meraki-mx65w.dts | 23 ++ 4 files changed, 319 insertions(+) create mode 100644 arch/arm/boot/dts/bcm958625-meraki-alamo.dtsi create mode 100644 arch/arm/boot/dts/bcm958625-meraki-mx65.dts create mode 100644 arch/arm/boot/dts/bcm958625-meraki-mx65w.dts diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile index 83560b05f797..033d9604db60 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile @@ -158,6 +158,8 @@ dtb-$(CONFIG_ARCH_BCM_NSP) +=3D \ bcm958625-meraki-mx64-a0.dtb \ bcm958625-meraki-mx64w.dtb \ bcm958625-meraki-mx64w-a0.dtb \ + bcm958625-meraki-mx65.dtb \ + bcm958625-meraki-mx65w.dtb \ bcm958625hr.dtb \ bcm988312hr.dtb \ bcm958625k.dtb diff --git a/arch/arm/boot/dts/bcm958625-meraki-alamo.dtsi b/arch/arm/boot/= dts/bcm958625-meraki-alamo.dtsi new file mode 100644 index 000000000000..8860f2fefc63 --- /dev/null +++ b/arch/arm/boot/dts/bcm958625-meraki-alamo.dtsi @@ -0,0 +1,279 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/* + * Device Tree Bindings for Cisco Meraki MX65 series (Alamo). + * + * Copyright (C) 2020-2021 Matthew Hagan + */ + +#include "bcm958625-meraki-mx6x-common.dtsi" + +/ { + keys { + compatible =3D "gpio-keys-polled"; + autorepeat; + poll-interval =3D <20>; + + reset { + label =3D "reset"; + linux,code =3D ; + gpios =3D <&gpioa 8 GPIO_ACTIVE_LOW>; + }; + }; + + leds { + compatible =3D "gpio-leds"; + + led-0 { + /* green:wan1-left */ + function =3D LED_FUNCTION_ACTIVITY; + function-enumerator =3D <0>; + color =3D ; + gpios =3D <&gpioa 25 GPIO_ACTIVE_LOW>; + }; + + led-1 { + /* green:wan1-right */ + function =3D LED_FUNCTION_ACTIVITY; + function-enumerator =3D <1>; + color =3D ; + gpios =3D <&gpioa 24 GPIO_ACTIVE_LOW>; + }; + + led-2 { + /* green:wan2-left */ + function =3D LED_FUNCTION_ACTIVITY; + function-enumerator =3D <2>; + color =3D ; + gpios =3D <&gpioa 27 GPIO_ACTIVE_LOW>; + }; + + led-3 { + /* green:wan2-right */ + function =3D LED_FUNCTION_ACTIVITY; + function-enumerator =3D <3>; + color =3D ; + gpios =3D <&gpioa 26 GPIO_ACTIVE_LOW>; + }; + + led-4 { + /* amber:power */ + function =3D LED_FUNCTION_POWER; + color =3D ; + gpios =3D <&gpioa 3 GPIO_ACTIVE_HIGH>; + default-state =3D "on"; + }; + + led-5 { + /* white:status */ + function =3D LED_FUNCTION_STATUS; + color =3D ; + gpios =3D <&gpioa 31 GPIO_ACTIVE_HIGH>; + }; + }; + + mdio-mii-mux { + compatible =3D "mdio-mux-mmioreg"; + reg =3D <0x1803f1c0 0x4>; + mux-mask =3D <0x2000>; + mdio-parent-bus =3D <&mdio_ext>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + mdio@0 { + reg =3D <0x0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + phy_port6: phy@0 { + reg =3D <0>; + }; + + phy_port7: phy@1 { + reg =3D <1>; + }; + + phy_port8: phy@2 { + reg =3D <2>; + }; + + phy_port9: phy@3 { + reg =3D <3>; + }; + + phy_port10: phy@4 { + reg =3D <4>; + }; + + switch@10 { + compatible =3D "qca,qca8337"; + reg =3D <0x10>; + dsa,member =3D <1 0>; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + port@0 { + reg =3D <0>; + ethernet =3D <&sgmii1>; + phy-mode =3D "sgmii"; + fixed-link { + speed =3D <1000>; + full-duplex; + }; + }; + + port@1 { + reg =3D <1>; + label =3D "lan8"; + phy-handle =3D <&phy_port6>; + }; + + port@2 { + reg =3D <2>; + label =3D "lan9"; + phy-handle =3D <&phy_port7>; + }; + + port@3 { + reg =3D <3>; + label =3D "lan10"; + phy-handle =3D <&phy_port8>; + }; + + port@4 { + reg =3D <4>; + label =3D "lan11"; + phy-handle =3D <&phy_port9>; + }; + + port@5 { + reg =3D <5>; + label =3D "lan12"; + phy-handle =3D <&phy_port10>; + }; + }; + }; + }; + + mdio-mii@2000 { + reg =3D <0x2000>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + phy_port1: phy@0 { + reg =3D <0>; + }; + + phy_port2: phy@1 { + reg =3D <1>; + }; + + phy_port3: phy@2 { + reg =3D <2>; + }; + + phy_port4: phy@3 { + reg =3D <3>; + }; + + phy_port5: phy@4 { + reg =3D <4>; + }; + + switch@10 { + compatible =3D "qca,qca8337"; + reg =3D <0x10>; + dsa,member =3D <2 0>; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + port@0 { + reg =3D <0>; + ethernet =3D <&sgmii0>; + phy-mode =3D "sgmii"; + fixed-link { + speed =3D <1000>; + full-duplex; + }; + }; + + port@1 { + reg =3D <1>; + label =3D "lan3"; + phy-handle =3D <&phy_port1>; + }; + + port@2 { + reg =3D <2>; + label =3D "lan4"; + phy-handle =3D <&phy_port2>; + }; + + port@3 { + reg =3D <3>; + label =3D "lan5"; + phy-handle =3D <&phy_port3>; + }; + + port@4 { + reg =3D <4>; + label =3D "lan6"; + phy-handle =3D <&phy_port4>; + }; + + port@5 { + reg =3D <5>; + label =3D "lan7"; + phy-handle =3D <&phy_port5>; + }; + }; + }; + }; + }; +}; + +&srab { + compatible =3D "brcm,bcm58625-srab", "brcm,nsp-srab"; + status =3D "okay"; + dsa,member =3D <0 0>; + + ports { + port@0 { + label =3D "wan1"; + reg =3D <0>; + }; + + port@1 { + label =3D "wan2"; + reg =3D <1>; + }; + + sgmii0: port@4 { + label =3D "sw0"; + reg =3D <4>; + fixed-link { + speed =3D <1000>; + full-duplex; + }; + }; + + sgmii1: port@5 { + label =3D "sw1"; + reg =3D <5>; + fixed-link { + speed =3D <1000>; + full-duplex; + }; + }; + + port@8 { + ethernet =3D <&amac2>; + reg =3D <8>; + fixed-link { + speed =3D <1000>; + full-duplex; + }; + }; + }; +}; diff --git a/arch/arm/boot/dts/bcm958625-meraki-mx65.dts b/arch/arm/boot/dt= s/bcm958625-meraki-mx65.dts new file mode 100644 index 000000000000..a196b3053a59 --- /dev/null +++ b/arch/arm/boot/dts/bcm958625-meraki-mx65.dts @@ -0,0 +1,15 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/* + * Device Tree Bindings for Cisco Meraki MX65. + * + * Copyright (C) 2020-2021 Matthew Hagan + */ + +/dts-v1/; + +#include "bcm958625-meraki-alamo.dtsi" + +/ { + model =3D "Cisco Meraki MX65"; + compatible =3D "meraki,mx65", "brcm,bcm58625", "brcm,nsp"; +}; diff --git a/arch/arm/boot/dts/bcm958625-meraki-mx65w.dts b/arch/arm/boot/d= ts/bcm958625-meraki-mx65w.dts new file mode 100644 index 000000000000..bfdaa1a6a046 --- /dev/null +++ b/arch/arm/boot/dts/bcm958625-meraki-mx65w.dts @@ -0,0 +1,23 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/* + * Device Tree Bindings for Cisco Meraki MX65W. + * + * Copyright (C) 2020-2021 Matthew Hagan + */ + +/dts-v1/; + +#include "bcm958625-meraki-alamo.dtsi" + +/ { + model =3D "Cisco Meraki MX65W"; + compatible =3D "meraki,mx65w", "brcm,bcm58625", "brcm,nsp"; +}; + +&pcie0 { + status =3D "okay"; +}; + +&pcie1 { + status =3D "okay"; +}; --=20 2.26.3 From nobody Sat May 10 02:36:24 2025 Delivered-To: importer2@patchew.org Received-SPF: pass (zohomail.com: domain of vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; envelope-from=linux-kernel-owner@vger.kernel.org; helo=vger.kernel.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail(p=none dis=none) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mx.zohomail.com with SMTP id 1624614671170786.4869930720536; Fri, 25 Jun 2021 02:51:11 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231410AbhFYJxa (ORCPT ); Fri, 25 Jun 2021 05:53:30 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51092 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231422AbhFYJx1 (ORCPT ); Fri, 25 Jun 2021 05:53:27 -0400 Received: from mail-wr1-x429.google.com (mail-wr1-x429.google.com [IPv6:2a00:1450:4864:20::429]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A2A89C061760; Fri, 25 Jun 2021 02:51:05 -0700 (PDT) Received: by mail-wr1-x429.google.com with SMTP id b3so9896933wrm.6; Fri, 25 Jun 2021 02:51:05 -0700 (PDT) Received: from cluster5 ([80.76.206.81]) by smtp.gmail.com with ESMTPSA id t11sm5628277wrz.7.2021.06.25.02.51.03 (version=TLS1 cipher=ECDHE-ECDSA-AES128-SHA bits=128/128); Fri, 25 Jun 2021 02:51:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=i3RskP7ABczDPV/xayjgJz+jTz8nS+XbtsVOlwA5TU0=; b=OcddEErbfOY6ExeISiSk7YFKrdvt8iiNzITQZIQpXEkMFnsJBVqW6omdPQrj+MI4t+ RQxMHVEsgRlByVTOZLNnx8ReJ5cL6+GL4mfOd29Q6fKLvHTOoJGy/JtTc+kjoUaErCMY MbpC6MfUnN93kmPSghr5n0mdemefm14+Hke2HLaB5JxDQSO9JVYY1SD3M792mgnld594 /oR2Wxdaq2z2oRKgO5NCU08fOKj5PIjCwFb/a8SX0aeOH8dr2VoNRXbUvdaspjq93OFt Gs7R5u9rjXb1Yjvs8rUHbtg6qvYUaTD8GqGlbB9g2wpu8fjfIXCjju4FMm+HT8HZEMNy oLeA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=i3RskP7ABczDPV/xayjgJz+jTz8nS+XbtsVOlwA5TU0=; b=UVQFsjju3loVMg43Ztnw44EfstAqpm4E1YZIVsLGhUG0MjJhgkFnlFVzs/q7yNBB/W DNSjKFvzffEkf4osk/CBzh7GdWOpPPVppYLoaeUbcfaJzrIpYlNqkUG4f5/T35h0dgTm b118HLOpFsn1yWDXsGQ9d03HVMMGCl1+1sp86/Tf7wPK4t0eiTdWgNaV7X7OZ3cTbCIZ sPcsxetusory+a/udUXpSpacdTTNKixbCohC89JxFfnOdEZ0L2SR0Xch5Ttm9q8EbUtI sbG1KldN4lA/R1rwD30ud/U4hEf8tjjI7XG1merytcHANxER6FWt4evzmvcxp3j9YgHq /G1A== X-Gm-Message-State: AOAM531M2JWhTbFqxY7x6sjX1eIbOE6Z66hNC2mg6zWbMxbp5ZUsOMyE tIMk8xRe7X72auTnx2rPTvo= X-Google-Smtp-Source: ABdhPJyS2uk3MmSY2uN1krFSfu+xoBlyO0DZF7uSh/HopQ+aQVgpEfA/mvIw5qtHdIqKnhxkRiipWw== X-Received: by 2002:a5d:638b:: with SMTP id p11mr10104727wru.380.1624614664376; Fri, 25 Jun 2021 02:51:04 -0700 (PDT) From: Matthew Hagan Cc: Florian Fainelli , Vladimir Oltean , Matthew Hagan , Rob Herring , Arnd Bergmann , Olof Johansson , soc@kernel.org, Ray Jui , Scott Branden , bcm-kernel-feedback-list@broadcom.com, Geert Uytterhoeven , Krzysztof Kozlowski , Viresh Kumar , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: [PATCH v4 4/4] dt-bindings: arm: bcm: NSP: add Meraki MX64/MX65 Date: Fri, 25 Jun 2021 10:49:51 +0100 Message-Id: <20210625095000.3358973-5-mnhagan88@gmail.com> X-Mailer: git-send-email 2.26.3 In-Reply-To: <20210625095000.3358973-1-mnhagan88@gmail.com> References: <20210625095000.3358973-1-mnhagan88@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable To: unlisted-recipients:; (no To-header on input) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-ZohoMail-DKIM: fail (Header signature does not verify) Content-Type: text/plain; charset="utf-8" Add bindings for the Meraki MX64/MX65 series. Signed-off-by: Matthew Hagan --- Documentation/devicetree/bindings/arm/bcm/brcm,nsp.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Documentation/devicetree/bindings/arm/bcm/brcm,nsp.yaml b/Docu= mentation/devicetree/bindings/arm/bcm/brcm,nsp.yaml index 78dfa315f3d0..7d184ba7d180 100644 --- a/Documentation/devicetree/bindings/arm/bcm/brcm,nsp.yaml +++ b/Documentation/devicetree/bindings/arm/bcm/brcm,nsp.yaml @@ -62,6 +62,12 @@ properties: - enum: - brcm,bcm958625hr - brcm,bcm958625k + - meraki,mx64 + - meraki,mx64-a0 + - meraki,mx64w + - meraki,mx64w-a0 + - meraki,mx65 + - meraki,mx65w - const: brcm,bcm58625 - const: brcm,nsp =20 --=20 2.26.3