From nobody Mon Feb 9 00:50:02 2026 Received: from mail-wm1-f44.google.com (mail-wm1-f44.google.com [209.85.128.44]) (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 694EC3195FE for ; Thu, 30 Oct 2025 09:19:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761815946; cv=none; b=ZGyjdsT728q2hkICtE6incG5XczMfFhsmR6gwv7iHoPNawqvvzyTrfaUAqlXYFYgj3LGcT39XRQXBcI8Pa6rVGVb42Z8FKTYsqolQrXD8YrKtH9V4x0CvTFcdwjIqKBtOGsB05igEugtgrBsYPCIxkmS67K9+sVmJg+sk356CJk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761815946; c=relaxed/simple; bh=CD8jS3mi5l0ptE5mloshmhyPStp+3Ujo5r6yvkMZV70=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=pd8cIRz4rNM/B34ex9IEdUCVMhc6YBvwgEHK/ZUH8Zif+F4oZbB986iLnox+WvDt+AG1qbvm8Q7FLxF4ZsY0k+oHmLcEY2hbgwruDJdxBx+N0qQ/7IvevGgCneZUIo5vIfzVv9tJ6Gx8IjXIQEOiExMrkThcwIdpscCPJqb6gtM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b=OdX1LBb3; arc=none smtp.client-ip=209.85.128.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b="OdX1LBb3" Received: by mail-wm1-f44.google.com with SMTP id 5b1f17b1804b1-475dd559b0bso10569975e9.1 for ; Thu, 30 Oct 2025 02:19:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1761815943; x=1762420743; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=qKLAYC4j9KDlgpKElsaQCZMFHUJovZT20hAAdQtCFec=; b=OdX1LBb3lA+jY1zgep3ugHjX3+AqmCRh3ei1O6FLRZQLstQ4UGbTdxnqIf9XgheRDP FPPop7/UR7jsk2JN6eRx7IuDEQ2KfWhTTKrzAfds/M8cppT8Dd9npfiYo+Ee9SE76Tsr CBBGQraWlXmpoeNVnu4rCN3PO0uVBFA81KOHyi97Jn6ONRkKvCw9QKjfr3RsHa/tXv0c bP5qxGybpBIGjDiXTDmmE1rgNSlp6juYbYgYM2c09QfEwVW0CUZEexDYrhyTJMVWZJnQ +SzOZ3jnhONipFQHwRI7PFCudwoNkxzLmNkIQ99O+YBJISFpQFROKaJm9eFn8XelexHW /eTQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761815943; x=1762420743; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=qKLAYC4j9KDlgpKElsaQCZMFHUJovZT20hAAdQtCFec=; b=BVkMZr4sedMMFLroEhPbD5QL1sKS2e42bmeWmZOJ3Vv/a5aRevsa5cNq355jTuGZ0e a2HkKEy0d0yqslhvegBg4HUV0Luq8ZRYuISbiAPlOLI1vi4FQGZWC1KiyrVoe/+rpfZX xsTzmiYziNaKBaunsQhrx4KNn/8drGKh9YBYI2lDw6oR1PXui4jghaoBp+80fVIahOyh rJ4EHNG+ycG4tMauhp14cMJrk6K5H21GN0JMJ5//SdPY5riyxzd+c9gGJYJyh9em+5A4 JeCA81AS0kkNMG225HWOQwOn9fGAFjM0oa4/PCDg4mTgnQbJrF364vRAHK67tk+DMTKh RKBQ== X-Forwarded-Encrypted: i=1; AJvYcCVOHfcCr4LE0LrLhtC0DUysU8GQRg4ZrixWx3JUm/hMKa3YGmqMebn4I+2yrVkEmOnXBV2JV+yRymf0+wU=@vger.kernel.org X-Gm-Message-State: AOJu0YzuN86NKJuaKySu9c0G5Yn5oaSYdxZMCcvCbcTnPrpbDmHLjJDw AHyWVAOefL9azeenMts6kPDR1x4oKFzqvaf+t6mdjgN4QeRt9h0b124FkZQochXjziY= X-Gm-Gg: ASbGncuwF7fiQxO8AngNN38NO1Oe13TTIeaKegl4JgMEN1WU7rKZq07S2CdU52xsfrn 1q2XNX+5gHIhniTNpcELZvo3eydRXqxAzJTOW7H+x/biMdD2SfxBN+GvoBXTetQ+HPQBd2/WY3O Fc6/p9W9niDd27f9eaOM/ZDZO/FtVSyI/SC3igPgxnEk9Bwe/OEsWPPqiOeHmAcRLUavkecehK/ uxyDJ3SZWznnGBr23XiN/ZpcGcTVv0PfCFDQnQLup/MZvxdV81+pmY9OIwZ0VOS3IMWiQfin7xl BGdfdPgfGGS1qL5VtkHYdyJ4OiqRDmKMGgc8GToMdx8fcyvVDvKAPYrqxP9C8efYY4BJd2J9m40 grCcdd0FHp/dah2QO0/ybaHCm54IAbZaFGyXPMrNkPdDvfv7RB5Y2pbCJxgOhlIk2fWfavSFfqg == X-Google-Smtp-Source: AGHT+IHztpojphTrK7hZm2oje3psepYoKf66hj0yoiU6QXzl2hG676l4YpdtXTbxbphCE6chpMgWXA== X-Received: by 2002:a05:600c:c16f:b0:477:c71:1fc7 with SMTP id 5b1f17b1804b1-4771e1d9248mr46322525e9.26.1761815942698; Thu, 30 Oct 2025 02:19:02 -0700 (PDT) Received: from localhost ([2001:4090:a245:8496:49da:2c07:5e9a:7fb9]) by smtp.gmail.com with UTF8SMTPSA id 5b1f17b1804b1-4771900dad7sm64230725e9.6.2025.10.30.02.19.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 30 Oct 2025 02:19:02 -0700 (PDT) From: "Markus Schneider-Pargmann (TI.com)" Date: Thu, 30 Oct 2025 10:17:23 +0100 Subject: [PATCH v4 1/6] arm64: dts: ti: k3-am62: Define possible system states 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: quoted-printable Message-Id: <20251030-topic-am62-dt-partialio-v6-15-v4-1-6b520dfa8591@baylibre.com> References: <20251030-topic-am62-dt-partialio-v6-15-v4-0-6b520dfa8591@baylibre.com> In-Reply-To: <20251030-topic-am62-dt-partialio-v6-15-v4-0-6b520dfa8591@baylibre.com> To: Nishanth Menon , Vignesh Raghavendra , Tero Kristo , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Vishal Mahaveer , Kevin Hilman , Dhruva Gole , Sebin Francis , Kendall Willis , Akashdeep Kaur , "Markus Schneider-Pargmann (TI.com)" X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1217; i=msp@baylibre.com; h=from:subject:message-id; bh=CD8jS3mi5l0ptE5mloshmhyPStp+3Ujo5r6yvkMZV70=; b=owGbwMvMwCXWejAsc4KoVzDjabUkhkxm3YjSC1lFYsIRXHW1IbGyxxzaVD2iDZ5ycbnwvZtic dm4yKejlIVBjItBVkyRpTMxNO2//M5jyYuWbYaZw8oEMoSBi1MAJvJuDyPD8rXW7UzBFTKBrkt2 XV2TtuveP+OHDM/vFHbOE79l8G7iJUaG1S1HrqSqzzM4czBtya37zDs4rvdMr4u98Gpq0noF449 2zAA= X-Developer-Key: i=msp@baylibre.com; a=openpgp; fpr=BADD88DB889FDC3E8A3D5FE612FA6A01E0A45B41 Add the system states that are available on TI AM62 SoCs. Signed-off-by: Markus Schneider-Pargmann (TI.com) --- arch/arm64/boot/dts/ti/k3-am62.dtsi | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/arch/arm64/boot/dts/ti/k3-am62.dtsi b/arch/arm64/boot/dts/ti/k= 3-am62.dtsi index 59f6dff552ed40e4ac0f9c7077aa25d68d3b5283..b08b7062060ca12ecae83917a83= 1ee779f1a288f 100644 --- a/arch/arm64/boot/dts/ti/k3-am62.dtsi +++ b/arch/arm64/boot/dts/ti/k3-am62.dtsi @@ -46,6 +46,28 @@ pmu: pmu { interrupts =3D ; }; =20 + system-idle-states { + system_partial_io: system-partial-io { + compatible =3D "system-idle-state"; + idle-state-name =3D "off-wake"; + }; + + system_deep_sleep: system-deep-sleep { + compatible =3D "system-idle-state"; + idle-state-name =3D "mem"; + }; + + system_mcu_only: system-mcu-only { + compatible =3D "system-idle-state"; + idle-state-name =3D "mem-mcu-active"; + }; + + system_standby: system-standby { + compatible =3D "system-idle-state"; + idle-state-name =3D "standby"; + }; + }; + cbass_main: bus@f0000 { bootph-all; compatible =3D "simple-bus"; --=20 2.51.0 From nobody Mon Feb 9 00:50:02 2026 Received: from mail-wm1-f53.google.com (mail-wm1-f53.google.com [209.85.128.53]) (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 E563633CE95 for ; Thu, 30 Oct 2025 09:19:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761815947; cv=none; b=kFYHxW3jrfjHd01S0++lC3xD8gusPbf8RRScT2CNtURSjvZqu7lIz+gYPC5X7YNBQMKOV0+8KXzOrGDYq9mmyYztQGyKX3gS1pYC5OG/QznsSjiyLue2n1v7+35dE4VYOltSc2N5f+T/T5LKiTruJjtU2VJel4aRiK+1r7aaRHE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761815947; c=relaxed/simple; bh=ewnVTjrK+RQoWcZSJk3a3VufQN4Z70DOdAXgMXn6M70=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=KrUhpp9ovg6QHesJ24id/g0VvqnU/wR+vu8v/b+89hugl/LzA2w+wBA02ndDBF4+Mo/5ppG7YV7/iykXGcAXJ+FnbtOoSSxp+mByaHl3kBSJsnUMnlyE3W80WxaRbfziFr0v4hrJcFZH3T9shRBjOrBoglD3kJ2ZaAOKg9kx3y0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b=iKZiFrgA; arc=none smtp.client-ip=209.85.128.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b="iKZiFrgA" Received: by mail-wm1-f53.google.com with SMTP id 5b1f17b1804b1-4770c34ca8eso6918125e9.0 for ; Thu, 30 Oct 2025 02:19:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1761815944; x=1762420744; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=KA4oUZwX0z4qIkAync1NbIUw+gj3BAYqhFw1et34T6w=; b=iKZiFrgAhjjSGVmhfDnJqY2DMPy2Ux0ORw0Izmmo34+iuc758zVgi5wcm0s9wFEW27 dbtXu1q1DWslQEufFE4txOPUa+WxvQ7NlMXEkEcT47lC6s2myAQSVtIqNyW+MryVIKjC ZjbbcChqRaPkkG+dqxJwWxGltYHlq3tAMBMsmET0ISXDTQUJ8FrUuyvIzMKIQ9ydi7G+ BAlqaQmiWLBVnj52jiiAuCbqTpFcStXOgJKRxosh13ebRuhrLPNO/AY5l+iTjf+zMT78 6qg/TTOLbHxshzZysxL6/sr51vZC6jB+nmBvXa04vyvuFgiXBMvY6L86crUQnsmDbYpc OcAA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761815944; x=1762420744; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=KA4oUZwX0z4qIkAync1NbIUw+gj3BAYqhFw1et34T6w=; b=AC8qFx5KmN58PXogdMVrgyKw4B43NzJkfjp8DntyRSgfBkE+5kjcqzsw1MeEomR8l+ nzof1jtFnK47ExxoOzSjGczDxeGiIL1/hRNaxRSa2uMO0BMksNFdbBxQL0EmzVNCt3vx veviCQptTJneRbbzmE1o91stq+PEfHhcUlauAhfjtAWXmbJBioNoHUIhFkOI/xI4I5in i9r2hrXWQ189JtvhBcADWeC4zCgEkGJ3ca6s/osLge7y6gr7Q2yHNHAmHJVfxqMPRn2G 3O+SWg1Jpsmly/H7R1eAyON9pDpwJrIQaY2DeVXH9JfekMvRdu+LmX6PNBOgNGXTTQEE bMxw== X-Forwarded-Encrypted: i=1; AJvYcCUQfLPdsjTpYEOzR0Du0M+/woqkVBmOosIjUYhHHvkGwjgPs300pv4ozmP8DOdBbwvPWHqdxVCmpUAf5xM=@vger.kernel.org X-Gm-Message-State: AOJu0YzyU1HYqP71ar6J3rVSCG1GRNBkxQ6mSkIYL7q4128q6QK/4UMB gxMFydSWD6igbCtubKUeEyPoTwPCar/eWwvOxVyNaZ/WKdy+NLfwdMzRDOPz4fB9JDY= X-Gm-Gg: ASbGncviXTqEbBW1hiNvzSRq2VCBWRDG6V4nuDbNleAN5OjxDbPTRD7S5nbkoIx/3it Pb0+16Qo3EWvV1CsNigeRVQn2z+SH4MRI0Daq+0PJoAGWROJsthv56igRmN8X9fsSbOtYw70EX3 sRfJu6I+4uHhS65LyNkhiGgqqNkAHrRJ2QTGqmahjxBEldnPVxY7nV9ir4VIfaAJvvWh4dbTW/D 5CRHSBlLOWmXL9aqL1bKxFsbSRnJLxGE6jOOvwLAk55ht6Sodx5IbEDvOvl1aCBw6cOqYHPBDPJ cRamTrCjB0rdvsux/UTKXucjDJTvwXcZHlYp2GQ43jKVRpyY3GP8/M+TivwvLqv4nvMgtnhjuwm TJL72OiqL1N/tsBO7UyByu55Ew+pllHM9YM63lCwmTL1nS49beY+saDaf7ZXCQWJ0vdrlellA2l IoO+AnNrlo X-Google-Smtp-Source: AGHT+IFhGrgcbFfOulX+iDaGdlSnxfTr1i99B+BANP4h++UJmhUQbypXcv48n75+Y9SSCx3IGH+2gw== X-Received: by 2002:a05:600c:190d:b0:46e:59bd:f7d3 with SMTP id 5b1f17b1804b1-4771e3a88c0mr46479125e9.20.1761815944052; Thu, 30 Oct 2025 02:19:04 -0700 (PDT) Received: from localhost ([2001:4090:a245:8496:49da:2c07:5e9a:7fb9]) by smtp.gmail.com with UTF8SMTPSA id 5b1f17b1804b1-47718ffa42bsm63685265e9.4.2025.10.30.02.19.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 30 Oct 2025 02:19:03 -0700 (PDT) From: "Markus Schneider-Pargmann (TI.com)" Date: Thu, 30 Oct 2025 10:17:24 +0100 Subject: [PATCH v4 2/6] arm64: dts: ti: k3-am62a: Define possible system states 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: quoted-printable Message-Id: <20251030-topic-am62-dt-partialio-v6-15-v4-2-6b520dfa8591@baylibre.com> References: <20251030-topic-am62-dt-partialio-v6-15-v4-0-6b520dfa8591@baylibre.com> In-Reply-To: <20251030-topic-am62-dt-partialio-v6-15-v4-0-6b520dfa8591@baylibre.com> To: Nishanth Menon , Vignesh Raghavendra , Tero Kristo , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Vishal Mahaveer , Kevin Hilman , Dhruva Gole , Sebin Francis , Kendall Willis , Akashdeep Kaur , "Markus Schneider-Pargmann (TI.com)" X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1357; i=msp@baylibre.com; h=from:subject:message-id; bh=ewnVTjrK+RQoWcZSJk3a3VufQN4Z70DOdAXgMXn6M70=; b=owGbwMvMwCXWejAsc4KoVzDjabUkhkxm3fjTuhfSU+bwXd13/oSqtOSUEHnf3AAOreJFvwSZ/ rj1nVraUcrCIMbFICumyNKZGJr2X37nseRFyzbDzGFlAhnCwMUpABPZ+YiR4dZmWQmXJb7fUkw5 Al26XJlijr9assB+1ffed52VO+Se8zAydD4s+r7BMfuOj7FvimzBsae7ZPevyX/Ye2Xt+Ye75sc v4QAA X-Developer-Key: i=msp@baylibre.com; a=openpgp; fpr=BADD88DB889FDC3E8A3D5FE612FA6A01E0A45B41 Add the system states that are available on TI AM62A SoCs. Signed-off-by: Markus Schneider-Pargmann (TI.com) --- arch/arm64/boot/dts/ti/k3-am62a.dtsi | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/arch/arm64/boot/dts/ti/k3-am62a.dtsi b/arch/arm64/boot/dts/ti/= k3-am62a.dtsi index 4d79b3e9486af18b8813a8980a57937669ff6095..31b2de035f0f748e34b8919f902= 51aa0551d9b32 100644 --- a/arch/arm64/boot/dts/ti/k3-am62a.dtsi +++ b/arch/arm64/boot/dts/ti/k3-am62a.dtsi @@ -46,6 +46,33 @@ pmu: pmu { interrupts =3D ; }; =20 + system-idle-states { + system_partial_io: system-partial-io { + compatible =3D "system-idle-state"; + idle-state-name =3D "off-wake"; + }; + + system_io_ddr: system-io-ddr { + compatible =3D "system-idle-state"; + idle-state-name =3D "mem-deep"; + }; + + system_deep_sleep: system-deep-sleep { + compatible =3D "system-idle-state"; + idle-state-name =3D "mem"; + }; + + system_mcu_only: system-mcu-only { + compatible =3D "system-idle-state"; + idle-state-name =3D "mem-mcu-active"; + }; + + system_standby: system-standby { + compatible =3D "system-idle-state"; + idle-state-name =3D "standby"; + }; + }; + cbass_main: bus@f0000 { compatible =3D "simple-bus"; #address-cells =3D <2>; --=20 2.51.0 From nobody Mon Feb 9 00:50:02 2026 Received: from mail-wr1-f46.google.com (mail-wr1-f46.google.com [209.85.221.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 A01EB2F6189 for ; Thu, 30 Oct 2025 09:19:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761815949; cv=none; b=DSXEkPE9vjAX8mC7uYmY51Q7ywlotEol+HcEA57Yd8n7DNDpVyj43SeKejrn11ZEeRYXjV3iDHOS6znFmVAAQj6mDpeUlHubkIOY/nnhrBIyRCGPc1DByFEjulkRZOriojyLPcAC3smLUHeNU4yEeI9dWAlBOKCXR3Hc3dHd9M8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761815949; c=relaxed/simple; bh=6hGcnBOkrSMQIKieC/McV84XZyXymXT7FDaWvZWNWbs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=IoFd0/5/HqLy6gDdDEVQe1lSm76Ps8NLPSk6Xgr5DMgiL8+xl5V1F9rm7V4DFugStixmMh15Ilp0y1TWynP/2a0Bpk0yiSbt9jZu4upxf5fvJf70koYrw4mbQvoieWfo9qnSiOhnvprV5pKJWdt33aP3QDQsJwYgRzlrH2gKlOk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b=HQmsm+9H; arc=none smtp.client-ip=209.85.221.46 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b="HQmsm+9H" Received: by mail-wr1-f46.google.com with SMTP id ffacd0b85a97d-42557c5cedcso473018f8f.0 for ; Thu, 30 Oct 2025 02:19:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1761815946; x=1762420746; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=wJeAn8jSSo6/JIcJaohDppo/oGstUTXUuYjdPwTMcs0=; b=HQmsm+9HCwMIinmC/YgvOuS5iRGR6YU/89IBhITE0LlrJciHmRGaH80R2S4F2bncdO gr1zy1RyoGU5Pf986rS+y5/a+s65d8h7b8EyhUC14ywoZL4f2WZXj76ngIXgjmadPLsU YV+Alg5qDIOBR9t/zaGcIWqhjHkjB3ldZB/OljKSGau1ZY2zKaab7VCY4341hIncoG8V 8Ro01Dspa5yST8+xFQdot7/qefo9NjgTUjGNpwKL1jCpJo8IYiRs2xZaT1G2dyPeD7tQ pG2SI28Tia9uTP4FSMSJkBqSC7r6Mm1P2LdcLtr7L/0j0ySpqfDA4AUM6A7F9OuErUwk z+8w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761815946; x=1762420746; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=wJeAn8jSSo6/JIcJaohDppo/oGstUTXUuYjdPwTMcs0=; b=sSarm4edFQ/1Ue85oarJyxzdynJUI6ghMads2lU+JqQPJxlWDR+ONzIqQhAKf9snE7 e9TkUv7SMumjbd2S2SsEw+a16k9AJwqjmREObSsRK4YoCraEjDYz47gZ659lJK3AY7MI mJNGZ7zg+TVNNG3miaOWAQ2TNxnQJgeLCKwbN6NVlrinTfkVG13T98aw6RoM2d++ySGI WkVOLbn8H0iou2+F4SlbKPRM4e7uVx1/C9C5nDG3mUE9HteOahJqGPHq2vdXvDa6PXQj cekT/nn9R8aCphk3kAjwqQvJ5tz9nvI8KukLkzLwVAaquCRGDvtenqUyN4+tOkg0hCoi vuIQ== X-Forwarded-Encrypted: i=1; AJvYcCX8V3Be8IC2y9B9SpKOoYidz7WJktQzytBWITMlDCoc/13YP/Fj66oqqEcuxxtFxvjclSpupqtljk21jYw=@vger.kernel.org X-Gm-Message-State: AOJu0YxbOzHUUFpfpODhgdJ5Ee3Vm4PaJMignbf0vhISbE0mvvWJr1RY x0uPJ/WylQ0wrYk00ZaPJYE69LKzI+IZxL860+B5hGlC4o9XolAh11IA34jl7zMGbRY= X-Gm-Gg: ASbGncuSUAbWVJaXB6sMoi+t1iAtV0hwWlnuMT2u3UXhcO7y9rCy6Vjc5gqOq995zdp kXxQ4hG3aTWSNfWDu3TKzdSm7PbpQN3kKYtjz7w7yLJC/P07C8dSc3e+IykSbo4Q5LemY4BjaIz 3CX0aw/Nrq/qC8MS19F7o/grFEMzsx5OoPUGm6xKT8FfxQFPGoroNAWcWfMcc7IG8j1dZ9vsYuh 0QKn4Ou1Olxv6cRKI+buP/AiZ3oPQK4RWS9MF8aGzudbKS6FpjDQBSVNIV8SpLG2G1+5V0f0EaF v5GZ5z1Ee+zp3XAfwYhx1bSiqzeKjAxQoRyy0J34c0WWMIDjCHb8EDC+waZZXZEy43pSMDX3/yh 1yH3XcwRfdIQi/L9jq2z8TYRFE269ck4+gvxX+nWw6OigNbHmznNTfQSUFLz3lGsxp1ipTwczty mLHmCwcu/Z X-Google-Smtp-Source: AGHT+IH1PgB1uMdxkq4IGP5D3051kFV2D7hdhJU7IzYW8jXnJKiozXoXWL4JvU6/d2O0ucUtSXr8nQ== X-Received: by 2002:a05:6000:2204:b0:429:9501:c9c1 with SMTP id ffacd0b85a97d-429aefca849mr5070963f8f.46.1761815945792; Thu, 30 Oct 2025 02:19:05 -0700 (PDT) Received: from localhost ([2001:4090:a245:8496:49da:2c07:5e9a:7fb9]) by smtp.gmail.com with UTF8SMTPSA id 5b1f17b1804b1-477289e7ceasm28861635e9.13.2025.10.30.02.19.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 30 Oct 2025 02:19:05 -0700 (PDT) From: "Markus Schneider-Pargmann (TI.com)" Date: Thu, 30 Oct 2025 10:17:25 +0100 Subject: [PATCH v4 3/6] arm64: dts: ti: k3-am62p: Define possible system states 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: quoted-printable Message-Id: <20251030-topic-am62-dt-partialio-v6-15-v4-3-6b520dfa8591@baylibre.com> References: <20251030-topic-am62-dt-partialio-v6-15-v4-0-6b520dfa8591@baylibre.com> In-Reply-To: <20251030-topic-am62-dt-partialio-v6-15-v4-0-6b520dfa8591@baylibre.com> To: Nishanth Menon , Vignesh Raghavendra , Tero Kristo , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Vishal Mahaveer , Kevin Hilman , Dhruva Gole , Sebin Francis , Kendall Willis , Akashdeep Kaur , "Markus Schneider-Pargmann (TI.com)" X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1357; i=msp@baylibre.com; h=from:subject:message-id; bh=6hGcnBOkrSMQIKieC/McV84XZyXymXT7FDaWvZWNWbs=; b=owGbwMvMwCXWejAsc4KoVzDjabUkhkxm3fS+LRssj0xiOlaZVtNT+GH7qynvDA/MvX3pcO+Mn VEWJ74/7ChlYRDjYpAVU2TpTAxN+y+/81jyomWbYeawMoEMYeDiFICJFNUw/LPYq2zlwPRVhP3z Ea1PkXfdXtp4VvftW2efsE+F2XTKKVuG/wmaiVMqxDZM1fqs9NFkh5TOh8CWt7F3hKSvOOovWX+ rhQMA X-Developer-Key: i=msp@baylibre.com; a=openpgp; fpr=BADD88DB889FDC3E8A3D5FE612FA6A01E0A45B41 Add the system states that are available on TI AM62P SoCs. Signed-off-by: Markus Schneider-Pargmann (TI.com) --- arch/arm64/boot/dts/ti/k3-am62p.dtsi | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/arch/arm64/boot/dts/ti/k3-am62p.dtsi b/arch/arm64/boot/dts/ti/= k3-am62p.dtsi index 75a15c368c11b068430362fe0b8d2d9ecc052588..c69e16f16c835489f2bc5cba158= 235ab955347e3 100644 --- a/arch/arm64/boot/dts/ti/k3-am62p.dtsi +++ b/arch/arm64/boot/dts/ti/k3-am62p.dtsi @@ -44,6 +44,33 @@ pmu: pmu { interrupts =3D ; }; =20 + system-idle-states { + system_partial_io: system-partial-io { + compatible =3D "system-idle-state"; + idle-state-name =3D "off-wake"; + }; + + system_io_ddr: system-io-ddr { + compatible =3D "system-idle-state"; + idle-state-name =3D "mem-deep"; + }; + + system_deep_sleep: system-deep-sleep { + compatible =3D "system-idle-state"; + idle-state-name =3D "mem"; + }; + + system_mcu_only: system-mcu-only { + compatible =3D "system-idle-state"; + idle-state-name =3D "mem-mcu-active"; + }; + + system_standby: system-standby { + compatible =3D "system-idle-state"; + idle-state-name =3D "standby"; + }; + }; + cbass_main: bus@f0000 { compatible =3D "simple-bus"; #address-cells =3D <2>; --=20 2.51.0 From nobody Mon Feb 9 00:50:02 2026 Received: from mail-wm1-f52.google.com (mail-wm1-f52.google.com [209.85.128.52]) (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 115C2341AD0 for ; Thu, 30 Oct 2025 09:19:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761815950; cv=none; b=Gjz0cxqWA4qZ6I6fWKp3VgQPj54dhyr3wAjT0H8jXJBfywhCGkYmrIbgjaTTj2mW/4f20a15Fy6RPyIKzE9kEXJq+MJGc8l8vedqJIB2uxcXrUH7wgWgUuC73zX6NTJ08LdCHfGKCugarqZOed/hIq4ZPL/KYLBdCP+0BuHxqEU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761815950; c=relaxed/simple; bh=My+67m3RKIYhTGgscnRK/PbLhWzY3WuuDDNXstUgd64=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=kkdQSUkXa6KETebaNedRldKq1/7D3FtiGgeJ/qNMojhGJTIJiXsZwmNF/9DYBHVRJ9T5qan8fOufCzYrgxR8XVPj10sS+hmh+RYIkr18NkOv0VI1dHhhXTYBnejTOMrlMBVykUULkom5bI8BmgBLwoY312eilm9+waKiUMTTKV0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b=l+AfI/t1; arc=none smtp.client-ip=209.85.128.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b="l+AfI/t1" Received: by mail-wm1-f52.google.com with SMTP id 5b1f17b1804b1-4710683a644so8323875e9.0 for ; Thu, 30 Oct 2025 02:19:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1761815947; x=1762420747; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=H8YyqJ4Mpj+JrYYcigX07q99vEPrtstJUifgILYXIvc=; b=l+AfI/t1YzGDkPW15xet29P28g7nPvbZLEemQyt/KWARgmFNovw+n01xkiEh684qrb 39KMqfmGkUCLIXBgh+oAH6rZjpLIWEx0hJIkQZjzFakIoKrQqnWVDPHrFi447jJRxz00 2XjxaTGqSpgAJxNNpUbC86wzbUhzoXimN8vnIZiGqG8pVu+s+srDPKdMql9feV58OP2J WYUK/GGUQL5VM2sQ6m3H1ddX7uriqV3RSCXHMGN4dYWNaPLt04g+FUw6Yp+tABaL7gYT m6tfQpD7P4Ac7gJiJXkvzCN5Qu5Bwp6GQKxuu7MEoHs8YGgWLEybhQJ2jjKeEOJKveWq heTA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761815947; x=1762420747; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=H8YyqJ4Mpj+JrYYcigX07q99vEPrtstJUifgILYXIvc=; b=wdUkU/nJs74VHGqdvuVUbpL8JxdxXDf5wpSGrRtCItHL8dIxIqaEgSxBk7a5mcAes3 DRUEuBNab+bHBMgXZRDqzHni8t4HSH3QHFv+lUoymcAfkpCjP6MT88J6BG1hUAYg9+OR 9fES4BroWo0TXoTtg9GJBdICv1V+7HGhPxk34P7rCON2zFQ1zwNJ0l5TwSK1tiiABxAu UIQo2HXLz29en80za5UeQYJ9+6vtrk9QvdBSNPGoA/r/woBOj1bUTHHwbcMtpd5bCuFo sAEPSaMdf5rtzV7x7W5ar9Sk90SrQpUuDSVnGe9mZIHX0/6HP9srF/3A6KsCKSlX964g +Dew== X-Forwarded-Encrypted: i=1; AJvYcCV3w71TtQG7+iWnG5u8Jev8tHjxKOmkXSiDs0mqoOOr616lc5GzrIvm1kAh9qCAvB61krxSFJyyvu4CF2g=@vger.kernel.org X-Gm-Message-State: AOJu0YwC+lwvKo61HLF9jsjRgccpeC4rNTYfkbmJaJ+TTbcvWhlnssbu G3aURSL3CGyXIXpp4WF4FsZxnXksIOmxbJsSGzcC4VuTVO0XH+34tG2b0uA2VslM2aI= X-Gm-Gg: ASbGnct63nuBNwju+bh/dzKFqsV43zLtHf17VlUDMbPtZVcD2SrktaobcPndJNRZDEy ydLbeIVgzLnR650aObU5xlTbWZZtdErjl/6TweQs5UvWGC2MQECmUea9VPl7DuGekahggPnuIJG ylCaU9b5uZimhtkOu4zKcrRhIR5xxhm8qUNQuL73WQ0SzboA25DC4Aac7pMDRhSp2hJQHBnwoLw 8K/utkw5Z7yhXkoXUMraQCu8Nc0FoIZHGg5PvHS6CsSKz4bAxrcOBk2tLVLXuq2duRSL286xenn o5Oq03cZQPpycIegfzT25xS0al7Gfu5h5Ae9RBJpG9NVe+AGpYKqrSW1EarWkBwM7LAtW0Wtwv2 Q8zUR1OCmu4s2ecUapSkZJXxXw8vZNTxCHK7/CecrS4M4KiJClQ1w1qvkXySRZhti7CGY1x3rsw 4inWXuNJ9M X-Google-Smtp-Source: AGHT+IEPj3CdqUuwMe/T9kfHnMLT0T0FRQZVC1TZ7tdmbBSLK4nCwkdMUM8n2LwuCMQiZxEn5qcu3A== X-Received: by 2002:a05:600c:1554:b0:475:ddad:c3a9 with SMTP id 5b1f17b1804b1-477262ab666mr23564875e9.13.1761815947299; Thu, 30 Oct 2025 02:19:07 -0700 (PDT) Received: from localhost ([2001:4090:a245:8496:49da:2c07:5e9a:7fb9]) by smtp.gmail.com with UTF8SMTPSA id ffacd0b85a97d-429952cb7dcsm31938479f8f.11.2025.10.30.02.19.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 30 Oct 2025 02:19:06 -0700 (PDT) From: "Markus Schneider-Pargmann (TI.com)" Date: Thu, 30 Oct 2025 10:17:26 +0100 Subject: [PATCH v4 4/6] arm64: dts: ti: k3-am62-lp-sk: Set wakeup-source system-states 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: quoted-printable Message-Id: <20251030-topic-am62-dt-partialio-v6-15-v4-4-6b520dfa8591@baylibre.com> References: <20251030-topic-am62-dt-partialio-v6-15-v4-0-6b520dfa8591@baylibre.com> In-Reply-To: <20251030-topic-am62-dt-partialio-v6-15-v4-0-6b520dfa8591@baylibre.com> To: Nishanth Menon , Vignesh Raghavendra , Tero Kristo , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Vishal Mahaveer , Kevin Hilman , Dhruva Gole , Sebin Francis , Kendall Willis , Akashdeep Kaur , "Markus Schneider-Pargmann (TI.com)" X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2978; i=msp@baylibre.com; h=from:subject:message-id; bh=My+67m3RKIYhTGgscnRK/PbLhWzY3WuuDDNXstUgd64=; b=owGbwMvMwCXWejAsc4KoVzDjabUkhkxm3Tzz3bOtZvp0+92u2iM5d/Km8811q6LXq29Xyk3ZH 7WSXbi4o5SFQYyLQVZMkaUzMTTtv/zOY8mLlm2GmcPKBDKEgYtTACbSmsLIsOP1d6U7R2Umbjzu 4xXyLt9smZGbxJFJ766vz52ZqqOu/IqR4dJ+zUWNqusndSS+PLtH7aaXQsFLrasuf1ed69vH8rn 4KRsA X-Developer-Key: i=msp@baylibre.com; a=openpgp; fpr=BADD88DB889FDC3E8A3D5FE612FA6A01E0A45B41 The CANUART pins of mcu_mcan0, mcu_mcan1, mcu_uart0 and wkup_uart0 are powered during Partial-IO and I/O Only + DDR and are capable of waking up the system in these states. Specify the states in which these units can do a wakeup on this board. Note that the UARTs are not capable of wakeup in Partial-IO because of of a UART mux on the board not being powered during Partial-IO. As I/O Only + DDR is not supported on AM62x, the UARTs are not added in this patch. Add pincontrol definitions for mcu_mcan0 and mcu_mcan1 for wakeup from Partial-IO. Add these as wakeup pinctrl entries for both devices. Signed-off-by: Markus Schneider-Pargmann (TI.com) --- arch/arm64/boot/dts/ti/k3-am62-lp-sk.dts | 60 ++++++++++++++++++++++++++++= ++++ 1 file changed, 60 insertions(+) diff --git a/arch/arm64/boot/dts/ti/k3-am62-lp-sk.dts b/arch/arm64/boot/dts= /ti/k3-am62-lp-sk.dts index ecfba05fe5c273c671cd0968f3eceaf54d22ac7d..cb63db337b2bc4c83b48dde693b= 95dd9fd93cd26 100644 --- a/arch/arm64/boot/dts/ti/k3-am62-lp-sk.dts +++ b/arch/arm64/boot/dts/ti/k3-am62-lp-sk.dts @@ -276,3 +276,63 @@ &main_gpio1 { &gpmc0 { ranges =3D <0 0 0x00 0x51000000 0x01000000>; /* CS0 space. Min partition = =3D 16MB */ }; + +&mcu_mcan0 { + pinctrl-names =3D "default", "wakeup"; + pinctrl-0 =3D <&mcu_mcan0_tx_pins_default>, <&mcu_mcan0_rx_pins_default>; + pinctrl-1 =3D <&mcu_mcan0_tx_pins_default>, <&mcu_mcan0_rx_pins_wakeup>; + wakeup-source =3D <&system_partial_io>, + <&system_deep_sleep>, + <&system_mcu_only>, + <&system_standby>; + status =3D "okay"; +}; + +&mcu_mcan1 { + pinctrl-names =3D "default", "wakeup"; + pinctrl-0 =3D <&mcu_mcan1_tx_pins_default>, <&mcu_mcan1_rx_pins_default>; + pinctrl-1 =3D <&mcu_mcan1_tx_pins_default>, <&mcu_mcan1_rx_pins_wakeup>; + wakeup-source =3D <&system_partial_io>, + <&system_deep_sleep>, + <&system_mcu_only>, + <&system_standby>; + status =3D "okay"; +}; + +&mcu_pmx0 { + mcu_mcan0_tx_pins_default: mcu-mcan0-tx-default-pins { + pinctrl-single,pins =3D < + AM62X_IOPAD(0x034, PIN_OUTPUT, 0) /* (D6) MCU_MCAN0_TX */ + >; + }; + + mcu_mcan0_rx_pins_default: mcu-mcan0-rx-default-pins { + pinctrl-single,pins =3D < + AM62X_IOPAD(0x038, PIN_INPUT, 0) /* (B3) MCU_MCAN0_RX */ + >; + }; + + mcu_mcan0_rx_pins_wakeup: mcu-mcan0-rx-wakeup-pins { + pinctrl-single,pins =3D < + AM62X_IOPAD(0x038, PIN_INPUT | PIN_WKUP_EN, 0) /* (B3) MCU_MCAN0_RX */ + >; + }; + + mcu_mcan1_tx_pins_default: mcu-mcan1-tx-default-pins { + pinctrl-single,pins =3D < + AM62X_IOPAD(0x03c, PIN_OUTPUT, 0) /* (E5) MCU_MCAN1_TX */ + >; + }; + + mcu_mcan1_rx_pins_default: mcu-mcan1-rx-default-pins { + pinctrl-single,pins =3D < + AM62X_IOPAD(0x040, PIN_INPUT, 0) /* (D4) MCU_MCAN1_RX */ + >; + }; + + mcu_mcan1_rx_pins_wakeup: mcu-mcan1-rx-wakeup-pins { + pinctrl-single,pins =3D < + AM62X_IOPAD(0x040, PIN_INPUT | PIN_WKUP_EN, 0) /* (D4) MCU_MCAN1_RX */ + >; + }; +}; --=20 2.51.0 From nobody Mon Feb 9 00:50:02 2026 Received: from mail-wm1-f44.google.com (mail-wm1-f44.google.com [209.85.128.44]) (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 4078D33CEB5 for ; Thu, 30 Oct 2025 09:19:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761815962; cv=none; b=TiNF+vlRzwt3d+T0F6ihrawRLuXq0AbZr4eY+145QkTknmmyGnZPmJNnJgg1xAzyGwVrz1n3OnT8KA43qdCD8D8DfO4QhbWl89J2Gdt5EZw3MIcVoU7oOidRVlQjDa3nr3ucZwus6XnscjqRAUsvlRqQ6BruqnzlHkh6XeGmBvA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761815962; c=relaxed/simple; bh=DlDTQjPaKp6J+FVUMs+te99gGVccW2aVrvQUcaozCNs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=TcFQgwRw+U1GhXLv5uwIZRycbkdm9lfk+UQP1xRr4UieRjRSc2w8clEQGf6wdEY4lLuSk0GQeRC7oCvp+cPYFbwsOlI+y/7agp4zijFsVc5OM2ZmuQBF7wpqT8EUIUVXIWiPtE2Q32VQiOkVQlDk+x/Y3CLNfdzJf7aEO0YrgNc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b=RA7ay26d; arc=none smtp.client-ip=209.85.128.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b="RA7ay26d" Received: by mail-wm1-f44.google.com with SMTP id 5b1f17b1804b1-470ffbf2150so11508105e9.1 for ; Thu, 30 Oct 2025 02:19:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1761815959; x=1762420759; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=2tPbQqMIhSr6O3bhSUBYsPWZBJsuNCJDVVpT6zmr8+4=; b=RA7ay26dQxTFdr+kYG3EydkT1Uf4+cN6snYqyjsKK2l306QdiZ6ciwMBz+XUzU4npG xExROe3t4l6ACSZxA3XhTlWueSxWPJSkYFBYuhBuzdUlPsX7aI+g/8o0dsvCAW3HpV5R FPldDNBPbkZeOgKd0uxKGI/UnfLf5BvxG1BtEqsq4HXz54TD3VGdqcfY0Wk7XrdpMqNY 7SudUbRdI+hvnPbDYOt/JzTMaYke2TGvLTeqogsjEfv9Llz5KJdDXGcMHDHA/HOmejHt byBJ8XcHhOjJ6BmH3NEtCHAGCjKBEPivJr3QDb74HjEpnJ7qqEeZqFR8h3SpqtvWyUgV skog== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761815959; x=1762420759; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=2tPbQqMIhSr6O3bhSUBYsPWZBJsuNCJDVVpT6zmr8+4=; b=IO4VwYwr0NNUsBu6qZHUvx7X3fU3r5hZk/dkmhQNFcaTC6PhtFqEgoJ3P0t0PBisru wWN/NVS7Pg8FbR+prWIkkH3V0PPgaL3rZH4tBIPKlTR+KgiTFs32XQyd7LD07/EtcJJ/ oaFFZiTvF4hyLN/sh2kqG00NhgGj+pfjReDC7kvYqAPoXPOD2y+Z4OVpcL63n7uhnIIM P+AMxcxjuixtKz7ytadcEMp3zIzGfxapUks0V9iLjwYK9+z0xzMrtScNcNpDo9olVcxc +yuidfRWB7Lpt36/UEkEN5LKQ2PLHIPU2QPoctHQnzMpZ2ds+yvc3HWIkiJuKRtTOXl6 pm8g== X-Forwarded-Encrypted: i=1; AJvYcCUUzGlMXJgwJQ2lr6bPnJIX86fcokh0XDMk5gEhxb0y2gQMRjC0YyCjEp9wwC02HvZccmSNAQ8gRhuBlFw=@vger.kernel.org X-Gm-Message-State: AOJu0Ywf+LmF6K1+lUZGlJgFV0mK6wYN1HO27jSmVAhyLRwpcTJ1i203 GzVQgf8qDDuun9A4zZdGsNBPW1xZBb6OpAr2cKhZM0RyCPkWRiH+u4x82c3r1sfMk+c= X-Gm-Gg: ASbGncv1q3bF7/tIhHAlIVJPbU2V1CtZG2xUIn1kOB5o6z9BjMUtZ95l7rFB0Yux6M3 ym3SynVjAAa9ryaDaX1c6dXnen8ab+jWCkFGuv2ck/ablrznnKNerh5318jxLIUv2A01oBKanC5 +aQoSx/Im+UfZFVPYfwaLqbTOaRa9INmbNeDIUGyI5/BgsHKIUUFMOM/0OQmRmJib+By2RJlkAC IdGVw07ABoY8mJ1F/MJuYVBW4vfFAUntrjYtu5F2gBSuldjhwvhqfm7JgbrvpE4GV85dUTLS/BP tC3iRi8U/REFUelSYxZuanFYepHspnmYWwynaxPZZ597q9xhgxuXnhWnBXXwMZSBbEWATe4MWFC s3MhnWLhk20YYY9cUDdYR0ZskI9yIK1j4gOPCWPCXKnYUCxEab2zwCqrv8i0HmtkfKpkPOftCR1 czrVGqqCL3 X-Google-Smtp-Source: AGHT+IFcE9q/kyflF9AMCkU9/dO/5fz26ntsTtcUbDvLfoDxfh/eegwIiNQAhehq4TE+V1RtsJ7O8Q== X-Received: by 2002:a5d:5f47:0:b0:429:8b4a:c3a0 with SMTP id ffacd0b85a97d-429b4c0f3f3mr2278972f8f.2.1761815948696; Thu, 30 Oct 2025 02:19:08 -0700 (PDT) Received: from localhost ([2001:4090:a245:8496:49da:2c07:5e9a:7fb9]) by smtp.gmail.com with UTF8SMTPSA id 5b1f17b1804b1-477184251c4sm66858255e9.1.2025.10.30.02.19.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 30 Oct 2025 02:19:08 -0700 (PDT) From: "Markus Schneider-Pargmann (TI.com)" Date: Thu, 30 Oct 2025 10:17:27 +0100 Subject: [PATCH v4 5/6] arm64: dts: ti: k3-am62a7-sk: Set wakeup-source system-states 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: quoted-printable Message-Id: <20251030-topic-am62-dt-partialio-v6-15-v4-5-6b520dfa8591@baylibre.com> References: <20251030-topic-am62-dt-partialio-v6-15-v4-0-6b520dfa8591@baylibre.com> In-Reply-To: <20251030-topic-am62-dt-partialio-v6-15-v4-0-6b520dfa8591@baylibre.com> To: Nishanth Menon , Vignesh Raghavendra , Tero Kristo , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Vishal Mahaveer , Kevin Hilman , Dhruva Gole , Sebin Francis , Kendall Willis , Akashdeep Kaur , "Markus Schneider-Pargmann (TI.com)" X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=3575; i=msp@baylibre.com; h=from:subject:message-id; bh=DlDTQjPaKp6J+FVUMs+te99gGVccW2aVrvQUcaozCNs=; b=owGbwMvMwCXWejAsc4KoVzDjabUkhkxm3dIV/ZtySxkD1Na2iyvHt+1lYdc7d415fazqpRsXp KyEd4t0lLIwiHExyIopsnQmhqb9l995LHnRss0wc1iZQIYwcHEKwERm9jH89/HQeffVbPm8N+lC Eo3M0ybf7jdPF1n4Vv3+GYWYfSLXnRn+VzJXzas7fD8rKi9885dFyUunq2yqTy/nnXj/rufFSQu SGAE= X-Developer-Key: i=msp@baylibre.com; a=openpgp; fpr=BADD88DB889FDC3E8A3D5FE612FA6A01E0A45B41 The CANUART pins of mcu_mcan0, mcu_mcan1, mcu_uart0 and wkup_uart0 are powered during Partial-IO and I/O Only + DDR and are capable of waking up the system in these states. Specify the states in which these units can do a wakeup on this board. Note that the UARTs are not capable of wakeup in Partial-IO because of of a UART mux on the board not being powered during Partial-IO. Add pincontrol definitions for mcu_mcan0 and mcu_mcan1 for wakeup from Partial-IO. Add these as wakeup pinctrl entries for both devices. Signed-off-by: Markus Schneider-Pargmann (TI.com) --- arch/arm64/boot/dts/ti/k3-am62a7-sk.dts | 71 +++++++++++++++++++++++++++++= ++++ 1 file changed, 71 insertions(+) diff --git a/arch/arm64/boot/dts/ti/k3-am62a7-sk.dts b/arch/arm64/boot/dts/= ti/k3-am62a7-sk.dts index af591fe6ae4f0a91991d2904a9a61905a0eeb614..8525aa5ab812c51e2d3371b39ba= a5e936e616158 100644 --- a/arch/arm64/boot/dts/ti/k3-am62a7-sk.dts +++ b/arch/arm64/boot/dts/ti/k3-am62a7-sk.dts @@ -233,6 +233,10 @@ AM62AX_MCU_IOPAD(0x0030, PIN_OUTPUT, 0) /* (C8) WKUP_U= ART0_RTSn */ &wkup_uart0 { pinctrl-names =3D "default"; pinctrl-0 =3D <&wkup_uart0_pins_default>; + wakeup-source =3D <&system_io_ddr>, + <&system_deep_sleep>, + <&system_mcu_only>, + <&system_standby>; status =3D "reserved"; }; =20 @@ -426,6 +430,42 @@ pmic_irq_pins_default: pmic-irq-default-pins { AM62AX_MCU_IOPAD(0x000, PIN_INPUT, 7) /* (E11) MCU_GPIO0_0 */ >; }; + + mcu_mcan0_tx_pins_default: mcu-mcan0-tx-default-pins { + pinctrl-single,pins =3D < + AM62AX_MCU_IOPAD(0x034, PIN_OUTPUT, 0) /* (D6) MCU_MCAN0_TX */ + >; + }; + + mcu_mcan0_rx_pins_default: mcu-mcan0-rx-default-pins { + pinctrl-single,pins =3D < + AM62AX_MCU_IOPAD(0x038, PIN_INPUT, 0) /* (B3) MCU_MCAN0_RX */ + >; + }; + + mcu_mcan0_rx_pins_wakeup: mcu-mcan0-rx-wakeup-pins { + pinctrl-single,pins =3D < + AM62AX_MCU_IOPAD(0x038, PIN_INPUT | PIN_WKUP_EN, 0) /* (B3) MCU_MCAN0_R= X */ + >; + }; + + mcu_mcan1_tx_pins_default: mcu-mcan1-tx-default-pins { + pinctrl-single,pins =3D < + AM62AX_MCU_IOPAD(0x03c, PIN_OUTPUT, 0) /* (E5) MCU_MCAN1_TX */ + >; + }; + + mcu_mcan1_rx_pins_default: mcu-mcan1-rx-default-pins { + pinctrl-single,pins =3D < + AM62AX_MCU_IOPAD(0x040, PIN_INPUT, 0) /* (D4) MCU_MCAN1_RX */ + >; + }; + + mcu_mcan1_rx_pins_wakeup: mcu-mcan1-rx-wakeup-pins { + pinctrl-single,pins =3D < + AM62AX_MCU_IOPAD(0x040, PIN_INPUT | PIN_WKUP_EN, 0) /* (D4) MCU_MCAN1_R= X */ + >; + }; }; =20 &mcu_gpio0 { @@ -852,4 +892,35 @@ AM62AX_IOPAD(0x008, PIN_INPUT, 0) /* (J24) OSPI0_DQS */ }; }; =20 +&mcu_mcan0 { + pinctrl-names =3D "default", "wakeup"; + pinctrl-0 =3D <&mcu_mcan0_tx_pins_default>, <&mcu_mcan0_rx_pins_default>; + pinctrl-1 =3D <&mcu_mcan0_tx_pins_default>, <&mcu_mcan0_rx_pins_wakeup>; + wakeup-source =3D <&system_partial_io>, + <&system_io_ddr>, + <&system_deep_sleep>, + <&system_mcu_only>, + <&system_standby>; + status =3D "okay"; +}; + +&mcu_mcan1 { + pinctrl-names =3D "default", "wakeup"; + pinctrl-0 =3D <&mcu_mcan1_tx_pins_default>, <&mcu_mcan1_rx_pins_default>; + pinctrl-1 =3D <&mcu_mcan1_tx_pins_default>, <&mcu_mcan1_rx_pins_wakeup>; + wakeup-source =3D <&system_partial_io>, + <&system_io_ddr>, + <&system_deep_sleep>, + <&system_mcu_only>, + <&system_standby>; + status =3D "okay"; +}; + +&mcu_uart0 { + wakeup-source =3D <&system_io_ddr>, + <&system_deep_sleep>, + <&system_mcu_only>, + <&system_standby>; +}; + #include "k3-am62a-ti-ipc-firmware.dtsi" --=20 2.51.0 From nobody Mon Feb 9 00:50:02 2026 Received: from mail-wr1-f51.google.com (mail-wr1-f51.google.com [209.85.221.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 B65F4319617 for ; Thu, 30 Oct 2025 09:19:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761815963; cv=none; b=CU2qYCb8LFVHa59vd1Z7seDWtJGX3Mq3fLlsXoqgEdkeeh1+nGbzP+FatacMc/NEb7BoLQgD2BFSLoJg5Pq0MzMM9a5yRPa3CZPSwTYnrCepxsVR2GXSXI9XyZza6CjJkjczdBrIVot4HhxAxCYVIi5sfy2JKy942CXH1s+R/CA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761815963; c=relaxed/simple; bh=fmSTQ+NAhyqd5hnJaZ0RF1b/fo5Oy35WVR6j4Ev0AlA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=aHXsyzv3a/3xagvtCoQJlTu4nWYNAiAAvHqWsuJWdox3UhXTtR8pJgeEh/bhzgYKxZD88CR5szu8QRasEqt9AlSeIM1HYvnbmjyW5mj1fuveHYfMwS7MikatMuwWexb4fSO1Iqhqh4nSGsbFuIqxYbtR2GapLCzNKJJshx5Slhw= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b=nYH0ENTQ; arc=none smtp.client-ip=209.85.221.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b="nYH0ENTQ" Received: by mail-wr1-f51.google.com with SMTP id ffacd0b85a97d-426fc536b5dso503001f8f.3 for ; Thu, 30 Oct 2025 02:19:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1761815960; x=1762420760; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=wv1v1rCyNVZow/EufS/6YnSEiovq7wLtWvMHkvWDLt8=; b=nYH0ENTQEsCWpLHUUCtYR+GF0uvzVvNS5eE23domnDyzFrQTBxO2Xr2P4jEXIk/7WX EIMOOpZNngtktFtDvUT8cG7fjIUMEKHttyjMU7XzwS48wOBmlTDJnU7qSt7e/yzxIpSo KaDatqlno+Y6988BJMZfs/JSuTeKxufIDWAfAddiyLVnHeAXP/lJHUROIkwkuBSl3u8U 54OQc8KHjX4rH7QPigy0rl+pgUgh7d5whLst3jODjVvAfh0ieVOVwdq8QNK0F7g5KGGG 6/j7x0h0uQyfvmeugQ3oGwmpskk+BP32zvc+Cb5twj7PUEnoSTBGIuuv1HtTCYO/WiWJ RSeQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761815960; x=1762420760; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=wv1v1rCyNVZow/EufS/6YnSEiovq7wLtWvMHkvWDLt8=; b=iZM4xFncZ9ZJBN2O6U6EbyZih2vxaurMR3w9AnsZpRHX6Po5GnlMsMTQ6VBuMnZ0We +/9hcSlhcxvYVeyRPEGcYhp6WZ6V1cRjpnzgBHVjFzIz85pNCDRSV+SwyUEVKIxjbsH4 BJ+OpPcH/FCOtUg6bejlb6q1bYeJKmwkdTdEsIHuq+ggJrAC6+pwcN2OmOkLsNQguJi8 n8cT2eD0couE/y+EbJ+XwXPufpYRjBU3n2K+kPF32Qf/hLMviMoX4ykCm9ly2gB9NnuN Fe67WzcUp/3Na/NH3PTxFMze/cCRW4GSb9wNqrEyY9NGfOlKd2FlnGCinDPMvVhqaBvN 9xqQ== X-Forwarded-Encrypted: i=1; AJvYcCXEjXfcrgoHU2OJy5DZrgw6i+iZIVRRluUvgO7w1Rm35BpOGKmJBGtRKpArXA2rzixVaJvAYtkS5UkC71M=@vger.kernel.org X-Gm-Message-State: AOJu0Yw3FiDfsivRrtl9XjMMX2jBBUEHBy6h+yqx9G/sSkg7ZOieSOe4 XSBLTvX9e2jReBwCvJORxUtvZUXNm3DA26ennUJSm7bqTFzoB8gDf9W3Jr2Hck22nT8= X-Gm-Gg: ASbGncvHr8Lbd7OX2tle/gm1NCaKBxioykVCvoSEBxZ3RXf1KLxahbSl3WAZxQRlJb5 AYmj1nAZANEaquVfZ3X8RIz8wwEku8Un+atnImtzmTvP6Nrs1DkLfA7t2EvFiKKScqIyV/F1VeP p4D1UDTecGWG5qDEjTtvDdGIDRuD3vtzxZEui7arfvKMxMV4JuAKWw4FyVcdwp6s5tn3e2fXYe+ TOiaDYaqkEdPkMrLRgWX4ZRI7opddip9wftkhnWiMnvHZGQDf3XXa/WYshCIuiH3bwP/ADp0whv nASY3q8fBg6fWGOAbTl4DXyYN+kQ2A0XOqvVVUHRaIbUKyU2PhmXow8LvXMLpdO6jgvkgQ6lzq2 nsWV05sbqRA4Xc8fu+M+ZU/kBiKxI2q3cZyEmeCpuTnknml3QoKl2vmkcO+rZd5iSbUhxs8Gfyg == X-Google-Smtp-Source: AGHT+IFFqwsdTXuFRrWP5NVqrkbjoDC7E0r4aa1TEQNijfGZoanbwnRQzyG3OWW1GIVKppxS8yiu3g== X-Received: by 2002:a05:6000:2212:b0:3ee:1461:1654 with SMTP id ffacd0b85a97d-429aeff11f1mr4513188f8f.50.1761815959934; Thu, 30 Oct 2025 02:19:19 -0700 (PDT) Received: from localhost ([2001:4090:a245:8496:49da:2c07:5e9a:7fb9]) by smtp.gmail.com with UTF8SMTPSA id ffacd0b85a97d-429952de971sm30461198f8f.39.2025.10.30.02.19.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 30 Oct 2025 02:19:19 -0700 (PDT) From: "Markus Schneider-Pargmann (TI.com)" Date: Thu, 30 Oct 2025 10:17:28 +0100 Subject: [PATCH v4 6/6] arm64: dts: ti: k3-am62p5-sk: Set wakeup-source system-states 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: quoted-printable Message-Id: <20251030-topic-am62-dt-partialio-v6-15-v4-6-6b520dfa8591@baylibre.com> References: <20251030-topic-am62-dt-partialio-v6-15-v4-0-6b520dfa8591@baylibre.com> In-Reply-To: <20251030-topic-am62-dt-partialio-v6-15-v4-0-6b520dfa8591@baylibre.com> To: Nishanth Menon , Vignesh Raghavendra , Tero Kristo , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Vishal Mahaveer , Kevin Hilman , Dhruva Gole , Sebin Francis , Kendall Willis , Akashdeep Kaur , "Markus Schneider-Pargmann (TI.com)" X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=3461; i=msp@baylibre.com; h=from:subject:message-id; bh=fmSTQ+NAhyqd5hnJaZ0RF1b/fo5Oy35WVR6j4Ev0AlA=; b=owGbwMvMwCXWejAsc4KoVzDjabUkhkxm3ZrbPitYVvvZd3cU7/SIMVksJbTW7bU3bwXj5pRO5 ZPte307SlkYxLgYZMUUWToTQ9P+y+88lrxo2WaYOaxMIEMYuDgFYCKqrxn+ZwtPNp19c4b7RENZ 9zUz59fdurXgd7mzwuraX7mmZwRvJjEynA/6cnghy0nxXV9vnah+KJCu8Hv67Feii1c061av0S8 5wwMA X-Developer-Key: i=msp@baylibre.com; a=openpgp; fpr=BADD88DB889FDC3E8A3D5FE612FA6A01E0A45B41 The CANUART pins of mcu_mcan0, mcu_mcan1, mcu_uart0 and wkup_uart0 are powered during Partial-IO and I/O Only + DDR and are capable of waking up the system in these states. Specify the states in which these units can do a wakeup on this board. Note that the UARTs are not capable of wakeup in Partial-IO because of of a UART mux on the board not being powered during Partial-IO. Add pincontrol definitions for mcu_mcan0 and mcu_mcan1 for wakeup from Partial-IO. Add these as wakeup pinctrl entries for both devices. Signed-off-by: Markus Schneider-Pargmann (TI.com) --- arch/arm64/boot/dts/ti/k3-am62p5-sk.dts | 71 +++++++++++++++++++++++++++++= ++++ 1 file changed, 71 insertions(+) diff --git a/arch/arm64/boot/dts/ti/k3-am62p5-sk.dts b/arch/arm64/boot/dts/= ti/k3-am62p5-sk.dts index a064a632680ec69dba9dbe591fd49caeb9ac1111..36116210fbe6111ee8bb9a1736e= d02bec0f20b67 100644 --- a/arch/arm64/boot/dts/ti/k3-am62p5-sk.dts +++ b/arch/arm64/boot/dts/ti/k3-am62p5-sk.dts @@ -716,12 +716,52 @@ AM62PX_MCU_IOPAD(0x028, PIN_OUTPUT, 0) /* (D7) WKUP_U= ART0_TXD */ >; bootph-all; }; + + mcu_mcan0_tx_pins_default: mcu-mcan0-tx-default-pins { + pinctrl-single,pins =3D < + AM62PX_MCU_IOPAD(0x034, PIN_OUTPUT, 0) /* (D6) MCU_MCAN0_TX */ + >; + }; + + mcu_mcan0_rx_pins_default: mcu-mcan0-rx-default-pins { + pinctrl-single,pins =3D < + AM62PX_MCU_IOPAD(0x038, PIN_INPUT, 0) /* (B3) MCU_MCAN0_RX */ + >; + }; + + mcu_mcan0_rx_pins_wakeup: mcu-mcan0-rx-wakeup-pins { + pinctrl-single,pins =3D < + AM62PX_MCU_IOPAD(0x038, PIN_INPUT | PIN_WKUP_EN, 0) /* (B3) MCU_MCAN0_R= X */ + >; + }; + + mcu_mcan1_tx_pins_default: mcu-mcan1-tx-default-pins { + pinctrl-single,pins =3D < + AM62PX_MCU_IOPAD(0x03c, PIN_OUTPUT, 0) /* (E5) MCU_MCAN1_TX */ + >; + }; + + mcu_mcan1_rx_pins_default: mcu-mcan1-rx-default-pins { + pinctrl-single,pins =3D < + AM62PX_MCU_IOPAD(0x040, PIN_INPUT, 0) /* (D4) MCU_MCAN1_RX */ + >; + }; + + mcu_mcan1_rx_pins_wakeup: mcu-mcan1-rx-wakeup-pins { + pinctrl-single,pins =3D < + AM62PX_MCU_IOPAD(0x040, PIN_INPUT | PIN_WKUP_EN, 0) /* (D4) MCU_MCAN1_R= X */ + >; + }; }; =20 &wkup_uart0 { /* WKUP UART0 is used by DM firmware */ pinctrl-names =3D "default"; pinctrl-0 =3D <&wkup_uart0_pins_default>; + wakeup-source =3D <&system_io_ddr>, + <&system_deep_sleep>, + <&system_mcu_only>, + <&system_standby>; status =3D "reserved"; bootph-all; }; @@ -763,4 +803,35 @@ &epwm1 { status =3D "okay"; }; =20 +&mcu_mcan0 { + pinctrl-names =3D "default", "wakeup"; + pinctrl-0 =3D <&mcu_mcan0_tx_pins_default>, <&mcu_mcan0_rx_pins_default>; + pinctrl-1 =3D <&mcu_mcan0_tx_pins_default>, <&mcu_mcan0_rx_pins_wakeup>; + wakeup-source =3D <&system_partial_io>, + <&system_io_ddr>, + <&system_deep_sleep>, + <&system_mcu_only>, + <&system_standby>; + status =3D "okay"; +}; + +&mcu_mcan1 { + pinctrl-names =3D "default", "wakeup"; + pinctrl-0 =3D <&mcu_mcan1_tx_pins_default>, <&mcu_mcan1_rx_pins_default>; + pinctrl-1 =3D <&mcu_mcan1_tx_pins_default>, <&mcu_mcan1_rx_pins_wakeup>; + wakeup-source =3D <&system_partial_io>, + <&system_io_ddr>, + <&system_deep_sleep>, + <&system_mcu_only>, + <&system_standby>; + status =3D "okay"; +}; + +&mcu_uart0 { + wakeup-source =3D <&system_io_ddr>, + <&system_deep_sleep>, + <&system_mcu_only>, + <&system_standby>; +}; + #include "k3-am62p-ti-ipc-firmware.dtsi" --=20 2.51.0