| Message ID | 20251112-b4-of-match-matchine-data-v2-7-d46b72003fd6@linaro.org (mailing list archive) |
|---|---|
| State | New |
| Headers |
Received: from mail-wr1-f51.google.com (mail-wr1-f51.google.com
[209.85.221.51])
(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 CC91B30C60B
for <linux-sunxi@lists.linux.dev>; Wed, 12 Nov 2025 10:29:20 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org;
arc=none smtp.client-ip=209.85.221.51
ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;
t=1762943363; cv=none;
b=mCVLc4ATS7q6A67m24ixfSN5VRz3DZi0FRFRHE/kBjIxRUOs99fjRFjooMYUuXCLfBa8EYEr9cqH2nKIz6Kw9w7ibavRmMhIgy9MXa4yMod1au+Oq5jXKwV4cNem5APlgiXqbGCSIs6m9XoQbP2XIj5FmiOja/el3HvTp1/G3R0=
ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org;
s=arc-20240116; t=1762943363; c=relaxed/simple;
bh=76PxURYmEkrXd49jHKzYAdKAFjWhYTCJ1RhdtYUjsPQ=;
h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References:
In-Reply-To:To:Cc;
b=f6+r9BG91DVv/fNEF/C/tZyCpyKNlwcGNE5qN/dh+linU6ua1awXDfQFVp9Ub6bAgzKNZyVCqc/ClYMHHWCRzS/EQGDS0RwS2RmKY7ynyZoIgM6RVqff4/8w6xhjaUELUild4AQNIPL9Uy6A20OEWq5EagXUlshO/nxDIx8JKrA=
ARC-Authentication-Results: i=1; smtp.subspace.kernel.org;
dmarc=pass (p=none dis=none) header.from=linaro.org;
spf=pass smtp.mailfrom=linaro.org;
dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org
header.b=IkE5fMrQ; arc=none smtp.client-ip=209.85.221.51
Authentication-Results: smtp.subspace.kernel.org;
dmarc=pass (p=none dis=none) header.from=linaro.org
Authentication-Results: smtp.subspace.kernel.org;
spf=pass smtp.mailfrom=linaro.org
Authentication-Results: smtp.subspace.kernel.org;
dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org
header.b="IkE5fMrQ"
Received: by mail-wr1-f51.google.com with SMTP id
ffacd0b85a97d-429c844066fso79594f8f.3
for <linux-sunxi@lists.linux.dev>;
Wed, 12 Nov 2025 02:29:20 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=linaro.org; s=google; t=1762943359; x=1763548159;
darn=lists.linux.dev;
h=cc:to:in-reply-to:references:message-id:content-transfer-encoding
:mime-version:subject:date:from:from:to:cc:subject:date:message-id
:reply-to;
bh=U8jg4fyhHK5uMCop2NLzryAbGcboP7rROBOu0cvEZn4=;
b=IkE5fMrQ2RtcrQFEXYIoAgzuUnWsunHNgM6OAoLoo7qbvdbxcERJurc8Dl278GdwVo
+MeYgFQCC4BahAztbwg+f5tHOsqbB78G25cJ7D22D281C687g6BNvyPj29qS18E56UZD
CqSYStygo6ki61xsJ+Zj6GwyrQrwY+0Nqd1L6YznMG0KmZBSvgkygphdP2pujzlqRWpk
N5pfKzBNvoknXDKXgw6wpeuOi51bvWwMEn8JHLMePq0ZU+Yjg+ntb+JLE8A8OJkQKLhv
YCBswJbeYFSQgGmDlLpNl0Az89n6kzMDRYb8spdWcmw24YA/v7frLXejiQi/cKa10d9V
p/gA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1762943359; x=1763548159;
h=cc:to:in-reply-to:references:message-id:content-transfer-encoding
:mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to
:cc:subject:date:message-id:reply-to;
bh=U8jg4fyhHK5uMCop2NLzryAbGcboP7rROBOu0cvEZn4=;
b=CxxHjK6Jum1zTeUtbaL0w+SSoN3JIs2bT/cqjszeNkvhd9ppc5zmZbpqHc7B2jNkAJ
iY2X4kh+zI/kg06ybFZoETj0u/PyeyhNZ3Gr7vUmL/FwGFtqmTb1ur4hqDeGQalAIC+6
yZWOBJzTeMX4Mp4xBDIkgA6bYzRsyjPXtzKy8Q7VKbAtE4GpJQdQ4PigIz9WkJDSjGBl
TausF+yGCV5h609Hxq7LrZKGS4y36uuuDxIJ4Shv7WVskTTmcuNsh93ukzQZrWD6clcO
fyIAl0bK0ARXZOoDYo6ML/TFWUxzCufefjiamS113uzt8GhLgGC4PLFlla+31B41AVdS
UNNA==
X-Forwarded-Encrypted: i=1;
AJvYcCVGU67PsqTcnZooDttzK5d1GMpBM4guYZX0Ps3gWJyozP27q1drdGW6J3dfZD81PZz7bwEGo1eH593l+Q==@lists.linux.dev
X-Gm-Message-State: AOJu0Yyn3fbfGXFPrYUGlnK45shhMhnwp9bgZUpjlL/2rH4GOM1zHZcJ
4er6wEvw2LgAq1bmQplCZ5rF9ttbj2lWZ8Pekq/Esbts0NMHoLxnteeGx21Atg8Gs2k=
X-Gm-Gg: ASbGncsc+wB4FsC6kL7qKLxEs5epAeOPJFEoaWbzwEVPGUO/WVVVBCTehTM1TzRorWT
YlutA83GtFsRKqu1gqElfIqJz80jXa9mDGzlgpUuQZO2X4OVPotOztN9Ozuor0IgX4IVzFXSebs
1q6xSZ8HcyCw8oj1WUy33qCHJ+gZzphl0pwR+35M6ofj/FXmFJe5P2gysQQVXr1nwhUmA+BPjaA
6EFoSXHq87pBLlpXStzu/rmKEF1xiRlgnCG3RF7v47e5Uz9e1GVZjtPAtssXB/HbfhvgRskMEo2
LBwo30J1A0C4xuXUtADe5VgzJxUNoWW4h+sq6a8cDeWxk+bJF9AH5U13+b6Sjfia1wryJt4nqEO
dAlDmsFidDRSvKkyTSwBfdty+dcjae5AzT+daSim4FeZ8eFyc16d4CGvhEz2z9Q/2v3KRQDfwDt
m0TfC9ydM3xPLqYguo
X-Google-Smtp-Source:
AGHT+IH9dewJqjj8SYnFozQKateD7TpVTHzXgt+iynxiB/fNOTE+IYg7qo1u8nzX9n/vnCz19PQWWw==
X-Received: by 2002:a05:6000:2885:b0:429:d084:d217 with SMTP id
ffacd0b85a97d-42b4bafc1efmr1083179f8f.0.1762943358928;
Wed, 12 Nov 2025 02:29:18 -0800 (PST)
Received: from [127.0.1.1] ([178.197.219.123])
by smtp.gmail.com with ESMTPSA id
ffacd0b85a97d-42b32ecf522sm22020001f8f.45.2025.11.12.02.29.17
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Wed, 12 Nov 2025 02:29:18 -0800 (PST)
From: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Date: Wed, 12 Nov 2025 11:28:52 +0100
Subject: [PATCH v2 07/11] irqchip/atmel-aic: Simplify with
of_machine_get_match_data()
Precedence: bulk
X-Mailing-List: linux-sunxi@lists.linux.dev
List-Id: <linux-sunxi.lists.linux.dev>
List-Subscribe: <mailto:linux-sunxi+subscribe@lists.linux.dev>
List-Unsubscribe: <mailto:linux-sunxi+unsubscribe@lists.linux.dev>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Message-Id: <20251112-b4-of-match-matchine-data-v2-7-d46b72003fd6@linaro.org>
References: <20251112-b4-of-match-matchine-data-v2-0-d46b72003fd6@linaro.org>
In-Reply-To: <20251112-b4-of-match-matchine-data-v2-0-d46b72003fd6@linaro.org>
To: Rob Herring <robh@kernel.org>, Saravana Kannan <saravanak@google.com>,
"Rafael J. Wysocki" <rafael@kernel.org>,
Viresh Kumar <viresh.kumar@linaro.org>,
Matthias Brugger <matthias.bgg@gmail.com>,
AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>,
Yangtao Li <tiny.windzz@gmail.com>, Chen-Yu Tsai <wens@kernel.org>,
Jernej Skrabec <jernej.skrabec@gmail.com>,
Samuel Holland <samuel@sholland.org>,
Lorenzo Pieralisi <lpieralisi@kernel.org>,
Daniel Lezcano <daniel.lezcano@linaro.org>,
Bjorn Andersson <andersson@kernel.org>,
Konrad Dybcio <konradybcio@kernel.org>,
Thomas Gleixner <tglx@linutronix.de>,
Nicolas Ferre <nicolas.ferre@microchip.com>,
Alexandre Belloni <alexandre.belloni@bootlin.com>,
Claudiu Beznea <claudiu.beznea@tuxon.dev>,
Maximilian Luz <luzmaximilian@gmail.com>, Hans de Goede <hansg@kernel.org>,
=?utf-8?q?Ilpo_J=C3=A4rvinen?= <ilpo.jarvinen@linux.intel.com>,
Daniel Lezcano <daniel.lezcano@kernel.org>,
Thierry Reding <thierry.reding@gmail.com>,
Jonathan Hunter <jonathanh@nvidia.com>
Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org,
linux-pm@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
linux-mediatek@lists.infradead.org, linux-sunxi@lists.linux.dev,
linux-arm-msm@vger.kernel.org, platform-driver-x86@vger.kernel.org,
linux-tegra@vger.kernel.org,
Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
X-Mailer: b4 0.14.3
X-Developer-Signature: v=1; a=openpgp-sha256; l=1294;
i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id;
bh=76PxURYmEkrXd49jHKzYAdKAFjWhYTCJ1RhdtYUjsPQ=;
b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpFGFpX1jjPcusmg50wHzOU9s2cVSWN4IaAHruN
86AKqHOsG6JAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaRRhaQAKCRDBN2bmhouD
1wQ7D/4j5UVIKbJRO9w8A/0yMrLCvPEecWg0ZVm3uhY6KWZuKJ7g7X8XApS2waMecdLjYgfJ+Mq
FJErqOD754bWjWCvrMpGFDDTACuKG5kWu4KyAFSYY6OR/QJEHzeOU7vJ7e5diotyAQprTJNCbnw
NrwQ8Oqdt4HHxddzjRU2vG/95R3SSf9chkV+zMquFDmCbgBjoM0E3K1nVfwPGxeiIjjBxDyQFjC
QHHgU8PDGBvzgFiWDJMl/Y3vjIktjRH1smPAj3Pjo8nHuVWCm3smB9kCsLbf1zoDGRouUADSczt
Ez4C2udeHvfVvbtGK/tw24fiNbjNyvf/70X4gvLOyFhxIjNJvweSvvBidb8dRaw9NKWdZKlSpei
9xVbbkfadrlo6R5yj0BfQuoKTaN3evRfHbwbKhUdQk/xXuxYHmvTkLf2/NdP5PVm39XqAZlvS1w
+zDkmj7vlRn+UnyGifq/6AmencCimfySoC8WXsqmauZrt0HXqJ9/QoE+jst42JOgIEaJAOvjaLD
6uZx+80X84Oe61Z6O62nPpiJZc1xSVyQubCjuoJkWJwTTwWluvapigG3/J5odPXBFur2fjDFogi
wcd2JpItBMjyw7Vhhku/q+Tf3t66l8EB1oE5fYxYFtm/XQEGvyvI4u4XW6HH1Ny8xVFFaAjVajR
kKm0RPvl0lbiiLQ==
X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp;
fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B
Status: O
|
| Series |
of: Add wrappers to match root node with OF device ID tables
|
|
Commit Message
Krzysztof Kozlowski
Nov. 12, 2025, 10:28 a.m. UTC
Replace open-coded getting root OF node, matching against it and getting the match data with new of_machine_get_match_data() helper. Acked-by: Nicolas Ferre <nicolas.ferre@microchip.com> Acked-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> --- Depends on the first OF patch. --- drivers/irqchip/irq-atmel-aic-common.c | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-)
diff --git a/drivers/irqchip/irq-atmel-aic-common.c b/drivers/irqchip/irq-atmel-aic-common.c index 3cad30a40c19..e68853815c7a 100644 --- a/drivers/irqchip/irq-atmel-aic-common.c +++ b/drivers/irqchip/irq-atmel-aic-common.c @@ -187,20 +187,11 @@ void __init aic_common_rtt_irq_fixup(void) static void __init aic_common_irq_fixup(const struct of_device_id *matches) { - struct device_node *root = of_find_node_by_path("/"); - const struct of_device_id *match; + void (*fixup)(void); - if (!root) - return; - - match = of_match_node(matches, root); - - if (match) { - void (*fixup)(void) = match->data; + fixup = of_machine_get_match_data(matches); + if (fixup) fixup(); - } - - of_node_put(root); } struct irq_domain *__init aic_common_of_init(struct device_node *node,