Message ID | 20250620083555.6886-1-linux@fw-web.de |
---|---|
Headers | show
Received: from mxout2.routing.net (mxout2.routing.net [134.0.28.12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1B6BA23717F; Fri, 20 Jun 2025 08:36:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=134.0.28.12 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750408576; cv=none; b=aLjSm6BO6oYgiRnG3rR0nAk82GVht4Adt6H9qxeDYU98ZRK8JlE/KYDDKRSXA4ZLyHr4xvf8T/aQG0XxnwfQpSehf7nCqf0IQd/18oyKqqqU9d+DSxifpgKerJNvfPd7YuDjF3MKdL4C4qIxMIO0LXMtoLW388B/FrHQ81xvql8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750408576; c=relaxed/simple; bh=hkkTVZ+Aj1Ko29dL9hU9mCcPTAOPCh0dCGeaQ6SG1NY=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=osNthibrq3z/GNBYvyjWtrj7m4nGM1UpkcK4bOEH+2ZP+4Gcsg+4dgzRuGBlFtTpq9I4HpWdjuPsGlcQPvIwUgbsClD+iPKFod93BKbNod9wAKtpmT1BijRwxHuGOVvKoLLwhfRQSKytU1KoAw3MM1ZRr8y2x4G42N9Qok7R1m4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=fw-web.de; spf=pass smtp.mailfrom=fw-web.de; dkim=pass (1024-bit key) header.d=mailerdienst.de header.i=@mailerdienst.de header.b=drIeFZtU; arc=none smtp.client-ip=134.0.28.12 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=fw-web.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fw-web.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=mailerdienst.de header.i=@mailerdienst.de header.b="drIeFZtU" Received: from mxbulk.masterlogin.de (unknown [192.168.10.85]) by mxout2.routing.net (Postfix) with ESMTP id 8926E601E1; Fri, 20 Jun 2025 08:36:10 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailerdienst.de; s=20200217; t=1750408570; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=N7Ly/7axt6EgryBXodUA3R/5RnsFddng0VlnY7HSve0=; b=drIeFZtUoO/uixHxhkelDmdT/tJD6ZJ0ulqjuN+svWnJzh45gtoj5+mGGs7PNF3a3Vncx1 2XBIDTJFTWYph/M3gFhcpEOgtmjPExcyNp3+eOGPZOdiZ7bpXo0N+1hL7SFbzV66oxT6CE srhAXzLIzokiZHZ31tO6tVBrSd+Q/oc= Received: from frank-u24.. (fttx-pool-157.180.225.81.bambit.de [157.180.225.81]) by mxbulk.masterlogin.de (Postfix) with ESMTPSA id 23F541226F1; Fri, 20 Jun 2025 08:36:10 +0000 (UTC) From: Frank Wunderlich <linux@fw-web.de> To: MyungJoo Ham <myungjoo.ham@samsung.com>, Kyungmin Park <kyungmin.park@samsung.com>, Chanwoo Choi <cw00.choi@samsung.com>, Georgi Djakov <djakov@kernel.org>, Rob Herring <robh@kernel.org>, Krzysztof Kozlowski <krzk+dt@kernel.org>, Conor Dooley <conor+dt@kernel.org>, Andrew Lunn <andrew@lunn.ch>, Vladimir Oltean <olteanv@gmail.com>, "David S. Miller" <davem@davemloft.net>, Eric Dumazet <edumazet@google.com>, Jakub Kicinski <kuba@kernel.org>, Paolo Abeni <pabeni@redhat.com>, Matthias Brugger <matthias.bgg@gmail.com>, AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> Cc: Frank Wunderlich <frank-w@public-files.de>, Jia-Wei Chang <jia-wei.chang@mediatek.com>, Johnson Wang <johnson.wang@mediatek.com>, =?utf-8?b?QXLEsW7DpyDDnE5BTA==?= <arinc.unal@arinc9.com>, Landen Chao <Landen.Chao@mediatek.com>, DENG Qingfang <dqfext@gmail.com>, Sean Wang <sean.wang@mediatek.com>, Daniel Golle <daniel@makrotopia.org>, Lorenzo Bianconi <lorenzo@kernel.org>, Felix Fietkau <nbd@nbd.name>, linux-pm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, netdev@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org Subject: [PATCH v5 00/13] further mt7988 devicetree work Date: Fri, 20 Jun 2025 10:35:31 +0200 Message-ID: <20250620083555.6886-1-linux@fw-web.de> X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: linux-pm@vger.kernel.org List-Id: <linux-pm.vger.kernel.org> List-Subscribe: <mailto:linux-pm+subscribe@vger.kernel.org> List-Unsubscribe: <mailto:linux-pm+unsubscribe@vger.kernel.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit |
Series |
further mt7988 devicetree work
|
expand
|
Am 20. Juni 2025 12:31:41 MESZ schrieb Daniel Golle <daniel@makrotopia.org>: >On Fri, Jun 20, 2025 at 10:35:32AM +0200, Frank Wunderlich wrote: >> @@ -40,7 +43,11 @@ properties: >> >> interrupts: >> minItems: 1 >> - maxItems: 4 >> + maxItems: 8 >> + >> + interrupt-names: >> + minItems: 1 >> + maxItems: 8 > >Shouldn't interrupt-names only be required for MT7988 (and future SoCs)? >Like this at least one entry in interrupt-names is now always required. No,this section only allows this property and it is not listed in required section and so an optional property. But if it is defined in devicetree it needs 1 to 8 items. regards Frank
From: Frank Wunderlich <frank-w@public-files.de> This series continues mt7988 devicetree work - Extend cpu frequency scaling with CCI - GPIO leds - Basic network-support (ethernet controller + builtin switch + SFP Cages) sorry for confusion about irq-count and names, i tried to upstream only the needed parts. I got the information that reserved irqs can be freely used (and not "blocked") very late. depencies (i hope this list is complete and latest patches/series linked): support interrupt-names is optional again as i re-added the reserved IRQs (they are not unusable as i thought and can allow features in future) https://patchwork.kernel.org/project/netdevbpf/patch/20250619132125.78368-2-linux@fw-web.de/ for SFP-Function (macs currently disabled): PCS clearance which is a 1.5 year discussion currently ongoing Daniel asked netdev for a way 2 go: https://lore.kernel.org/netdev/aEwfME3dYisQtdCj@pidgin.makrotopia.org/ e.g. something like this (one of): * https://patchwork.kernel.org/project/netdevbpf/patch/20250610233134.3588011-4-sean.anderson@linux.dev/ (v6) * https://patchwork.kernel.org/project/netdevbpf/patch/20250511201250.3789083-4-ansuelsmth@gmail.com/ (v4) * https://patchwork.kernel.org/project/netdevbpf/patch/ba4e359584a6b3bc4b3470822c42186d5b0856f9.1721910728.git.daniel@makrotopia.org/ full usxgmii driver: https://patchwork.kernel.org/project/netdevbpf/patch/07845ec900ba41ff992875dce12c622277592c32.1702352117.git.daniel@makrotopia.org/ first PCS-discussion is here: https://patchwork.kernel.org/project/netdevbpf/patch/8aa905080bdb6760875d62cb3b2b41258837f80e.1702352117.git.daniel@makrotopia.org/ some more here: https://lore.kernel.org/netdev/20250511201250.3789083-4-ansuelsmth@gmail.com/ and then dts nodes for sgmiisys+usxgmii+2g5 firmware when above depencies are solved the mac1/2 can be enabled and 2.5G phy/SFP slots will work. changes: v5: - add reserved irqs and change names - update binding for 8 irqs with different names (rx,tx => fe1+fe2, rx-ringX => pdmaX) (dropped Robs RB due to this change again, sorry) v4: net-binding: - allow interrupt names and increase max interrupts to 6 because of RSS/LRO interrupts (dropped Robs RB due to this change) dts-patches: - add interrupts for RSS/LRO and interrupt-names for ethernet node - eth-reg and clock whitespace-fix - comment for fixed-link on gmac0 - drop phy-mode properties as suggested by andrew - drop phy-connection-type on 2g5 board - reorder some properties - update 2g5 phy node - unit-name dec instead of hex to match reg property - move compatible before reg - drop phy-mode v3: - dropped patches already applied (SPI+thermal) - added soc specific cci compatible (new binding patch + changed dts) - enable 2g5 phy because driver is now merged - add patch for cleaning up unnecessary pins - add patch for gpio-leds - add patch for adding ethernet aliases v2: - change reg to list of items in eth binding - changed mt7530 binding: - unevaluatedProperties=false - mediatek,pio subproperty - from patternProperty to property - board specific properties like led function and labels moved to bpi-r4 dtsi Frank Wunderlich (13): dt-bindings: net: mediatek,net: update for mt7988 dt-bindings: net: dsa: mediatek,mt7530: add dsa-port definition for mt7988 dt-bindings: net: dsa: mediatek,mt7530: add internal mdio bus dt-bindings: interconnect: add mt7988-cci compatible arm64: dts: mediatek: mt7988: add cci node arm64: dts: mediatek: mt7988: add basic ethernet-nodes arm64: dts: mediatek: mt7988: add switch node arm64: dts: mediatek: mt7988a-bpi-r4: add proc-supply for cci arm64: dts: mediatek: mt7988a-bpi-r4: drop unused pins arm64: dts: mediatek: mt7988a-bpi-r4: add gpio leds arm64: dts: mediatek: mt7988a-bpi-r4: add aliases for ethernet arm64: dts: mediatek: mt7988a-bpi-r4: add sfp cages and link to gmac arm64: dts: mediatek: mt7988a-bpi-r4: configure switch phys and leds .../bindings/interconnect/mediatek,cci.yaml | 11 +- .../bindings/net/dsa/mediatek,mt7530.yaml | 24 +- .../devicetree/bindings/net/mediatek,net.yaml | 30 +- .../mediatek/mt7988a-bananapi-bpi-r4-2g5.dts | 11 + .../dts/mediatek/mt7988a-bananapi-bpi-r4.dts | 19 ++ .../dts/mediatek/mt7988a-bananapi-bpi-r4.dtsi | 198 ++++++----- arch/arm64/boot/dts/mediatek/mt7988a.dtsi | 309 +++++++++++++++++- 7 files changed, 502 insertions(+), 100 deletions(-)