From patchwork Wed May 10 20:29:51 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Judith Mendez X-Patchwork-Id: 92287 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp3904255vqo; Wed, 10 May 2023 13:36:19 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ4KEHVh+6zA7kr7hN941S/wla4JoLbahvMJEqHxdPxi/IyUQwWD7Y25w0xK6NcFSDgGkQ3B X-Received: by 2002:a17:903:32c5:b0:1aa:e5cd:647a with SMTP id i5-20020a17090332c500b001aae5cd647amr26603246plr.23.1683750978878; Wed, 10 May 2023 13:36:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1683750978; cv=none; d=google.com; s=arc-20160816; b=qdA0uL44EogGqIpxCYoHy1Na7Gp6zrR9VzjMyfXNrft0kr9adIflb/pxR1p/m1G54v 7xOGNHgh6RAfOnfoZyYNmM4OVWtqktwhw8rgkK+FOl+xjM7ur1avexBChqfUVJ3+ce4X KMNspeChtNzICFDztZlKzO/GVsYcPLMijY3ElarfC7tO4SWgnCFVQfxL2ZXlElkyBoiO XDRcvX23ZhZ5S2+KHHFkRMCHSq+K4sCpM63WDfDMrA2enr4r+oelNebulQ5SOcz9L33z /Cv7DHp/ZeYgdd/qmsxs+FiY7EGwEnAg1Zcq941+lWyLohQOsRZuFh/9gS+majRfHyPc XSDQ== 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 Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id n10-20020a170902d2ca00b001ac68821a75si5193641plc.633.2023.05.10.13.36.03; Wed, 10 May 2023 13:36:18 -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 S236457AbjEJUa1 (ORCPT + 99 others); Wed, 10 May 2023 16:30:27 -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 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 X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1765540866503210780?= X-GMAIL-MSGID: =?utf-8?q?1765540866503210780?= 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 Acked-by: Krzysztof Kozlowski --- .../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>; + }; + }; + ...