From patchwork Sun Sep 3 20:33:50 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dario Binacchi X-Patchwork-Id: 2962 Return-Path: X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-lj1-f198.google.com (mail-lj1-f198.google.com [209.85.208.198]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id DAE5E40F4C for ; Sun, 3 Sep 2023 22:33:59 +0200 (CEST) Received: by mail-lj1-f198.google.com with SMTP id 38308e7fff4ca-2bd132e84b2sf6432001fa.0 for ; Sun, 03 Sep 2023 13:33:59 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1693773239; cv=pass; d=google.com; s=arc-20160816; b=04pZ04zSPljN/WtHb8ZzUDvQqAtHBlFL1/dvSbqWZXlC/mT90/uP9BcLHlsTbcSy+C zUJha3puj57PEpy04c5IyElHUowvIN6rnKuS4m1bBBCDYaDiLi8QZ/k/ukIvqGSzGlMI G9+iiYN4KnDmM7QfTNqO/2dLPAJC+FwHavStMnMZbiWpIjw5HpGTZHAR5a8gMgAK9Y87 XXSSQsc+w0P/ACBTCjnZrG7Z27rRm/UNaSoxg52VrKp2LLVTKLjrCsfbqMJtd82flUr6 SxUvQWENNSq1JgrIBd7B9I+Slvq3WgNVTA+MF3JZXoqmdnabPpdQYCgBa9vej0d3XFTY RNRg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=utABtKRZj2a6zoNMMs26gwRMgsCTz8W5XhfZURXQ5qc=; fh=0c/152m0gdD1+/dlm3AoBW5zN1xfb8vhy9lb5ajrbzU=; b=smsK0VGSm44l+MMH2HlQKvvvyTVY7MfnCC7UraMJRHDJx6J1qpM24ISqnLrsubXFrv Szk2L7HScY3r9EhRkBYkiSPO2DBm8HQe9uqXyvfqJNOic0IJzUZy7Rx/X7POjMQCfIBZ KCNTw+UGVVFRwV2YHKcDixGlF2oqv8ilBgInbkMNgx+XqsaGEXpWGMV3sXXTmRqn08SC f3yWbv+SHiKgDq8C3vpJXzNKHRlCVCqYXUUX27qvLxNhDX6Y6FpKe226qJsQ2/m/GxgY yTQZy/KK1SEo5ey9yX7obry+u4OzPPqkyw25xuEHdh8fgVecxsPecvWVIrljpgJI4t6P 8vaw== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b="NX/cy7lx"; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; t=1693773239; x=1694378039; darn=patchwork.amarulasolutions.com; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=utABtKRZj2a6zoNMMs26gwRMgsCTz8W5XhfZURXQ5qc=; b=kyryUkWvMsBvPWI5njp1zguXU9CNLXlEODjZ2kJSkaSJQtS5/xAiD3cV0f1ynkUOJ9 QyGFoRsVceD4WIJ7Hg7e+T4iuqFVgcWhaStXJcn6NYxNFaSnKdhIox/8nTQI1GeToc2q fYfLEBX8Hl6iABTiuClHZt7HP43N0rhN9d1gY= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1693773239; x=1694378039; h=list-unsubscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=utABtKRZj2a6zoNMMs26gwRMgsCTz8W5XhfZURXQ5qc=; b=k6oNzGIl2wKyUAmlVi2eyEL675uOcK61AzbakZmDgWYWz0ggiYyJSQGvQl0YGttATx T1ANCixy+TavQehCZkaSXvSi2P+im/zOFYaBhn4/54/eOlYKTiimhJWgJobaH55STyh2 WgedfjDiVqHq1dvl8VTo1SOAih3BkgtvV85FcusL04CNvH/067KmCPPV65babEIkpLj/ bhVxVbEpMYscLpqczwDReJ95+wFPz70ab88KM5DkNpLnXcByyDPyjvV03ptL2WcHWbKr Ng9xU3rMZMtagZ0COX5tiQEBvVOA5wNvgL4rwXR5gjkAz+K2+iL/CE5HWjD0kw+1Tmb1 kl0A== X-Gm-Message-State: AOJu0YzFaYKRTsMQMZLUTLrmcJXFP7HeMZUabMmHejD4tzOpRtwkhWM9 Tt9vWHYpXdBi3HDYy4XI5+qVum2M X-Google-Smtp-Source: AGHT+IFPV3ppIiZBeO05qKG+ihYmqUUS6Vawtfm9j1/+oDAVbFyvWnEG0JALQ9lLPKDc7RkK7jjPlw== X-Received: by 2002:a2e:721a:0:b0:2b9:e230:25ce with SMTP id n26-20020a2e721a000000b002b9e23025cemr5626279ljc.12.1693773239112; Sun, 03 Sep 2023 13:33:59 -0700 (PDT) X-BeenThere: linux-amarula@amarulasolutions.com Received: by 2002:a2e:b90a:0:b0:2b9:8c93:8c64 with SMTP id b10-20020a2eb90a000000b002b98c938c64ls1117866ljb.1.-pod-prod-09-eu; Sun, 03 Sep 2023 13:33:57 -0700 (PDT) X-Received: by 2002:a2e:b0cf:0:b0:2bc:ffcc:6cc0 with SMTP id g15-20020a2eb0cf000000b002bcffcc6cc0mr5766595ljl.17.1693773237302; Sun, 03 Sep 2023 13:33:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1693773237; cv=none; d=google.com; s=arc-20160816; b=zFaIzNwNAOcyluOsJuLmetlj57BMPkCeTIlw6aXLTxQCmjSr3TcRLFA/dK5QqRMl0y wQQv/JFH7zfD5ziFZBhriXwxDhx0NWK48422pbPOZ8uBEsqcLN8D5t67+iu4LIwTCYGO Sa+Jzet7vhcjlQJRqBdFIty2eFgu7WknrBuFDHaNoHnN9oyr2AXTPBcaCxXjnvIxSHB5 GSPjYI5rHUIH7Ex8+mY/XFW41n7Jr4pH3OlnIBtsYH5Zo2c4ZaCawqRYdJ9dkquX3eJo +XdSUaxgwgUznpSnyao/R5/xdGhhOwiK61u8rjQgcf9fQJAVPyyGXk/yRPXuagNs3LbC y10w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=Lh96Iey4yAoEHu7XCgWJfV+h34vE2+RDbtaaReeMa64=; fh=0c/152m0gdD1+/dlm3AoBW5zN1xfb8vhy9lb5ajrbzU=; b=R0xMARU7XVdErA/Cm7ebfy4+1iDYg/SXuJZXNlHj6b9yDJaHlZ6yHc6vw4aoIQPHMq XBv8tozmyGYXOrc33HWQ6LwyAsh9TVSHY1MyCVc+22CNUOJvNLlh56O2pzZccnP5u6/J FlnCSmSjF1sPcYE9ySNRrkUS3tQ0ZrLSNgkupCE+lADj04kLguVTu9T8XdYTjavuNf+c rEWDVavZW9YtwL51Li5O0lhdTY1x0z6Gr1SQLzg69hc2yzk0Usnd1Llo+yoPZPBjlrBI pKVCefuXoylY1JPcW5SdfMKNNCFfM1ACtppavMShueVcISaEau8hVOXcEmGAcFX3tj2b ROBw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b="NX/cy7lx"; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com Received: from mail-sor-f41.google.com (mail-sor-f41.google.com. [209.85.220.41]) by mx.google.com with SMTPS id k14-20020a2ea26e000000b002b6a18ebcd0sor3273191ljm.9.2023.09.03.13.33.57 for (Google Transport Security); Sun, 03 Sep 2023 13:33:57 -0700 (PDT) Received-SPF: pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) client-ip=209.85.220.41; X-Received: by 2002:a2e:b16e:0:b0:2bc:fd50:573a with SMTP id a14-20020a2eb16e000000b002bcfd50573amr5982198ljm.6.1693773236717; Sun, 03 Sep 2023 13:33:56 -0700 (PDT) Received: from dario-ThinkPad-T14s-Gen-2i.homenet.telecomitalia.it (host-79-54-71-141.retail.telecomitalia.it. [79.54.71.141]) by smtp.gmail.com with ESMTPSA id pw9-20020a17090720a900b0098884f86e41sm5103232ejb.123.2023.09.03.13.33.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 03 Sep 2023 13:33:56 -0700 (PDT) From: Dario Binacchi To: u-boot@lists.denx.de Cc: linux-amarula@amarulasolutions.com, Dario Binacchi , Marc Kleine-Budde , Patrice Chotard , Patrick Delaunay , Tom Rini , uboot-stm32@st-md-mailman.stormreply.com Subject: [PATCH 1/3] ARM: dts: stm32: add CAN support on stm32f429 Date: Sun, 3 Sep 2023 22:33:50 +0200 Message-Id: <20230903203352.658691-2-dario.binacchi@amarulasolutions.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230903203352.658691-1-dario.binacchi@amarulasolutions.com> References: <20230903203352.658691-1-dario.binacchi@amarulasolutions.com> MIME-Version: 1.0 X-Original-Sender: dario.binacchi@amarulasolutions.com X-Original-Authentication-Results: mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b="NX/cy7lx"; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com Content-Type: text/plain; charset="UTF-8" Precedence: list Mailing-list: list linux-amarula@amarulasolutions.com; contact linux-amarula+owners@amarulasolutions.com List-ID: X-Spam-Checked-In-Group: linux-amarula@amarulasolutions.com X-Google-Group-Id: 476853432473 List-Post: , List-Help: , List-Archive: List-Unsubscribe: , commit 7355ad1950f41e755e6dc451834be3b94f82acd4 Linux upstream. Add support for bxcan (Basic eXtended CAN controller) to STM32F429. The chip contains two CAN peripherals, CAN1 the primary and CAN2 the secondary, that share some of the required logic like clock and filters. This means that the secondary CAN can't be used without the primary CAN. Signed-off-by: Dario Binacchi Link: https://lore.kernel.org/all/20230328073328.3949796-4-dario.binacchi@amarulasolutions.com Signed-off-by: Marc Kleine-Budde Reviewed-by: Patrice Chotard --- arch/arm/dts/stm32f429.dtsi | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/arch/arm/dts/stm32f429.dtsi b/arch/arm/dts/stm32f429.dtsi index e5b13aca40c0..22225104fca8 100644 --- a/arch/arm/dts/stm32f429.dtsi +++ b/arch/arm/dts/stm32f429.dtsi @@ -321,6 +321,35 @@ status = "disabled"; }; + can1: can@40006400 { + compatible = "st,stm32f4-bxcan"; + reg = <0x40006400 0x200>; + interrupts = <19>, <20>, <21>, <22>; + interrupt-names = "tx", "rx0", "rx1", "sce"; + resets = <&rcc STM32F4_APB1_RESET(CAN1)>; + clocks = <&rcc 0 STM32F4_APB1_CLOCK(CAN1)>; + st,can-primary; + st,gcan = <&gcan>; + status = "disabled"; + }; + + gcan: gcan@40006600 { + compatible = "st,stm32f4-gcan", "syscon"; + reg = <0x40006600 0x200>; + clocks = <&rcc 0 STM32F4_APB1_CLOCK(CAN1)>; + }; + + can2: can@40006800 { + compatible = "st,stm32f4-bxcan"; + reg = <0x40006800 0x200>; + interrupts = <63>, <64>, <65>, <66>; + interrupt-names = "tx", "rx0", "rx1", "sce"; + resets = <&rcc STM32F4_APB1_RESET(CAN2)>; + clocks = <&rcc 0 STM32F4_APB1_CLOCK(CAN2)>; + st,gcan = <&gcan>; + status = "disabled"; + }; + dac: dac@40007400 { compatible = "st,stm32f4-dac-core"; reg = <0x40007400 0x400>;