From nobody Tue Feb 10 11:12:53 2026 Received: from mail-wm1-f51.google.com (mail-wm1-f51.google.com [209.85.128.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 287062737E3 for ; Wed, 31 Dec 2025 14:35:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767191748; cv=none; b=LiWt5xgybrCoe88O1aZ1IGf7/nWp4/09BHgRwtBj9LoyUdjt1PH52JEFfuG2Vl7dOUhxM+nQTCzp90/WO/pb9Z3pYNHGlw3wI3mNHLsp8YmHG2i0cwyci2CLxzXpcGTsSxssanzLfy1JCmaL8qyMskZrNpxb/0oLk4cd+pR1WAk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767191748; c=relaxed/simple; bh=1vH4KrFv8xvMv8rpRWUougXl8BcRT5RLGVtAo9ej2xw=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=DxWCfakAFmQ2GPpqXefD1+0d6OUltGWZV0uxVStWfFvJmVIfsYXll+U8KmuxKMZOT4JsdiaCVjN+hrlEAeKRL7T9Ismx076dZ6/4DzpQgg+TMcmlxsCSnyPB5nrUEGu9lUrIR7P8c1s/k2PILJTv9YVaodiR751savpTS7PWN64= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org; spf=pass smtp.mailfrom=chromium.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b=BEgwypps; arc=none smtp.client-ip=209.85.128.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=chromium.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b="BEgwypps" Received: by mail-wm1-f51.google.com with SMTP id 5b1f17b1804b1-4775e891b5eso43863935e9.2 for ; Wed, 31 Dec 2025 06:35:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1767191744; x=1767796544; 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; bh=34pYk6l1cH16LeyZVvdM/XV6wo+Nk0j+m4GLCKEWRwU=; b=BEgwyppsTO/ChZlahFILnUfRCD3bUMzIHos/mixzW184xMmpqdJ0JITUQb6QX+owhW nbuaLfFmuzPJ+An09DnY41cPAGMPtBvIrfQpzrVvz0q1I8RBAbtPXD55JR7IRqvjtUCP csZWWjfj65RpaLurWldrumjwUW/nC3Rx1GUM8= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767191744; x=1767796544; 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; bh=34pYk6l1cH16LeyZVvdM/XV6wo+Nk0j+m4GLCKEWRwU=; b=h+svlOlYiWX0/sUVF7r+gWKihATBJVUWxy2T1PgI595jgaMZtdfvneJqYpXyvPmQFk bVMY/DiltbvbEE9m+o7st/YlVaB/aJyKxae6uwUpGUAA/xdYXOVeg76ss4eg2Oo7Jwla QE2L//01gtExcUqBErQqymObJqyBj5wUC4BGiATciDUs1dI572HS84i7gp0WYwWFcYVW hpD2Liexq0PlQ7zbUKJNFZItDEumNmwW3k8VTmkhIto7ywj17xBs9SR48SoBXt2HcRIH yb4dxYIS2VVlVwDOM+Aj0R8Tz6cSITDTYTQ8i8ygCdjWMw9TlcNzKe+fxeVlSeVxbWz0 rAcQ== X-Forwarded-Encrypted: i=1; AJvYcCUopMdcQC52sstoYFCDUjG+GmmZ1l/rDaqYFNnmQB9DpJQwziFsl+Y9Y93A9AhFEdu3SF0YgwOHsqdpGCQ=@vger.kernel.org X-Gm-Message-State: AOJu0YzEr/0aK40XK2qpa8twdPEtfhDL8Gv6Pa4q5k6qxr1rHVrVpY1e qtsjW3gZ2yJupFggEiH3JPtUp26VmR3DzQ/qyX9/SN5ZklwNx5nOHqEqnp8ZBL2Taw== X-Gm-Gg: AY/fxX6ut9Tz5LP57czvCBbc5F7c0tEXugx9e+8he23RTxm1ZJo7nHk1MyqoKEImJHd 2TDM48UhvcEoxGG31tfQoeiSTiUrZDyeXw/Q6kLY1DiL36EryG6BynJeXCqlcZZq5V04z4VV0Jy 9Qfzo84yTAjiKFCReUwqtJ8rICZKfyVDqH/WmckdPUetgG2Phc8e610K+nvcK14dbgGEqP+UiMA +Q49POaM12GixbgAi7rjdd/jSSwDdDlnaLkq8hkLWtN+ZFfdc3YX0xkYgMyVOjiGMLG6Ncizx/5 J4+B4Ti1E6rPB4M1cmMX+qXPk59EQ+PJHQKsWsj7zwGM3KE23dxoKBuKZT/JAbunltUwmM9NpEJ e2mhzF5K1QMlYINwbwC82ld9fr106VjLRiKlmhlXxBAQmqJ7ZrlsbjYwN67BPtzrmqi9LM4YZOq onhtUWExpcpQmknrPsWQIvfDqBgg== X-Google-Smtp-Source: AGHT+IEiRq6V4CAH/S2a6MvgduONiJuKUV1PONniN7Ix1f5FJkAX+d5WlgDqPZJkgHzRkh3uELoZxg== X-Received: by 2002:a05:600c:470a:b0:479:3a86:dc1f with SMTP id 5b1f17b1804b1-47d1958e43emr342849195e9.37.1767191744550; Wed, 31 Dec 2025 06:35:44 -0800 (PST) Received: from balto-ws ([37.228.206.31]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-47d193d4e91sm630300935e9.13.2025.12.31.06.35.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 31 Dec 2025 06:35:44 -0800 (PST) From: Fabio Baltieri To: Dmitry Torokhov , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Benson Leung , Guenter Roeck Cc: Fabio Baltieri , Tzung-Bi Shih , Simon Glass , linux-input@vger.kernel.org, devicetree@vger.kernel.org, chrome-platform@lists.linux.dev, linux-kernel@vger.kernel.org Subject: [PATCH v3 1/2] dt-bindings: google,cros-ec-keyb: add has-fn-map prop Date: Wed, 31 Dec 2025 14:35:37 +0000 Message-ID: <20251231143538.37483-2-fabiobaltieri@chromium.org> X-Mailer: git-send-email 2.52.0.351.gbe84eed79e-goog In-Reply-To: <20251231143538.37483-1-fabiobaltieri@chromium.org> References: <20251231143538.37483-1-fabiobaltieri@chromium.org> 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" Add binding documentation for the has-fn-map property. Signed-off-by: Fabio Baltieri --- .../devicetree/bindings/input/google,cros-ec-keyb.yaml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Documentation/devicetree/bindings/input/google,cros-ec-keyb.ya= ml b/Documentation/devicetree/bindings/input/google,cros-ec-keyb.yaml index fefaaf46a240..fa24b1cbc788 100644 --- a/Documentation/devicetree/bindings/input/google,cros-ec-keyb.yaml +++ b/Documentation/devicetree/bindings/input/google,cros-ec-keyb.yaml @@ -44,6 +44,14 @@ properties: where the lower 16 bits are reserved. This property is specified only when the keyboard has a custom design for the top row keys. =20 + google,has-fn-map: + description: | + The keymap has function key layer. This allows defining an extra set= of + codes that are sent if a key is pressed while the KEY_FN is held pre= ssed + as well. The function codes have to be defined in the linux,keymap + property with an offset of keypad,num-rows from the normal ones. + type: boolean + dependencies: function-row-physmap: [ 'linux,keymap' ] google,needs-ghost-filter: [ 'linux,keymap' ] --=20 2.52.0.351.gbe84eed79e-goog