From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id EA764C433FE for ; Tue, 11 Jan 2022 15:57:37 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S245016AbiAKP5h (ORCPT ); Tue, 11 Jan 2022 10:57:37 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48804 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S243649AbiAKP5h (ORCPT ); Tue, 11 Jan 2022 10:57:37 -0500 Received: from mail-lf1-x12b.google.com (mail-lf1-x12b.google.com [IPv6:2a00:1450:4864:20::12b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B50DBC061748 for ; Tue, 11 Jan 2022 07:57:36 -0800 (PST) Received: by mail-lf1-x12b.google.com with SMTP id br17so26778231lfb.6 for ; Tue, 11 Jan 2022 07:57:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wirenboard-com.20210112.gappssmtp.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=QNe6aTzR9gkb/+vCdyAp/Zw0YKIRP/v2w6mNVEQQPNA=; b=Sb/19RRQhexxPXEkK2R+CyPHogUGdOuD91tyq2+OtAsxTg2PBjEaHzNghcM/Vvvngv AuUSjXT8l49cPedjFw5f5oLFdBOzEdWih2udE2daJEVOa+/kOWtmZXnUYKTe5h9/U26w Pvit1XUTGmWpSkkDvfUq1ItJq9A1WB4MFGdGpCNRLiXeP8kIHqMGAhV2fQ9B5OkSbAbj kFEEs/WQLbOFtrnpejTUqVQTz9E8f1nGg5YW504HjtKo2FTm4lKOM0oh68mJD0s+CU58 DosBLfUpAwwAsh5UnEuia0TtZXT1nREPhmRlcN2BFYAHm5wxzKC/KYScEsbep2pJYJ2o H4WA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=QNe6aTzR9gkb/+vCdyAp/Zw0YKIRP/v2w6mNVEQQPNA=; b=1w8SCwCRRToNgCqdWRPrnT/iEqtTBjdlJT7vKygThPAoQ0Xa5G3bwCHY9oVEES0+TH 1u7qIXHbq9BndLKvgPmKVKEwskAblW0AqS2hXsZL3z0UMW4wRpMViW7M85LH9ecQ3cWQ wghKK0xPIAhRV9RTVEQLtek/53I1gCE6ln+63t7JCiXkfXUsXCUFU+WiE9NUUD/ErDof rLPZC/7h+Xid6Yxcul5+gfMg+ZIa4xoiJzhQKUy8FCAN1BiiYQxICBUDD7iUriwISRkk xygjWB5TEjn4TOLwvHdUXfi37AWDglKmlhoT8lyPPNg/oP+n2Q9xlIqCAE0qPQfOJEtH W6gQ== X-Gm-Message-State: AOAM533RVjeDL1sfaumtUEP4lRD/Ee4zBjSmIK3VR6W8S7r2dKYSUMCE 1twWLqbI+uUW41tl7OFr4NKd+w== X-Google-Smtp-Source: ABdhPJyNSYENIMVpHSSHyxWqxJl6Udb1sNgi9hY5EUxIFgnHjlsRjgUnOWiZhRR53Ri1ZiafUZ8MWg== X-Received: by 2002:a05:6512:c13:: with SMTP id z19mr3756063lfu.640.1641916655051; Tue, 11 Jan 2022 07:57:35 -0800 (PST) Received: from boger-laptop.lan (81.5.110.253.dhcp.mipt-telecom.ru. [81.5.110.253]) by smtp.gmail.com with ESMTPSA id y7sm1370706lfa.92.2022.01.11.07.57.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 11 Jan 2022 07:57:34 -0800 (PST) From: Evgeny Boger To: Maxime Ripard , Chen-Yu Tsai , linux-arm-kernel@lists.infradead.org Cc: Evgeny Boger , devicetree@vger.kernel.org, linux-sunxi@lists.linux.dev, linux-can@vger.kernel.org, Wolfgang Grandegger , Marc Kleine-Budde , "David S . Miller" , Jeroen Hofstee , Gerhard Bertelsmann Subject: [PATCH v2 1/3] dt-bindings: net: can: add support for Allwinner R40 CAN controller Date: Tue, 11 Jan 2022 18:57:07 +0300 Message-Id: <20220111155709.56501-2-boger@wirenboard.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220111155709.56501-1-boger@wirenboard.com> References: <20220111155709.56501-1-boger@wirenboard.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-can@vger.kernel.org Allwinner R40 (also known as A40i, T3, V40) has a CAN controller. The controller is the same as in earlier A10 and A20 SoCs, but needs reset line to be deasserted before use. This patch Introduces new compatible for R40 CAN controller with required resets property. Signed-off-by: Evgeny Boger --- .../net/can/allwinner,sun4i-a10-can.yaml | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/Documentation/devicetree/bindings/net/can/allwinner,sun4i-a10-can.yaml b/Documentation/devicetree/bindings/net/can/allwinner,sun4i-a10-can.yaml index a95960ee3feb..c93fe9d3ea82 100644 --- a/Documentation/devicetree/bindings/net/can/allwinner,sun4i-a10-can.yaml +++ b/Documentation/devicetree/bindings/net/can/allwinner,sun4i-a10-can.yaml @@ -17,6 +17,7 @@ properties: - const: allwinner,sun7i-a20-can - const: allwinner,sun4i-a10-can - const: allwinner,sun4i-a10-can + - const: allwinner,sun8i-r40-can reg: maxItems: 1 @@ -27,6 +28,19 @@ properties: clocks: maxItems: 1 + resets: + maxItems: 1 + +if: + properties: + compatible: + contains: + const: allwinner,sun8i-r40-can + +then: + required: + - resets + required: - compatible - reg @@ -47,5 +61,15 @@ examples: interrupts = ; clocks = <&ccu CLK_APB1_CAN>; }; + - | + #define RST_BUS_CAN 68 + #define CLK_BUS_CAN 91 + can1: can@1c2bc00 { + compatible = "allwinner,sun8i-r40-can"; + reg = <0x01c2bc00 0x400>; + interrupts = ; + clocks = <&ccu CLK_BUS_CAN>; + resets = <&ccu RST_BUS_CAN>; + }; ... -- 2.25.1