From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-dy1-f180.google.com (mail-dy1-f180.google.com [74.125.82.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 576143E1234 for ; Thu, 11 Jun 2026 15:48:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.82.180 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781192912; cv=none; b=HqqTUN+iLa6T8V8KK1kCBZLTJqT8epLRfkuk4QtQKCwhjYXI4ANF3101WgSQOU38HC3HzNr+UHLvZwjTwJo+2QULDQaWa1+Uj/7+AEHUwCqOtXz6Tzoa7BoKhvD3VkTPPg9vfLV1slpqhurDsEK4EeRzu6nGZoixwKL6M6Jgt5s= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781192912; c=relaxed/simple; bh=RudKYKSJh5devnF/hYzyPi04DPKbN9qziNOH7qeenpc=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=gj2daNztoIiWF76qk18vVxCHLDVdslsIFUqc3VExip7N/p/9rpDDm+ITv7l7rsexmeDOsMLBvl7IgVYNMrtPVUpltt80W2UEiGP57/uOQle7KOEZ+HSwUC5TqcWjvfvkODY+Q7La20Y3NDsSQEA0fAcZegWXhW3Vy5lIP/K21nA= 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=LB0QPu4t; arc=none smtp.client-ip=74.125.82.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="LB0QPu4t" Received: by mail-dy1-f180.google.com with SMTP id 5a478bee46e88-304d7f31215so7350eec.1 for ; Thu, 11 Jun 2026 08:48:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1781192910; x=1781797710; darn=vger.kernel.org; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:from:to:cc:subject:date:message-id:reply-to; bh=ou1/aTKkH4PUeW6dhSXZhQhoVBFSkTG8xB3IFox8QOg=; b=LB0QPu4tGKDR0JHWGcR+tdYGTuVtpuLEVu9kEBCShRgi2vA74ClRahPQ2TffWaOu0f WonRuElGsl+LH5repKIjkKDCFA69WjVtKCaLJXNZYxPZB5HfhCq2gXaoF/KaFVLpl4QQ KrFcgJIaaAJviMPhwAeURrHKz4SE2Kz1m3U1lIMsdoy5RX0Qx5tuWPfETcAwAvJ0fI89 Ja7fssPcQ/dXnukHrOlYm8J+VI0R2LYu+Uh28OC5AJg12zY9DkLlrhLZFEw1sndqjh/E XmZeF6+u4dYyEShVFF+2qAaMM9xbRuTbc+mC4dNPVM+CdjbL7fi+C34JWst2R4WK2wow yikg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781192910; x=1781797710; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=ou1/aTKkH4PUeW6dhSXZhQhoVBFSkTG8xB3IFox8QOg=; b=kCvbjM/B1qY8v3N+HmkmRBYChHBLokzEVZQEVMKsRPeaIupDtmTGrUazlhQWGrAQoC 1PrPuRivDyRjuPdaf1Kef/48amx5JcyvP4WyvNy8r7K1QkwZsGnThAk3XjmO68yi4scm iArCKw7s0vvDRM6jC7PRiByvhir5UavN9X4xhy4l7czGe3aqG+nx1zj9i9FpLK+UvnAS 60jsg2s0aTqpKht6eyiuqj7OTHlGODM6P/b5VfiBC+OJxF/V3eiH0WzJtAqQjMeVEVoz OMSGswt7Zf5l8IC8OcMp+MAqt9ZogCfGjCJF8UyCvalzuTYMWMjJEOmFDaaajseRIIii HuVw== X-Forwarded-Encrypted: i=1; AFNElJ9+rgkhDAPAGbFn0ZyJlVjOndNGmw6uYoZVwoVu6jz4beFd4UEnEtBtSiM7cHcxuKAV8LQ+bB/o9t0xoHM=@vger.kernel.org X-Gm-Message-State: AOJu0YzgzUUX+gXRggNNqafhM2QakcVLzeuUPekre68XszSnD1ir7Wk3 EekWVm41uf1FqabpP46ehGFw0iYaB5TGRHW8AZE38Zcu/SIffXurIozj X-Gm-Gg: Acq92OHCZ9JV3DQ6KVwVNvLeBLQFBsR9NkZS91MbmbcM33fHV7nDxcyZ0VB9/xplrFZ py8x8uPK/ZT5+WVOveISL/YaSoetrGiKIBnHj8wPfA+1Z5SBv4mPClGr8QDPS6j5ivD8D+3zKrM KBGqIlmIHV/6967/2MOqYr/Su61zjb1OAutBbEETDX9ch+tlZuU0dHdUMlpZDhhEbhxXczvKHrg zsTkF+gjPax9XBkD4Kk8EWSg56YRc7amDsIPHMd7LfXxyh7gzDIDcBcyTn6Mfbxw5wRXc6gsx/e A18v1ja4soNhqYbFtHcFCapeNmduaOuaZ7lichAWU5ygKmVVA4uYdLbkEQSxTiOrNB0NHk96JGX MEmYh62AxmfQYm/nwDg354HlUcfky3LH28qT8DMhZS8149E/I/ZdI1wKEvQk8VlLpzsilhNZxpK dhp5RicTWh7Iv8cBzwaOTHNjCQOInFgbwDrwKc+we2boPzmzDC2HWR33YB3GiR7uiQqjUGek08I toMVR6UhXw8hnVfji28HrFe7A== X-Received: by 2002:a05:693c:2d89:b0:2f7:d419:dee0 with SMTP id 5a478bee46e88-3080478960bmr2648912eec.6.1781192910168; Thu, 11 Jun 2026 08:48:30 -0700 (PDT) Received: from dtor-ws.sjc.corp.google.com ([2a00:79e0:2ebe:8:ae0e:e075:91c8:6570]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30806aa88a7sm2184492eec.0.2026.06.11.08.48.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 11 Jun 2026 08:48:29 -0700 (PDT) From: Dmitry Torokhov Subject: [PATCH v5 0/2] rohm-bdi718x7/71828: Use software nodes for gpio-keys Date: Thu, 11 Jun 2026 08:48:24 -0700 Message-Id: <20260611-rohm-software-nodes-v5-0-0244664a3b65@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIAMjYKmoC/23OwU7EIBDG8VfZcHYamKFl9eR7GA+0DFuiFANNd bPpu0s3GhvT4xeYX/43UTgHLuLpdBOZl1BCmupoH05iGO10YQiuboESO0mKIKcxQkl+/rSZYUq OC8heW3LUKTwPol5+ZPbh666+vNbtc4owj5ntr9XKszKI2pBq1KNSKA0ocDHM+drMKae3MS3Pl 2jDezOkuKFjKPXhei9dcKN/ohAPoxYECTQYh4qoc2R23Ba10N7QxwZVg53j1m5/XPvf0H+GRnN s6Gp4z33by0Ebo/fGuq7f3kZIzYMBAAA= X-Change-ID: 20260313-rohm-software-nodes-0b4a3d36128c To: Matti Vaittinen , Lee Jones Cc: Arnd Bergmann , linux-kernel@vger.kernel.org X-Mailer: b4 0.16-dev-6911d Now that gpio-keys can use platform resources to identify interrupts assigned to buttons we can convert ROHM power buttons to use software nodes and device properties for configuration, removing the need to use platform data. Signed-off-by: Dmitry Torokhov --- Changes in v5: Addressed Lee's comments: - moved static constants out of function to module level - added #defines for nodes' indexes - adjusted error message - renamed "error" to "ret" - dropped unneeded comments - Link to v4: https://patch.msgid.link/20260427-rohm-software-nodes-v4-0-ffeb5b0c4774@gmail.com Changes in v4: - avoid using compound literals in assignments - Link to v3: https://patch.msgid.link/20260324-rohm-software-nodes-v3-0-edde5a0324d5@gmail.com Changes in v3: - Stopped mixing code and variable declarations, use more temps - Moved assignment to irq_domain closer to where is is being used - Added missing SOB - Link to v2: https://patch.msgid.link/20260322-rohm-software-nodes-v2-0-3c7d21336d37@gmail.com v2: - dropped patch to gpio-keys as it is in the mainline now - reworked the both drivers to dynamically allocate per-device software nodes v1: https://lore.kernel.org/r/20250817224731.1911207-1-dmitry.torokhov@gmail.com/ --- Dmitry Torokhov (2): mfd: rohm-bd71828: Use software nodes for gpio-keys mfd: rohm-bd718x7: Use software nodes for gpio-keys drivers/mfd/rohm-bd71828.c | 125 +++++++++++++++++++++++++++++++++------------ drivers/mfd/rohm-bd718x7.c | 123 ++++++++++++++++++++++++++++++++------------ 2 files changed, 183 insertions(+), 65 deletions(-) --- base-commit: ec039126b7fac4e3af35ebccaa7c6f9b6875ba81 change-id: 20260313-rohm-software-nodes-0b4a3d36128c Thanks. -- Dmitry