From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wr1-f43.google.com (mail-wr1-f43.google.com [209.85.221.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id DD8D1449EB7 for ; Wed, 21 Jan 2026 16:14:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.43 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769012100; cv=none; b=NJME4AN6FCGBgsbkpsaY15jiUBv9P76oxlrBI71M5Kni4JlKHM0MM9xNRzZyasMzcZtx26guEpRGg5j0mZJFVpObwvP0h4Uwdxz/nk34yJxdWScbJMtqlxDkoHJUFYTo0nTJ9+FaTRDSAKA3kV80zKeBgeJK/TZfrGYlkzcVOcA= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769012100; c=relaxed/simple; bh=zIuSoMgJqAYcCGMiETp2ZAMaZrK+fTmd7PCFpBvK3IE=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=WxnFl2BEDA1EKx7P0i7jc5y4UUzrXwAd9jK7chEoXMll1RuN3JBcnj8DWrofl56yguvE1YaTF55YS9e+jJYv1ZMSmLY1ofUSEHyZ0EQ34KPMEeIQXLUOkwXe4LCaK0zHydfJmpxAkq2cPA3d9i2TQbbCBrACVdViV7GRpH+V1Qw= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com; spf=pass smtp.mailfrom=suse.com; dkim=pass (2048-bit key) header.d=suse.com header.i=@suse.com header.b=f0f04g+y; arc=none smtp.client-ip=209.85.221.43 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=suse.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=suse.com header.i=@suse.com header.b="f0f04g+y" Received: by mail-wr1-f43.google.com with SMTP id ffacd0b85a97d-435a11957f6so2544f8f.0 for ; Wed, 21 Jan 2026 08:14:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1769012093; x=1769616893; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:autocrypt:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:from:to:cc:subject:date:message-id:reply-to; bh=hlXlhcr6/DYLKPgrxbgTpw1meSaotSsfgIntKJEXx9Y=; b=f0f04g+yoAnbMFcMslDJr5g7/leJ2cnJqkUeKHIMKJ00mp2KAMQ/hj8lNy4UqqpLK+ gPimR7pP6yBZcuPWuK5GsUXNIKCCsluOXE5laWg63DJ01GtxKy/E5GozktXIBHEjf8Xu WfteJXIgIDcYsET5QvGKtUytRRGUjt2DWPaTQConMfnlS1zac911iX720UwSyrGllRkY 1k6iQhsEhNEIeLerwfhZGgxZ5YJdjW0B/cNrJgOQ3btxLD8ASNxnXjG7qoF7EL2OptHH 7JCrjfrB5kAWOke1ukmjM1hpqIup3sFceGM6QNdtdf/K+JPzeGZTt8dgqxinYolRpgvj Xi8A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769012093; x=1769616893; h=content-transfer-encoding:in-reply-to:autocrypt:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=hlXlhcr6/DYLKPgrxbgTpw1meSaotSsfgIntKJEXx9Y=; b=tmDl7ND6ihl//LbRt3o1itOQI1BcLrvrnPx49s+Yt6Qjdkv/KE+IE+2ln6UZ/TE/7E ANd0Z8y21SLOKou3/+tANQRVZBdQfpok8nl3kPuvhdWDLmGRBG1zGzcnYQ8uu4YrndAV hjZfWMawXVGIbp2kVSFxDbm7MQivB51gXgreIK1mfFXMV3ZhBV44/euEO9avfj9oK+Ic jhwaL2mmnd2g47wJxDVGhtQMLS9QG2dchiONnz3vrxiqdpu2jSFdGfwwcd0aqPsWWU2C DY5LrfO0S3AOPGoFSnAiIKgAp+x3DF+1ETldZQhOsJXoSo2h99tGmpg4fEIZ4CUHRfwD Jd+A== X-Forwarded-Encrypted: i=1; AJvYcCVs2bK+YFxXJCxhxXhcctB82E7Bd9KS+DsVj/7WBZ+m92ubKfMw6wlUQJMcmE5f7ichn/jH/ulD2CBGk94=@vger.kernel.org X-Gm-Message-State: AOJu0YzkwGBTg4r3Od8UsZ/z8Hyv4eDEQ2bUq4m0G4BdZSS5cYKNlBZc xDKlkQ8hmoHcqne8fBBCWhvhaLUPIpUdu8OSlcs+gXoQzrZtKmVcNvfU3C6g8sHsNiA= X-Gm-Gg: AZuq6aLiYnOM8qiPJi4v3IvTZqqSy5fiNa36bwG4IeqbzN7R1+Ru/fIyP8UH/8gXyp8 NDyegr5YXO11oXObIChpXMeYx3P74KbS5PTZVpJRFjpcPntgoy44V4RNGh8jzJZlidgoy/fEs+a Kw6OO2mHk818us5p72WKfMrtl1vsuzHWrLYVWLmDHM2FFqPCKcPRSwAr/NhvAjbouQnoKYeMvmC fVuiWlgCY9BV9XYi5eM1S8xIwnz/8uhYOZejfrzLO9mx4jUpQOj85mqU8PEw+2qiBj4Auf5NNfY ZVakoeyUEbpwJ5bG/cAZzWS89rnUJpL35uPHo0UHBqKAXLL6dJgHiCq4EMzeD1vBRJdXl8kTazA h3qvFcnqraaXsoApCqGfdLh0xonr271HdfxQHP8fD7WkuAHWxT4T3DPee3n9kGqxfnluy5YKsOk 8wuIYzOCY2lr1EP8mvBeY1QF/CJtpzcNgZWZI1XTBHBUpN0KfHoErXrQ== X-Received: by 2002:a05:6000:2dc9:b0:432:8504:f67a with SMTP id ffacd0b85a97d-43569998f9cmr26906178f8f.20.1769012092538; Wed, 21 Jan 2026 08:14:52 -0800 (PST) Received: from [192.168.0.29] (static-95-59-231-77.ipcom.comunitel.net. [77.231.59.95]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43569926ffcsm36687408f8f.18.2026.01.21.08.14.51 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 21 Jan 2026 08:14:52 -0800 (PST) Message-ID: <122dceeb-3221-4715-91e9-3bad43889ee6@suse.com> Date: Wed, 21 Jan 2026 17:14:50 +0100 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH RFC v2 2/4] dt-bindings: net: nxp,s32-dwmac: Declare per-queue interrupts To: jan.petrous@oss.nxp.com, Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Maxime Coquelin , Alexandre Torgue , Chester Lin , Ghennadi Procopciuc , NXP S32 Linux Team , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: netdev@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, devicetree@vger.kernel.org References: <20260121-dwmac_multi_irq-v2-0-3b829230d071@oss.nxp.com> <20260121-dwmac_multi_irq-v2-2-3b829230d071@oss.nxp.com> Content-Language: en-US, ca-ES, es-ES From: Matthias Brugger Autocrypt: addr=mbrugger@suse.com; keydata= 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 PVrr2NoUqi/bxI8fFQJD1jVj8K0= In-Reply-To: <20260121-dwmac_multi_irq-v2-2-3b829230d071@oss.nxp.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 21/01/2026 15:23, Jan Petrous via B4 Relay wrote: > From: "Jan Petrous (OSS)" > > The DWMAC IP on NXP S32G/R SoCs has connected queue-based IRQ lines, > set them to allow using Multi-IRQ mode when supported. > > Signed-off-by: Jan Petrous (OSS) Reviewed-by: Matthias Brugger > --- > .../devicetree/bindings/net/nxp,s32-dwmac.yaml | 42 +++++++++++++++++++--- > 1 file changed, 37 insertions(+), 5 deletions(-) > > diff --git a/Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml b/Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml > index 2b8b74c5feec..e1ebc3bea095 100644 > --- a/Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml > +++ b/Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml > @@ -1,5 +1,5 @@ > # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) > -# Copyright 2021-2024 NXP > +# Copyright 2021-2026 NXP > %YAML 1.2 > --- > $id: http://devicetree.org/schemas/net/nxp,s32-dwmac.yaml# > @@ -33,10 +33,22 @@ properties: > - description: GMAC PHY mode control register > > interrupts: > - maxItems: 1 > + minItems: 1 > + maxItems: 11 > > interrupt-names: > - const: macirq > + - items: > + - const: macirq > + - const: rx-queue-0 > + - const: tx-queue-0 > + - const: rx-queue-1 > + - const: tx-queue-1 > + - const: rx-queue-2 > + - const: tx-queue-2 > + - const: rx-queue-3 > + - const: tx-queue-3 > + - const: rx-queue-4 > + - const: tx-queue-4 > > clocks: > items: > @@ -75,8 +87,28 @@ examples: > reg = <0x0 0x4033c000 0x0 0x2000>, /* gmac IP */ > <0x0 0x4007c004 0x0 0x4>; /* GMAC_0_CTRL_STS */ > interrupt-parent = <&gic>; > - interrupts = ; > - interrupt-names = "macirq"; > + interrupts = , > + /* CHN 0: tx, rx */ > + , > + , > + /* CHN 1: tx, rx */ > + , > + , > + /* CHN 2: tx, rx */ > + , > + , > + /* CHN 3: tx, rx */ > + , > + , > + /* CHN 4: tx, rx */ > + , > + ; > + interrupt-names = "macirq", > + "tx-queue-0", "rx-queue-0", > + "tx-queue-1", "rx-queue-1", > + "tx-queue-2", "rx-queue-2", > + "tx-queue-3", "rx-queue-3", > + "tx-queue-4", "rx-queue-4"; > snps,mtl-rx-config = <&mtl_rx_setup>; > snps,mtl-tx-config = <&mtl_tx_setup>; > clocks = <&clks 24>, <&clks 17>, <&clks 16>, <&clks 15>; >