From nobody Mon Feb 9 06:07:52 2026 Received: from mail-ej1-f41.google.com (mail-ej1-f41.google.com [209.85.218.41]) (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 2D11F1C8603 for ; Mon, 21 Apr 2025 08:15:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745223323; cv=none; b=ctuS/Ed3kDynAu6wj2qyAuR3L+WymHFbUmDxC7jiUdNFnIe6G90XF4S8s5qmbGLGNQOZ7CjblsL+p31Z2qI7DsmBJ1GLQTm0g8xQRqy9f/OakrOvMmMs5DFAB8YOyOnOw0oUD88BJsYx16zAb/2zJG9oLpqW0uqPDMI+4hc00x8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745223323; c=relaxed/simple; bh=Lg9Ur2LsdAksm9MvChH0YvjPgYCv48epeyaeMJJx+vc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=NKL9hkkgiKxWmfFDMuGstguZ7zYruy3LFSiROMFyruJWjt1e3jXpp+gr8IKjeKFjiXObbWUlTds4IXSkxOMwzaViStRYhKyiwfN55KMf+IBMeHSyqgFm9CrLWXikRcg1YeLwIm0tE2Y9c4kLbqyjFetmkD73ZwFYKaKtk9H1LaI= 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=QTnfVc+N; arc=none smtp.client-ip=209.85.218.41 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="QTnfVc+N" Received: by mail-ej1-f41.google.com with SMTP id a640c23a62f3a-ac2c663a3daso656484366b.2 for ; Mon, 21 Apr 2025 01:15:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1745223319; x=1745828119; 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=w5wGQV4Z9YSZObQBq40LO1nvdGO5KA96Wt8dBuQPd2o=; b=QTnfVc+NM6D2VDK/LeWBhxWwbj0x6BfPFLdIAT2NefFzrJi8/SanbggSnRT7PBpxdF GLCqLiZ6ExjLFvfIDMmNOMbTtE3ofPNvCIWgVzKh82bLFhE5lHwrEfCmO8xtc7voyTe7 bZGLzo8caHVyfPjrSRuhAy2D4ggNXnPK2VyRUz/d0TZdLeclqHHe0VyzjelpqU1ggiYJ nil6+E8yW+VwsxmI3MHKOb1SL4hKmKjefxuh3OpyJGCKC1M/uVsCGbogV4+GFaVmT7OL NxTK3PcQYpQg9dWr4uen407gkjeV5rR0XHbBz4zD3GrLjCNwD/Gm5HNWf1Yi2yVaHuGl ShiQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745223319; x=1745828119; 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=w5wGQV4Z9YSZObQBq40LO1nvdGO5KA96Wt8dBuQPd2o=; b=epp8afY4hWEELdo+8XbzaF0rNYajb5kyCs3ugX30Q3EYpOHhQJNJ95SMvgHntve4Na yXnKqpO33ODZELDUuVmijyI12+SZZAyE6SxqTxocCtHSOPTePsPEgiNS2OcJxL62Hyay irW9M0L6rr4SwhXKJhFQcJEfJVMKFGF8X1aFbRvySuCWMA1Lorykcaq/VzmdSWTApOBG jIx2RBr0OEDW1bXGqur2jfJR/KZ7n9Li9YP067BwyobLk0i/JzwSLVE280J6kxRbH3st 8lsVycH/NS7OWTWHahmXkL38LbqQqZXWXk11qb0Kf332NKI2Bv0DuFDdgiy9dFlMLNmh Or5Q== X-Forwarded-Encrypted: i=1; AJvYcCV8Ukhqz6Jg6UOCnshPM2nqYsk+xLmHoajV31QwyBGwDL7EYyG3uvVRpZoRG44LgYrgqy+kupiqTtYAvWs=@vger.kernel.org X-Gm-Message-State: AOJu0YwwZ/52etowZv9KU9BFOM/T9rxmf8m4QOAz/MR2FVsDkGW8DjSR LcjaT8ZRo1THTdSvom9iAbilX5e7FWbC/7cTBq9svzCsPrmzONXdZ0rVnPSoEiA= X-Gm-Gg: ASbGncuh6QChBkOObdSxLk58kD2Tvfr3hspe+nT3ZkPPVgvJXjq9622rEPjuYG8glPN h8EJSabI5G2h5YqfpCv/x5ImgcCfYd5FJqqEa7i+498seL2yJv/MFBypLO8HjExWg2PI9Yv+rWe FSOKRzVOOi/EGIWWUDAcLhWl37Iy/YazeB0emKpNQPZ7Zi8qW59IdSOMywuocI2U51Pz5Nt4rdu cFp2q2aXbBoXXaiuesWtCua0MmIIpA58KTJyoySVMwGW+RJStm7QZBsc7GKkhQfWEtALrDWRRyR ZLsC+3OD+ahl3evxDBYdZ+oZWsehbwHbbfI= X-Google-Smtp-Source: AGHT+IGWxtJdLJ36kRSbbl0qSFEd4pxHtkyAsGGiL1QRyNFjb0PyfwMRQI9DRuA/PGHaxCu6K5MuIA== X-Received: by 2002:a17:907:720f:b0:ac7:4f1:65c5 with SMTP id a640c23a62f3a-acb74e19df7mr1007221066b.54.1745223319351; Mon, 21 Apr 2025 01:15:19 -0700 (PDT) Received: from localhost ([2001:4091:a245:826e:c0c:4cef:7dd:26bd]) by smtp.gmail.com with UTF8SMTPSA id a640c23a62f3a-acb6ec90a95sm477907966b.76.2025.04.21.01.15.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Apr 2025 01:15:19 -0700 (PDT) From: Markus Schneider-Pargmann Date: Mon, 21 Apr 2025 10:14:19 +0200 Subject: [PATCH 1/7] arm64: dts: ti: k3-pinctrl: Add WKUP_EN flag 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: <20250421-topic-am62-dt-partialio-v6-15-v1-1-6ced30aafddb@baylibre.com> References: <20250421-topic-am62-dt-partialio-v6-15-v1-0-6ced30aafddb@baylibre.com> In-Reply-To: <20250421-topic-am62-dt-partialio-v6-15-v1-0-6ced30aafddb@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 X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1123; i=msp@baylibre.com; h=from:subject:message-id; bh=Lg9Ur2LsdAksm9MvChH0YvjPgYCv48epeyaeMJJx+vc=; b=owGbwMvMwCXWejAsc4KoVzDjabUkhgzWfzklOvJsljNe1e0TO+a5bJntVQthsZBj2bOfO6Yfm bfImm9bRykLgxgXg6yYIktnYmjaf/mdx5IXLdsMM4eVCWQIAxenAEyE5REjw16z1I2rv4S3vl5U GqJ0Ntfvrpf+gWUOcmmMjUXffuyKXMfwv/agiMEtqRMZmg9jEl+GRe9S3TepR7Fwqn2ydMZPvca F/AA= X-Developer-Key: i=msp@baylibre.com; a=openpgp; fpr=BADD88DB889FDC3E8A3D5FE612FA6A01E0A45B41 WKUP_EN is a flag to enable pin wakeup. Any activity will wakeup the SoC in that case. Signed-off-by: Markus Schneider-Pargmann --- arch/arm64/boot/dts/ti/k3-pinctrl.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/boot/dts/ti/k3-pinctrl.h b/arch/arm64/boot/dts/ti/k= 3-pinctrl.h index cac7cccc111212eba520454396c8cc5c9fcba9b1..79a9f54fa0095c4e3864872bc06= ef3d033215b2b 100644 --- a/arch/arm64/boot/dts/ti/k3-pinctrl.h +++ b/arch/arm64/boot/dts/ti/k3-pinctrl.h @@ -18,6 +18,7 @@ #define DS_OUT_VAL_SHIFT (26) #define DS_PULLUD_EN_SHIFT (27) #define DS_PULLTYPE_SEL_SHIFT (28) +#define WKUP_EN_SHIFT (29) =20 #define PULL_DISABLE (1 << PULLUDEN_SHIFT) #define PULL_ENABLE (0 << PULLUDEN_SHIFT) @@ -56,6 +57,7 @@ #define PIN_DS_PULLUD_DISABLE (1 << DS_PULLUD_EN_SHIFT) #define PIN_DS_PULL_DOWN (0 << DS_PULLTYPE_SEL_SHIFT) #define PIN_DS_PULL_UP (1 << DS_PULLTYPE_SEL_SHIFT) +#define WKUP_EN (1 << WKUP_EN_SHIFT) =20 /* Default mux configuration for gpio-ranges to use with pinctrl */ #define PIN_GPIO_RANGE_IOPAD (PIN_INPUT | 7) --=20 2.49.0 From nobody Mon Feb 9 06:07:52 2026 Received: from mail-ej1-f41.google.com (mail-ej1-f41.google.com [209.85.218.41]) (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 5E9C020E6ED for ; Mon, 21 Apr 2025 08:15:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745223324; cv=none; b=ak9h3beypVm759YUO+7EM5kNHfD/sR2NI6VRiNI3gT+8+bcNvSkW3W7lOX/auLPvDWmS83s0xLN573XNZAMv1IAL387fx8LLkrf+dVd3aRY+02PRsS3eSTrRnfIsHGXqBHvTbFEp2oLdOz5mPcjBcnw3ffJmxSZyXzo3jjrGEB0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745223324; c=relaxed/simple; bh=i2du4lVmWLuvWRHG2K/1O3Jp+NBJz3qmMwCQlIhmr/o=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=J/YaXVDCd6xWQlJOjMsJlMCgPlJF+fv2RLkH/jFbymkvBZCTiMgz8wTvscozk7lV2fTIhCHv5SnI6E1NHJVoacyKUUz2sBMQZP9De9/Kd39OUzhR853yx3rDKIcc56/Jxu7W1B26kSStnsIhJ/a98T0IWFL6hsazyxIGIKZqcho= 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=hbZbFur3; arc=none smtp.client-ip=209.85.218.41 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="hbZbFur3" Received: by mail-ej1-f41.google.com with SMTP id a640c23a62f3a-acb415dd8faso578070566b.2 for ; Mon, 21 Apr 2025 01:15:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1745223321; x=1745828121; 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=f/d2kV+gEVUtasqwptmg8OTaBsbS+gUd48Di1IsK5O4=; b=hbZbFur3aeumj7IGonDKyMClJR7Ivm+5SczZCcXmzeJd4Pv7ERblxb4lJhZNBbWIvz qzbhm06KaTA989ueV26QbMUd2iLXBmiBNE8T2xzBxQ0Muh01RoLXNSOnwzTLQZ408tbj SWggTqYz2mXCgFOCzQC9CS0MQDavqzoQj/JJ53KVObAsMUdcUTHnVixaJjwLh+fKvf4n iN2h3ml4oeLG/d/GBuj6YEOMPFyP4LvTfIO/+V1E79ti2KubOZSoAGAOreiaQsltI4VM E11Uv7pAtdRYCEjkH3DLMMApZ9LCP2gGR2ICrRyTxRehLstQQ9/N3Xi3dh5bg0+SkpuJ aMug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745223321; x=1745828121; 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=f/d2kV+gEVUtasqwptmg8OTaBsbS+gUd48Di1IsK5O4=; b=UTF/kef1NT4S64pdnjWVDOE/b8h6hh8dQBjBo+Cv4XU9mSHHr2h3eMAyLEj2AsZC3v mi2bv79tZ99Pv2rsPbwJfsXWMr1ecGnMQbA1RWiufn20II3sqryHLpllQkTdWpN6Jxwh hSPTsT7BWlb421ETpkIPxURePAKYPolON69ZQlb8cfh+bdGIxoSwhcG08dp5ls5200Hv tHPTOBSU6kf/RqfzM47+snfbZlG2oLCTouCnNMiqrxGWorBBmFTXOi1kAGXnR7cgi/1t lPex2P5rs3L9qzKappuIp5gngONPdfqg8pPBpnJdgmOq5OpU69Blg9z0xW4RrQ0R1lL4 t6+Q== X-Forwarded-Encrypted: i=1; AJvYcCXCxdGuAt/7XJ71CEERhKOdylNfFyyNohAf4JZWWv2t4YS9gd8E+O1OdA44IHn1bSt1PHneXjXHM2mDTrA=@vger.kernel.org X-Gm-Message-State: AOJu0YwgU89qWJWl4WJ7Q6ud51Gd6/Cz99ErVZwPdN/b2NlEW3MqLHwJ eEEUTxvaRghKpVWNe95n6MMJ/5GZCLHNITeyIhjRaXSekoGj+HrTclHA70YVJ8Q= X-Gm-Gg: ASbGnctMYbcjE3tjT3iou5XUEEkS2M0tt1lnooCm6QZZSFHHL0U7PBXpAAnw85QwY1a DKEyxTyzhEOfXfBqQ/De1twvn3kUUE6F5BtQ1PWjH41a6QHo5UGFzJmlLCYDE5kN70W7UthdBgv N2RWeVh3AOojVKwieu1hAr02uosQxX3h/tJw4ldHZ0k6daFKZgwgs6Pm3IyfA/aXI9Dcbz3r0rg OaPS86O4Dx4JkaePACTiqsHpJCDaIAihXIh6hA5MUKdnPujF2kUSZM7k1iSXLgtdiJ9KENumOau aStD+gZB1qKZBav0F9okI3TgkpB0u1/3X32olZFMm5iMNA== X-Google-Smtp-Source: AGHT+IH8dCmUUiIYwe6aBK5gZa6nt1qsDCGB6UIqEQKGd3SsYK3y8ADeVEtN0scYBIBP9If0pfXvNw== X-Received: by 2002:a17:907:7247:b0:acb:1908:6873 with SMTP id a640c23a62f3a-acb74d65b95mr1067470266b.48.1745223320580; Mon, 21 Apr 2025 01:15:20 -0700 (PDT) Received: from localhost ([2001:4091:a245:826e:c0c:4cef:7dd:26bd]) by smtp.gmail.com with UTF8SMTPSA id a640c23a62f3a-acb6ec502bcsm482604866b.66.2025.04.21.01.15.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Apr 2025 01:15:20 -0700 (PDT) From: Markus Schneider-Pargmann Date: Mon, 21 Apr 2025 10:14:20 +0200 Subject: [PATCH 2/7] 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: <20250421-topic-am62-dt-partialio-v6-15-v1-2-6ced30aafddb@baylibre.com> References: <20250421-topic-am62-dt-partialio-v6-15-v1-0-6ced30aafddb@baylibre.com> In-Reply-To: <20250421-topic-am62-dt-partialio-v6-15-v1-0-6ced30aafddb@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 X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1207; i=msp@baylibre.com; h=from:subject:message-id; bh=i2du4lVmWLuvWRHG2K/1O3Jp+NBJz3qmMwCQlIhmr/o=; b=owGbwMvMwCXWejAsc4KoVzDjabUkhgzWf4W3NinxJ3hYPDvnfu9vz8oY3gccaxbM3H+3/N+7s i/aIpvlOkpZGMS4GGTFFFk6E0PT/svvPJa8aNlmmDmsTCBDGLg4BWAinn6MDFvY/hkm3Cr68rTg 7qM5hWZxf+aWTr/PKfZr2urecJVru/kYGVbv/qxS4Vk4h38S80nWHbNV52sx252bP2OX37wiiQm b33ECAA== X-Developer-Key: i=msp@baylibre.com; a=openpgp; fpr=BADD88DB889FDC3E8A3D5FE612FA6A01E0A45B41 Add the system states that are available on am62 SoCs. Signed-off-by: Markus Schneider-Pargmann --- 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 bfb55ca113239be4367a1cf8edf219187fafa8a0..acc8cbc7e57bc5712ada8b4b225= e302ffc368e26 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 "Partial-IO"; + }; + + system_deep_sleep: system-deep-sleep { + compatible =3D "system-idle-state"; + idle-state-name =3D "DeepSleep"; + }; + + system_mcu_only: system-mcu-only { + compatible =3D "system-idle-state"; + idle-state-name =3D "MCU Only"; + }; + + 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.49.0 From nobody Mon Feb 9 06:07:52 2026 Received: from mail-ej1-f53.google.com (mail-ej1-f53.google.com [209.85.218.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 81259213E6A for ; Mon, 21 Apr 2025 08:15:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745223325; cv=none; b=UaQ0039zUZZPNCcf3BGkxFISnwZvGGIKwXH8Cuac0Q79uuXRW388TdjhFRkt0VZzGtk0iIacfEjrJti/n55vab5hx0SrPaIou9B0YOxipuoVZGYuXUg6qRA8W6tgGwTmRaEZH50cFfj7AHys7hE+cUJSmFJvBlZwc+mBdlWxblc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745223325; c=relaxed/simple; bh=DDUKqJYdItgCK7if8keg+0cOFuGTse8BArfuVENTgzk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=eWGPEH60tBg3KeGFqn8UAUyIlTpCyuideE8VZ1s8YUgK7tjcL04cnyB4hagCAEeov2h0El6i8R5PwaC7LgT5Vf9x7wK+DTFSnt0iJauRa15IIEQOypSMxev3Gt/cN6YQQXru2PIhZeWl+HDfuG+ltw8/BchCpwpKaRhXLkCSDCQ= 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=vxEahM+a; arc=none smtp.client-ip=209.85.218.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="vxEahM+a" Received: by mail-ej1-f53.google.com with SMTP id a640c23a62f3a-ac25d2b2354so549019866b.1 for ; Mon, 21 Apr 2025 01:15:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1745223322; x=1745828122; 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=7K/O9EvDZo94mWF4xlSzvWet1rbGz7p+KBumP0GD4DM=; b=vxEahM+aGn0ZSdOuWXWh/xQ8K91SSioaLIg6E7wSEloeS3OVW/W8FH/ApOvQdIYSRJ dL4KavCmTvmy2CBJ5nG9cjmYf5taB3JipVIMy/Tn3lQ3PhgvQANLM5koRgtSC2TGHOJt qkGA0Q3W4i4IlXU3Ad5K8HSxWnrkY5TTKks4B3yOgDnn30UHhkCxrhHGj1uavF3n2U9F eFIuhbjP/UVIFayi66xm3LPY+3mgLjjObBdpuaemq9Kj7TRRkgyZlukGHupkFE5va+nK zqN7W10sAqb72rm9dupOUwJc2Qww/02AVQk0sBbLIBHTtrGc1p+ISfZlhztJNk2cc0DO 30CQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745223322; x=1745828122; 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=7K/O9EvDZo94mWF4xlSzvWet1rbGz7p+KBumP0GD4DM=; b=m4eErdzAfteMERh365Rv91SNENqZ4EYYcqJRJRIJxX8WJhC7nHCJOeZkd16ojq5eGd fNepwMCPUPQ4gle6SA3mnqvxLh6PKzCJQUnwBuejhcenHgBPfsYakOPTMNjYgc+1GjLK 9FEMWIB1pG8LbelmVRnEgVjSwB0c1BBKb9gQ1MJdnaSOOa+z8u8tgGA+idXZdetUZ9fv Lv7TTmDDIZumEzHkF5B+ehMgqALR2ZV9jdCJH5XPAFujFkR5GuttRjmXYM/RJNARnyLE RlFTd3s+JW1bEUB3GUZ4CRanchUyovvJEy3wYmqRY62wHn+CnuQdsQ1J+shxBmOScoTy O//A== X-Forwarded-Encrypted: i=1; AJvYcCWNVb2t7L6Hjaa/topZU+KKTQXbgBsNUIy/DEyAirmppw9AxjHIBqzyf8712xN6VoGnp8W0iyJNgTsl+hg=@vger.kernel.org X-Gm-Message-State: AOJu0YxCGkB0c9W61GuG6xpHAwZxaE4TbF+a2bDW4r/xMUP+Q1c2HMW1 W0bEkdlsmMBrFUTExHQghgUtjfPsXvzbqDLD5ymQgYWvajOuyK12JgDAaoXiwlU= X-Gm-Gg: ASbGncukzFwMz4xCXp/SxcWP2LbhQ50f+WOvvAyaWfopyQYsSqz8rmqTBsebrLkBotV JRvIE5g1iykLNb3Y7YwTUNfyh6KH8erp4vVVzq7GHOsuS9q579Sqwe1i5AX1Kr8f009gMJNVO0C CX4R91CWbcVAN9dXHyrUzdDFgdV+2ZsxwCV+ZzTrhxWbSkElZJL5mgGX0TFcYiB70ixae/QDdPy QUgNV183S80DCy6a1wrcU4VeAdePouQt+d3rsXwkPl6DwrQtMz0j3znjH53xlVl8faBswv30y4D MIs4tZI4RFb99C/da/eih/lYZd3NGh5kRDY= X-Google-Smtp-Source: AGHT+IGavSHBUnEKp2SLZSsMc+Z3PxkFoYizZmoJvGkx3hfKMDgRJptjKyk6zn1z6gEYNGmCH9jGKg== X-Received: by 2002:a17:907:9409:b0:ac4:4d2:3867 with SMTP id a640c23a62f3a-acb74b0b022mr848922466b.23.1745223321733; Mon, 21 Apr 2025 01:15:21 -0700 (PDT) Received: from localhost ([2001:4091:a245:826e:c0c:4cef:7dd:26bd]) by smtp.gmail.com with UTF8SMTPSA id a640c23a62f3a-acb6ef45784sm468996766b.129.2025.04.21.01.15.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Apr 2025 01:15:21 -0700 (PDT) From: Markus Schneider-Pargmann Date: Mon, 21 Apr 2025 10:14:21 +0200 Subject: [PATCH 3/7] 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: <20250421-topic-am62-dt-partialio-v6-15-v1-3-6ced30aafddb@baylibre.com> References: <20250421-topic-am62-dt-partialio-v6-15-v1-0-6ced30aafddb@baylibre.com> In-Reply-To: <20250421-topic-am62-dt-partialio-v6-15-v1-0-6ced30aafddb@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 X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1345; i=msp@baylibre.com; h=from:subject:message-id; bh=DDUKqJYdItgCK7if8keg+0cOFuGTse8BArfuVENTgzk=; b=owGbwMvMwCXWejAsc4KoVzDjabUkhgzWf2Wrvy4y+qVzV/X5pdptazMD+byvKPtYSvrF7F9tc OJYlv6cjlIWBjEuBlkxRZbOxNC0//I7jyUvWrYZZg4rE8gQBi5OAZjIknsM/2Mv7iuV5tsus4tx W+1D2YwZG3Yqfe/6d4V3TqTHkoI3ThUM/6vnOL4qqr7XGGg+f+WdS08tuCc/3fLtmYuRhbHVm5U P/nACAA== X-Developer-Key: i=msp@baylibre.com; a=openpgp; fpr=BADD88DB889FDC3E8A3D5FE612FA6A01E0A45B41 Add the system states that are available on am62a SoCs. Signed-off-by: Markus Schneider-Pargmann --- 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..0b58ade9561a3076fc89f3b85db= afa969285162f 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 "Partial-IO"; + }; + + system_io_ddr: system-io-ddr { + compatible =3D "system-idle-state"; + idle-state-name =3D "IO+DDR"; + }; + + system_deep_sleep: system-deep-sleep { + compatible =3D "system-idle-state"; + idle-state-name =3D "DeepSleep"; + }; + + system_mcu_only: system-mcu-only { + compatible =3D "system-idle-state"; + idle-state-name =3D "MCU Only"; + }; + + 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.49.0 From nobody Mon Feb 9 06:07:52 2026 Received: from mail-ed1-f50.google.com (mail-ed1-f50.google.com [209.85.208.50]) (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 9D33C2561CC for ; Mon, 21 Apr 2025 08:15:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745223326; cv=none; b=YaFohVP6Nb0+93rDrNp6yFPDn55i94sRH2qMZQYUtGb4XT3sUdIIvQbrnVTXXp1zquaujseAbQTh5e7c5VsNp9kJX6RZLaAkpQO8hUZI8ORV+IyD6KSTLEqoRYCQKaTl60xsfrq02jPju4ZkW208vzeapS0jv5YloI0+yo/gmyw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745223326; c=relaxed/simple; bh=4mbiitJOV2jiTWN9UUogzVPYkr73KyyYvrruA0u3aCA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=kMqX3pPrBCCUVfEUHzkPjgKtNsR1UsEzL8/hzKmoF62UJyvARxF2ZLRL2iEDbuBTv8gOHfTVO4Nz4tXWTxWTbXXOC1ZXhak5QOUGahZFKAavvdB4bfwOaZ6nkxNohHaE/5ekizmRbsbIba755CNBowsvBc95rFXjDMZyj5d7sm8= 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=JeTCoBSK; arc=none smtp.client-ip=209.85.208.50 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="JeTCoBSK" Received: by mail-ed1-f50.google.com with SMTP id 4fb4d7f45d1cf-5ed43460d6bso5437293a12.0 for ; Mon, 21 Apr 2025 01:15:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1745223323; x=1745828123; 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=5xv2vJFkovmvpyKW48QLNHvOxtZkDSAa2Dz+3SaF3+E=; b=JeTCoBSKOYNGopYJvHfa6w9Nu8vYjDil6YEuGLqhyf7y0olPNGmbhgWxkyDnLtDLcy E//scuCx9zsgUh6I8/sgFZ0LDGJTk/4kpjT/rFh6bEF8rUZ4GbPnVqO10iN/fUQr/sYn /qO1cDQG8kImqmfkjuKIBXps2anPxZcDY3QNlaUmJrQ7P1wofVri/SOAYgbTlUuuh77M u3mIyaExNMFvI1baiGquJwy5upYDBa9lFTTMEzNM4t+4cH6zkBZMpA5QQYbF+KIvk8RH VCMNboBbqL2ZErD1cq+IyiWv21m6pJSVrBsagUYT0cTLvgSYEoe2iDp7GJgjG6bWc1OU aQkA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745223323; x=1745828123; 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=5xv2vJFkovmvpyKW48QLNHvOxtZkDSAa2Dz+3SaF3+E=; b=mX8Wn9dkEt+bi7AZWsyvJnmSNgp9GD6oHX2qRPu+yqjVjdXpqSlaoV9sDn10lDwKXA CZQuP0k6MEvDR80JFOuY9XAK6pHVrAMyJ8RRc3BVPh7Xkd9Xn2dEE25BsTKfOtMxiE81 WrBWAgicfhTYBXYzi0rNFNKWlPfnxCxNeqlH/UXu6xQqjz4KdJjR5r3qKEoe4aPxnPa6 JnlqbgCBUonzyV9tpQN80wPNZXdgoA0jVylscHLGbcdizU8MFwaLSFjbKq6xZrgB/7lN VdfeawLH1ln3IepDlrCOykoVGEsdMSz4SDMv3pGghfigKtR0WCoGTiA1Y5tGkCwlBl9Q dn0Q== X-Forwarded-Encrypted: i=1; AJvYcCVzkB+cG/pG6dlZq9MSagmEm1sY8hFNqQGIyYFZPNmlZSMJoc82esZ2gj74atPFDJ4EJEPsnjMSBTzGrgU=@vger.kernel.org X-Gm-Message-State: AOJu0Yyuaq3KJzvI+I1QTmwbAVWPhgv9wWD5gABWmQ6SGz0G3iK3MYFS j7AtnG7evKwX9DQ+XurKTTP858K6Mh8VCqRpegNcO+h1MCk20sVoC75fbaelQ2Y= X-Gm-Gg: ASbGnctXPcASReVtHZYCrQMYqrmAdxypKOfhbWogtcSyNUy8yMifIUCD8xbxOsukMGs /ZYoud94yVeP4be2hV7cA0y/qV2zacdIJ5X9J7f2KLoNFi+eirBd9CCuzf1uLXNsEHNNkGD8yUB eo4iD9EdAjeZPWsA3tpgghkYlDJVgpCfPMe3DoAJFmgTeVbMKBqD4oOu3G0Vuo2mh4Ra5CbTjWX k3Lgj4YINafaB7C0Ji87/ZSGFZYbb0lGbts20VZ+cB4ssAon6hVA9PobDurATa85PTxeF/lTjE+ zwoL8Vw57QPO7ER9v2hH/I18VEs4+YDuocvBHStrYWQVSw== X-Google-Smtp-Source: AGHT+IFyGy/aZv6K0xGfVhdi7ZI6Kcv/gvzsExuIG2ExmgkYKFcEvOhC89+Wox//FbIGAWXvsOz36g== X-Received: by 2002:a17:907:98b:b0:ac1:e881:8997 with SMTP id a640c23a62f3a-acb74aa9ffemr1086229666b.3.1745223322902; Mon, 21 Apr 2025 01:15:22 -0700 (PDT) Received: from localhost ([2001:4091:a245:826e:c0c:4cef:7dd:26bd]) by smtp.gmail.com with UTF8SMTPSA id a640c23a62f3a-acb72ced2bfsm452450066b.45.2025.04.21.01.15.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Apr 2025 01:15:22 -0700 (PDT) From: Markus Schneider-Pargmann Date: Mon, 21 Apr 2025 10:14:22 +0200 Subject: [PATCH 4/7] 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: <20250421-topic-am62-dt-partialio-v6-15-v1-4-6ced30aafddb@baylibre.com> References: <20250421-topic-am62-dt-partialio-v6-15-v1-0-6ced30aafddb@baylibre.com> In-Reply-To: <20250421-topic-am62-dt-partialio-v6-15-v1-0-6ced30aafddb@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 X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1345; i=msp@baylibre.com; h=from:subject:message-id; bh=4mbiitJOV2jiTWN9UUogzVPYkr73KyyYvrruA0u3aCA=; b=owGbwMvMwCXWejAsc4KoVzDjabUkhgzWfzW+l3YeMl/x+Ebkh023b+j7e/yz7Ge5yflwepP+A akIvpiUjlIWBjEuBlkxRZbOxNC0//I7jyUvWrYZZg4rE8gQBi5OAZiIfjfDP/01+7fYmjWx3Vnr ZvPoterfbs/yEif+1extJ45XyH74sIuR4d+XltgJ/yrlP50wUlhsF5RX/iRx4fb1YUvbvVUCV+5 MYwcA X-Developer-Key: i=msp@baylibre.com; a=openpgp; fpr=BADD88DB889FDC3E8A3D5FE612FA6A01E0A45B41 Add the system states that are available on am62p SoCs. Signed-off-by: Markus Schneider-Pargmann --- 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..64cd070f196fdd2999ddc7bfee3= ac9a03f1366b4 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 "Partial-IO"; + }; + + system_io_ddr: system-io-ddr { + compatible =3D "system-idle-state"; + idle-state-name =3D "IO+DDR"; + }; + + system_deep_sleep: system-deep-sleep { + compatible =3D "system-idle-state"; + idle-state-name =3D "DeepSleep"; + }; + + system_mcu_only: system-mcu-only { + compatible =3D "system-idle-state"; + idle-state-name =3D "MCU Only"; + }; + + 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.49.0 From nobody Mon Feb 9 06:07:52 2026 Received: from mail-ed1-f54.google.com (mail-ed1-f54.google.com [209.85.208.54]) (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 C17512586C2 for ; Mon, 21 Apr 2025 08:15:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745223328; cv=none; b=BQ97CbikUP9akAJ4oO5r+fh4y6NWKdU1+QDRVgu7EDlhhKl8XYKRsnu9PoeseXPq+DgaY14434YCc5JkYr4hauprELuYk/cI+Skm9QxWKOAYSDMYw4VW1+BTVfHsvORvN49XBbmSlVtBEEMI6HcdDvvbOe+o55+g1sT81iRJPIQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745223328; c=relaxed/simple; bh=jAw0FXPxhOIPZrusHR9ocG5S7nn7Ms5nCJNC9ChkIcI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=O3mFvxRqzd1rS7FhnMEEDZiJ8THHxYmfmNCFcw0N+EcnYmDVrWyrOghXig7yH4bctP+4cBSDlew1rqo5tJpyibjhJ5HxMSYpOtEDzNh1FziTbAaUEtq6JreMWl/DTBlo2bu39+QFkqUPJhdpTYWw1otmuojPKGy9QMMuRE4CfLo= 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=qJ49b9VB; arc=none smtp.client-ip=209.85.208.54 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="qJ49b9VB" Received: by mail-ed1-f54.google.com with SMTP id 4fb4d7f45d1cf-5f4ca707e31so5451197a12.2 for ; Mon, 21 Apr 2025 01:15:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1745223324; x=1745828124; 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=loOwQqVV6eyMPf1rqSFcRXdY1hq6jUmDE2npYlo+V0Q=; b=qJ49b9VBheyDrt21ZImbLy81Z9nFydscgRCdKqXK1+zkePiiUnaV2YnL+M7oPiis0J 0pgSoDsA5taxL2rbTw7DpUkOPjOIhmsRrX+8lbtxPKRA7RvKHmRG1RIJ+mIUP/qZ9nzm JSlVGwVxpVVHsRZwn02pJmrwNEPAg4ycE0r9oMt7gBfPUFcAVI2Z49LnELCaBkw5RLJ4 cp4P4Mi/prlYnSzO+2z+G4ZyLH05il8vk6wdQTgsOo0SIPE5dSljEb/8zRxQRjVikgt7 hLgr5crZ4I7Atb3+xzXHs1Fx8n5VyAroDDKgPqYwjwyBBBGMLMbY6wu/s1wXySLgpR1m wjpA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745223324; x=1745828124; 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=loOwQqVV6eyMPf1rqSFcRXdY1hq6jUmDE2npYlo+V0Q=; b=Cll5ACEjLhPp90JOeEPyraoKRSJwfc3R4xY6eN6vhgbofyMR5haVIsM4hyrdMYIwzv VYC9UABIJvjunpx1/hYyGPh2f/E1yJDT36sYs1ZRsub1yjO4LalTADu29xawwDK+URLn KRBL8Zm5iCvnN9x5nuUO9JuXFeCTg/OKJJ536DVgTHGdHdSoOd7pSv09dxlkmBCrj9xD M239+3Vm8GFAA2idRz2K1wFMckkvihL0oMvD18wT1FlsYmbATLXaZx5gLoqF1RWxj1z6 Fyhz9mNtELc0QS4BvaFY4gewmPYc1oFyEPEJ+2K36zM8uTdCHOG4+2JIACKZJ2+Ge+6T T+8Q== X-Forwarded-Encrypted: i=1; AJvYcCVermzZKBr1CgxGyz2TznFX432UEuhKYsV6jh4VlefxWuj8DrdZLu8gAMbU/9OdsnrCCi3kjUFEMIxHU/c=@vger.kernel.org X-Gm-Message-State: AOJu0YwrZD+t+LQyM1ZjakAIegmNK5UtdBVkiIR8Qn+l7wQPOGdbyXk+ pDLHNfNhyDPXbjc2hDLGKCFonCH+KM4chL/4DP+3JnjyADsh9k6R3hlYHx4Lqrc= X-Gm-Gg: ASbGncumqZyPmnTeNXPhebisDL65i3F2R9PHbkX3g9Sfv7Gvt96PiGa5vHhDuANRxST ZJYkhqUnukL8YGK2TFQkVaVnzdJzwbBbeOGFZQtHqNxlHBbWEAvhr0wibe74aao6fDLSFQaTtdq MJP2/KGPZsArX4devY8fRhmGbbt05v7KHM/OIgYjke1mfDNBfHTf+5/qWtH0kkgNtHNUe6v2xCI MDsIZsfleMZXk3ilABijLoFYklzl0PKDFr279yDgYnjvpGxRCSrjdLN68tQ8KgNdFlHAFAZLIuT Yuy6S2nFJJknY4n+vP9Sf5beiN80BWUFlo0= X-Google-Smtp-Source: AGHT+IHmSv8qE9xsDFDBlcXfW/ys4qY3HMq1ZN2fPCkEkMsGzarXfrZu4d44z5xa+BrV86fjMJz6SQ== X-Received: by 2002:a05:6402:13ce:b0:5ed:c188:8e7e with SMTP id 4fb4d7f45d1cf-5f6285e621cmr9844397a12.27.1745223324101; Mon, 21 Apr 2025 01:15:24 -0700 (PDT) Received: from localhost ([2001:4091:a245:826e:c0c:4cef:7dd:26bd]) by smtp.gmail.com with UTF8SMTPSA id 4fb4d7f45d1cf-5f625549cc7sm4407102a12.3.2025.04.21.01.15.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Apr 2025 01:15:23 -0700 (PDT) From: Markus Schneider-Pargmann Date: Mon, 21 Apr 2025 10:14:23 +0200 Subject: [PATCH 5/7] 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: <20250421-topic-am62-dt-partialio-v6-15-v1-5-6ced30aafddb@baylibre.com> References: <20250421-topic-am62-dt-partialio-v6-15-v1-0-6ced30aafddb@baylibre.com> In-Reply-To: <20250421-topic-am62-dt-partialio-v6-15-v1-0-6ced30aafddb@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 X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2946; i=msp@baylibre.com; h=from:subject:message-id; bh=jAw0FXPxhOIPZrusHR9ocG5S7nn7Ms5nCJNC9ChkIcI=; b=owGbwMvMwCXWejAsc4KoVzDjabUkhgzWf43T82PF0hcdf9XDU1yzYsaZy9FrODrdRE8Fe1yUe lviqrG1o5SFQYyLQVZMkaUzMTTtv/zOY8mLlm2GmcPKBDKEgYtTACZyQ5iR4chWkQ+5H88etYp6 uSgj8f5ZTwu+/2Ev+D9KHpleJGmRysXw3ymqyP28/3ntPffUl/wpjM74vPT/tgXrJ2qfMTLs2lg 0nwsA 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 IO+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 IO+DDR is not supported on am62, 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 --- 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 8e9fc00a6b3c7459a360f9e1d6bbb60e68c460ab..f19e53efabf30fc333e3a7d9832= 296140642fdf3 100644 --- a/arch/arm64/boot/dts/ti/k3-am62-lp-sk.dts +++ b/arch/arm64/boot/dts/ti/k3-am62-lp-sk.dts @@ -232,3 +232,63 @@ &tlv320aic3106 { &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 | 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 | WKUP_EN, 0) /* (D4) MCU_MCAN1_RX */ + >; + }; +}; --=20 2.49.0 From nobody Mon Feb 9 06:07:52 2026 Received: from mail-ej1-f44.google.com (mail-ej1-f44.google.com [209.85.218.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 2E1EA259C8D for ; Mon, 21 Apr 2025 08:15:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745223329; cv=none; b=b7HQ2PC7XAp0XKXfM9wqx1Q8+B9MxRp/E97jLzp4UCBNoxKJ1PLuxM2Kur2h0hYn/hyEgFqD4kmDKTn608C2bywwxSlj2h3xM33PKhrE9VdTcHhRcbLEowBhcDugZjOJgOkDiJJgBCBbEKh9SBwiTiQ9/Mv85RzrW1kIVnC/1ps= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745223329; c=relaxed/simple; bh=q6o+61mgCHYyj8XEYV871sJvb6B+pphkoRdS0S2i68c=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=R+1efm4FRG1PR8dI4shw8WDNYpqsMK4JlsN2zq+yQqC/drLIC9qXQ/g5LN9tPbrdKLb9QUzQnEhTlVs3vhbctXirXEh1l+AURlshItw7M+uN3I1KRBuF2+LreKwy/xiqkFPio4IuZJYryaWeEHUGmm1+KFZRVYThuBh2/K+Ycgc= 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=rleLK1lk; arc=none smtp.client-ip=209.85.218.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="rleLK1lk" Received: by mail-ej1-f44.google.com with SMTP id a640c23a62f3a-acb615228a4so617013266b.0 for ; Mon, 21 Apr 2025 01:15:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1745223325; x=1745828125; 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=vEJSvmdRFDOzL1aucFAOiHGGY6iJAkPN4C5adgEBmjM=; b=rleLK1lktYRgQ3Gj+DESgYVNO5m5LcRhtYubAbAxcMl9qU/41ba3sfjLqstsXqYu9N qdfSSoqjNl45+hZiWOmugnrfEVLheoxDkg1/WArqCNOQvV+5mybUslbS1kOt0l+Xcwl4 JfRUYEG64Do95bt7lyCvCtsa4Yp5++NQYO83wPc7du9mcMrnQW7VVHWE1KGp8BNYvpL1 L1Yo//IeslsjVK2gXPEAm2Lv0Y39nrUOrTqOLAnsA/O4WXNysB7mnyWGklxaPgMKV8ya H4mU4oofub4T5BN6vdTjaStJHRBQpCTl/a3aUHWJrpFLKZZ5J6reWDNqPdYbi91ABIko OoMw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745223325; x=1745828125; 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=vEJSvmdRFDOzL1aucFAOiHGGY6iJAkPN4C5adgEBmjM=; b=XqD4FV431uAsBMNWE03r4xfMuo0FVo5M9qez/+32SOfZDuPF5dOHRBEj0wzwSickL4 iR4aB92XBfO/vzo1mloezNfZAFmV/Isp77pC+wNUhyZWVkRgcxP6dV/Kae9Biye/d+Fg ftG3c8Rt2aoTRU1i5E+BpLyQZ0S64mr/u5T0pB7Cpd1wN/o77NfVmpUbJAk/VAW/SPp4 CXRChrrcfgNK5cEfRHQl0iWO711jCt+ziRVHm/vuuuLg3qGlqeSA2Z/KyM3D3eYs2v75 J8x5eOViA0ZH4Fx5VOdlexLI8MFtl6dkgi0DZ08G8kGYGqB71FdokbDyzzepZog/NJ1P bV8g== X-Forwarded-Encrypted: i=1; AJvYcCWrFH54j4Aw1MmVPJCtABFOr4abJXJMO7ocZ4rgWPO6axGYRtdoUBnovn3LBzjf7du4btXh+XFDNe9H9do=@vger.kernel.org X-Gm-Message-State: AOJu0YxUcVipH0rz1sa9ycR2y0SgrYtZ2YK5SOFxsRmoUh4DBdtpMiZr XF2iM6p7Ovgsy4a54EFZLVVZKyLGuTCW9lne8ywD2T7YVn0mEC47iWfF2p+lX50= X-Gm-Gg: ASbGncsWsxXLi6MidnDOTZ9OhNdJ46fieAyhk4CTFkVeclUNEpq7WseKRDOLz5ir+Wi /X9YQsK6n6qWaGFDL/Yq8o0BV2s5u7qWJY+JaUi/MhQV/cAmac5l7Q0gENXdz/Q76n4qMihVUpr FtBVVe3mDshk9pL6/X4tX37UHzgl3U6PGlkYpjQc7npzmZWEzJrvdTTn1uG+whiTe2/xGwtjDQ1 0PtwjG+8SPIyifU2Na0e0YSXnwX3yJl6tIx5fa/pu86Zx3EDTpRyCzIlWSlai4uq0DJ8QMCxjeF NJmYCVDOWGCPtpYxfU3e9FcOiifsZxSS/60= X-Google-Smtp-Source: AGHT+IGVk3z2U0xlHufo+U711OJEslZrNhldX39ajOT/JP2mrAwZqxZhp8lxxLXgJcXlWql7zqPhnQ== X-Received: by 2002:a17:907:805:b0:ac6:b80b:2331 with SMTP id a640c23a62f3a-acb750d9119mr836009566b.4.1745223325308; Mon, 21 Apr 2025 01:15:25 -0700 (PDT) Received: from localhost ([2001:4091:a245:826e:c0c:4cef:7dd:26bd]) by smtp.gmail.com with UTF8SMTPSA id a640c23a62f3a-acb6ef46f71sm471684566b.128.2025.04.21.01.15.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Apr 2025 01:15:24 -0700 (PDT) From: Markus Schneider-Pargmann Date: Mon, 21 Apr 2025 10:14:24 +0200 Subject: [PATCH 6/7] 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: <20250421-topic-am62-dt-partialio-v6-15-v1-6-6ced30aafddb@baylibre.com> References: <20250421-topic-am62-dt-partialio-v6-15-v1-0-6ced30aafddb@baylibre.com> In-Reply-To: <20250421-topic-am62-dt-partialio-v6-15-v1-0-6ced30aafddb@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 X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=3107; i=msp@baylibre.com; h=from:subject:message-id; bh=q6o+61mgCHYyj8XEYV871sJvb6B+pphkoRdS0S2i68c=; b=owGbwMvMwCXWejAsc4KoVzDjabUkhgzWf50TZ9c8VrRe7zT1zOYtBtOeBqSWhZ2+JmPUE3zFX N5ZSLKyo5SFQYyLQVZMkaUzMTTtv/zOY8mLlm2GmcPKBDKEgYtTACai8pORoWeWp92LeOX/3XXt kR29e+QvPl+nolzswlzdt82hv/uMNyPDh4M3XB8c3VW70OZ+f/VfgdaVD5RumsQe73hu3RBxYYE XIwA= 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 IO+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 --- arch/arm64/boot/dts/ti/k3-am62a7-sk.dts | 76 +++++++++++++++++++++++++++++= ++++ 1 file changed, 76 insertions(+) diff --git a/arch/arm64/boot/dts/ti/k3-am62a7-sk.dts b/arch/arm64/boot/dts/= ti/k3-am62a7-sk.dts index 1c9d95696c839a51b607839abb9429a8de6fa620..724d9a6f3c575fe35496fdd9e17= d6d8e33869f92 100644 --- a/arch/arm64/boot/dts/ti/k3-am62a7-sk.dts +++ b/arch/arm64/boot/dts/ti/k3-am62a7-sk.dts @@ -741,3 +741,79 @@ dpi1_out: endpoint { }; }; }; + +&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>; +}; + +&wkup_uart0 { + wakeup-source =3D <&system_io_ddr>, + <&system_deep_sleep>, + <&system_mcu_only>, + <&system_standby>; +}; + +&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 | 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 | WKUP_EN, 0) /* (D4) MCU_MCAN1_RX */ + >; + }; +}; --=20 2.49.0 From nobody Mon Feb 9 06:07:52 2026 Received: from mail-ed1-f50.google.com (mail-ed1-f50.google.com [209.85.208.50]) (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 35E3625A2D7 for ; Mon, 21 Apr 2025 08:15:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745223330; cv=none; b=hwfI8dlqQUOS+aAWdnQWMbRI8OGplPkoHWRfr4ryoxim78tTRUNT3YiV2xl02G2RXNFOCYTfScRVV+FyfJUdKNds0l/WHmNzIeaMY7viWNlGJ8Sdqp1uuwAR6C/tIs+yR8M0jH5n6rfYGHYPvLZ7Glgk+lUkHyCHeh6AyJgfG2U= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745223330; c=relaxed/simple; bh=MJ7GDc2/lXPzcfIbuMIl/StTi8QjW73NVgG9fDDiuKg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=LVscwjwrW3VMZb4bpvG/4Arkcf9sB09NGMtwjz1CwYOBfX+MPouM9mw6IXDSlyNWPHcKZEw3b2Ougnh3bSHw+b4/EwPuU4C+uvo8xmdl0JOrdreyUhtKpdyj1O3cXRQT6TVbyzKwTFA0kzqcU2KYgbH3OxkmZSB2SIPUq/YZloY= 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=cTwY8+he; arc=none smtp.client-ip=209.85.208.50 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="cTwY8+he" Received: by mail-ed1-f50.google.com with SMTP id 4fb4d7f45d1cf-5e5deb6482cso8617702a12.1 for ; Mon, 21 Apr 2025 01:15:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1745223326; x=1745828126; 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=XaPay1MzqaydVLYCPFc19eHuG2b1zJCo3mT9rCzo3yU=; b=cTwY8+hemE6Cr1sc9a1Z+e0b+sjrN3K4e42Qc6HARse+Z0G/v4yXGqEe0WQCC3yoJo pcDlxHrrar8dgTXAEEIMm7vu3Qp2svFovRvH38FcySGAGzm50JkfKQvccOxa8ZBp7l2M buFKV9W4P8PljaaS50wCkpEc8AHti+nMmkad+oz/QL7qe/mDXRZgTdZA30lMDsptvZXp I1rZsCE3LSeci+M8xpSLd6l8EZ7DnHGP8YIjyf4q7aVtdT3G9oAOnP8tqVpnEihdQQMt H3rOShdbQo22qUDJYOhQaZpyVi504WJIGCyx2WtcBpTy1IYAwIWpRlKjuvWPHui1/m/c p8VQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745223326; x=1745828126; 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=XaPay1MzqaydVLYCPFc19eHuG2b1zJCo3mT9rCzo3yU=; b=Zgw8kzfIKvMCni0ttL5pA/yw4rM0uJH9Y+x1Q2kMQD+TYtJTJqHIvmNzOJ32DkwE9C KzbJ7nhCnA6gxAkF3gtZhlNGirDd0obcyDgbPF54C2kRAoTcpD5uf8HZA7Yj//Ae9aV0 GJMeprRwTYn4WZT0pE0VI+4zSoAodr8z0u+6qFfOjkrbpLL2Nh25gL9W7GBfqNgQpHcS TWPdKr+rfmvmd+LOUadyFvrQTgxcNxP2U6TENzyPZs/FSrb7Kieal2J5IeKnqOF/b5HA tnno87JJx9X7Wae2s15t61rgMt3kADR280aOTskRvAhEtlIneQBn7mpjEsYLPw6VoEyU eu5g== X-Forwarded-Encrypted: i=1; AJvYcCUqUb9SChNZ5B4HpbC+e7ZXa8iMcmxNil/aF3l/TeEJ8X2jlHpRhkk/kmIcxvAP4YBw/Miju7jr+LaGk6c=@vger.kernel.org X-Gm-Message-State: AOJu0YyyC9pewkomElR28U7/jfGiNg2rUvFjO/hT17elfHWvVHDFhtMG Hfh56gDaYz8nKzmtobyh84JGWBthEPNZ490A3uJhLx5CJs9juc5hZ/7WjuX+Pvo= X-Gm-Gg: ASbGncuIZCQ0o+Wb9j1clfD3MC5J9oLpaW1um4F+eg9oypub5DcYIPuO9Te1j0jGu7N IkbVHchRRnc31KdyKtjHThoRxHdVdOLNz8LaRT/tXK46oO0qUdEgA0bxa3CwySZ2INHH358Uppk bPCDsf/LPdodvaDhoAoJkbB+IRL/prf/0v533z55e72FtDKjJvfTLLT5/V5OYuNqonrde4fyt/6 TzqM2gW9mbu72kViANmEupuA6EL5mBgD7PUWCJSRoQY/zXhTudmJw2sfgyanp+V03jwUzO3w06y 2/wjGkgkVgbR9yQXGVyFG53TzXy410mZTcM= X-Google-Smtp-Source: AGHT+IEz6OK/0SCaGlQ9/V1Qao7LcZ09YwhvCsSG50Lj++vLPxQthtcW3aF+/ToXm4oiTAZpR60XDg== X-Received: by 2002:a17:907:2da7:b0:abf:174b:8ca6 with SMTP id a640c23a62f3a-acb6eeb62cemr911809366b.27.1745223326485; Mon, 21 Apr 2025 01:15:26 -0700 (PDT) Received: from localhost ([2001:4091:a245:826e:c0c:4cef:7dd:26bd]) by smtp.gmail.com with UTF8SMTPSA id a640c23a62f3a-acb6ef45784sm469002966b.129.2025.04.21.01.15.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Apr 2025 01:15:26 -0700 (PDT) From: Markus Schneider-Pargmann Date: Mon, 21 Apr 2025 10:14:25 +0200 Subject: [PATCH 7/7] 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: <20250421-topic-am62-dt-partialio-v6-15-v1-7-6ced30aafddb@baylibre.com> References: <20250421-topic-am62-dt-partialio-v6-15-v1-0-6ced30aafddb@baylibre.com> In-Reply-To: <20250421-topic-am62-dt-partialio-v6-15-v1-0-6ced30aafddb@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 X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=3129; i=msp@baylibre.com; h=from:subject:message-id; bh=MJ7GDc2/lXPzcfIbuMIl/StTi8QjW73NVgG9fDDiuKg=; b=owGbwMvMwCXWejAsc4KoVzDjabUkhgzWf31bXE577XuvUtH/fe6/uiUHZrFwOk3MktddKnbhV M4cdqmOjlIWBjEuBlkxRZbOxNC0//I7jyUvWrYZZg4rE8gQBi5OAbiINsMvpp7gF09t7dl1HW5z /jBwjTm4tOtItMMcRdvP3mnKZjvYGBlu/GmOdiypMTU7GLH8kXjVzCm3pp+LEhM213qxIdym9i4 DAA== 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 IO+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 --- arch/arm64/boot/dts/ti/k3-am62p5-sk.dts | 76 +++++++++++++++++++++++++++++= ++++ 1 file changed, 76 insertions(+) diff --git a/arch/arm64/boot/dts/ti/k3-am62p5-sk.dts b/arch/arm64/boot/dts/= ti/k3-am62p5-sk.dts index d29f524600af017af607e2cb6122d3a581575ffc..35b950e444353c416e33344dfff= 42e2edeab3aba 100644 --- a/arch/arm64/boot/dts/ti/k3-am62p5-sk.dts +++ b/arch/arm64/boot/dts/ti/k3-am62p5-sk.dts @@ -683,3 +683,79 @@ &mcu_gpio0 { &mcu_gpio_intr { status =3D "reserved"; }; + +&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>; +}; + +&wkup_uart0 { + wakeup-source =3D <&system_io_ddr>, + <&system_deep_sleep>, + <&system_mcu_only>, + <&system_standby>; +}; + +&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 | 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 | WKUP_EN, 0) /* (D4) MCU_MCAN1_RX */ + >; + }; +}; --=20 2.49.0