From patchwork Sat Oct 19 20:39:29 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Linus Walleij X-Patchwork-Id: 13842904 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id DB5ABD3C92C for ; Sat, 19 Oct 2024 20:42:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Cc:To: Content-Transfer-Encoding:Content-Type:MIME-Version:Message-Id:Date:Subject: From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=xI4KWpfi1HxVd/40QNKE+Dfvmsd67/j7IOShFMGrK2E=; b=S9wFqd1V4ZFq/z ueQzKKBrqtYcq0WSRQQoxd5p945adM74bLuuw96omfLPPVf0oTI/AmogwL1jiRp1e6+xbfSggrBcV 6DP6pXB19s4DJkHi1UJiq5MtBhMwl/0wtfXCdqq7/ElRuSA69RnNQvq1ox96UFJ1xzrVV5jq/Rz/G Kq0QMtB5rdQf678jhrU/fdzp/2oorM0q/qI0vleu96/29zoi4NRywxgnPQATw1sfSPdFvifLt7gfC Q0gG5Mf61P7Itux6GvFqQp+Zi1DeaV59PBdcUA+9oxcVw/noXrcV4jYUDZX3uOK7hucgVnQSTua6z dJGke9r9NgKSGe5wAwMQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1t2GHS-00000003tuA-2rLc; Sat, 19 Oct 2024 20:42:34 +0000 Received: from mail-lf1-x12f.google.com ([2a00:1450:4864:20::12f]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1t2GEY-00000003tZC-1Q6M for linux-arm-kernel@lists.infradead.org; Sat, 19 Oct 2024 20:39:35 +0000 Received: by mail-lf1-x12f.google.com with SMTP id 2adb3069b0e04-539e59dadebso4322493e87.0 for ; Sat, 19 Oct 2024 13:39:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1729370372; x=1729975172; darn=lists.infradead.org; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:from:to:cc:subject:date:message-id:reply-to; bh=xI4KWpfi1HxVd/40QNKE+Dfvmsd67/j7IOShFMGrK2E=; b=ncP5VMkiCtsObt4mkZXCdWZTxlc8ntod2oktEHdL6WvtYGbDWMefSqIH7IVSzhKc2g atYMlUjxrHoKXeI48x4NCJWmhQ/HYG4iuxWRKAa+ouVFkzciCNZWXROgNNR1Z1b0AHvQ mWYd4h9OxIH9d0wmMFXUWvfeCB9qllPeKVcBrIXZ3nkpvzHrqYr8REv06P/ydGJG9YeG QMVHziEvVRo9diWQUrtl2SJJDLUyZ507vtzJqFkpD7bcChE8ZvylZHpHvnGQnQI65zxu e/xjdqdXGm1GeflZyctSTlqjN6wu0U+mrloCD2h4I07DqHHyqZL+aiuI+T4/WujNa/rY wUgw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1729370372; x=1729975172; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=xI4KWpfi1HxVd/40QNKE+Dfvmsd67/j7IOShFMGrK2E=; b=Kr35ZOLLypisAO1JNA6YSqTDAklCOgadpnoUIT+AUH+v6WktEu0vTGus62uFQHJB9C OgZIJkgB4xo1NpanLfgZUwn6K//2z3BVLRth7QRrRZB9U3tUi7OGz+DK9OZTQKQW1HUi 45aq9KyJ03fNYBnlLQnsMQIc9G8BCiCs7l06FcxHBu7kLXuX6azTw5DkXd67681XbO3Y l8yGuwMDpXKnkvWGHjNP41Li5trFAn91i0RcG541Xde4vvQmCBE+jGBPX1ELmJ7Ch2Ee +kJOozkW1O/k23CdUGS+wV/m/ZbTOg4U0dgpNMhD4ShzoC/SbR7GuhVFOX35GWsV+pKi lxlw== X-Forwarded-Encrypted: i=1; AJvYcCVQHC1IrQuBtWWeV5cnvkNNdkYgfYioUJWlKBCoSaEE/0iRNNknpP4cWg385gu/59TCmHisXqeFT4Vmtntb97Lo@lists.infradead.org X-Gm-Message-State: AOJu0YwsBTitKG75es7lqAbJvIpeZ+Jq8EuNdiqrcHPp3qQmJaI8vhla 406HbRhYy5JMxO3q5iXzMWwRrySiMAh8kMlS/LB+HzxS7iA/cRHbTjfnyuQ1Uu4= X-Google-Smtp-Source: AGHT+IEd2hGoPYZ9DkvEy0kLJL/VnJm7Hh6bVJsj8IJtPDwfNan12ySqnxVuEM3BiIPKDNGdF3xubg== X-Received: by 2002:a05:6512:124c:b0:539:8f4d:a7dc with SMTP id 2adb3069b0e04-53a15452690mr3629705e87.48.1729370371705; Sat, 19 Oct 2024 13:39:31 -0700 (PDT) Received: from lino.lan ([85.235.12.238]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-53a224202d5sm37564e87.136.2024.10.19.13.39.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 19 Oct 2024 13:39:31 -0700 (PDT) From: Linus Walleij Subject: [PATCH v3 0/9] ARM: dts: Add some BCM6846 device tree Date: Sat, 19 Oct 2024 22:39:29 +0200 Message-Id: <20241019-genexis-xg6846b-base-v3-0-8375a0e1f89f@linaro.org> MIME-Version: 1.0 X-B4-Tracking: v=1; b=H4sIAAEZFGcC/3XN0QrCIBTG8VcZXmcc3XLVVe8RXagd3YHQ0JDF2 LvnBkFBXf4/OL8zsYyJMLNjM7GEhTLFUKPdNMwOOnjkdK3NJMhOgADuMeBImY9e7TtluNEZObr WGbRgEASrp/eEjsaVPV9qD5QfMT3XL0Us6xsUv8EiOHAH3VU55Q6txdONgk5xG5Nni1jkp6L+K LIqSvfWSsRdj+ZLmef5BRq0pFr/AAAA To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , William Zhang , Anand Gore , Kursad Oney , Florian Fainelli , =?utf-8?b?UmFmYcWCIE1p?= =?utf-8?b?xYJlY2tp?= , Benjamin Larsson , Broadcom internal kernel review list Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Linus Walleij X-Mailer: b4 0.14.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20241019_133934_450707_C577DB6F X-CRM114-Status: GOOD ( 14.83 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org This adds some silicon blocks to the BCM6846 DTSI file and adds a device tree for the Genexis XG6846B device that make use of it. This is mainly so as to get this off my hard drive and share the basics with others who want to work on the BCM6846. I think most of the DTSI changes can be just copied verbatim to the rest of the BCMBCA family (maybe extracted into a common bcbca.dtsi?) but let's think about that later. This will do for now. The XG6846B device tree uses the new shift register bits property of the BCM63138 LEDs, which is ACKed by the DT maintainers albeit not yet merged in the LED tree. Signed-off-by: Linus Walleij --- Changes in v3: - Fix the MDIO size-cells and address-cells, the <0> and <1> were switched around. - Defined, and made sure the ngpios property was accepted to the GPIO tree before proceeding to use it. See: https://lore.kernel.org/linux-gpio/20241017-gpio-ngpios-v2-1-cecfdb38d40e@linaro.org/ - Link to v2: https://lore.kernel.org/r/20241016-genexis-xg6846b-base-v2-0-6a7cc2ee57eb@linaro.org Changes in v2: - Use the new "brcm,bcm6846-mdio" compatible for the MDIO block. (Merged to the netdev tree). - Add the ARM PrimeCell PL081 DMA controller block. - Link to v1: https://lore.kernel.org/r/20241011-genexis-xg6846b-base-v1-0-f04d6f6f93ce@linaro.org --- Linus Walleij (9): ARM: dts: bcm6846: Add iproc rng ARM: dts: bcm6846: Enable watchdog ARM: dts: bcm6846: Add GPIO blocks ARM: dts: bcm6846: Add MDIO control block ARM: dts: bcm6846: Add LED controller ARM: dts: bcm6846: Add ARM PL081 DMA block dt-bindings: vendor-prefixes: Add Genexis dt-bindings: arm: bcmbca: Add Genexis XG6846B ARM: dts: broadcom: Add Genexis XG6846B DTS file .../devicetree/bindings/arm/bcm/brcm,bcmbca.yaml | 1 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + arch/arm/boot/dts/broadcom/Makefile | 1 + .../boot/dts/broadcom/bcm6846-genexis-xg6846b.dts | 244 +++++++++++++++++++++ arch/arm/boot/dts/broadcom/bcm6846.dtsi | 120 ++++++++++ 5 files changed, 368 insertions(+) --- base-commit: 9852d85ec9d492ebef56dc5f229416c925758edc change-id: 20241010-genexis-xg6846b-base-ef3fbec0be01 Best regards,