From nobody Thu Sep 19 10:29:50 2024 Received: from mail-pg1-f178.google.com (mail-pg1-f178.google.com [209.85.215.178]) (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 0DF041B4C21 for ; Thu, 12 Sep 2024 15:44:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.178 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1726155900; cv=none; b=ZdETfMyuiKZLK86bRGAAi5JjSab1c5UlMPBioFzeJF+9adSMYTRAFvKLzw9bCUccdtR5vwq09E78tDL/J/PjgQ99W6n2lhbHJQMtrS8JAilhyAftX5YuTW5ALxHOqsvMBeL3bBcJT6Q3HOhz5BZLJLUKuEuR8e2eX9DOvRRiyOI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1726155900; c=relaxed/simple; bh=0Q4daddME1ZWVBbmR9Rv5khcgp9FUk7H1xTRNZQAhO0=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=mqMok+CA86PrYRskNvWZ7u3JjyNgdw5i0cP2+LPLo3yIj98Zchgsfh02ME+pqwVBYVdPvN/1PNng7TjACKS79XfO++KWi88EGhTXcjhJV/2g9hgThbTUFwPawG5biiIdX/bs9eq6FWl7Up1+//C3sLPAvh/Vo6b3OLSUhtZ+4gs= 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=VehWAvBS; arc=none smtp.client-ip=209.85.215.178 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="VehWAvBS" Received: by mail-pg1-f178.google.com with SMTP id 41be03b00d2f7-7db233cef22so690690a12.0 for ; Thu, 12 Sep 2024 08:44:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1726155897; x=1726760697; 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=c1KFFXITdKh/UNVDhGRYZ7z1/sXibi1fC5DJLFmUObI=; b=VehWAvBS3DFFsHgyykpAxpflpYIYu5A7pLQPu6XU8y+FiyNaCc0A6PthyzbyiQPxT5 3hsd7wfmrC/zhBjdLwValjiSiETdJzDzDg6UOCEp+NLgNg9E4ud1etvJM7PpMYklNayM 4ZRNHldY0BXJGJe+yprn0c/sX6s0UzH0GcIZw= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1726155897; x=1726760697; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=c1KFFXITdKh/UNVDhGRYZ7z1/sXibi1fC5DJLFmUObI=; b=ikWvLvso3Ez/jbWVtvb6SgIHMrnhDpmMYzQ7AkWS9atDm89cuyzNLDCmOMfU9MxrfG yaeei2XuACsMHpsPb024GiDwuJmbYPxKkPuw4InOETaLMMpQ9qeThWVBKkQVQ/TOx2xn MCFGQyLC45KHZeGJOBXHvq92m8MvW3mUTAfwumkWdCnldgNorgjXN+uuBnDLpi6pUkOI VTmqt+jT+GNVFvQDOw5rHspwi52woC0xWnzpMo8nr1E0WsYzk9gDex2StiID+Awc11w2 lv+67suPbR6xlGkbYQSebgPzsVGYKTr1G1Yfe0C9iQxp/ZIMsqOCMJHPmHC5CWyXeB7a 9I7A== X-Forwarded-Encrypted: i=1; AJvYcCW6hIdc7ODFXftc2/O+tOByPp2hcg0uxAoQsndTnbkcMEpX2NZ7OhUNRZiEVWJw1SNzPAc5Q0LFFwY/EEU=@vger.kernel.org X-Gm-Message-State: AOJu0YzZaFUE7GKlgU7sh9YbXj/+A5sM/a1F2o63uokayw4yYloWhtZ8 KeWwDacl+uKDjn+9kBMoVNOf9FxkTwPGL5XIeMSY9k9mCxeujwJrRGbxJUYXfQ== X-Google-Smtp-Source: AGHT+IGceJb5ON2QNnGfniNjs+7jlg3UmQfUeN5Y/7jmG/+KHg45rsa/zeM5LdGm1y6Xl8ZubgzSaw== X-Received: by 2002:a05:6a21:10a:b0:1cf:6629:f42a with SMTP id adf61e73a8af0-1cf76253369mr4671233637.42.1726155897269; Thu, 12 Sep 2024 08:44:57 -0700 (PDT) Received: from treapking.tpe.corp.google.com ([2401:fa00:1:10:8638:897f:b6cd:8c44]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-7190909235csm4751353b3a.134.2024.09.12.08.44.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 12 Sep 2024 08:44:56 -0700 (PDT) From: Pin-yen Lin To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , AngeloGioacchino Del Regno Cc: linux-mediatek@lists.infradead.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, Chen-Yu Tsai , Pin-yen Lin Subject: [PATCH] arm64: dts: mt8192-asurada-spherion: Add Synaptics trackpad support Date: Thu, 12 Sep 2024 23:44:29 +0800 Message-ID: <20240912154451.3447081-1-treapking@chromium.org> X-Mailer: git-send-email 2.46.0.662.g92d0881bb0-goog 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" Some spherion variants use Synaptics trackpad at address 0x2c in the I2C2 bus with the generic HID-over-i2c driver, and this cannot be distinguished from the firmware compatible string. Support both trackpads in the same devicetree by moving the trackpad pinctrl property to i2c2 and adding the node for Synaptics trackpad. Signed-off-by: Pin-yen Lin Reviewed-by: Matthias Brugger --- .../boot/dts/mediatek/mt8192-asurada-spherion-r0.dts | 11 +++++++++++ arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi | 4 +--- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/arch/arm64/boot/dts/mediatek/mt8192-asurada-spherion-r0.dts b/= arch/arm64/boot/dts/mediatek/mt8192-asurada-spherion-r0.dts index 29aa87e93888..8c485c3ced2c 100644 --- a/arch/arm64/boot/dts/mediatek/mt8192-asurada-spherion-r0.dts +++ b/arch/arm64/boot/dts/mediatek/mt8192-asurada-spherion-r0.dts @@ -79,3 +79,14 @@ headset-codec { &touchscreen { compatible =3D "elan,ekth3500"; }; + +&i2c2 { + /* synaptics touchpad */ + trackpad@2c { + compatible =3D "hid-over-i2c"; + reg =3D <0x2c>; + hid-descr-addr =3D <0x20>; + interrupts-extended =3D <&pio 15 IRQ_TYPE_LEVEL_LOW>; + wakeup-source; + }; +}; diff --git a/arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi b/arch/arm64/= boot/dts/mediatek/mt8192-asurada.dtsi index 08d71ddf3668..8dda8b63765b 100644 --- a/arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi @@ -335,14 +335,12 @@ &i2c2 { clock-frequency =3D <400000>; clock-stretch-ns =3D <12600>; pinctrl-names =3D "default"; - pinctrl-0 =3D <&i2c2_pins>; + pinctrl-0 =3D <&i2c2_pins>, <&trackpad_pins>; =20 trackpad@15 { compatible =3D "elan,ekth3000"; reg =3D <0x15>; interrupts-extended =3D <&pio 15 IRQ_TYPE_LEVEL_LOW>; - pinctrl-names =3D "default"; - pinctrl-0 =3D <&trackpad_pins>; vcc-supply =3D <&pp3300_u>; wakeup-source; }; --=20 2.46.0.662.g92d0881bb0-goog