Received: by 2002:a05:6358:9144:b0:117:f937:c515 with SMTP id r4csp7848051rwr; Wed, 10 May 2023 13:35:42 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ5/lqIZEKMSVcnv3gjD4g2Up86tMLXU2Jr1Le9NO8Dc5a70bkzKMaK3E8y7AxLxd3jUCIc1 X-Received: by 2002:a05:6a20:748a:b0:f0:fa9b:d4c7 with SMTP id p10-20020a056a20748a00b000f0fa9bd4c7mr25203004pzd.55.1683750942307; Wed, 10 May 2023 13:35:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1683750942; cv=none; d=google.com; s=arc-20160816; b=uedpnOdGDE3ckZDFMoUEPLKt7d2907d+hCc89VT8q2kC41P7zpBcG/2PV5dbegfM2N xgUjAHlDNU0W0f5ROXUhdTutkPX3OoWOZlIUARcCPyxKT8w1Ug0AV93AJrP/ffUxtMxY RkYJOZbqsR/s5qu0SAjesRTJdsbQoPaaeCLXt1I2wRdPee0RzPLbROR4TYkRPy6WKwCn Dj0/wHuE1zG/Dy/QFnLn3BCj62o+E92ZG7jCKx8X5r3QJMwx5zISSI6g/SXD7bmwUJXN EOQnzSaxAbfdH+oQyKtggBy6NYNqGljYgEdqvjm9cClDJrw1PuxqMvHgZwiqETyQwKFg nh5g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:dkim-signature; bh=s5ETgWj9H97D/+/gjxuFIP1WU78+qx7k7HI1RNaFw4E=; b=Lqqs87J7H9/xGQKYNnlHak8WeZWPNsy6rlPFw8GBek8XJqfpENxrQvqnkzJgZp4eD+ 84ukVO8A2WFT0N6uepPP3XgAwNn8ioFOZbkHrHmX2ADvAvLSbe8za5LEVqGPFWtJMv4W Lqgoh/OWfTU7NKUwpATw63/IBd7OebVp+YlHaewKFrtoGt8GJCmV/bTqGAECJBpVDO+P PVocwZMmzb3FJp8vEBiLM10RqQe+zpSYRza6GLf9zx+iQkdkc4oYjo0nc8fv3Ml/Yd/h 5W4xLfns0z+FXrD++bOXf2LJWrgJUnAanFBftHzpE33tOobdowLHGuTn/yO7UCC6rArV cznw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=pjeCtfQy; 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=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id k12-20020aa79d0c000000b0063b71d46b6dsi5646401pfp.75.2023.05.10.13.35.27; Wed, 10 May 2023 13:35:42 -0700 (PDT) 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=@ti.com header.s=ti-com-17Q1 header.b=pjeCtfQy; 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=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236450AbjEJUa0 (ORCPT + 99 others); Wed, 10 May 2023 16:30:26 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54046 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236292AbjEJUaY (ORCPT ); Wed, 10 May 2023 16:30:24 -0400 Received: from lelv0142.ext.ti.com (lelv0142.ext.ti.com [198.47.23.249]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0B7D159CA; Wed, 10 May 2023 13:30:22 -0700 (PDT) Received: from lelv0265.itg.ti.com ([10.180.67.224]) by lelv0142.ext.ti.com (8.15.2/8.15.2) with ESMTP id 34AKTrGj028822; Wed, 10 May 2023 15:29:53 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=ti-com-17Q1; t=1683750593; bh=s5ETgWj9H97D/+/gjxuFIP1WU78+qx7k7HI1RNaFw4E=; h=From:To:CC:Subject:Date:In-Reply-To:References; b=pjeCtfQyrlgajzq8k/sRU5fqbbPUahdP6i0IW0hQXSvC3E7Xl/eCxelMFmNW6Tl3Z zJQKKCmSOfaCrhx4go0t0oV//qW9GEFmk08E1C+gHvLwiCeXDUJqxCD+VOC8TPC2XW dap6aaEmRQvEZJ51fWZsNWFrUbGfRO+B1tsADyVI= Received: from DLEE102.ent.ti.com (dlee102.ent.ti.com [157.170.170.32]) by lelv0265.itg.ti.com (8.15.2/8.15.2) with ESMTPS id 34AKTrMe026213 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=FAIL); Wed, 10 May 2023 15:29:53 -0500 Received: from DLEE111.ent.ti.com (157.170.170.22) by DLEE102.ent.ti.com (157.170.170.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2507.23; Wed, 10 May 2023 15:29:53 -0500 Received: from lelv0327.itg.ti.com (10.180.67.183) by DLEE111.ent.ti.com (157.170.170.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2507.23 via Frontend Transport; Wed, 10 May 2023 15:29:53 -0500 Received: from a0498204.dal.design.ti.com (ileaxei01-snat.itg.ti.com [10.180.69.5]) by lelv0327.itg.ti.com (8.15.2/8.15.2) with ESMTP id 34AKTqDH003872; Wed, 10 May 2023 15:29:53 -0500 From: Judith Mendez To: , Chandrasekar Ramakrishnan CC: Wolfgang Grandegger , Marc Kleine-Budde , "David S . Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , , , Schuyler Patton , , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Oliver Hartkopp , Subject: [PATCH v5 1/2] dt-bindings: net: can: Add poll-interval for MCAN Date: Wed, 10 May 2023 15:29:51 -0500 Message-ID: <20230510202952.27111-2-jm@ti.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20230510202952.27111-1-jm@ti.com> References: <20230510202952.27111-1-jm@ti.com> MIME-Version: 1.0 Content-Type: text/plain X-EXCLAIMER-MD-CONFIG: e1e8a2fd-e40a-4ac6-ac9b-f7e9cc9ee180 X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED, SPF_HELO_PASS,SPF_PASS,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=ham 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 AM62x SoC, MCANs on MCU domain do not have hardware interrupt routed to A53 Linux, instead they will use software interrupt by hrtimer. To enable timer polling method, interrupts should be optional so remove interrupts property from required section and add an example for MCAN node with timer polling enabled. Signed-off-by: Judith Mendez --- .../bindings/net/can/bosch,m_can.yaml | 20 +++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/Documentation/devicetree/bindings/net/can/bosch,m_can.yaml b/Documentation/devicetree/bindings/net/can/bosch,m_can.yaml index 67879aab623b..bb518c831f7b 100644 --- a/Documentation/devicetree/bindings/net/can/bosch,m_can.yaml +++ b/Documentation/devicetree/bindings/net/can/bosch,m_can.yaml @@ -122,8 +122,6 @@ required: - compatible - reg - reg-names - - interrupts - - interrupt-names - clocks - clock-names - bosch,mram-cfg @@ -132,6 +130,7 @@ additionalProperties: false examples: - | + // Example with interrupts #include can@20e8000 { compatible = "bosch,m_can"; @@ -149,4 +148,21 @@ examples: }; }; + - | + // Example with timer polling + #include + can@20e8000 { + compatible = "bosch,m_can"; + reg = <0x020e8000 0x4000>, <0x02298000 0x4000>; + reg-names = "m_can", "message_ram"; + clocks = <&clks IMX6SX_CLK_CANFD>, + <&clks IMX6SX_CLK_CANFD>; + clock-names = "hclk", "cclk"; + bosch,mram-cfg = <0x0 0 0 32 0 0 0 1>; + + can-transceiver { + max-bitrate = <5000000>; + }; + }; + ... -- 2.17.1