From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pg1-f179.google.com (mail-pg1-f179.google.com [209.85.215.179]) (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 E6B3C7404E for ; Mon, 20 Jul 2026 05:37:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.179 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784525844; cv=none; b=ivQHrUM3BSCZPnkKv6DczvF3bbLWvtag4wz0ga6SIuBL++NvOd8fK7IYHY3h5SeE9D4jOtlh4NslClsp/RbGir/E1L+CQ40NU2jEr9JsIrS9Vazhc7LNHeXuopSiKKc4eIm1dxn2U+BEo3FDnF+2ilVGLL7Sh/T+iy5ZMCCzVX8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784525844; c=relaxed/simple; bh=0aJDId9vo3SAfdsSfHDD0XI9HKsmUImAI1ehztnPxG8=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=WBGwwEdD9MCmTLICFz7FEi8YdL6pcDWJzZb6Ju2PS6kUzUzaQreXyeL6HFGBLql/iVsCnFlnkV4H/Dxnb+GNuF7kKHM+HBoyeLZ/K4X1+/p9kmN4U8m8o/kLmZwj5EVuGdcz4f4BKst8zMqsB1T8Wxx48kRKpISrbye8oyHZ/UI= 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=rgH6FCVC; arc=none smtp.client-ip=209.85.215.179 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="rgH6FCVC" Received: by mail-pg1-f179.google.com with SMTP id 41be03b00d2f7-ca97d139d8dso3774371a12.2 for ; Sun, 19 Jul 2026 22:37:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1784525841; x=1785130641; darn=vger.kernel.org; h=cc:to:content-transfer-encoding:content-type:mime-version :message-id:date:subject:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=R8dZOeWZ4QzXx1G8tKCpK6OKK6m4eWHKLk5KGtNIMNU=; b=rgH6FCVCa8vXkskoY/B8a0//Vh+BLqsgA3Qbu5dm600Dp1CtUOeBl5rNOcCupNehsO N7BW9jdJtrhiZWVhLNKQbJ2xBwKPn2ZeNh6ix1ZR2KivcsthZPvaRYMtyBgGmXOoyL+V UMv9NHKeReCDKDt+NHLPjW0Ij40+hwPB+hplJDPEFvF9UDeq+AflVw8FGjcEr1G679QG uIZKsSHham1Oaan+xg0j8LtP3syu6o9tzLpEozZX6DK8jMKh8iTiuDk2GrZf64jVjn6o D8gdSnVvH8Dmk/MCUb4DGzXaYvJKGV9rJVWUmcROUELgC946aSum/yp4p4yn3wf4Hi1T ExqQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784525841; x=1785130641; h=cc:to:content-transfer-encoding:content-type:mime-version :message-id:date:subject:from:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=R8dZOeWZ4QzXx1G8tKCpK6OKK6m4eWHKLk5KGtNIMNU=; b=g8GCf4pxJZtDiEIwKqXudPFQUPbLuCBRNJem35ZMtAfxJTAlVzP6Z4qKoRMVV8O3Di 2Xs44UOU7FwTWXhF/IPdmlw6vcArwSqkCXXJSBDlKKxnb7noPGhlYVj0HeMb+EJhiMf9 5l/bvYjpjuMnwJ6gZkOlvCjp92jc3CRaHLofb91llJWJsBGoaVSpKA5WBZSKtYvD2hAD i5ogLttixJBZc3xMLAdiYO8nov/wk9P/qpCI6jNsxfvNuF3GbFGgU19Q2j02awDsakF2 G6d6b4CWRlZtXz5q4li0jT4R5ypwItyGFdBLLscdMeiSQeyALT2QVlDX8b7PHyDeDKoA FF+w== X-Forwarded-Encrypted: i=1; AHgh+Rr4ssHM8P024BjYOljQi3fJst6iqv668jMEpVMExmifT1vEE4dHnHE5YyUv4hEkHqLQTatA8jeW7VNLNJY=@vger.kernel.org X-Gm-Message-State: AOJu0YzLi4JwUbMc2oE3pFZs4JvW6l43MLXCmgY+UvGMgrZLuZ4T/1yi onO61cWjk16nbcvN9wkLBGhiFN5LYIJaMy5h6ax16Zt4wXxYMjl1C7m5OtRmGw== X-Gm-Gg: AfdE7cmiMwFAdBQQJfMZux7nJaer8HulKOlM+0YfYZ3sXGDLpjziBQW6l0uSVCW/dQ+ qJpm1g6BJcD2Uv8OYYZZVahmg0w1/jDXxSlwkeLLs0UNZ47rRazJ4qr7Dy5v4Xj5U1esiDeeeum P1o0YeEshjIce+g2j/cjm1W9I8Kc0m9Ezy4Vfvrdqhf9QSP1AKAk50e6aF1J02YIlvODKOUYW4c u7A+48S56EOKT3HBXf0PtjSGyg/H/zlzLZmW0tv6EvCKuz8tmB9QlFJfcdaryKKKaVBX3MHB869 DO2UVcSO9GtGMHq6nMrhRR/Tl7735ZfOE3l4YxQHD4/zYw7x4HtcjJLulOzkOPQBo4o4u6RRjXl qhGsQXUaw4II+lDbieN7mVV19CHXhIDDRU0+0fRNhELrBiJkBkR/bVaQRvVvbKaOQuDV2HyZPqu xWirSMuY66SgR6A9QGwdsPjyrM/2VqzNk7gi+ZWjIUa3eW2ZhouN6bPnqUh5IuaBHJqw== X-Received: by 2002:a05:6a21:7a46:b0:3bf:6237:4d49 with SMTP id adf61e73a8af0-3c3ad7aa051mr14685620637.23.1784525841254; Sun, 19 Jul 2026 22:37:21 -0700 (PDT) Received: from dtor-ws.sjc.corp.google.com ([2a00:79e0:2ebe:8:345f:e51b:3d0c:4546]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-3142a20cfe3sm34224663eec.30.2026.07.19.22.37.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 19 Jul 2026 22:37:19 -0700 (PDT) From: Dmitry Torokhov Subject: [PATCH v2 0/3] powerpc: 512x: Convert ADS7845 touchscreen on PDM360NG to device tree Date: Sun, 19 Jul 2026 22:37:15 -0700 Message-Id: <20260719-ads7846-pdm360ng-v2-0-1198bd108502@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=H4sIAAu0XWoC/2WNwQ6CMBAFf4Xs2Zq2CK2c/A/DobZbWCOFtEg0h H8XMJ48TjJv3gwJI2GCKpsh4kSJ+rCCPGRgWxMaZORWBsllyZVQzLik9Klkg+vykoeGoVXozl5 JryWssyGip9eevNZfTs/bHe24dTajpTT28b1/TmLzfnn9n58E48znQntdWGcKdWk6Q4+j7Tuol 2X5AAvNLP3CAAAA X-Change-ID: 20260717-ads7846-pdm360ng-ec7ed9f72f82 To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Madhavan Srinivasan , Michael Ellerman , Nicholas Piggin , "Christophe Leroy (CS GROUP)" Cc: devicetree@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.16-dev-b242f The reason for this series is to remove support for platform data in the ads7846 touchscreen driver, as pdm360ng is the last user of legacy platform data in the kernel for this driver. This series converts the ADS7845 touchscreen on the PDM360NG board to use Device Tree bindings instead of legacy platform data callbacks: - Move GPIO controller capabilities into mpc5121.dtsi so all MPC5121 boards inherit proper controller definitions, and remove redundant local declarations from ac14xx.dts - Update pdm360ng.dts to use "ti,ads7845" with pendown-gpio and interrupt-parent referencing gpio_pic - Add "ifm,pdm360ng" to mpc512x_generic.c and delete obsolete pdm360ng.c. This change has been discussed in '24 but I just got around to implementing this: https://lore.kernel.org/r/ZoNHLjmSvCN12vU5@google.com/ Note that this should compile but I have not tried this on real hardware. Signed-off-by: Dmitry Torokhov --- Changes in v2: - Set pendown-gpio to GPIO_ACTIVE_LOW in pdm360ng.dts to match the active-low hardware pen-down signal - Expanded commit description of patch 2 explaining why early boot setup in pdm360ng_penirq_init() is harmless prior to patch 3 - Removed Anatolij Gustschin since I got a bounce telling he's no longer with DENX - Link to v1: https://lore.kernel.org/r/20260718-ads7846-pdm360ng-v1-0-f318f85cda57@gmail.com --- Dmitry Torokhov (3): powerpc/dts: mpc5121: Move GPIO controller properties to SoC dtsi powerpc/dts: pdm360ng: Convert ADS7845 touchscreen to DT bindings powerpc/512x: Remove pdm360ng platform setup in favor of mpc512x_generic arch/powerpc/boot/dts/ac14xx.dts | 13 --- arch/powerpc/boot/dts/mpc5121.dtsi | 6 +- arch/powerpc/boot/dts/pdm360ng.dts | 8 +- arch/powerpc/platforms/512x/Kconfig | 3 +- arch/powerpc/platforms/512x/Makefile | 1 - arch/powerpc/platforms/512x/mpc512x_generic.c | 1 + arch/powerpc/platforms/512x/pdm360ng.c | 126 -------------------------- 7 files changed, 13 insertions(+), 145 deletions(-) --- base-commit: 8e9685d3c41c35dd1b37df70d854137abcb2fbac change-id: 20260717-ads7846-pdm360ng-ec7ed9f72f82 Thanks. -- Dmitry