From nobody Wed Oct 1 20:31:49 2025 Received: from mail-ej1-f45.google.com (mail-ej1-f45.google.com [209.85.218.45]) (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 10587257827 for ; Wed, 1 Oct 2025 14:35:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759329319; cv=none; b=HTUxghbysuWh6USyzCwvoRcf8RtdbGqKyEHemPVRAWBDOcNjzP51V+8vc3H+RKiN9QDQYMKIQlRML1sEuZa0InEYqxYbUNXh56go6L/9dbArUO85P1CNIwM6z0cs68GZ1vph1OYedsJ9XAcjk29lF5SO+Px/bbew2oyWh20vrRo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759329319; c=relaxed/simple; bh=CD8jS3mi5l0ptE5mloshmhyPStp+3Ujo5r6yvkMZV70=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=KfdzUwt2DOSzftzphk1Wln5iQtcLLIEunI4FtzE3BiPfYJMxFrGzzVSKafnLM39lYQiusn6ofNeujCW4rZVR1ZC26pIc4UiNLdebW1tH5IDO/iHbKMblp4ArPDd1A3CwEZOmVH92o7UF7lc2bpyGxSMLKoBZDQqv90VnJHjp4q0= 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=PPmL9fMV; arc=none smtp.client-ip=209.85.218.45 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="PPmL9fMV" Received: by mail-ej1-f45.google.com with SMTP id a640c23a62f3a-b0418f6fc27so1082644666b.3 for ; Wed, 01 Oct 2025 07:35:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1759329316; x=1759934116; 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=PPmL9fMVQ8vokFsk+/iGTtPqKPTGV5ooCcFI7zY086Mmi7tNxCKKqvBwF2IHvUJB4O zA7d71ZzRp+RKbKsgXs2YdeRf+DlNil7yEDLXHBP2+omCjNlu/u+Gpw8MEngJ6QzE7pU TusnMtV+kf7y9IkGm+mCi8ouaMlV9PeHl1hvk5HPubs6kkk6W2M23y9WredQb6jE61cC OaaQE/FDXh2v37+V864UW6P5nidDyX3LGb/lYlvfHipZoBT8AN21sLIVdWNx6icWaRxc 1LeA/k9QD7v/9+LaYcZWGC3iaz4+34BB6cHppaNhDReJGgnXj0iKXEbtAM0gKQLN3Dmb ANIw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1759329316; x=1759934116; 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=EtHp3NKF5i6qjHgyqi/uo7uwTSVMfVw3iQWO0/F2gIh/9SnUtArATPQxJu3nfHpZRa yWcmG0Hz4y6uv9EH/VDAXxyTO188wtFv8fYJIIsVB/iiNuSmgZv6eUG0kk4l8lS0Sxvm DYaWHpEy1Qh1QeBFZ/zkHgW/9iPsBOIlDcGT/x0SW6tyBChnnQpTkceYaYbokUoWWpH5 sLrRUx1lrwisziXHc9axZEy3OHhn1md/+m+0ke67/b32vuG/WMsRNsbc6LQ4RRF/adpC s+W/lPENtg9vKtYHNduP9UukI3ZcRMxeYzqSBVhQ7h7M2SQa65Th+IzL7Fqpcx+a+uv0 6rSQ== X-Forwarded-Encrypted: i=1; AJvYcCXkTp6uoF8YKw+TsS+w3PA6+4IsHGIm1mX1sFJeDlAsFCPnnpH5ArOmZpnikKx/RkfOcpOhYmTGQpSbP3o=@vger.kernel.org X-Gm-Message-State: AOJu0YzfO7k/akfZwCiRQjvocSP5nKYLRSfglySUSrFzPr4r4Spt49uz pSeBVXOcxTgm1jUDywONQKOohzZ6FItSjJ1gHTafPWJ1wgYoeWF6srAr0s/sLFUJVDs= X-Gm-Gg: ASbGncun7aBIwrxfpYeQ+zl5a+ghfUga74wmXa7vYnYS/b40iWLf1e8t/LYGZfanjCQ Kd+9senMXjzvU7eNWWxGbEv9gr2ZQu545rexJg7oYSSjz4UUfins6+qtWxd8TMIpJRR0k7c7fGc 2fZd7Lv4yn7PyZov+SlIujhj1NePanrxRYJy1vS+olqsHU1Skk0ZWaV0T8h8WkWlqPyG68U8Tx3 Gtbg1j6JxBoKhaD4FRbXRCr7Rdc4hphcZ2zp30viDtS3I6oMIFzhvxok+xZ7kgSvW83ZCJiQwpx EOct6xEZtGsyRH78tCwHTgAD0zdpSF4SXaZdvmF1hNipFfENIupbS3aXGUdkOAJ8Cgpew7aGPu0 vBzwAO/UozlZA0cqbS+U7u6bHxmmoJ3jyK9VS9wErNqU7 X-Google-Smtp-Source: AGHT+IEYEURijCwuhDP0G34PhcYmv4fOEgcLLFjlM+TFZMLirjS7EIEOqa9JbLLvv3rtWABWVxPKzA== X-Received: by 2002:a17:907:96a2:b0:b3b:9931:3aaf with SMTP id a640c23a62f3a-b46e22419f7mr453073866b.28.1759329315788; Wed, 01 Oct 2025 07:35:15 -0700 (PDT) Received: from localhost ([2001:4090:a245:8496:49da:2c07:5e9a:7fb9]) by smtp.gmail.com with UTF8SMTPSA id 4fb4d7f45d1cf-634ce748d4dsm8879086a12.29.2025.10.01.07.35.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Oct 2025 07:35:14 -0700 (PDT) From: "Markus Schneider-Pargmann (TI.com)" Date: Wed, 01 Oct 2025 16:34:13 +0200 Subject: [PATCH v3 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: <20251001-topic-am62-dt-partialio-v6-15-v3-1-7095fe263ece@baylibre.com> References: <20251001-topic-am62-dt-partialio-v6-15-v3-0-7095fe263ece@baylibre.com> In-Reply-To: <20251001-topic-am62-dt-partialio-v6-15-v3-0-7095fe263ece@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=owGbwMvMwCXWejAsc4KoVzDjabUkhoy71l/2FPTNi1pzafNt2ZnqfP9lZyevVxbz2VLwpvu62 bJwVWP2jlIWBjEuBlkxRZbOxNC0//I7jyUvWrYZZg4rE8gQBi5OAZhIgQHDP81V6QbP/35ulzAs UC8/t8rzW8fzmy/9Z7mue8o8/fbyBQsYGW4vDF3BIZfN7cMXpZMqFc8Sanm0pWLW9lrRZX8mcoR p8gIA 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 Wed Oct 1 20:31:49 2025 Received: from mail-ej1-f51.google.com (mail-ej1-f51.google.com [209.85.218.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 3724F25A2DA for ; Wed, 1 Oct 2025 14:35:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759329321; cv=none; b=ZRBsklTfrI27LMqvvG2Qr/3w7sGZQUtBkVItFudiUCEvGqrIbQQjBu03fgOw8eNWBnjvQgkR6YZJ7qkXUzjQX2am8D9IlznMnyJ/pgwxw5BpcYUH/VtP9EtEPm592/YMDvWd/F6KQ7NmradXsJE2ZtGz3wIpdbAZCt6JG9JsMvM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759329321; c=relaxed/simple; bh=ewnVTjrK+RQoWcZSJk3a3VufQN4Z70DOdAXgMXn6M70=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=tbQq8fZ5thewFh2XOqHzD4XnMODB25SpHe1MzELQeHmXHrjYgjuTUa1spVR0eibLT0uJRf2TeusMwhm2f5fhWpAfdzlhfrUHnMmwEcppUcWv5EDuuBYsQRC1sByeZQ8lphWvKK/288vll3ZZ/qiAxPnhvQHZ8VLF5tKSR+WtgJM= 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=26O49qbp; arc=none smtp.client-ip=209.85.218.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="26O49qbp" Received: by mail-ej1-f51.google.com with SMTP id a640c23a62f3a-b0418f6fc27so1082648466b.3 for ; Wed, 01 Oct 2025 07:35:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1759329317; x=1759934117; 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=26O49qbpQIj86l/MfWNmxeoI3v7sEnG9kVvl8eC2UMQDC8D3AvYdK1fZU/zKpGhO12 Wpfvx4ZYqALFipf21PJd4IyB5ic4JdzNhLu5E+/QBp6+zZKCq7+Wqqq9boA4GeoqkCDH gSu3Jw4I/ggu15yGdichxuY8ljYSy3O6He10Vygys1nTQ0PWwA5tk6+qzeOOjG3fejKC PiQajieQlg0lvPcuPbRsYLIv23+HEvzN5f+oAJTQYDPa+eZ2XbOl1KHs9uy4VXj5sknQ qyeNx5Zg7smY3HLGgX8vOdvLgdFobPf+CQot5nPIwyCgXDbvb5smCN4PrUFhY2rz3e3z M2qw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1759329317; x=1759934117; 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=L3NxdcwEH4p+PdFQ6BuswJRxrNDdYewCCB6rHkU6MO3cHvxW0eeoLiOEJ1sAeybmnI IFNx43XHfwmxf+BGWlmACNgIbMTnalp9fWo7L/GxDK7ZJCxQ07y+dq/9+sHRfDj5a/Hv txm0L07F6bDOTr76fhrI0vd8Ci5AwY9VMNjG6irAiqLgEzsFr5i/PKcdNUEZrYTax0we u3ag339fQpCbnumoxq3l0d4SUuWKHjmV65gmEaJlCXaba/hdkz/V9Armwn/gE23XapWn 9AHCyOQ5jOLRshsjrrIILe7ig8T18wnc563j6bBsjwPQbTyq1SkRyFh4Lkn3l9m8tZiP hmww== X-Forwarded-Encrypted: i=1; AJvYcCWIjoBryWt+3ry9MYY57Qqh20YerGcZ9IeY7z2LTVi/g/l8ho+AXllusVLfRg2EbUhzlfObyjUBEFembPM=@vger.kernel.org X-Gm-Message-State: AOJu0YxPIc9U9OzILb8e4ypRZgYFMeKwlnes3JmLZm7sT6n/2VR4biHX 5q00thcoXB5Cia8O+Ao1SZmeM8/eF3wEIJUyfkyey/8De03u3FA0GxYL8OHdL37BbmA= X-Gm-Gg: ASbGncsIQSXLinXsdaBaCAqfCs7VZ8rOuXpwkYGhjXMyezGxiGXk4x5zACayGYZMsdp oSFPngg3iAeJb0Q21rYSnmrmIoxGvYaWAJrhj2GxjcQlNQ6oHCpCjDioiPz18WP3zugK7NX28nG 6D0QRMwuY+E5rjo6tZkn6fPpxgX18Eg5FLp4OOLSneWqXVrI/GKewR/YdEg7IewYhUpRMtpEob1 BeRGVcrYsmPPmYy5f367vIyviQf4UBnyKc9llr78Rw48e9OvTaRvS34t2wk/z4Vp1HwczOtPOwa STjI6WR5MhDwZweF5Sz8Zt39Q9t82IiOvNhn0Nnz5iJg5wQSqnvFSZTV3p1FUDEwQaZSK4Fzf6k 7YoXGz0mxGVqmw5VlyTm82UzcWsZl78Wx4cKI1DqSg2j8 X-Google-Smtp-Source: AGHT+IHK40bR0n1o6ASxI8wGZaOkHpOfafTJRZ22I6XGvERFOv3c+LhRCpasy8hUR+2MejFied1xhw== X-Received: by 2002:a17:907:d28:b0:b41:c892:2c70 with SMTP id a640c23a62f3a-b46e5460df8mr439394966b.49.1759329317375; Wed, 01 Oct 2025 07:35:17 -0700 (PDT) Received: from localhost ([2001:4090:a245:8496:49da:2c07:5e9a:7fb9]) by smtp.gmail.com with UTF8SMTPSA id a640c23a62f3a-b478d9e768bsm133692066b.99.2025.10.01.07.35.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Oct 2025 07:35:16 -0700 (PDT) From: "Markus Schneider-Pargmann (TI.com)" Date: Wed, 01 Oct 2025 16:34:14 +0200 Subject: [PATCH v3 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: <20251001-topic-am62-dt-partialio-v6-15-v3-2-7095fe263ece@baylibre.com> References: <20251001-topic-am62-dt-partialio-v6-15-v3-0-7095fe263ece@baylibre.com> In-Reply-To: <20251001-topic-am62-dt-partialio-v6-15-v3-0-7095fe263ece@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=owGbwMvMwCXWejAsc4KoVzDjabUkhoy71n/+VpZNOnb3UIXInW8vvmzozJ1ect9q6YEfOfNq9 9WdsXI43VHKwiDGxSArpsjSmRia9l9+57HkRcs2w8xhZQIZwsDFKQAT6bjNyPC39Zb1iYi5Ub82 R09+0+Z29/K+t5Zqbx227xZfXiwf1a/DyHDwRrHVzhtxe3dum/lOwEjoB//cQGXHBr446733yy/ ZarACAA== 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 Wed Oct 1 20:31:49 2025 Received: from mail-ed1-f47.google.com (mail-ed1-f47.google.com [209.85.208.47]) (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 7260425784A for ; Wed, 1 Oct 2025 14:35:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759329322; cv=none; b=EdmXqXJCTgx8XDGTpQ5unrkTFv+mz9oFsGYR6Tabou2BoLIM8GlKIdkoRx8JR5bcpFoIJvPw1Wal1PvWI3oT0r1BSs7Thw8SiZ/wVofNZQpYg5VhPrmRYD2xtKNLIkMNvYGf6UX7zltA4D5ocD8vT8QqQzuOC+Oh/tQp4T3QysQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759329322; c=relaxed/simple; bh=6hGcnBOkrSMQIKieC/McV84XZyXymXT7FDaWvZWNWbs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=J3YQzccUOooyxUM843A66cbotZ/2ddTI9Z28eo97LmOv/3uRIpByQSdSlt9Ih+Cm87sum9T0i2DymPIbiGIm++46G88swMVYS5betU3HZ66bY6tB88xlN4w3Go6qVwY0c8fHRRxtJevcbGc12HI9cINbuXM/GPjFKvTBXgqNfD4= 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=cxgOmmgm; arc=none smtp.client-ip=209.85.208.47 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="cxgOmmgm" Received: by mail-ed1-f47.google.com with SMTP id 4fb4d7f45d1cf-62105d21297so14412244a12.0 for ; Wed, 01 Oct 2025 07:35:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1759329319; x=1759934119; 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=cxgOmmgmiCCNLqUW26Luv82cx20E/ZMz9qh5uUrp/2QeDf9zaJUfDpLvgYes/ZlUoR FKi45jsCtMFaHXZkznsEdCqn2fZOGr538tvdfZyPkEIlKnhnDk5OH7IEIpNc6NAnPnRO jXncvwT8sutehUvaAj82TwTg0yW3mOGrSWCs3adTXt50H84I+oxUj3TPgKePewCf1KEJ jYBCRTXlettLROi/dbh/pUiu/vk1NBRAThoAM1pcCGrWU9d84w4Yp05xsEMhRi9CeL8Y pdFy2YdAmkDcVele4Tt4t8gAg1TvxhYmxeoKK0ujfbnYLJmmv/4ym9qs9AOCsGNCAySH kcUQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1759329319; x=1759934119; 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=S9Mo/yhgYK5Fi4IIw0Breduj50Xz3NshD0kWlV46ipgHefSA/GUj+CBJ8E+tESgmTK XdTslAR3ug9LN+s0ZLzgvVw+pltCYnvjwkvdKIwHo1Y5efbls4/au4/rYEJ8vPNg5p86 Cj5NhfUAd38vorkywbFWlAiWWJE+OBtLveRGrwV6Ok6aeupit4wBqEmc4DmWK8BoFJPr 3jzz07U7X7RU8x+l/Ybi41fDwwa4MXCN3Vzi2v7JYEvG9yvbEyFb8/Wvx/z2r++5CpYe CuKfT06txk6cVyJyXukTds0IvbGc/SqSBmurr9LbuiZ/vbAslWY2s2+ca4HWjjRTFCYu GiIA== X-Forwarded-Encrypted: i=1; AJvYcCX7xtp0AGv4Pauloub/0Uq1lUJZ+yFtnCUW9JdvQZuJpUyJAcOdNh4TIGWfX0rM1N81Lgw2E2YXCgFsPiU=@vger.kernel.org X-Gm-Message-State: AOJu0YzBS4HAFk04huaaAPrgCcgjldxhE9YliRYY/er8dpPbsf6bzJeu Zw1xyBNBakvX5+Ekdbdqsrg02kFjR/n4L84gPygxxTowg7K9LgKOF3OKibcF61FZayI= X-Gm-Gg: ASbGncv6AmqJUpHdW37IoTBb/eIHmZ4Fes6W6gpSAZW0hN7yP8gUwwl3xR8/mvammZb eunzf/LxYFIQ+LwDnh0a+bjMi0lm8/VgIWDGzAtxqGfS2LuRRFTq25dBgaxFpnueTgOdoJ6xn5m ztUTncMKll2iC+BYJEOdDd2zknHW+PGiHXBvQjHh/80lgymIjzj9zux6sdlNj4Qe/Q9+1vBSA7H NDVeapKbda+RNe4Ha37zKWpRV9vsNzdDejJ33ttwIx8lLAdinxUasNFI8Ip9n6KUU0Q7v5QpQTT 5amrOFT9oXbtlthzPK3dxer4oeJRkY0QZ8b+f3jMKWbke9eeN0B8Ra9dY33TLHoYfx3p4gHPxVd X4FuhE5Tk6UCK6fDvP1xI3n5UtLWBGQtLbgCerBr1jXl/ X-Google-Smtp-Source: AGHT+IEzvHyBc92HNqPVs3GdFrOt6YeTSsFc4xFWvIA6c2/HM9PJxT6oIh991UA0FNDgVEprf2xa1w== X-Received: by 2002:a05:6402:2355:b0:636:7c68:6e31 with SMTP id 4fb4d7f45d1cf-6367c6870cfmr3014070a12.4.1759329318650; Wed, 01 Oct 2025 07:35:18 -0700 (PDT) Received: from localhost ([2001:4090:a245:8496:49da:2c07:5e9a:7fb9]) by smtp.gmail.com with UTF8SMTPSA id 4fb4d7f45d1cf-634c065a67csm9859870a12.36.2025.10.01.07.35.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Oct 2025 07:35:18 -0700 (PDT) From: "Markus Schneider-Pargmann (TI.com)" Date: Wed, 01 Oct 2025 16:34:15 +0200 Subject: [PATCH v3 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: <20251001-topic-am62-dt-partialio-v6-15-v3-3-7095fe263ece@baylibre.com> References: <20251001-topic-am62-dt-partialio-v6-15-v3-0-7095fe263ece@baylibre.com> In-Reply-To: <20251001-topic-am62-dt-partialio-v6-15-v3-0-7095fe263ece@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=owGbwMvMwCXWejAsc4KoVzDjabUkhoy7NkxHbT9olx58ocZ7ZNFJlrrwVAtJLcEQRY6Sctb4x L1Bn491lLIwiHExyIopsnQmhqb9l995LHnRss0wc1iZQIYwcHEKwER+VzEyLLrcOd9DfLtaZLf/ brFtlpz/WZfK/v9YV2Uyxf3kqhqeLQz/czNyeVWmFewsmXDs/nt525hzHgy5i9s7Nq4UvBlydvV FLgA= 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 Wed Oct 1 20:31:49 2025 Received: from mail-ej1-f49.google.com (mail-ej1-f49.google.com [209.85.218.49]) (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 C4A4026773C for ; Wed, 1 Oct 2025 14:35:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759329323; cv=none; b=NHrLeDYaJx5YecSN5pUDJQbW9Wm3QhKsZ2wg5qiDyeXNdP8aYq0r0rZApGrpY/bws+pgeu//blq1D0tH6q9W2esVaqmgBIA0NhfZAi0doPyKnPmXTGmixQ0JDqgQ9e1tKa5Uun0aOcGNnWDzkFLLjZy+l7Yk1XNCpXmkUwgIzNQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759329323; c=relaxed/simple; bh=My+67m3RKIYhTGgscnRK/PbLhWzY3WuuDDNXstUgd64=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=MsqulQew7I4jCLVcI/ybR26PNgIoJblC/X3piD/6cJv8jMh7rJxaDXEBrT/7Dv+KHZe8MJAlUZUl0KGInUgZp29xG+aLBk4zWXFZ2W7YHkVwvpSolgWw0LX25CN8k4I4Kg1vm99aPihNDYSDI4jCAF6+Jxh2JoFVNzb4LUWUYwY= 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=OAPF/OM+; arc=none smtp.client-ip=209.85.218.49 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="OAPF/OM+" Received: by mail-ej1-f49.google.com with SMTP id a640c23a62f3a-afcb78ead12so1311604566b.1 for ; Wed, 01 Oct 2025 07:35:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1759329320; x=1759934120; 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=OAPF/OM+JqW9oUFZdxXYMOhKOjU1ijHHyuKo2dEt1LJKIDYCldMeyEbqONG/OF3kcs vRYKZBvErel3zYbIBe3cLzIl33dPoTM0yrV+C5tpoGqkogdlSfLk6pbQ23YWBMNNOfHl 1AP02TVcAVqEkxCrmTS5HuduKz19oFCzm9r7uvyO8pAb6AbpiLJwWRPkAqMUbzC67KeS dofjo8paxGrF5cqEN9G2YDJkkFPU1VuXRCS2ZdW2MAuRRCJALlXjwp2yWLW6ZEg64Pkn L4cd/uYaIA/v4JP+u2xQrfLdKUcOEKMmQxdOGf+BFuypxC86cWaRJqQq7/WtysZ8UvTz qrpA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1759329320; x=1759934120; 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=QAztrU/RoL0UgSMCgYLPClURdXS4Qk2ISKcyZj9nv2gIY4PJomD002ECPmKoCvcyAv 5vGlcMivijuqZszIAwFNigRkVKRhfQO9CCAG2YlGw8VvUWfLwQ++kfMK574Y6Qnomf49 Pm0bwYYG13D3YQDnhA7vMCz3DDUSiQ1Nsqj3Y9ZfuFpr7Cgjz9WKg8woOO2AZnuxA5tl C+Iwn1j5jE3gCX3iTQr4xWVdtDAOl6v6kQLtoUyWiOtImBcbKJHfNi3uKjVXHSVV9CEp 8eRRWYORs2VhB6d1V8iNgfRb+OR9ExMjBV08J6Xq+V1mHkXfx0Pu+YKyIBnOjd3G7bDI 5fzQ== X-Forwarded-Encrypted: i=1; AJvYcCXggX8kDk2I1SEtL84SVW1krQeG0ANQ7k3hyTh77wIBW7qcHJ93hBuGI2eTPceqzirgst4TpdDfzHaSH7o=@vger.kernel.org X-Gm-Message-State: AOJu0YyMs8vsZjhDdFsHZ89U0cHTfZ/QpwMv6PYtAWHC6Yuo83qoWwcN t30Ea0q+QyVMlhrUq+F7abV6KeFh8zpdWzWeKtVbLgwV6OsDtNse3EedxeUjyWHb3vc= X-Gm-Gg: ASbGncutDEvVjI3k7vQv7QM8mWa2zclqW/v5Bl5B5qy+fRDyd2xHxwu1gTb86EHxZOS 8uok8B/Kj1YIiSRT0vkUIsbjAiBiVDNrV06qskFmlOWH1bjnht7WIgRS0h8TnTbu0uQgWOntgNF U8JzlqNysZdk45tXlvIdHJ0juWwXmaOchmJWDUNJQKN396M8Sqe8Z4/tkqegZRu/pnZkW8wv5DX 6DTvnUPEnyGso9FrfglfQo9UR/WnUenE3K7Yfmbl8RB7e+tJ95TXJAtfVazQDvuCZgfOjq/RhQy nZu3QGA/x5HXSDHymHNmHQJhsMzs1giq2sU6hyllqoM9kzL2B8Y0s68kAm4wGXm4giuFF5d9ZSN +D9BfQrTa5KDh0uT5YqOGUn13Nb6EiWFiPeNuAyyoO8BWvclFBMFeI3o= X-Google-Smtp-Source: AGHT+IEZUYVIvFu9zpdz0keZRQuEBQW5QOdn5tY5CYPn4Dka+wn1atmEY0ABuMidlHZ1MNIekIAUhA== X-Received: by 2002:a17:907:1c84:b0:b3e:dbbc:4e16 with SMTP id a640c23a62f3a-b46e88953abmr482484566b.41.1759329320038; Wed, 01 Oct 2025 07:35:20 -0700 (PDT) Received: from localhost ([2001:4090:a245:8496:49da:2c07:5e9a:7fb9]) by smtp.gmail.com with UTF8SMTPSA id a640c23a62f3a-b353f772528sm1389698266b.37.2025.10.01.07.35.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Oct 2025 07:35:19 -0700 (PDT) From: "Markus Schneider-Pargmann (TI.com)" Date: Wed, 01 Oct 2025 16:34:16 +0200 Subject: [PATCH v3 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: <20251001-topic-am62-dt-partialio-v6-15-v3-4-7095fe263ece@baylibre.com> References: <20251001-topic-am62-dt-partialio-v6-15-v3-0-7095fe263ece@baylibre.com> In-Reply-To: <20251001-topic-am62-dt-partialio-v6-15-v3-0-7095fe263ece@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=owGbwMvMwCXWejAsc4KoVzDjabUkhoy7NjyJt1vjOv8UL9JSfKsjwqTOxPHHwVCjSd7Nftq32 U0S3692lLIwiHExyIopsnQmhqb9l995LHnRss0wc1iZQIYwcHEKwETiVjP8M9jp2v3+/WENaQ6j T9XTzrwy3b5v+Y11b67aR9399EiiR5+RodlMU/fNha0HjolppMo/CjFcGzc72L/fMrBFV9Zlgsx URgA= 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 Wed Oct 1 20:31:49 2025 Received: from mail-ed1-f51.google.com (mail-ed1-f51.google.com [209.85.208.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 DDCD9260565 for ; Wed, 1 Oct 2025 14:35:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759329324; cv=none; b=W3tB5PSOKB6mAt7S8jO19pfPpFeaCeuOL2z+w40U6I+i7/r+yNIZWLGWxaVQ9zqTA/9pbtiyiYgxwvNysCAbThh3WAEJtgOpkq7jaDgan9IWaOJ5m9+678lKpf1MEAp1uq6kgxyFbGkD6BJH/8uPAoRzERLXinG/DRdr2rTa2Vs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759329324; c=relaxed/simple; bh=DlDTQjPaKp6J+FVUMs+te99gGVccW2aVrvQUcaozCNs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=hw8/5ACRAnpfgZCFHO3ZpnXCE5reL5K5vJhP7X3uTio9gCCw7fmLCJb/LfGZJYHdn1USTbn8DimEcHqspghOaE3gdAea+CrkETuivvHb5buCot5HccP+qQNXP9oI0KHD3WKDuntaZtubOJEHW+Vj9UEEN1LQmTZUG79HSz8+G5A= 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=oLSxRAmQ; arc=none smtp.client-ip=209.85.208.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="oLSxRAmQ" Received: by mail-ed1-f51.google.com with SMTP id 4fb4d7f45d1cf-6366d48d8ccso2214892a12.0 for ; Wed, 01 Oct 2025 07:35:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1759329321; x=1759934121; 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=oLSxRAmQsT8/RnKwjcYOvPNqpDSEfGKO972OUFBL2mpGlOdhy3S35rVbQZXLlMuMiz w9LXcGtp27EKtSPIBs9hsg40OmPTDFPw3ehxEAFBBjUpUuXu+fzoSYXACNsOMx0VWCn7 Zs4CBy50fbQU2gvvHwmwwZ1giQvk/A8YrIAevX20aR8HttNzlocXAcNli8zVyXNbYa1H qXAqWsOCbNwd5XfWhAlMCxHx50/373T81K+FZbtbg2OXb9QM1aIPKgPXaKhZKcLheMIt 3h4zQI4EORnhQ52S8m0UMuubsBpEckCKDTtZNsI8SRBFoMG0CHj0lWR+kp/uWWKdJkxu CILA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1759329321; x=1759934121; 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=Jjge9Zizs3kBsCsbq47iNI2MhUcGnc9/dOkl7VmXMER4JOs9S/kapnTEM5GGYWDIh5 cRtlGmRZ7DJmjdUPETfiPxZq6MXEwuw+Qs/Jz4sfBhtOiBHeTSraPDNFi3qs25yuZOcR HwSJ/64xTWAkBhdai2hNTqbyOl5l+8yhXDl58nesNlK72JlMz1sBGCVPzdPlAL2AN13W a4gi4P/ll2UDzcQwmMpAWx3BHMKW4rKlHjh3MgSewvZl1jejzhiwqCTPR1Ij8MWQWilj +VF/KvRuu0hRsrtWTTfdk0uVVPVZL0PpQ63ylR2NqWQ8HhBzG6/2k24nneiNGpc9o/P4 sAfg== X-Forwarded-Encrypted: i=1; AJvYcCU/OANqHtKXOj0OQxqJ9v5gyd4473MzFZbAjP6X5VfxWoD37rfc/waK30Lkxs4voDsEOCvcayHckrkHGXU=@vger.kernel.org X-Gm-Message-State: AOJu0YxrQ5uNMfHFwavmkOqv7SGGqACbpFsUGFm60MJjE++/CH2QtkhG JfLXj0uM8kzudeR6A8opZXMrLMXCCZuyu3jW93mGysz2xxzYIlHwJkqtPLnlVYWrjAo= X-Gm-Gg: ASbGncvn/Zbjh1c4o/RGISuedGRkjRD4eCX7cd3eB7Uu4+nCIZpPlP4VqrlSnj5L7Yx dZAe8PNAjCELLPQ7OIJVISZk6iO06ox/U+P/thfnv6Va2R7S4Z/vW/usBHzeLEOLp9POqmA11Wh +xwDs79zJr1mkN8o2YhoCr5BcKAwoo8XW1ImYDAAU3MrPbpfiDK6R8NaEw+xf3xttGF3b2SoK5a wktHSBZ3EsxjFJ2qHa8Qav50a9e2bq4DUygX6wPR0ZqBe9yKbhX93yWJHKAUNkPzi+KnNTA3H9M L1pQPD5aB7FmJY7DS/WFDYYCHovQvCilTTbGC5N6esEwe7fqen7u/ECQ+zjmCo3nC4uAL2NYttB uZ8L4eqRlpp3PkDxiCi5twg8gYmdZ4Gt8KmLgk6C0Yu62Ve2HtSO47no= X-Google-Smtp-Source: AGHT+IGr72kB2msy16BRTUOxzq/uWEWO32FfYMCXAf2SFbCp+4xcc2vu36b8zG0v7G7YcXnejAZ6QA== X-Received: by 2002:a17:907:da1:b0:b45:b078:c522 with SMTP id a640c23a62f3a-b46e976545amr454413766b.36.1759329321241; Wed, 01 Oct 2025 07:35:21 -0700 (PDT) Received: from localhost ([2001:4090:a245:8496:49da:2c07:5e9a:7fb9]) by smtp.gmail.com with UTF8SMTPSA id a640c23a62f3a-b35446f7834sm1395230366b.65.2025.10.01.07.35.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Oct 2025 07:35:20 -0700 (PDT) From: "Markus Schneider-Pargmann (TI.com)" Date: Wed, 01 Oct 2025 16:34:17 +0200 Subject: [PATCH v3 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: <20251001-topic-am62-dt-partialio-v6-15-v3-5-7095fe263ece@baylibre.com> References: <20251001-topic-am62-dt-partialio-v6-15-v3-0-7095fe263ece@baylibre.com> In-Reply-To: <20251001-topic-am62-dt-partialio-v6-15-v3-0-7095fe263ece@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=owGbwMvMwCXWejAsc4KoVzDjabUkhoy7NsI8kaIbnhnx+67cr6t0Xn5xtOA+P36106tbJPa3O Pv/0lrYUcrCIMbFICumyNKZGJr2X37nseRFyzbDzGFlAhnCwMUpABM5oMrwTzll0UE3vXm9RbJW Ddt2XJ8dsynnjte75rnuu9ReZ0iFtjD8Uwp8/ONYbcbi4zwXHlyL1PmpKPoguvV5ZJSXzoHFj/M t+QE= 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 Wed Oct 1 20:31:49 2025 Received: from mail-ed1-f42.google.com (mail-ed1-f42.google.com [209.85.208.42]) (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 CF4CF2FCBF1 for ; Wed, 1 Oct 2025 14:35:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.42 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759329327; cv=none; b=OEbgrYQcN96jXwfwFF3CetDknQtlacYAGYQrCV2Bp7E9L6pCW8LxVsZyN7Ls2foaRmR2gjdLr2f6yb8/umONRz1whNvozV5IzVJYiOB9dQovERgVFmXTWiqyVor67vp1AWeA8fCsaJ05e4D3gr0i37mEfowA5PpnXay/ERWmtGo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759329327; c=relaxed/simple; bh=fmSTQ+NAhyqd5hnJaZ0RF1b/fo5Oy35WVR6j4Ev0AlA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=nR3vNXXE2U5BEJz8QvT1QbEsatxMfS7UZSPNK4lR323tEQMhS1cL3jL68qf8HhA8kvFMtWJY2ZihRFh5e7b9Ged8RWmTzxitnyMMnAmROE9mYMWvXQK5G/zLi3zLIcBa2vBK964qrsvSyQs8SXtKf1IGkEbP3S3jgChPYBJx/f8= 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=fOtAU7L9; arc=none smtp.client-ip=209.85.208.42 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="fOtAU7L9" Received: by mail-ed1-f42.google.com with SMTP id 4fb4d7f45d1cf-636de696e18so318141a12.3 for ; Wed, 01 Oct 2025 07:35:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1759329323; x=1759934123; 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=fOtAU7L9nJF2PGvJwISkBUEGqihK0pBaIYQwjV8kDlNTiZ3KYtHg7nh5tKHyN16aO1 eETZTsMCxhE0JnElaSknurdBh9C2cWoZDQypLnEVFwzeguL2+8Cn8cTnht3xHNqLkPDD X6k1VyvLSpEjwVVRTRn0CeTScUn5UlPKU2PEPTyS6UjkayxN4xteAhNyBpWub1lUq+iK 26CTL6L/Qyn9vTwH4ntHIl7cMF6WvrLuK+alipruWjg72BCpbz7q6RITiY3CGH+BoupP j5YcmjtNsQFTyoe5l/yz1g9TEsBcEpdpNDmBCYbhZIwMYnCCOBIi5ApzQA4ZmSHekNXl ImYw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1759329323; x=1759934123; 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=A8L4NOawvPl8BbEreY73+lJXBbcCOR18a2Vb4edYepoI52BrAIV6yWZ/qWufKPd1cB FU1ycbj6BbyA8iPupwL0L0hqfLgA8ABjK+ThbkZl2A0u85xiqDDZbA6ATOdARE3b+cA0 6WVD5J4KJ1U7F/Knphq9xctewSvGTicwiyex44eg78lBe/p8uzX2G35h5lbZ1F3muTLi lNWx+y1P38DkgGhXitaALHDnFwm1AAR8OBLiATD+WnxAuleRE531LERzkARzTTJSe1B6 Q8NTmogmEEtn3CdkEVj7hVPx/9M3Rdn1ufl5e+3n2G1y/yILM2T/b3wg720h7DARfezt UxxQ== X-Forwarded-Encrypted: i=1; AJvYcCUiE6w+K4pSWZ4Cty1hX3ulYnSPvpgIDsS2bHD6xsG6fUGqGii5yCCnNs+/f6BTg1Ymxc74Y8M5RomSzWY=@vger.kernel.org X-Gm-Message-State: AOJu0YwDJyFmpb/Pj8TEM6LQlyJ4BrFHqEW7QdsLgbBrN02dPT/GxdP8 QXqIQ1tKEjXxdvR+IJzFlJJcj5kpN8bqkr335vlBz+mwQ8VXqjv2+w7Wqs43YV0fhYg= X-Gm-Gg: ASbGncudKkyOEKiKq7EasUtCp8wI+WkwMEEsnHdpZOiiNFJuXMbvoYemlxDSVwdubfo a/fjAVDjm8+lQMD4OsI17LT2b92oBu4ktszBkuq/BdYCsDirEbtWL39HtP7CN5apIBVri0sQsN8 0p4xIWA87d+w3ss/uu9znuiUxJj/1WCYuzES2FWPOAwaMH64hA2xqwGAfFwCsOqSX8haYegu2v1 x5/BzGBOjBz23/UoHaGYrIYfbiLDSCF0TUMiJmD6b7SceH+6qNyyyQ/Pow3bSy05Sg83D0zXwqj 0ndzJm7UJG7pjQiKsUM4rtUJTUaUF3bm1cuWfH35El15zYUIqllyvi8mUBQCWac14UPCARy/zIY QQUW4F6FFFEOWBAZwBwGRQSS8a72EuDTMDvFhUfhprEc5 X-Google-Smtp-Source: AGHT+IHXTlr6hMwOEdJJpqBV4TMV8ge8bItPiUQfnDU+pVip/S84k8hnYZeWqUPXz9KdDsMvP84M+w== X-Received: by 2002:aa7:c60c:0:b0:634:bc7b:440e with SMTP id 4fb4d7f45d1cf-63678c9f531mr3386752a12.36.1759329323126; Wed, 01 Oct 2025 07:35:23 -0700 (PDT) Received: from localhost ([2001:4090:a245:8496:49da:2c07:5e9a:7fb9]) by smtp.gmail.com with UTF8SMTPSA id 4fb4d7f45d1cf-634b46dca59sm10770760a12.8.2025.10.01.07.35.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Oct 2025 07:35:22 -0700 (PDT) From: "Markus Schneider-Pargmann (TI.com)" Date: Wed, 01 Oct 2025 16:34:18 +0200 Subject: [PATCH v3 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: <20251001-topic-am62-dt-partialio-v6-15-v3-6-7095fe263ece@baylibre.com> References: <20251001-topic-am62-dt-partialio-v6-15-v3-0-7095fe263ece@baylibre.com> In-Reply-To: <20251001-topic-am62-dt-partialio-v6-15-v3-0-7095fe263ece@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=owGbwMvMwCXWejAsc4KoVzDjabUkhoy7NtIOJyXa982e0NF0+aJG1Yfla+P23fDaE/LkRt2yL cKteh+dOkpZGMS4GGTFFFk6E0PT/svvPJa8aNlmmDmsTCBDGLg4BeAiDxkZbkTyMO75rFOZcfnN Qk+ezG+JlVqCSpem10/tUfomHSkSzsiwrX1JX/ZhruQD7ZnJBVKno+ytZedOTdP+9JjD+9inXZb MAA== 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