From nobody Wed Feb 11 12:55:15 2026 Received: from mail-wm1-f53.google.com (mail-wm1-f53.google.com [209.85.128.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D7AF113CA9A for ; Thu, 23 May 2024 07:54:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1716450868; cv=none; b=GfV1oB9ZW2hk2lh73xVgUstyK0WlKhJStrhEcoTlCGDloU5lgawPUaqI2oQYUJACGVoNnBQI3+KDt1qRKf16p5SAD61q9PoNOiTk+lpMfHIUemh5Be4KYODlJZC4UlTOaQ4rLC8gOVPbprZkkwSQheAJRgWjeZcWyMfdAfy9mqk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1716450868; c=relaxed/simple; bh=kJoDq+1PGhj178GDLSihIlH/mdh71gAOr67LZsxDh7E=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=SbgLpr20uMDS9s+LQFeP6XyU50YRfl87z0kBXvmcOx8SoySsH630JhBXjYTIrn2iSr+SS+Ks0YgZc8YCPWV4luML+NxJtQtqZ1lRY094rq/KINjTBy/8ZaT1zqapzl4ngaYUcw6NpU93tfzZJAdCiOx/Vkr1nDH/q582OppYFy8= 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=mrZu8ncX; arc=none smtp.client-ip=209.85.128.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b="mrZu8ncX" Received: by mail-wm1-f53.google.com with SMTP id 5b1f17b1804b1-420180b59b7so16306505e9.0 for ; Thu, 23 May 2024 00:54:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1716450864; x=1717055664; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=yFKoRI+8ogEC3xai0mED7XOpWxyQTS94NP18L7SjeH4=; b=mrZu8ncXZLIrEKHKsaYPk3Fw7xH9BJGqpvBc36rTv7vy/ZA8iVXSmkNiPLrdQCwDv+ kUGVQ4lOj6FUtFEzlDy1jFFtC6Uf+WgZDFXYCvmvksGt6Oxp6Lmsyo/7KqU3KTv8Bp5A +n+62gOS9L/D6F+F+ocGYeEwlCSN0+9v30+jbTJuI38hiSAYtRnBjnchgvA0wbANgq1t 4sPltO1VCowNbwJYw/qdyzEsDdZ1ku0JYQCq7clKDtC+tuipJ88KqnMO9/DKGIllHwJC jrGNUeam4hvCIMEriDOsSZUGHfoZ1FlkdS2dxKlcU4GKoEUMLRIT7XBokDDnZ+mEcWI1 1GlA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1716450864; x=1717055664; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=yFKoRI+8ogEC3xai0mED7XOpWxyQTS94NP18L7SjeH4=; b=NkZKMrZyxkyKlSN9b902vX9p2yDWcb3rGwNaP9Q5PxmtQS8SnEKqYQwLIv8kChBExn F7w0njZQhKd5J9hAiD7zFHWKfNthNPsA/GfaJKX+qho4bh4wyGE+w+aNQ2ae6YnZPAFS s7FXzK8aX5U1LOt57A+fkgc63Yiz3cmeudjGyzRBX9ioh0IAScGTr3bcbGOnhZULky8c gyw+sNC4OmQwSVtrh6O32smrHHNLDQ/fYnArjpw2gW+CTnulTiojnDXMPMLIF+V0XU9A 3XnIB7x+tplQT1OAtp4BfgrPZbOkSOsMIES6/UQT3kFlkSZWD4EijRON9BPqMEUQpckK HAGA== X-Forwarded-Encrypted: i=1; AJvYcCV+uGstvkuhbHriIm3VJtGcOCkyNwCqkEO/6U4XCZOeDdzaAI2sa67w6DIdzCO4yMu08ftjN6I+94brZDoA0+5vvvH/KKhoLeRqCbIf X-Gm-Message-State: AOJu0YyU6OhVSuGjP+JiiEEOhftuamWRQ0BpKcWVRzDcQXT+mm2deRIR 067jyGykfRw4vukImCbAo6osvu1lnDv8ftyod9FMEip015X1KjY3NtbNsG2gxvfMY3b07J8JPLk t X-Google-Smtp-Source: AGHT+IGDzErplwCICU1ko5jWwuhNNvWBqpXdU1AVQfAdkYAqsILeEMKquVqY/w/WRkxQ5BGXYhUTkQ== X-Received: by 2002:a05:6000:795:b0:354:db63:9de5 with SMTP id ffacd0b85a97d-354db639e56mr4759952f8f.39.1716450864009; Thu, 23 May 2024 00:54:24 -0700 (PDT) Received: from blmsp.fritz.box ([2001:4091:a246:821e:6f3b:6b50:4762:8343]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3502baad074sm36501833f8f.70.2024.05.23.00.54.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 23 May 2024 00:54:23 -0700 (PDT) From: Markus Schneider-Pargmann To: Chandrasekar Ramakrishnan , Marc Kleine-Budde , Vincent Mailhol , "David S . Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Nishanth Menon , Vignesh Raghavendra , Tero Kristo Cc: Vibhore Vardhan , Kevin Hilman , Dhruva Gole , =?UTF-8?q?Martin=20Hundeb=C3=B8ll?= , Simon Horman , linux-can@vger.kernel.org, netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Markus Schneider-Pargmann Subject: [PATCH 1/7] dt-bindings: can: m_can: Add wakeup-source property Date: Thu, 23 May 2024 09:53:41 +0200 Message-ID: <20240523075347.1282395-2-msp@baylibre.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20240523075347.1282395-1-msp@baylibre.com> References: <20240523075347.1282395-1-msp@baylibre.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" m_can can be a wakeup source on some devices. Especially on some of the am62* SoCs pins, connected to m_can in the mcu, can be used to wakeup the SoC. This property defines on which devices m_can can be used for wakeup. Signed-off-by: Markus Schneider-Pargmann --- Documentation/devicetree/bindings/net/can/bosch,m_can.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Documentation/devicetree/bindings/net/can/bosch,m_can.yaml b/D= ocumentation/devicetree/bindings/net/can/bosch,m_can.yaml index f9ffb963d6b1..33f1688ca208 100644 --- a/Documentation/devicetree/bindings/net/can/bosch,m_can.yaml +++ b/Documentation/devicetree/bindings/net/can/bosch,m_can.yaml @@ -118,6 +118,10 @@ properties: phys: maxItems: 1 =20 + wakeup-source: + $ref: /schemas/types.yaml#/definitions/flag + description: This device is capable to wakeup the SoC. + required: - compatible - reg --=20 2.43.0 From nobody Wed Feb 11 12:55:15 2026 Received: from mail-wr1-f50.google.com (mail-wr1-f50.google.com [209.85.221.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 3A5C113CF85 for ; Thu, 23 May 2024 07:54:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1716450870; cv=none; b=Qtr/B0nDf20pCjBDN5Gj5NsiZ1hFemT91m4B9xaWYk6REbeqcsLUjuvsbdSeW+si32OCHqYhWna5+RDmmdWTGKg70M8QwV8IBzVqqGdlsIzG5Sr1m2czvsX7VRPp/igvK3hrDIQY6AEXttJXDdUNBZ1OOpT6INYUzBDQf/ywyu8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1716450870; c=relaxed/simple; bh=IXICyk/2YP4eDexMcGBpEOku8KMw3RDWVpsaEO4xej4=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=salase6/i2D3qQVGJhmsQ8OgIqqAC/ei6QNeFvpXuexGYJrwXUPhlvVo4Lz2vqds+6AeXUlC+WTI1+CYrUwfIqIgY8JW8W+C6cjVr5W8r0v9CSdDP3qzoT5aPeKwU0mW2jRv4s8+yq3w1KzM2hKD7TDP/5bJjHjR9r5Y/cfnS24= 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=nfl6VszG; arc=none smtp.client-ip=209.85.221.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="nfl6VszG" Received: by mail-wr1-f50.google.com with SMTP id ffacd0b85a97d-354cd8da8b9so1791986f8f.0 for ; Thu, 23 May 2024 00:54:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1716450865; x=1717055665; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Dfktdx7avVVxO+VgbPGQcts/32B65YHqwd/3ELI4ILs=; b=nfl6VszGSwZVqB6kGkSVxFW4b4wZmTNTR5Phncuf7zqUOkk0rUWADvxYoV/UjnODvj iW7AC7sMt64uIApFG11rLRiY1JLJIksqSxtKSRyhkEJNSW3qm+s7QawoRO9HIdO5kPGi CJ/5/Rct1Lw4XpREAA3nQ8py/CWEP8e+Y0gwiTaMJ33XQpp684eTpU7wFEt4QjUtpgp+ Wj/Saabi8dmTd6Y/8e1nVPdJm6+kkkob3FURI5+aGRRmejk0Vef2MC9jbDeViyUKdK1l 1b6GENCnfl/FR7Z2Gyb70/Qd3vVAqUmBlsybiS6xTcgsovkUD96987bC/iizE1RLXxUX snIg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1716450865; x=1717055665; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Dfktdx7avVVxO+VgbPGQcts/32B65YHqwd/3ELI4ILs=; b=GAUs8E/ZQGt6WPrs2/rQ0TxqurX20yvpadmsIVKOC0QMSnd29osH6Ls/JWkidHAl57 gPvirpmorzSe1tWIDAzPIzT7bGCdCZhgtt7n+p329srmKhi4wR2GKvSO4F7/d2hMSjzm P7wFgp75B4Qhqyjj0XgoqjyWsNeegFsB6wkaWX8Otdy1kHKk25wytP83Y43alHc997/w QLhKWaVsHOOIzr7UQUhDEd7u0vnW/BwZy2HymFO7kpvcbb+7F9GNZf1PYbPDyo9I6149 sAYpYJj3XkFDtOgNX3g23J9z3NLbiCsZyKvb8P2t4EbASTUY9Z3QITjMPaNinvnG+ExQ xmLQ== X-Forwarded-Encrypted: i=1; AJvYcCUVgepRM5i0OXuDpuX/vVVMUb5mawR8Ks9x8WrnPJN2oEw26t/EdG73dvdLOLehKhXRYYJFZjFSvs5sBque7q8B8nXaV0e/eoIyUEo4 X-Gm-Message-State: AOJu0Yy65di6cjoFfCs0gw+oYvevsd4GB3yx/bmOm85IKM/T9goKTDpF BOvDEiJVVgkB/BKXv40W/Zro5YdZrUufpJmLZMPHaecKZr64joOlhAIE0+8fNCA= X-Google-Smtp-Source: AGHT+IF/pK55XVk6BU5rXK9slQYy/4lO8VwqixmRJMIscsNGljlUqfko0F+oxxn3ecB3ekIdd2xgtA== X-Received: by 2002:a5d:564b:0:b0:354:fd72:8791 with SMTP id ffacd0b85a97d-354fd7288b8mr235826f8f.43.1716450865365; Thu, 23 May 2024 00:54:25 -0700 (PDT) Received: from blmsp.fritz.box ([2001:4091:a246:821e:6f3b:6b50:4762:8343]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3502baad074sm36501833f8f.70.2024.05.23.00.54.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 23 May 2024 00:54:24 -0700 (PDT) From: Markus Schneider-Pargmann To: Chandrasekar Ramakrishnan , Marc Kleine-Budde , Vincent Mailhol , "David S . Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Nishanth Menon , Vignesh Raghavendra , Tero Kristo Cc: Vibhore Vardhan , Kevin Hilman , Dhruva Gole , =?UTF-8?q?Martin=20Hundeb=C3=B8ll?= , Simon Horman , linux-can@vger.kernel.org, netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Markus Schneider-Pargmann Subject: [PATCH 2/7] dt-bindings: can: m_can: Add wakeup pinctrl state Date: Thu, 23 May 2024 09:53:42 +0200 Message-ID: <20240523075347.1282395-3-msp@baylibre.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20240523075347.1282395-1-msp@baylibre.com> References: <20240523075347.1282395-1-msp@baylibre.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Pins associated with m_can can be the source of a wakeup in deep sleep states. To be able to wakeup these pins have to be configured in a special way. To support this configuration add the default and wakeup pinctrl states. Signed-off-by: Markus Schneider-Pargmann --- .../devicetree/bindings/net/can/bosch,m_can.yaml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Documentation/devicetree/bindings/net/can/bosch,m_can.yaml b/D= ocumentation/devicetree/bindings/net/can/bosch,m_can.yaml index 33f1688ca208..7c6fa7367c37 100644 --- a/Documentation/devicetree/bindings/net/can/bosch,m_can.yaml +++ b/Documentation/devicetree/bindings/net/can/bosch,m_can.yaml @@ -106,6 +106,22 @@ properties: maximum: 32 minItems: 1 =20 + pinctrl-0: + description: Default pinctrl state + + pinctrl-1: + description: Wakeup pinctrl state + + pinctrl-names: + description: + When present should contain at least "default" describing the defaul= t pin + states. The second state called "wakeup" describes the pins in their + wakeup configuration required to exit sleep states. + minItems: 1 + items: + - const: default + - const: wakeup + power-domains: description: Power domain provider node and an args specifier containing --=20 2.43.0 From nobody Wed Feb 11 12:55:15 2026 Received: from mail-wr1-f43.google.com (mail-wr1-f43.google.com [209.85.221.43]) (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 A218913CFAF for ; Thu, 23 May 2024 07:54:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.43 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1716450870; cv=none; b=WLlHBmL6rzRzo2vtK45D/qxNKufs6i2Y+GWiuQBWLdqiRgMkGPo/vRDCjaVmbTpQ2jEowcsbOCDnJctfrOcabR3pxPm2SllvGxozsqjLCVRP5NJsSo84o2tddVokYUo9dz1CwwNBA6YkdcXi0bSB0m21zKa6ngMQh2NfvIl3Pnk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1716450870; c=relaxed/simple; bh=BPcdpNgRauvstbwBV7cyTFTtfwTX1AJQa1VOyBH+Orc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=rGs16sQxuVEEdBFzwm6y9a8TkhLeav0SGuc6npKaetIH3Ljj5N7czFWc/1XSQ7Jb/adQEcbxmNjWbAxtSpKE2DcnpCWEnQImD4rYbecW46TO7ix233OfmdICNRX187kdH9mJs8rn0A+SVUS34Xv1lN33CWv3DsDW9D5NOTcDRjw= 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=kg8Zfb/G; arc=none smtp.client-ip=209.85.221.43 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="kg8Zfb/G" Received: by mail-wr1-f43.google.com with SMTP id ffacd0b85a97d-34d9c9f2cf0so1965667f8f.3 for ; Thu, 23 May 2024 00:54:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1716450867; x=1717055667; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=hrFQSVhPJTExMHxUs9x2644C6X3jCTcC0vL8A1PKT6s=; b=kg8Zfb/GLOwSbemxCeWvdCe/ZqX+cEzQssOdpaqq4Yk/MH6BVrNZfbSPPDkyXwjsZe ARYgUbAxaqrilEzuM/moTqhvlRmYatcfb86ercfb4QY1gm/NJuwX3n4lFpYnU3IyTVA8 mvBj28/TrQJ7umaAL6Z0gESqUN6OLAg7jCm5LI2BEcaIn0dL5bB8GpcCFGSaCxO5xQ5b xdu0R5lcCZz4VnwHbs9uEF/h+fRFtPcy43M+zwDIbqPPFASS1gy4BDTo6XN6hgyEPmR3 cjaYSV074df5g+IQQnLzVzQXPGWWSK316Xd4y+Azam3bjW0mmCuFui4b8ZqTUo0+rvCm 12yQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1716450867; x=1717055667; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=hrFQSVhPJTExMHxUs9x2644C6X3jCTcC0vL8A1PKT6s=; b=FJNU4d62aCYHdFC11Rp7eUrLUbUOtMYUxgLULFAbeBQVkz0byxoKbfKRN53cTHb+AV GiBL0SVZRzXDNVZ39DtQeBzhjhy7Vc8PWDNfQtybvPJ9MaMtOywhc7EbjvOnH2TlX8zf q0JuzPfe0t8naoDCdSEsGGKPltwIhvlICMWNWVndYU5w/iPzKXtRMG3X5Ai5QnvJZl0C cbQO5LcGX3exWBN4SqQ7ZHWZGcWgWIa4BOx8jkHwKTup2dZbMJB+BJ1eupR3c0VuqHLr JzTKPA746K8jaHJ7/hLj0BvFqZwGYUyp+fT9dAtxHiYewcdEgjuXAYBeMFGnBEum2v2T F4/g== X-Forwarded-Encrypted: i=1; AJvYcCWe2CkoH10gq2P8jOTROdP/7zpZoN+92UyPvgS+tu54YzcJFBVSjvf6fW6v1EU5n8i4d8u1LI5jKNm5gAVwzMqDFX0M68ovABG2RaTp X-Gm-Message-State: AOJu0YxiJl21LdA/24XZ70lkIJA1rbsBtGXCCN++4g+YJEcQxcKcDqD7 T3ZWj9014hyTpf95ghkpP79yiHXGZjk/sUVr6L/lQER1MmmeVsuRILMbl9ioMBg= X-Google-Smtp-Source: AGHT+IHpdHwgvkOic2e5snbrW03BmHrtQiZTJlEnXodGIaGdt59+8iaoH1lfBH+5/wLQqizWIx78pA== X-Received: by 2002:a05:6000:1fa5:b0:355:15a:f0b5 with SMTP id ffacd0b85a97d-355015af206mr229576f8f.32.1716450866839; Thu, 23 May 2024 00:54:26 -0700 (PDT) Received: from blmsp.fritz.box ([2001:4091:a246:821e:6f3b:6b50:4762:8343]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3502baad074sm36501833f8f.70.2024.05.23.00.54.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 23 May 2024 00:54:26 -0700 (PDT) From: Markus Schneider-Pargmann To: Chandrasekar Ramakrishnan , Marc Kleine-Budde , Vincent Mailhol , "David S . Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Nishanth Menon , Vignesh Raghavendra , Tero Kristo Cc: Vibhore Vardhan , Kevin Hilman , Dhruva Gole , =?UTF-8?q?Martin=20Hundeb=C3=B8ll?= , Simon Horman , linux-can@vger.kernel.org, netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Markus Schneider-Pargmann Subject: [PATCH 3/7] can: m_can: Map WoL to device_set_wakeup_enable Date: Thu, 23 May 2024 09:53:43 +0200 Message-ID: <20240523075347.1282395-4-msp@baylibre.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20240523075347.1282395-1-msp@baylibre.com> References: <20240523075347.1282395-1-msp@baylibre.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" In some devices the pins of the m_can module can act as a wakeup source. This patch helps do that by connecting the PHY_WAKE WoL option to device_set_wakeup_enable. By marking this device as being wakeup enabled, this setting can be used by platform code to decide which sleep or poweroff mode to use. Also this prepares the driver for the next patch in which the pinctrl settings are changed depending on the desired wakeup source. Signed-off-by: Markus Schneider-Pargmann --- drivers/net/can/m_can/m_can.c | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/drivers/net/can/m_can/m_can.c b/drivers/net/can/m_can/m_can.c index 14b231c4d7ec..80964e403a5e 100644 --- a/drivers/net/can/m_can/m_can.c +++ b/drivers/net/can/m_can/m_can.c @@ -2129,6 +2129,26 @@ static int m_can_set_coalesce(struct net_device *dev, return 0; } =20 +static void m_can_get_wol(struct net_device *dev, struct ethtool_wolinfo *= wol) +{ + struct m_can_classdev *cdev =3D netdev_priv(dev); + + wol->supported =3D device_can_wakeup(cdev->dev) ? WAKE_PHY : 0; + wol->wolopts =3D device_may_wakeup(cdev->dev) ? WAKE_PHY : 0; +} + +static int m_can_set_wol(struct net_device *dev, struct ethtool_wolinfo *w= ol) +{ + struct m_can_classdev *cdev =3D netdev_priv(dev); + + if ((wol->wolopts & WAKE_PHY) !=3D wol->wolopts) + return -EINVAL; + + device_set_wakeup_enable(cdev->dev, !!wol->wolopts & WAKE_PHY); + + return 0; +} + static const struct ethtool_ops m_can_ethtool_ops =3D { .supported_coalesce_params =3D ETHTOOL_COALESCE_RX_USECS_IRQ | ETHTOOL_COALESCE_RX_MAX_FRAMES_IRQ | @@ -2142,6 +2162,8 @@ static const struct ethtool_ops m_can_ethtool_ops =3D= { =20 static const struct ethtool_ops m_can_ethtool_ops_polling =3D { .get_ts_info =3D ethtool_op_get_ts_info, + .get_wol =3D m_can_get_wol, + .set_wol =3D m_can_set_wol, }; =20 static int register_m_can_dev(struct net_device *dev) @@ -2266,6 +2288,9 @@ struct m_can_classdev *m_can_class_allocate_dev(struc= t device *dev, goto out; } =20 + if (dev->of_node && of_property_read_bool(dev->of_node, "wakeup-source")) + device_set_wakeup_capable(dev, true); + /* Get TX FIFO size * Defines the total amount of echo buffers for loopback */ --=20 2.43.0 From nobody Wed Feb 11 12:55:15 2026 Received: from mail-wm1-f49.google.com (mail-wm1-f49.google.com [209.85.128.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 E95AA13D260 for ; Thu, 23 May 2024 07:54:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1716450872; cv=none; b=Vdm9j5FtTujX9qUQJCqaqXPNj5qz1RmSQZF1zLqEjtVGIBuWFm8ArsfxpzjdkxQmPEOqUvnwf8Y0muwj1yWN5ubuSxq+ESv437YmVo70XQIW5Lc4wHiA8kF2DiH3atpLxQ2Le+SSjrad1kAa7pQ8buOZXklpYLqLGEBJrIhYXk4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1716450872; c=relaxed/simple; bh=psaW3D5sy9xXOmkzELpixxLbVsz3tVfuUMx9AZiaJks=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=BoreFFSF1easSoc+Nwkl3uueogCsulnXr3PkEPipraTjX9SwcXxuJWVHvvSJFz1w4FAtEmsyooXCW3E8vTh+TC/RYy38VQ1G5TdRuJbzKO0JpDl3h+2loXtoIw6yywdIRxRT1n9yEBl0RSOasrXN9D8atbzFm5+g3repzBmKEh0= 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=APU8nV6P; arc=none smtp.client-ip=209.85.128.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="APU8nV6P" Received: by mail-wm1-f49.google.com with SMTP id 5b1f17b1804b1-420298ff5b1so68287535e9.1 for ; Thu, 23 May 2024 00:54:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1716450868; x=1717055668; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=P4T6sy6AEq30+xE+MXFJmyPKxLYvjiOTPFV8oNWYyfY=; b=APU8nV6PUH3bX5GA0rppxHpHVJP88901zi2kPOwVbk8S/fLlm0LEfDTd2/UoFpsnN8 uUGVrfwZbyaU/PRR2GD8mV6ABnpPy7crQr9hwnJsar+cZFbijE900/ekMESI4RXIcBt+ 20L/J7dW3MwWyaLZwKGX6/8F0ypFjDgxlCad35TtCbt/iYr4+s5Zfkcm4KPY/Mhrnk0p Kqq/u7+ukUxcnSeyYjJjyI+cbWmSh/BUYR0lHER9KU9DOSlTK/6hOq7iUwvVb0fjJy4u LnqnDR2VsZ8NxZSlO0p4yxwAGK3KyAJSWDNSgZL4JKjjK7UeyD7vCQJAIagAwjeJnUc1 KSfA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1716450868; x=1717055668; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=P4T6sy6AEq30+xE+MXFJmyPKxLYvjiOTPFV8oNWYyfY=; b=HFlzYDiI8PHQOhbC+kR6GErdcdTqBAEbSoZm6M+QICpIU+Gb1g3uk/a+QH1XXkot0I GF6fYXnQ5sD2JsfwOOKb6grgP9dAYJ/3e8ForynA/7inyyKPL4A/cTlavuvY5fM+y9wg RyhzwdkPzJ6rxBrPARfQIuBEAmOP8M42E1WoGFwx5NuGoY3Rb5oXF/XUzAIRPMlJrabu 4V7s1URL5guxZrOQ/LzkGnI+m66O94P7ojAU6JmU0GhvsCXlAONE4j9EPNbJuGAwlx9N U35tbqionsFFGPPaugPbrnHlMy381WWp12kz/OchLje7qI9PGJ6XShIinWGnQ1Z0krri ettg== X-Forwarded-Encrypted: i=1; AJvYcCVNljskrFx0xF3TOyU1G2yx2kdfac2AG/UCp8yZl0l6C4gvSBhzAmtH7/p7vD9bGPe78P4JOPpLGg/f3a89EyrE3NCWOrBqWozrzgro X-Gm-Message-State: AOJu0YwzNYQOcGoTMS3I+LTjDR41M5CaoyaY/o76BLb6b5xrK2uqqqY/ 3xyqm9FfcThEPEHM1tSkrOYhtwMeLcx4rDSgevOBD89UJxOtjj3A+AUczZ1gh76wjzYPVhM3zYQ l X-Google-Smtp-Source: AGHT+IFtIc5i+hivOWt1FZJ1gwG5chb73rVNDKqh9Iu9jNZxfSYT+HyovD+5k8o5exozIdt5jmzJ4A== X-Received: by 2002:adf:e6cb:0:b0:354:f2b0:ebda with SMTP id ffacd0b85a97d-354f2b0ec82mr3067448f8f.10.1716450868279; Thu, 23 May 2024 00:54:28 -0700 (PDT) Received: from blmsp.fritz.box ([2001:4091:a246:821e:6f3b:6b50:4762:8343]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3502baad074sm36501833f8f.70.2024.05.23.00.54.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 23 May 2024 00:54:27 -0700 (PDT) From: Markus Schneider-Pargmann To: Chandrasekar Ramakrishnan , Marc Kleine-Budde , Vincent Mailhol , "David S . Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Nishanth Menon , Vignesh Raghavendra , Tero Kristo Cc: Vibhore Vardhan , Kevin Hilman , Dhruva Gole , =?UTF-8?q?Martin=20Hundeb=C3=B8ll?= , Simon Horman , linux-can@vger.kernel.org, netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Markus Schneider-Pargmann Subject: [PATCH 4/7] can: m_can: Support pinctrl wakeup state Date: Thu, 23 May 2024 09:53:44 +0200 Message-ID: <20240523075347.1282395-5-msp@baylibre.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20240523075347.1282395-1-msp@baylibre.com> References: <20240523075347.1282395-1-msp@baylibre.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" am62 requires a wakeup flag being set in pinctrl when mcan pins acts as a wakeup source. Add support to select the wakeup state if WOL is enabled. Signed-off-by: Markus Schneider-Pargmann --- drivers/net/can/m_can/m_can.c | 20 +++++++++++++++++++- drivers/net/can/m_can/m_can.h | 4 ++++ 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/drivers/net/can/m_can/m_can.c b/drivers/net/can/m_can/m_can.c index 80964e403a5e..c5585dc68f2f 100644 --- a/drivers/net/can/m_can/m_can.c +++ b/drivers/net/can/m_can/m_can.c @@ -2140,11 +2140,21 @@ static void m_can_get_wol(struct net_device *dev, s= truct ethtool_wolinfo *wol) static int m_can_set_wol(struct net_device *dev, struct ethtool_wolinfo *w= ol) { struct m_can_classdev *cdev =3D netdev_priv(dev); + struct pinctrl_state *new_pinctrl_state =3D NULL; + bool wol_enable =3D !!wol->wolopts & WAKE_PHY; =20 if ((wol->wolopts & WAKE_PHY) !=3D wol->wolopts) return -EINVAL; =20 - device_set_wakeup_enable(cdev->dev, !!wol->wolopts & WAKE_PHY); + if (wol_enable) + new_pinctrl_state =3D cdev->pinctrl_state_wakeup; + else + new_pinctrl_state =3D cdev->pinctrl_state_default; + + if (!IS_ERR_OR_NULL(new_pinctrl_state)) + pinctrl_select_state(cdev->pinctrl, new_pinctrl_state); + + device_set_wakeup_enable(cdev->dev, wol_enable); =20 return 0; } @@ -2309,6 +2319,14 @@ struct m_can_classdev *m_can_class_allocate_dev(stru= ct device *dev, SET_NETDEV_DEV(net_dev, dev); =20 m_can_of_parse_mram(class_dev, mram_config_vals); + + class_dev->pinctrl =3D devm_pinctrl_get(dev); + if (!IS_ERR_OR_NULL(class_dev->pinctrl)) { + class_dev->pinctrl_state_default =3D + pinctrl_lookup_state(class_dev->pinctrl, "default"); + class_dev->pinctrl_state_wakeup =3D + pinctrl_lookup_state(class_dev->pinctrl, "wakeup"); + } out: return class_dev; } diff --git a/drivers/net/can/m_can/m_can.h b/drivers/net/can/m_can/m_can.h index 3a9edc292593..bdfbba67b336 100644 --- a/drivers/net/can/m_can/m_can.h +++ b/drivers/net/can/m_can/m_can.h @@ -126,6 +126,10 @@ struct m_can_classdev { struct mram_cfg mcfg[MRAM_CFG_NUM]; =20 struct hrtimer hrtimer; + + struct pinctrl *pinctrl; + struct pinctrl_state *pinctrl_state_default; + struct pinctrl_state *pinctrl_state_wakeup; }; =20 struct m_can_classdev *m_can_class_allocate_dev(struct device *dev, int si= zeof_priv); --=20 2.43.0 From nobody Wed Feb 11 12:55:15 2026 Received: from mail-wm1-f41.google.com (mail-wm1-f41.google.com [209.85.128.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 6BFC213D2B8 for ; Thu, 23 May 2024 07:54:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1716450874; cv=none; b=a0M8CPl+A67f1XGwtCqLREuBJ7b1hH96IKZ9w5PYDovUm7/ZsjTQGfTr+MsBI6YGSDLyNrBTze0VIssUZtMGyAoOiavwNWspwmCtmojMGCmHnx5po8lM217lI+a/mCWsk0RO4PbFFDIuFhwXlRHqpfT2hq6ll+RMfqP2RCWZeW4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1716450874; c=relaxed/simple; bh=DngWa9LT+PzowW87sl0GHtPfWYWe/9KucU6S0ZmKJWk=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=kw4zu2RFqRDJmvLK3VUkaRlKZ1pn5JrHpHKHdybwNGFBk1sDMeY//6jSvqAAbugb3NREL/BH4nvq9xXpknx8w5tfQDGgWqz7DahncsFEvrnezF1rpD2K1iGhzMZz2rACvJpNKKOeZ7Q5rMr98gxPrPnZApc9aU7MT5NfjJG+aWo= 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=a7U+SFq8; arc=none smtp.client-ip=209.85.128.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="a7U+SFq8" Received: by mail-wm1-f41.google.com with SMTP id 5b1f17b1804b1-420180b59b7so16307105e9.0 for ; Thu, 23 May 2024 00:54:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1716450870; x=1717055670; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=8qHm5wPDHErIfonoFh9yf6yEDNagx5CpABpNxxmsHN0=; b=a7U+SFq8keObSAYi5uFnacKH9CbbtzuJbmVurqBclXdMdOhsG4kkZ5fMtaoZE/7kLF x4G7nYvQlnd0tnzg6L4bhzS8PiWb6QXpwWPcENhD4xLZcVr5+F03xT5Fv8Hhn7/x/Jds MY+cJcvsgHBZpwcK+CY6TlWM8dQKWU3Dya5MdHGLGts6I9abltphXZLWjXkcHQP3Rs/F Yi7nyrxgJOX893cRmJm2HWC9GV686/EUlSKKuM++J9KXZBytfCkLcoEBDk6uKy9BnVr0 mpnCB67zhK7u+1jC/5sxG2YnlRAfIXWjJBVraeg2aRuzvBCVlkJFwIytE1w2BCF3epjc JCqQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1716450870; x=1717055670; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=8qHm5wPDHErIfonoFh9yf6yEDNagx5CpABpNxxmsHN0=; b=DtzNI5MM79oI9GYxsEzxjwCYSeEJHXkw4+9X4x+/TIwLctyGTzVZF5uzC0+jOTBGuo uGsAa+NOIZlfeWO0XpZXxymMHFRTldHuAcSErOtjMS+mPsb/3V7+M0EY5dLiqmj2GZua BQQyNjv4/RfkULEBTeUiQ5W7n7xNsU+LIIKLdGM/o8j/Mfn3m+vRDa6bt+RLXNTPDQhE EteD1SHlg0Fm9ZJ2jcGSaubS6jvfGAFYzabKoa2dWWahAwaDzJZhvsEVTEPzcsrxtH2v FfRwWq14vKvfx9g3qL4612x9pJeGIQTeNfhfamjUw6ehK3NBTLxy/LErnBQZLxHYg41P tLrA== X-Forwarded-Encrypted: i=1; AJvYcCVskkOUNl2S8rqsaEWdLmo1OVdPAOuSiM3roxTyeZkYsFCtWAneJktSjFCbHtminJrq8M6savtbLTtRd3q4vCh0ZaaQFQl7jqcCRWl8 X-Gm-Message-State: AOJu0YwJb24VamzGNHakolsn/cXGScJPeACvfP6w10ga+pWQbFzyZzeS Feb52FsYhgNfV8SFhrSt8RN/1qRknG9P650v0LpJlVzjMgx3UDoiiCYXcTxsdv0= X-Google-Smtp-Source: AGHT+IF3OTnggc31210qX3nKdWOjfDLXrGQ5B7znh/oclKD116v3X2b9ljcQKfSkLFzr8iQgUqYRQg== X-Received: by 2002:a05:600c:54e6:b0:41f:fca0:8c09 with SMTP id 5b1f17b1804b1-420fd385d61mr24859455e9.40.1716450869666; Thu, 23 May 2024 00:54:29 -0700 (PDT) Received: from blmsp.fritz.box ([2001:4091:a246:821e:6f3b:6b50:4762:8343]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3502baad074sm36501833f8f.70.2024.05.23.00.54.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 23 May 2024 00:54:29 -0700 (PDT) From: Markus Schneider-Pargmann To: Chandrasekar Ramakrishnan , Marc Kleine-Budde , Vincent Mailhol , "David S . Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Nishanth Menon , Vignesh Raghavendra , Tero Kristo Cc: Vibhore Vardhan , Kevin Hilman , Dhruva Gole , =?UTF-8?q?Martin=20Hundeb=C3=B8ll?= , Simon Horman , linux-can@vger.kernel.org, netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Markus Schneider-Pargmann Subject: [PATCH 5/7] arm64: dts: ti: k3-am62: Mark mcu_mcan0/1 as wakeup-source Date: Thu, 23 May 2024 09:53:45 +0200 Message-ID: <20240523075347.1282395-6-msp@baylibre.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20240523075347.1282395-1-msp@baylibre.com> References: <20240523075347.1282395-1-msp@baylibre.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" mcu_mcan0 and mcu_mcan1 can be wakeup sources for the SoC. Mark them accordingly in the devicetree. Signed-off-by: Markus Schneider-Pargmann --- arch/arm64/boot/dts/ti/k3-am62-mcu.dtsi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/boot/dts/ti/k3-am62-mcu.dtsi b/arch/arm64/boot/dts/= ti/k3-am62-mcu.dtsi index e66d486ef1f2..56a40b641667 100644 --- a/arch/arm64/boot/dts/ti/k3-am62-mcu.dtsi +++ b/arch/arm64/boot/dts/ti/k3-am62-mcu.dtsi @@ -159,6 +159,7 @@ mcu_mcan0: can@4e08000 { clocks =3D <&k3_clks 188 6>, <&k3_clks 188 1>; clock-names =3D "hclk", "cclk"; bosch,mram-cfg =3D <0x0 128 64 64 64 64 32 32>; + wakeup-source; status =3D "disabled"; }; =20 @@ -171,6 +172,7 @@ mcu_mcan1: can@4e18000 { clocks =3D <&k3_clks 189 6>, <&k3_clks 189 1>; clock-names =3D "hclk", "cclk"; bosch,mram-cfg =3D <0x0 128 64 64 64 64 32 32>; + wakeup-source; status =3D "disabled"; }; }; --=20 2.43.0 From nobody Wed Feb 11 12:55:15 2026 Received: from mail-wr1-f49.google.com (mail-wr1-f49.google.com [209.85.221.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 B151C13D500 for ; Thu, 23 May 2024 07:54:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1716450874; cv=none; b=VPKYRLoE2hhd8tIdk84LW408522kNJVa/OxMWZyq3BeWZmC39u0N74P6CHbpZSInltV9zCEqkqHpenUD9Y3OO5pJKPpzGnrONKhLoBhFXjBJUjn26fuqk5YiN0pYLBLou9dl9zG7HH8lQZSXXxZds03TyGvav7jfohQ+xfMF8Ck= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1716450874; c=relaxed/simple; bh=EBn95oZYJBuKE7wbNSUlYqgJ3DNNnfrc/sMkkpKiyYA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Z/5CRRMfTDB+QFe8ik5y3CqC+SpCaDjNrg39U0JXC1lcc/ENqPf+Qs89hk7Hm0G4Iita5EnH9bQ91nnYg8CqRV0UVEHoZ9bbMct0RcaFSlH6eQIbKumEJcQ84btViCB7gSJKKan+qJtJagCx1ts6pTz8xSghAVkEKbK+bigccLo= 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=FAWxKYbB; arc=none smtp.client-ip=209.85.221.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="FAWxKYbB" Received: by mail-wr1-f49.google.com with SMTP id ffacd0b85a97d-354f8a0cd08so699545f8f.2 for ; Thu, 23 May 2024 00:54:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1716450871; x=1717055671; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Cs95lBC/TcgC4HuVf1dVMWZC1dwKXurnxylDtWkEO30=; b=FAWxKYbBBHrb10okho6w4NrO9ZfsKTcmSIIt3LccRcld6AzKL4IdRgouRjRi+sZUow Q6beG7T2FpGdFHBp1cXYIMdFr5SeXdk1nSMlnWSc5xYI+/5Jbyc5dUW7mKuuvDHFUCDR SzhAUv1TgeQY0iAgLG2AaNMH9+a6k6g7ShKTbeKIp9yoN5Gl5fVvUP1HN1ilS5slce2G czxcJgMdjBkdSUVvJ7QlBEzDATVr9Zxa+VgeFLPxPcAnx0ti9ZSfPm/8r+nV81pI1l0R 1oCm7HZqSPMAevGIFsXLBOlCBAQrqc4Wfjeb8QYve3cMMMgDs1anMyGzykXMZ1Vp47nc YUoQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1716450871; x=1717055671; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Cs95lBC/TcgC4HuVf1dVMWZC1dwKXurnxylDtWkEO30=; b=qCnKZywpHAGcpEKZFgzLS69z3ZA1+EFETDtMM2Xe0fJe4Vd2aUbnFR7i883ggk9RsT 9zMDgDkHAXPPV//TjPl9DD50OPtzzw1Lr2McZGFitVGaL5cTo3mW3i7p1lJk0J72frQU JOVFiYjbiHAMttLxrxkG9L1jvsK6sqMxc1WRHvCCwKojURnQLfu6cjVsrVvpv/YoHqmk O+m0fV8ar3NXBFAoiOOzjjrnbcCWy0YQt0hmCrqXkrIpGyTQAzC3ziHyIm/2RMRI6q/l jiCLSgvPxsi8crQsepHWwtC9LPhP5e7LK9X2kHjJzSvegmiK+7XqSysSIh66XUiYp1P5 Aakw== X-Forwarded-Encrypted: i=1; AJvYcCUvYtnJlJxaDVpZFOCzhAhL0AqIeEdluh1qdGFZ7BIPAv/X2/wVqxgeHo6hkwSyyMcpdmybq1jOZUaq+OelwNgxK95d8K/A+an+RgXp X-Gm-Message-State: AOJu0Yx7SkpOUF/wBhvs+ZylFiEt9jiHqP5OJm0ytbDxxMot7cNfWS2+ IvkwkeSQRRifbvBhPFtRQOf8SKsKKtKGdZQG2x1fbQ082uMhZwqHLxAA5LaWmjI= X-Google-Smtp-Source: AGHT+IG7YTkLUSffWTrDruzFzrKP7L50CGiVA7fCsGK/KJwutYO0L6Mt4f2SRF1jo89ocb1d3uWezw== X-Received: by 2002:a5d:6e09:0:b0:349:d810:9974 with SMTP id ffacd0b85a97d-354d8cf9050mr2859963f8f.17.1716450871014; Thu, 23 May 2024 00:54:31 -0700 (PDT) Received: from blmsp.fritz.box ([2001:4091:a246:821e:6f3b:6b50:4762:8343]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3502baad074sm36501833f8f.70.2024.05.23.00.54.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 23 May 2024 00:54:30 -0700 (PDT) From: Markus Schneider-Pargmann To: Chandrasekar Ramakrishnan , Marc Kleine-Budde , Vincent Mailhol , "David S . Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Nishanth Menon , Vignesh Raghavendra , Tero Kristo Cc: Vibhore Vardhan , Kevin Hilman , Dhruva Gole , =?UTF-8?q?Martin=20Hundeb=C3=B8ll?= , Simon Horman , linux-can@vger.kernel.org, netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Markus Schneider-Pargmann Subject: [PATCH 6/7] arm64: dts: ti: k3-am62a-mcu: Mark mcu_mcan0/1 as wakeup-source Date: Thu, 23 May 2024 09:53:46 +0200 Message-ID: <20240523075347.1282395-7-msp@baylibre.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20240523075347.1282395-1-msp@baylibre.com> References: <20240523075347.1282395-1-msp@baylibre.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" mcu_mcan0 and mcu_mcan1 can be wakeup sources for the SoC. Mark them accordingly in the devicetree. Signed-off-by: Markus Schneider-Pargmann --- arch/arm64/boot/dts/ti/k3-am62a-mcu.dtsi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/boot/dts/ti/k3-am62a-mcu.dtsi b/arch/arm64/boot/dts= /ti/k3-am62a-mcu.dtsi index 8c36e56f4138..f0f6b7650233 100644 --- a/arch/arm64/boot/dts/ti/k3-am62a-mcu.dtsi +++ b/arch/arm64/boot/dts/ti/k3-am62a-mcu.dtsi @@ -153,6 +153,7 @@ mcu_mcan0: can@4e08000 { clocks =3D <&k3_clks 188 6>, <&k3_clks 188 1>; clock-names =3D "hclk", "cclk"; bosch,mram-cfg =3D <0x0 128 64 64 64 64 32 32>; + wakeup-source; status =3D "disabled"; }; =20 @@ -165,6 +166,7 @@ mcu_mcan1: can@4e18000 { clocks =3D <&k3_clks 189 6>, <&k3_clks 189 1>; clock-names =3D "hclk", "cclk"; bosch,mram-cfg =3D <0x0 128 64 64 64 64 32 32>; + wakeup-source; status =3D "disabled"; }; }; --=20 2.43.0 From nobody Wed Feb 11 12:55:15 2026 Received: from mail-wr1-f50.google.com (mail-wr1-f50.google.com [209.85.221.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 EE94013D619 for ; Thu, 23 May 2024 07:54:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1716450875; cv=none; b=uPRFf3BZPUb8ciyVOB81LVj/wUSDwp+jg8Yk8BYLvdhy4s1e8YaWFj5HwMztqOeA3CMr7n/0VbZ4oP4sMd89FackB4g9gI4RP9GjHatISldq+RYYRQkd6mo+UsAb2v+dGUVhqbT8YbC51wSMmAOBIImfFXUimlBEKc5tgerOIG0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1716450875; c=relaxed/simple; bh=gzJFhUg0cO/7XPm7qt/P1liTC0JjrYR2UXojMcIxR7g=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=TGfPc6COcurOzILiz+RqJ6EB7wNpm1zggMlFCQQrQBCjPzkhrpO4tRsThCyvVzfz2KXYReIdiT0b61BIiPpXCVl6ecQlJ38H3MFPaHTmqpyw6PSumqJZCWeFgKtzHlf82kcvtbW7oF5katThTi4k0o2FI6DhgMJbLP0T+JanSls= 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=JtIopPW8; arc=none smtp.client-ip=209.85.221.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="JtIopPW8" Received: by mail-wr1-f50.google.com with SMTP id ffacd0b85a97d-354f3f6c3b1so954632f8f.2 for ; Thu, 23 May 2024 00:54:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1716450872; x=1717055672; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=xT7+JtKss4DjYZVOz3FuZCZuNxMX3BDv4ta8RztPqv0=; b=JtIopPW8Iy/s2TFGTEd0kOj3c6KRjSV9pN7Vw7cuTi4s5XzG+z7r/+RMBN/waQAv/4 Jpx8J5o/6n29GYe/PAVW4PiLhcSpRFO9ACJXOmyVIcKEczmXYOlUW6Q+q922QnDrQJIl Ufl1rRrw9aF84vS5GE/gOTWz0qZgpNB8OBGBoJIhpILxANcJ735kx70cw5Hhr6YdgDQp Fl0mTLDZ5iEZ5pwlEp+hsyuOF1ryojLH+iOBKJPsktrNbXWEbE6qYzLEOCVoVRHQCmuM LQta7ht/O+oe5WkzyqdZEe/JzqdQshZj9jWBHoJArhfkeL4QpN3kzHEKq321jhOxWVWk XdvA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1716450872; x=1717055672; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=xT7+JtKss4DjYZVOz3FuZCZuNxMX3BDv4ta8RztPqv0=; b=nOSiITJC54AThOO9uzKGi18Ezb+c2dwpEaBzStapvv+AVpcRIimEvN2YJWhXqxYLsc yTuyyStKrzolWKQ/yydYk1saI6vV98aUbXWNJoxMPZWbezav1bbUdoHTsmHBAHUXoFtg 4SD9YzA4O/GwtteTqS5H7QBPbbD9pan/RSy9ItA/fDvXq4bLsHAGA343u5GkrLHjlUmF +Dco5MHRX7vg2Fu4bOlGkvP3XMQu3BMTNPg/JhMZ4aKIkyuAui8wTTvFrzk0ZH2Hax0x A0GgCWltj6B+ecMTWbLAGmvHoMspVotdB2bQoVoUYht0AG2fJmL1yp6gUHPmaozrf2HE +Ihw== X-Forwarded-Encrypted: i=1; AJvYcCXqeol2eW1l4evWXY4C8XaO0DRGU2m9OuJlC+wef2UYda5GT8boX3p3y3UcqxaFj6PMMNi0X+hQcR46SpE16DS39NBqRBQvHBtAU9xX X-Gm-Message-State: AOJu0Yw1AImhoAl/sWKkjWqUzcDH3jbQEtY3JgP+vwMjYah3Un4g3CQl 8+LV4ClYNX6D1ITsSpSR7DL0NQcR4UnjgCvXRYVmpJ6M3XCOYvZXpFUrrn6PYUk= X-Google-Smtp-Source: AGHT+IEUHrJ0KdpXh+C+VgytBP/PyrYIZr7cy2feoJNZUjfuK0W25diSS+LmHL7ZAdPTYxlWEqO+sA== X-Received: by 2002:a05:6000:196a:b0:34d:b42d:b666 with SMTP id ffacd0b85a97d-354d8d98cfamr3368702f8f.56.1716450872391; Thu, 23 May 2024 00:54:32 -0700 (PDT) Received: from blmsp.fritz.box ([2001:4091:a246:821e:6f3b:6b50:4762:8343]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3502baad074sm36501833f8f.70.2024.05.23.00.54.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 23 May 2024 00:54:31 -0700 (PDT) From: Markus Schneider-Pargmann To: Chandrasekar Ramakrishnan , Marc Kleine-Budde , Vincent Mailhol , "David S . Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Nishanth Menon , Vignesh Raghavendra , Tero Kristo Cc: Vibhore Vardhan , Kevin Hilman , Dhruva Gole , =?UTF-8?q?Martin=20Hundeb=C3=B8ll?= , Simon Horman , linux-can@vger.kernel.org, netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Markus Schneider-Pargmann Subject: [PATCH 7/7] arm64: dts: ti: k3-am62p-mcu: Mark mcu_mcan0/1 as wakeup-source Date: Thu, 23 May 2024 09:53:47 +0200 Message-ID: <20240523075347.1282395-8-msp@baylibre.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20240523075347.1282395-1-msp@baylibre.com> References: <20240523075347.1282395-1-msp@baylibre.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Vibhore Vardhan mcu_mcan0 and mcu_mcan1 can be wakeup sources for the SoC. Mark them accordingly in the devicetree. Based on the patch for AM62a. Signed-off-by: Vibhore Vardhan Signed-off-by: Markus Schneider-Pargmann --- arch/arm64/boot/dts/ti/k3-am62p-mcu.dtsi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/boot/dts/ti/k3-am62p-mcu.dtsi b/arch/arm64/boot/dts= /ti/k3-am62p-mcu.dtsi index b973b550eb9d..e434b258e90c 100644 --- a/arch/arm64/boot/dts/ti/k3-am62p-mcu.dtsi +++ b/arch/arm64/boot/dts/ti/k3-am62p-mcu.dtsi @@ -162,6 +162,7 @@ mcu_mcan0: can@4e08000 { interrupts =3D , ; interrupt-names =3D "int0", "int1"; + wakeup-source; status =3D "disabled"; }; =20 @@ -177,6 +178,7 @@ mcu_mcan1: can@4e18000 { interrupts =3D , ; interrupt-names =3D "int0", "int1"; + wakeup-source; status =3D "disabled"; }; =20 --=20 2.43.0