From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f46.google.com (mail-wm1-f46.google.com [209.85.128.46]) (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 26B08274B5F for ; Sun, 19 Jul 2026 13:38:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.46 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784468290; cv=none; b=Upz3NMRoPUrHfSiJ5i463OHB/N7kArkqDvkdBjx4YOfxi7S9M5058UJmUNlgJcmtYncZ+I/fh+zxuJd2abo4Jom2lQoA/dXr4Q3sZBQbc62fk4p+CqdErog2iFxRKi42/N3b878OIcdc8kaYVShxCzVwjYYRP6WTPtGm8FjGSPo= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784468290; c=relaxed/simple; bh=WftaguEcCAcPmKC9Su5TwqMoY3w6a0AarFeIyjamMCI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=f8GgjZJBEsDjhS1JGYdJWCcCqfxgxzKAVDNJXqSmoza0d89qVNdf7TJcKDGBA6Ptuk0u/a1HKGNI2YNbplUwrTDtWATGg0+fmwA2nvs+ORHoe36SWhvE0Um5tIKkdu/MfOsPoxQnCbtUldPmrOgMDDiwSuGAJhwTA52sfg/johA= 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=BUugsB5c; arc=none smtp.client-ip=209.85.128.46 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="BUugsB5c" Received: by mail-wm1-f46.google.com with SMTP id 5b1f17b1804b1-495590dde14so5187885e9.0 for ; Sun, 19 Jul 2026 06:38:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1784468283; x=1785073083; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=PpzzNW2sfZBH0zCyv8njtaSsrPQC9iQno8eKZX+8/b4=; b=BUugsB5cWADzNMpelhEwbaw7eYt36ZsNqOC3WwG7CkLVlT92r+2aYk6nnRzI4Igtv6 TFrCG4xnJgMqmpw+yVgbyAnr9drVYyDX7YwkFXgC0h40WwPjwyCKwq767MWWfcUrDmEa vo7+Rf6clxP4ALsALVghtUvY4jkuX/2nYGs1yDMCjWnjyO7XSNPj0kJzCEhhzJmetmpg BP5gPh92Kxpx131pcgaIE1bnVz/JFCLxgebqKcIQboSDmVoPIhQS3Mx8PotfKTGvN+Or jPXTtYvNpjPaU9ih2DAiKyA4leS6d9rfkYwol+CtDqZ+5aAu8KZlZmvBxbN8t4Wy+ETy fdBg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784468283; x=1785073083; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=PpzzNW2sfZBH0zCyv8njtaSsrPQC9iQno8eKZX+8/b4=; b=Uo1sUBgoeCYIlHBR3/CPpt7xm9nS3JEBi/G4wr6b3SkJu2PebqeHWv11ro/kCwdi7P Xp4WkY+TCP7GiRID2Iya84/Zq2gD31uXsjs+sAfOozl6ODrLQnUfjj8ewHEhWP1ZsD/G JdWVUU9bfcPmtPxy77+sSVa0/Llcw4sNdBxuXRU8FV3483gaTxh2IwjeyjfjFjnEXGPZ QbLrKVvoXxf7W87NbGqjp6NzJxIL3yztJSZ0IlL4gcyZoNoIMcwN+6Q/7gQbvJoag3++ YbwQ4AX8x+cDyy2/jqGDtb8/ipyCmbVxN0Ry/KgEzpgbIu71RA000cmegHqAW8601ykF CYFQ== X-Forwarded-Encrypted: i=1; AHgh+Rq9KQya1Bt1g66y7CX4sONa0QUv9PW5nMMgnIaPKaZtWdow9cy3gaN6Uwj5PtOOLgZz0BsEs+OGHnqFWss=@vger.kernel.org X-Gm-Message-State: AOJu0YxRJ5N9WcbS/p+sXM4JKxPQ4virNBZ8m2Txfq9VQZWaMAJnLt0P g5bwngmK0SNovFzp/wBKTLd3Cd0Z25POjqLTd4dSP19wiBDrZoJRewnB X-Gm-Gg: AfdE7cm+LkYxkJFtZ4wfq7rcWpm78+80cNktcKEP2LTNmDsjPEWSgYTUpmkQQCWmv5v Ih36H9Tg9B/pNeYJdSdfRKsZqNOto9YjxyPYHRMga/EOFB365m7RPLAXG7FrVoXApt1vEuF7osD JN9S2qlmbf80kOdzq4g0OSWlbZsh0YX1V3cOCPixgwKjjHY8yI2Sb7oK0G+yZOme5q1Un+10CME C2F58PbLzDBwS8TODhDChKNXFS5mL0VHZF+is/n8iu+1WrgOlhlIe3WP+C/7rnq3saYsTEGEj2w UBGxK+hTWNwwE/b9rXcTqxt4uENkAafEni2+ooV70W87h1M4tgfOeSLzAq5XYdajy4gwQ5t7esy Spi8CBEiaiUIMAmKiKU7Kh9Z7ZwL1DueKHh1+GM+3jqSXTGHL5JSIgAia3lBg9cub2wxOOB9eWR Q5Fns7PhDFtEP04YSJ3JZUvmwrqB2LtlKILJdxGtOELBhC X-Received: by 2002:a05:600c:3b01:b0:495:4fd4:144b with SMTP id 5b1f17b1804b1-4954fd419e8mr72113155e9.21.1784468283025; Sun, 19 Jul 2026 06:38:03 -0700 (PDT) Received: from localhost.localdomain ([188.26.50.240]) by smtp.googlemail.com with ESMTPSA id ffacd0b85a97d-47f63edda9bsm21807179f8f.31.2026.07.19.06.38.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 19 Jul 2026 06:38:02 -0700 (PDT) From: Eduard Bostina To: Aaro Koskinen , Andreas Kemnade , Conor Dooley , devicetree@vger.kernel.org, Dmitry Torokhov , Eduard Bostina , Kevin Hilman , Krzysztof Kozlowski , linux-input@vger.kernel.org, linux-kernel@vger.kernel.org, linux-omap@vger.kernel.org, Rob Herring , Roger Quadros , Tony Lindgren Cc: daniel.baluta@nxp.com, simona.toaca@nxp.com, goledhruva@gmail.com, m-chawdhry@ti.com Subject: [PATCH v2 2/2] ARM: dts: ti: omap: Disable keypad and enable it on the boards that use it Date: Sun, 19 Jul 2026 13:37:30 +0000 Message-ID: <20260719133730.3551691-3-egbostina@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260719133730.3551691-1-egbostina@gmail.com> References: <20260719133730.3551691-1-egbostina@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit The keypad node in omap4-l4.dtsi and omap5-l4.dtsi lacks the matrix keymap, which is board specific. The binding requires the matrix properties, so the incomplete template nodes fail dtbs_check. Mark the keypad disabled in the SoC files and enable it on the boards that actually complete the node with a keymap. Signed-off-by: Eduard Bostina --- arch/arm/boot/dts/ti/omap/motorola-mapphone-mz607-mz617.dtsi | 2 ++ arch/arm/boot/dts/ti/omap/omap4-droid-bionic-xt875.dts | 2 ++ arch/arm/boot/dts/ti/omap/omap4-droid4-xt894.dts | 2 ++ arch/arm/boot/dts/ti/omap/omap4-epson-embt2ws.dts | 2 ++ arch/arm/boot/dts/ti/omap/omap4-l4.dtsi | 1 + arch/arm/boot/dts/ti/omap/omap4-sdp.dts | 2 ++ arch/arm/boot/dts/ti/omap/omap5-l4.dtsi | 1 + 7 files changed, 12 insertions(+) diff --git a/arch/arm/boot/dts/ti/omap/motorola-mapphone-mz607-mz617.dtsi b/arch/arm/boot/dts/ti/omap/motorola-mapphone-mz607-mz617.dtsi index a356b3a2f24e..b97ab2906950 100644 --- a/arch/arm/boot/dts/ti/omap/motorola-mapphone-mz607-mz617.dtsi +++ b/arch/arm/boot/dts/ti/omap/motorola-mapphone-mz607-mz617.dtsi @@ -4,6 +4,8 @@ #include "motorola-mapphone-common.dtsi" &keypad { + status = "okay"; + keypad,num-rows = <8>; keypad,num-columns = <8>; linux,keymap = , diff --git a/arch/arm/boot/dts/ti/omap/omap4-droid-bionic-xt875.dts b/arch/arm/boot/dts/ti/omap/omap4-droid-bionic-xt875.dts index 1d9000f84f1b..e72ac17fdd96 100644 --- a/arch/arm/boot/dts/ti/omap/omap4-droid-bionic-xt875.dts +++ b/arch/arm/boot/dts/ti/omap/omap4-droid-bionic-xt875.dts @@ -18,6 +18,8 @@ aliases { }; &keypad { + status = "okay"; + keypad,num-rows = <8>; keypad,num-columns = <8>; linux,keymap = < diff --git a/arch/arm/boot/dts/ti/omap/omap4-droid4-xt894.dts b/arch/arm/boot/dts/ti/omap/omap4-droid4-xt894.dts index cc3f3e1b65ea..62f87cf95f74 100644 --- a/arch/arm/boot/dts/ti/omap/omap4-droid4-xt894.dts +++ b/arch/arm/boot/dts/ti/omap/omap4-droid4-xt894.dts @@ -46,6 +46,8 @@ slider { }; &keypad { + status = "okay"; + keypad,num-rows = <8>; keypad,num-columns = <8>; linux,keymap = < diff --git a/arch/arm/boot/dts/ti/omap/omap4-epson-embt2ws.dts b/arch/arm/boot/dts/ti/omap/omap4-epson-embt2ws.dts index e11d1931c42a..d51913620f06 100644 --- a/arch/arm/boot/dts/ti/omap/omap4-epson-embt2ws.dts +++ b/arch/arm/boot/dts/ti/omap/omap4-epson-embt2ws.dts @@ -428,6 +428,8 @@ mpu9150: imu@68 { }; &keypad { + status = "okay"; + pinctrl-names = "default"; pinctrl-0 = <&keypad_pins>; keypad,num-rows = <2>; diff --git a/arch/arm/boot/dts/ti/omap/omap4-l4.dtsi b/arch/arm/boot/dts/ti/omap/omap4-l4.dtsi index c1afc49f456c..00f98991cc5c 100644 --- a/arch/arm/boot/dts/ti/omap/omap4-l4.dtsi +++ b/arch/arm/boot/dts/ti/omap/omap4-l4.dtsi @@ -1200,6 +1200,7 @@ keypad: keypad@0 { reg = <0x0 0x80>; interrupts = ; reg-names = "mpu"; + status = "disabled"; }; }; diff --git a/arch/arm/boot/dts/ti/omap/omap4-sdp.dts b/arch/arm/boot/dts/ti/omap/omap4-sdp.dts index b550105585a1..a04234b3be2a 100644 --- a/arch/arm/boot/dts/ti/omap/omap4-sdp.dts +++ b/arch/arm/boot/dts/ti/omap/omap4-sdp.dts @@ -531,6 +531,8 @@ &emif2 { }; &keypad { + status = "okay"; + keypad,num-rows = <8>; keypad,num-columns = <8>; linux,keymap = <0x00000012 /* KEY_E */ diff --git a/arch/arm/boot/dts/ti/omap/omap5-l4.dtsi b/arch/arm/boot/dts/ti/omap/omap5-l4.dtsi index 72849e1c95b0..af32ca329930 100644 --- a/arch/arm/boot/dts/ti/omap/omap5-l4.dtsi +++ b/arch/arm/boot/dts/ti/omap/omap5-l4.dtsi @@ -2449,6 +2449,7 @@ target-module@c000 { /* 0x4ae1c000, ap 11 1c.0 */ keypad: keypad@0 { compatible = "ti,omap4-keypad"; reg = <0x0 0x400>; + status = "disabled"; }; }; }; -- 2.43.0