Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp380389rwb; Wed, 9 Nov 2022 03:54:23 -0800 (PST) X-Google-Smtp-Source: AMsMyM4z93ovXy1dRk6MbTFa8Eip1frmsqZv9kU4MrRKvnm6egEvimbm26TbmLft1YvgOJ+eOome X-Received: by 2002:a63:495e:0:b0:44c:56cf:92b5 with SMTP id y30-20020a63495e000000b0044c56cf92b5mr1216745pgk.456.1667994862784; Wed, 09 Nov 2022 03:54:22 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1667994862; cv=none; d=google.com; s=arc-20160816; b=fEabI6+/SkZmQllGl2rnF6X7hM4oZNL5g1jXtLi+TdpC8i1W0UosOdQq/HErpxSE9G FjP8jZWWdolEfhfi65l0LaPLcnFNlxcc7e1MUG38J/KMbbed/+LjVjz6SRYtduDOoC1n LHY8HfXZQbyR/BqGwD9kx1BTi2ytb3po84bkNfJNchZrdwyG445yziLRH9z/oCV6pZky 0uij1Xwj9s6FXjCAQstpQ+lsX2vNdp6un/45vRqKQc2fKL7rM0/37Ifgo2Va8DbOSdPF UI4eJsB179nxAIS2FVex2fVS+f3dkpTYVKLG00rht0L7n2ftcC8bm/oWTz4UBPdTlY6X /zhA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=GxnRxhJDAb9pUXgjx0ze3PK4gBhKnoYZaP+jiMHEIwc=; b=w0NfO1rQnn1A8hrohR15McXq1Gb/6h6oQlrcNYPkYsD63HEgqIPX/AX7pTnKZQ/4RJ ZFa9lW9zJpE3DOSs4dLo4DF/RBKUzjuJzgK97trEeUxdbFxI9knk7Yod1niI4B7ZZBkP 2gGcWLMIhHeRz+Pl7M9W5dO79vzwKStCvLA1kiIitkKkCOu7AvOP+rZGfVU9na9c0/Yw ci632h+FumYPwvc064NoGj+Lxhg/wS6cDLO7IzyPUIU2tkSvTiSVW3NwWlV2XGSYnx5O DsUETuIuL+/BwOHB0/vqZQz31LLHv7WIcg2Xp10XV8t34c8Z1uCTWbO0UYS34ACs/Iw4 rY1g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b="rrdf/2LQ"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id j5-20020a056a00234500b00542c772d478si17364387pfj.247.2022.11.09.03.54.10; Wed, 09 Nov 2022 03:54:22 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b="rrdf/2LQ"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231202AbiKILSr (ORCPT + 93 others); Wed, 9 Nov 2022 06:18:47 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36214 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230473AbiKILSV (ORCPT ); Wed, 9 Nov 2022 06:18:21 -0500 Received: from mail-lf1-x12a.google.com (mail-lf1-x12a.google.com [IPv6:2a00:1450:4864:20::12a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3FC7D28E1B for ; Wed, 9 Nov 2022 03:18:17 -0800 (PST) Received: by mail-lf1-x12a.google.com with SMTP id l12so14024057lfp.6 for ; Wed, 09 Nov 2022 03:18:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=GxnRxhJDAb9pUXgjx0ze3PK4gBhKnoYZaP+jiMHEIwc=; b=rrdf/2LQbbWL2VazpVcvioRGi2+YVTKcv/7fB9zDmCig/+yB/o4N+i/VBEALmyev/D YWUNg/mor6YQiUBMEMhCrinvixhmmSQn343rtWRFuxGemCJi63NJoVlsBLNNmfSnBTrI Ct3KzCk2GkdneiFrR7QaqaKZq3ljMlfoCyg6vRN3ZECEOw/tL/vWTgKro+RGWqFJzwrU J/58HiRynzLhGystfYbkhdvc4mWo1S+wch/xDppDou/zNTA5Dl9Driwr5iTpeN6btnGt Gu0K7ZqdnrP+mP4t+c4IHoejAxC9zPP4vM/GdgC6Jkd28IjAH2+Io5FjjPt3sxLOd+VU +UuA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=GxnRxhJDAb9pUXgjx0ze3PK4gBhKnoYZaP+jiMHEIwc=; b=yNt0H0zV1y5IZ6vusdtUoDbn2Kgx/4/zuM6FbzhkHzjUNTmjzNDlxGbwlTR61hZL/4 XYwaWZ/6b8G/JLD/OQH44Fp+XqnmMIA+nXTJ9WuF9HM1tOH3HOqGvpeCTV5bX3fecl7b rzDPrfNdyF+JhvrZo/SFYQnCJE45uKYzvYsGgtCXOUt4DvBgRynscAY7m4fJEo1Fi5eL qv9x5zg7wm7Y4v2sdXFX2TZ3GkjBI4ZzAJnizF+lVKqPuv4l2pQSqpeeWV0/I3iaFGUD 3RAS/E4eyssxeMDPwwgitNZTdHLYSIXCjRhX4FP1v/Ga/KHfBNjIvYNqvZWMHtXsysQk 1Exw== X-Gm-Message-State: ACrzQf1KyyYL0pU/gMdaG8ElxsQb3fElrFMMgp2YfIhJmbKEzoePFPAY zMJz0WuuItLZjnQGBUFYC4Rl/g== X-Received: by 2002:ac2:551c:0:b0:4a2:3c32:aff5 with SMTP id j28-20020ac2551c000000b004a23c32aff5mr22829210lfk.31.1667992695455; Wed, 09 Nov 2022 03:18:15 -0800 (PST) Received: from [192.168.0.20] (088156142199.dynamic-2-waw-k-3-2-0.vectranet.pl. [88.156.142.199]) by smtp.gmail.com with ESMTPSA id h3-20020a197003000000b004b3b7557893sm1637970lfc.259.2022.11.09.03.18.13 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 09 Nov 2022 03:18:14 -0800 (PST) Message-ID: <6868ceb7-a274-7eb4-32b6-9e0e4eb467bf@linaro.org> Date: Wed, 9 Nov 2022 12:18:13 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Subject: Re: [PATCH v2 4/6] arm64: dts: fsd: Add MCAN device node Content-Language: en-US To: Vivek Yadav , rcsekar@samsung.com, krzysztof.kozlowski+dt@linaro.org, wg@grandegger.com, mkl@pengutronix.de, davem@davemloft.net, edumazet@google.com, kuba@kernel.org, pabeni@redhat.com, pankaj.dubey@samsung.com, ravi.patel@samsung.com, alim.akhtar@samsung.com, linux-fsd@tesla.com, robh+dt@kernel.org Cc: linux-can@vger.kernel.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, devicetree@vger.kernel.org, aswani.reddy@samsung.com, sriranjani.p@samsung.com References: <20221109100928.109478-1-vivek.2311@samsung.com> <20221109100928.109478-5-vivek.2311@samsung.com> From: Krzysztof Kozlowski In-Reply-To: <20221109100928.109478-5-vivek.2311@samsung.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 09/11/2022 11:09, Vivek Yadav wrote: > Add MCAN device node and enable the same for FSD platform. > This also adds the required pin configuration for the same. > > Signed-off-by: Sriranjani P > Cc: devicetree@vger.kernel.org > Cc: Krzysztof Kozlowski > Cc: Rob Herring > Signed-off-by: Vivek Yadav > --- > arch/arm64/boot/dts/tesla/fsd-evb.dts | 16 +++++ > arch/arm64/boot/dts/tesla/fsd-pinctrl.dtsi | 28 +++++++++ > arch/arm64/boot/dts/tesla/fsd.dtsi | 68 ++++++++++++++++++++++ > 3 files changed, 112 insertions(+) > > diff --git a/arch/arm64/boot/dts/tesla/fsd-evb.dts b/arch/arm64/boot/dts/tesla/fsd-evb.dts > index 1db6ddf03f01..af3862e9fe3b 100644 > --- a/arch/arm64/boot/dts/tesla/fsd-evb.dts > +++ b/arch/arm64/boot/dts/tesla/fsd-evb.dts > @@ -34,6 +34,22 @@ > clock-frequency = <24000000>; > }; > > +&m_can0 { > + status = "okay"; > +}; > + > +&m_can1 { > + status = "okay"; > +}; > + > +&m_can2 { > + status = "okay"; > +}; > + > +&m_can3 { > + status = "okay"; > +}; > + > &serial_0 { > status = "okay"; > }; > diff --git a/arch/arm64/boot/dts/tesla/fsd-pinctrl.dtsi b/arch/arm64/boot/dts/tesla/fsd-pinctrl.dtsi > index d0abb9aa0e9e..bb5289ebfef3 100644 > --- a/arch/arm64/boot/dts/tesla/fsd-pinctrl.dtsi > +++ b/arch/arm64/boot/dts/tesla/fsd-pinctrl.dtsi > @@ -339,6 +339,34 @@ > samsung,pin-pud = ; > samsung,pin-drv = ; > }; > + > + m_can0_bus: m-can0-bus-pins { > + samsung,pins = "gpd0-0", "gpd0-1"; > + samsung,pin-function = ; > + samsung,pin-pud = ; > + samsung,pin-drv = ; > + }; > + > + m_can1_bus: m-can1-bus-pins { > + samsung,pins = "gpd0-2", "gpd0-3"; > + samsung,pin-function = ; > + samsung,pin-pud = ; > + samsung,pin-drv = ; > + }; > + > + m_can2_bus: m-can2-bus-pins { > + samsung,pins = "gpd0-4", "gpd0-5"; > + samsung,pin-function = ; > + samsung,pin-pud = ; > + samsung,pin-drv = ; > + }; > + > + m_can3_bus: m-can3-bus-pins { > + samsung,pins = "gpd0-6", "gpd0-7"; > + samsung,pin-function = ; > + samsung,pin-pud = ; > + samsung,pin-drv = ; > + }; > }; > > &pinctrl_pmu { > diff --git a/arch/arm64/boot/dts/tesla/fsd.dtsi b/arch/arm64/boot/dts/tesla/fsd.dtsi > index 3d8ebbfc27f4..154fd3fc5895 100644 > --- a/arch/arm64/boot/dts/tesla/fsd.dtsi > +++ b/arch/arm64/boot/dts/tesla/fsd.dtsi > @@ -765,6 +765,74 @@ > interrupts = ; > }; > > + m_can0: can@14088000 { > + compatible = "bosch,m_can"; > + reg = <0x0 0x14088000 0x0 0x0200>, > + <0x0 0x14080000 0x0 0x8000>; Align with < in line before. > + reg-names = "m_can", "message_ram"; > + interrupts = , > + ; > + interrupt-names = "int0", "int1"; > + pinctrl-names = "default"; > + pinctrl-0 = <&m_can0_bus>; > + clocks = <&clock_peric PERIC_MCAN0_IPCLKPORT_PCLK>, > + <&clock_peric PERIC_MCAN0_IPCLKPORT_CCLK>; The same (unless it's the problem of diff/patch and these are actually aligned). Best regards, Krzysztof