From nobody Mon May 25 05:54:12 2026 Received: from mail-pl1-f180.google.com (mail-pl1-f180.google.com [209.85.214.180]) (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 34109329E47 for ; Mon, 18 May 2026 04:16:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.180 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779077780; cv=none; b=p8cjTLTKheNa6OJ6P2G2CnXqkvj9ERIFdBccsGyWbMMgFoD6SKaXuAtceSoewyIHVmBHqptnxaVtEc37tl/zJ7Ah8M1i0xqBLdfMtnytUZuq7EGwkdKIaWpaLf4Tb85Y4eWiTbbT+Y/P0PBGgzM6FJcA9DoV9QfRSt2XZb5tvu8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779077780; c=relaxed/simple; bh=NNLw2mHv8LfbmL7f5JQUYeGZzG4YcR6rxxNzYnnt9ZY=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=qUOxOum4hdVI0QPEFKQFSDxxN4g3Ok343QM2OTfQP4DxVUbzmuo7O0EILk4jEF1VF7fxXrflsp7K54q3FyK/m7TcCyVTZXGGBoOJqMJkaeCamV7qRCNwOxrS2E3M3glXCTjuFAaJJlAT0FeqgE9wFZA933v0HnUBnpgunv4mp5g= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=TPBe+RT/; arc=none smtp.client-ip=209.85.214.180 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="TPBe+RT/" Received: by mail-pl1-f180.google.com with SMTP id d9443c01a7336-2b9ea536877so8527875ad.1 for ; Sun, 17 May 2026 21:16:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779077778; x=1779682578; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=7aye6WWOgBR4D7HR027ausHE7pM+mcEdLaJ+4UgKytw=; b=TPBe+RT/8EcbG5LJhP0AJwnVkMCxoOCnDtzoywzm3fjo5kGz71bZnVJuTClfhed56j +7ZEQZK50/Et3dfatRzw1lh4PqTMahy8FLRZKnirl4YSXf2LWKVzjahdA6J8WkXsyPtI EtUmvZWTJnkOL8U9MozIOnn1ZNjlzGcyOxuGLsb+AqlWmsaa30n+QdIV2h/K7aJXhgDO 8E4av1+6ArJTW+qeJ9VWdTJN1KXSgyxnUqlYHGSlEvUX82e0dvCl6B0yAGs5q9jmJssd aKIZcj2P2H/Fk7MB/1JOUsqXsVzuDVCqLlAdayzRbkBjzUBX0pLHk1Mm9sxU6KOUmGO1 SWtw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779077778; x=1779682578; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=7aye6WWOgBR4D7HR027ausHE7pM+mcEdLaJ+4UgKytw=; b=obVKQ69RnF0/E5YtdyCs7h/7WhUVZBoTqxUeD3s7ZpBs0bAgzJMcEccgCGjqoIB6/P /x5dc93gZ1JkPfurh8quiELXbXxqkkma/BAlpzdbiKO04vS/puK/gQ8rO2noCOoLA4cd wlx/0ponFiBWhJkEITzKkxboE9ymL4FWcJcCucsUpDNDPXHf2o+UcMt8ILex1UdA2T8M NKZ0M41JihsQETBeHhCP3s3IllHsFa6YC9TuN9+7zuxlbTqLvOBo6ynb3hauo75r/QYB w28rJ6AP8ci9UZ5wSghwKRZD9zlCUc/vnKeeiRtr6rNiNQACkP+LRpF7E3/kLSm0/mnA 01GA== X-Forwarded-Encrypted: i=1; AFNElJ8lIBo5CoWYLpitA/wp587ZgVncTxir19iB0JqKBXt2jQi5+oQNC5cu3Q4jxwifXOOnOTH2G5d8YbIQFlA=@vger.kernel.org X-Gm-Message-State: AOJu0Yy6aXQccnDRvaguC8AqRZll6bTNJqnEWXZnA0OByK4vD2yW4/dh 551OCKu7VV23DOTFn2nEq/Z2clBZ38UeKRy8gMLc9NrZ1/Z4IiMGjkVCLvIBbQ== X-Gm-Gg: Acq92OEpblo0G1fbYicA/y5UMuGP8mEngBfct2tBMgnpgn4gGGZh7n3ChsbJ9TNFABp VpUiRjo3ZQqov7er7/sgn3zRHFG4/xpcDzTzkJQlCpwxF86rm6BMW6knokG5YEfkI5YWXP1f9oV u+imCYM9g+jLwkSp9rmHyHkIFuWZ4ptOTe4zzQWuY6LgxNbi8X8d8iK3RV8J57KHOz2wmuUu/Zu YAdRMSt/UxJpdZLAHqIX8WEVDYrJVQZMRSwLX5Jo0ap0OK6v4co3FY8wirUlkCVd55YRvy98Wvu FLcdAruZqzegzaTXQDrVUlB8ej8hAo6Kd+svK1MUaLhflfMhMGcQVh6YTT4CKW/PM5Rbqu/s+Yg t+Ju/H2Bvdub2hG2zxpGHBOqD9kY9Q4DdlmTQ2+gzvM9Z/i2SOVx4afxVI2sqdQr3eRDlHAQVnH D8SPItR4SBxBTpuwfNQAjR2rcoY8Cx9Sqdu6T5YZ6uAd4BMWBPaKixMB8gVQsRefZqaKtDA2pp7 24/ZY+yd2jy2FI5QrNQlUdEtnuFzioyFaZeWhkQSTJrTg== X-Received: by 2002:a17:903:1b45:b0:2b2:9a70:3f0a with SMTP id d9443c01a7336-2bd7e7f4367mr111456415ad.4.1779077778413; Sun, 17 May 2026 21:16:18 -0700 (PDT) Received: from ryzen ([2601:644:8000:5b5d:7285:c2ff:fe45:8a32]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2bd5bd5fc60sm136973385ad.9.2026.05.17.21.16.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 17 May 2026 21:16:16 -0700 (PDT) From: Rosen Penev To: linux-omap@vger.kernel.org Cc: Aaro Koskinen , Andreas Kemnade , Kevin Hilman , Roger Quadros , Tony Lindgren , Lee Jones , linux-kernel@vger.kernel.org (open list) Subject: [PATCH] mfd: twl6030-irq: Use of_device_get_match_data() Date: Sun, 17 May 2026 21:15:58 -0700 Message-ID: <20260518041558.765958-1-rosenp@gmail.com> X-Mailer: git-send-email 2.54.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Use of_device_get_match_data() to fetch the IRQ mapping table directly inst= ead of open-coding an of_match_device() lookup. This also lets the driver drop the of_device.h include. Assisted-by: Codex:GPT-5.5 Signed-off-by: Rosen Penev --- drivers/mfd/twl6030-irq.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/drivers/mfd/twl6030-irq.c b/drivers/mfd/twl6030-irq.c index 0ca00f618d4d..8831c81a1f90 100644 --- a/drivers/mfd/twl6030-irq.c +++ b/drivers/mfd/twl6030-irq.c @@ -27,7 +27,6 @@ #include #include #include -#include =20 #include "twl-core.h" =20 @@ -293,10 +292,10 @@ int twl6030_init_irq(struct device *dev, int irq_num) int nr_irqs; int status; u8 mask[3]; - const struct of_device_id *of_id; + const int *irq_mapping_tbl; =20 - of_id =3D of_match_device(twl6030_of_match, dev); - if (!of_id || !of_id->data) { + irq_mapping_tbl =3D of_device_get_match_data(dev); + if (!irq_mapping_tbl) { dev_err(dev, "Unknown TWL device model\n"); return -EINVAL; } @@ -334,7 +333,7 @@ int twl6030_init_irq(struct device *dev, int irq_num) =20 twl6030_irq->pm_nb.notifier_call =3D twl6030_irq_pm_notifier; atomic_set(&twl6030_irq->wakeirqs, 0); - twl6030_irq->irq_mapping_tbl =3D of_id->data; + twl6030_irq->irq_mapping_tbl =3D irq_mapping_tbl; =20 twl6030_irq->irq_domain =3D irq_domain_create_linear(dev_fwnode(dev), nr_= irqs, &twl6030_irq_domain_ops, twl6030_irq); @@ -378,4 +377,3 @@ void twl6030_exit_irq(void) */ } } - --=20 2.54.0