From patchwork Mon Nov 22 10:46:14 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Evgeny Boger X-Patchwork-Id: 12693306 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 61B63C433EF for ; Mon, 22 Nov 2021 11:51:27 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=nKV7RQZRwOpPUjm9TWCkLfKXNBGK5pozkaeb4cVqF1s=; b=sx+vVKPuv16UW4 nsBBSRX5n2psU1KpDAx8+d6laYcadrWizMySNAcLOYrFm2QWMcNKU1s34m+kcKyehcjphZeUheZi/ ksqdTc0Pg+vVRu73VZWf7aNO4idES5Oa/xdS2o+CkkiDmR42Clxk7o2O+AxChnoryKXgyiL3syzsj OLdVosM9PubpLxEwAh6iEQW0qiyn1XgdQrMsJ+8kLwczQXRsRopezut23/6CpqUbWggD6EHcSO0y/ o8qpCtn93xasFAL9ZG94zwUlP04pIYvAaALaH9zllve86Azjsgt0QKn1/G/7kbx63jX+e+6zRp43+ ZNGEKrYe+PCCJDfru8FQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mp7pN-00G9gA-L8; Mon, 22 Nov 2021 11:49:42 +0000 Received: from mail-lf1-x12a.google.com ([2a00:1450:4864:20::12a]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1mp6qS-00FuNX-Ij for linux-arm-kernel@lists.infradead.org; Mon, 22 Nov 2021 10:46:46 +0000 Received: by mail-lf1-x12a.google.com with SMTP id bi37so78600771lfb.5 for ; Mon, 22 Nov 2021 02:46:43 -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=3OEh1zKxBUNBazeE8TXb6pak8tCqz0c4CoZMXS16AFtpOYDidMJVNek6ZxCUO5xeXx pMM9+KRg+aAxqMZwFgzqDlaFlYlyzKft6NLXHgMN09MOwyo8351V4S+X1V4pSbG01C4u ILcfBGnqeEcEVsYfK0w/qPXgTnVLn2linheH8b5nRbBR96L5A2ab/ObIfFQ0EuDUEcYI fAzVEmdBFCzWn8UiGcuHDgESMCLUTw8hKAn8NwZCktXMLXNTKDZ+j2mV1pRC9cO0/soY GPbXLHXzxb05ZlgrQg4DBAbPjRWXAubO8sOUI77c5bFf3bXery24v2vYgj7c5TNXiZph 5MyA== 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=iyJPCKRqdVtGnJAwBqA4ANjA5eWYgAdJ7HyWdUVGGJsPhncc6c6xceqJJxOD+BU+nG NMe/vKWc2jezc7cMJd8YaQAQSnYgEO3Aw44glNqU1O/AzafRyIlEpBuj66xLs/pPmjVy f34qiGOWr+oX5Nq9We4VdjMCTtINplhZJM4I4J4dz/3o0EkBhqO59dnM52K1Iq0TXDkV L/AC705DXRYGdj1AwN4xWXCgVxqUSZMwz+D0KN4Dpr5l1k6OgEDEaBiszL7SuRTBJKgm Q4lffj/pvVPjWhBoMWdzuHBb56RothtFZ14qeKvnKYeKjwMtdv/0tbKyqrN+KjUDPiMs L+7Q== X-Gm-Message-State: AOAM533K7UJtFKRB/dUNMNtta1hpR8DdNTNKZiaGWPD5jrdAHZt7m7Fj QfV6+Si+2Ti5MvgmzOvPrFn8JA== X-Google-Smtp-Source: ABdhPJzL4Pb/y4VHvTqNi3h3McYI6lp2gv8xX2z4vKS4OUiGMikVJcAVlJtMMmJ8yufQyTioFh7x+Q== X-Received: by 2002:a05:6512:1194:: with SMTP id g20mr52837084lfr.58.1637578001912; Mon, 22 Nov 2021 02:46:41 -0800 (PST) Received: from boger-laptop.lan (81.5.99.121.dhcp.mipt-telecom.ru. [81.5.99.121]) by smtp.gmail.com with ESMTPSA id bi24sm923538lfb.49.2021.11.22.02.46.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 22 Nov 2021 02:46:41 -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 1/3] dt-bindings: net: can: add support for Allwinner R40 CAN controller Date: Mon, 22 Nov 2021 13:46:14 +0300 Message-Id: <20211122104616.537156-2-boger@wirenboard.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20211122104616.537156-1-boger@wirenboard.com> References: <20211122104616.537156-1-boger@wirenboard.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20211122_024644_665080_DD794085 X-CRM114-Status: GOOD ( 12.09 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.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 Reviewed-by: Rob Herring --- .../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>; + }; ...