From patchwork Mon Feb 13 12:09:22 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Francesco Dolcini X-Patchwork-Id: 56246 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp2308895wrn; Mon, 13 Feb 2023 04:15:59 -0800 (PST) X-Google-Smtp-Source: AK7set9tKM3n7oN1WpaMTqHHngMEUdbZRBmz+bHIrwc+GhzWslWekMRE/Fv36XROW6VFYyAs3V1M X-Received: by 2002:a50:cd4f:0:b0:4aa:aaf6:e6be with SMTP id d15-20020a50cd4f000000b004aaaaf6e6bemr25261676edj.7.1676290559417; Mon, 13 Feb 2023 04:15:59 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1676290559; cv=none; d=google.com; s=arc-20160816; b=NNSq2ElDQfrC7xcx2PuahwEBi4STiegDEuIK2U6iVnFSXryzK6/Efi90nO4zuiqdZe M8VeK4ePgDJfmF5HgverUGeApho16HVwq5F6dFhLYqFFisWKGNtx+A1oRQKcKplY4gHz JrO4Eh1XZ+056UvDYGtVEDYNefZVctmoDwejA3tofgTf2FESFMPE/B19mUzRpwvmmRWm n0NDnFhQ+ptIe88LRnOzJ3/Ouj+MIP6xIxy5FNhanWcxv5dOaN5zXkTimhtB/0la6Xa6 7XhJhsatsVHfMnyQ8zWBQEzvYr4Hpl+EzknsbWrq1vQItyLEGyHpSGKcvQNuIXptQ2EJ VowA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=uUIkge7yvJ9M2j118E3IjPk257B9IswVINhKp5HtO4k=; b=en21y/IFVi/dJHp8prwXL6sqKSJsQTC02UmOM5oC3fLbpbIMLR1q3rFdMybkuJ34e7 AA/X1QmGuZtEikwunZQagH0EYFKId2bD9NqmZpk5sA/25CGbSvqn/nM8xxcYTF9rBkz+ hKkwx2dBWSi5VRw4yWNdi6tjYUzLAysb6KhHaf/daW0T4lG4LDPpURxxQTsjjJp64zCP 2sldinG6ZLwXLvrv/9iK7cf6RpqqgEzwRu4LvIhefm+Y4IRK1bzqGGasC98wd17FkK/d 3bo9CoidCroBgXHTrO7R1OqQ6qtw1vOWsJiFTmU9gbVuc981UslEAiuLvSUDYMN5S9JU KvFg== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@mailserver.it header.s=mailsrv header.b=RnFEKeh0; 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 Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id o8-20020aa7c508000000b004a25669b025si8205664edq.485.2023.02.13.04.15.35; Mon, 13 Feb 2023 04:15:59 -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=fail header.i=@mailserver.it header.s=mailsrv header.b=RnFEKeh0; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230204AbjBMMKa (ORCPT + 99 others); Mon, 13 Feb 2023 07:10:30 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50654 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231226AbjBMMKY (ORCPT ); Mon, 13 Feb 2023 07:10:24 -0500 Received: from smtp-out-12.comm2000.it (smtp-out-12.comm2000.it [212.97.32.82]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3266E5FD3; Mon, 13 Feb 2023 04:10:10 -0800 (PST) Received: from francesco-nb.pivistrello.it (93-49-2-63.ip317.fastwebnet.it [93.49.2.63]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: francesco@dolcini.it) by smtp-out-12.comm2000.it (Postfix) with ESMTPSA id 8F51BBA1889; Mon, 13 Feb 2023 13:09:32 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=mailserver.it; s=mailsrv; t=1676290172; bh=5IFF+MAeEg7aqa9/TtrzCHtylps+zzbsIxIw3e0+S6o=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=RnFEKeh0rJwNdYqYkK/mXnCDcB0yVR9qo9ttiQ4fXutgA74PmrVAzra15tgxJiTVQ i1J+8X4tsYYOkU9eJnChMefV3PO3cza7QnIj1ArR3g96fsFVSKM/PiP2W73DrVdDxw 4NSd6l5KkQBLrjhKVStWmsxvLFPxLzfiXI+pLI6gP9Jrg7Cf7qiLtOtQfCD4z/iemJ cTsCeAOfsXyFnRnsEMG95wHFoGF5oilERnypOPFb12PCunk5UAHkvUBww+Qb7Ic9iz FU15sVEmzmDvbxSKqFBcsGmamWEDOBsddJOFHpnyxMzlsmiE3U7qRC9BTEffU0o80q jnvQ5oXh0TPCA== From: Francesco Dolcini To: netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-bluetooth@vger.kernel.org, Marcel Holtmann , Luiz Augusto von Dentz Cc: Stefan Eichenberger , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Johan Hedberg , Sascha Hauer , Krzysztof Kozlowski , Francesco Dolcini Subject: [PATCH v3 1/5] dt-bindings: bluetooth: marvell: add 88W8997 Date: Mon, 13 Feb 2023 13:09:22 +0100 Message-Id: <20230213120926.8166-2-francesco@dolcini.it> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230213120926.8166-1-francesco@dolcini.it> References: <20230213120926.8166-1-francesco@dolcini.it> MIME-Version: 1.0 X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_LOW,SPF_HELO_NONE,SPF_NONE 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?1757718049323137674?= X-GMAIL-MSGID: =?utf-8?q?1757718049323137674?= From: Stefan Eichenberger Update the documentation with the device tree binding for the Marvell 88W8997 bluetooth device. Signed-off-by: Stefan Eichenberger Acked-by: Krzysztof Kozlowski Signed-off-by: Francesco Dolcini --- v3: no changes v2: - removed redundant "DT binding" from commit message title - add acked-by Krzysztof --- Documentation/devicetree/bindings/net/marvell-bluetooth.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/net/marvell-bluetooth.yaml b/Documentation/devicetree/bindings/net/marvell-bluetooth.yaml index 309ef21a1e37..83b64ed730f5 100644 --- a/Documentation/devicetree/bindings/net/marvell-bluetooth.yaml +++ b/Documentation/devicetree/bindings/net/marvell-bluetooth.yaml @@ -15,7 +15,9 @@ maintainers: properties: compatible: - const: mrvl,88w8897 + enum: + - mrvl,88w8897 + - mrvl,88w8997 required: - compatible From patchwork Mon Feb 13 12:09:23 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Francesco Dolcini X-Patchwork-Id: 56247 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp2308914wrn; Mon, 13 Feb 2023 04:16:02 -0800 (PST) X-Google-Smtp-Source: AK7set/Q1YrZsdDynJdTN/eCnTthLS+iIR/QWk8id0FqTEGmtuyZSAJw6/fCUcNwt51WAKVWFULW X-Received: by 2002:a17:906:b148:b0:88c:d0b3:27d7 with SMTP id bt8-20020a170906b14800b0088cd0b327d7mr28557094ejb.24.1676290562554; Mon, 13 Feb 2023 04:16:02 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1676290562; cv=none; d=google.com; s=arc-20160816; b=abAHCtEFu0uUDlzxfBpuXE8A6WEYYv9ldAzGL2EmNQr+HzGHp0aia3kEYf/B3ZPRpj n5kt2yMEaBGCCLpwNtXe7+/8HXe72EWrMEc8szFGj9W/DX+DpnFL9gFVPdodUf0Vb1Gx 8SGiSFymImT7K1MY5lcrOCYitfpi8F5i2u3oiFx3a7T3x1POEVw+kl/c7guGj/bZyb7E 41EhnRZU0r6/YNjjUv78aE5B5UWoskZCFtQzNGTWKq//KEuoC2UrDxhxQbR4MoYFNXoU 05IFbIAa49wdj1L+Qy87mUv4mn+x/IgBEJtW/5pEsKMzLni/nIGTCKAMZ42goBm3n1d9 bRiw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=XyZVE/rij2a+nKtEQ7WNZUC9BfZHp0hcvif5SYfCQY8=; b=vWKpJxi19V5gwiqXAiQ4R//9jWdqKebAYscJbWZYnzd/L4mhG9lXiu7d6re3KT5mxz F0clnpRZ7N5VNmskAfcOlzZFhNC4FN/R3VHv/uzGLfIeF5PidbgoBnDKDK925E3u9eZI pYL0nm2RuyXG20DkH802E2Z8k8/URgnyUzNrCHuSLqdWH2NFnd9MC2+A0xFe5PlTGIFE 4xXaBeFcLEJS1VtoeKqi8T1J6g8VJcBMqLiwGGYmGOP9ZZTHlNLK8mr8rlQUteEF80mT KViSb/yYuVn6wkXMbOdoYZgMillk6Bd3mH8L7OyGzMm4i8KIJKfuNqmPq+U8KMNFlGeA eTbA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@mailserver.it header.s=mailsrv header.b=f55vHz1a; 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 Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id 1-20020a17090600c100b0088dd72fa97dsi17518182eji.975.2023.02.13.04.15.39; Mon, 13 Feb 2023 04:16:02 -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=fail header.i=@mailserver.it header.s=mailsrv header.b=f55vHz1a; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230291AbjBMMKt (ORCPT + 99 others); Mon, 13 Feb 2023 07:10:49 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51018 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230464AbjBMMKc (ORCPT ); Mon, 13 Feb 2023 07:10:32 -0500 Received: from smtp-out-12.comm2000.it (smtp-out-12.comm2000.it [212.97.32.82]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 92F35C65B; Mon, 13 Feb 2023 04:10:20 -0800 (PST) Received: from francesco-nb.pivistrello.it (93-49-2-63.ip317.fastwebnet.it [93.49.2.63]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: francesco@dolcini.it) by smtp-out-12.comm2000.it (Postfix) with ESMTPSA id E2E69BA18AA; Mon, 13 Feb 2023 13:09:32 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=mailserver.it; s=mailsrv; t=1676290173; bh=ZBdd6jReF6OGzDkpDCBEFnRQ9Nb4Kiy4J3ULuyTX7jY=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=f55vHz1ax0tmhIrCkpjDnVCpoUnpTgbqOZPVRXyRp4O0FW8ruGEZGZZd8vBBp9WO6 4c5OpytwGmmEM15H+SQlyOJl0dYH+qp6ELo3yA1oMGw6QwC84f8EKUbYej1qG5XOL1 1M99jCtCmWRp8vWfidd26DDt/CN/K8J78U+8M89ZtjcSBHtxGwoFksdw+B5W/JFNX5 2BaTgrIwIVfvL3Y2kKhG45TYwraCndbOQiAVVC+0VubfyuHsLf1sGBva96rcUDSSgk 453gcXU3LfAbrADOMvQC2/V/SluKAuMXdb1oEAj9IUjwiQ3fJTEooYp5I/09oTK/gl z4NM6W1HEmRLQ== From: Francesco Dolcini To: netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-bluetooth@vger.kernel.org, Marcel Holtmann , Luiz Augusto von Dentz Cc: Stefan Eichenberger , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Johan Hedberg , Sascha Hauer , Francesco Dolcini , Krzysztof Kozlowski Subject: [PATCH v3 2/5] dt-bindings: bluetooth: marvell: add max-speed property Date: Mon, 13 Feb 2023 13:09:23 +0100 Message-Id: <20230213120926.8166-3-francesco@dolcini.it> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230213120926.8166-1-francesco@dolcini.it> References: <20230213120926.8166-1-francesco@dolcini.it> MIME-Version: 1.0 X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_LOW,SPF_HELO_NONE,SPF_NONE 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?1757718052527141511?= X-GMAIL-MSGID: =?utf-8?q?1757718052527141511?= From: Stefan Eichenberger The 88W8997 bluetooth module supports setting the max-speed property. Signed-off-by: Stefan Eichenberger Signed-off-by: Francesco Dolcini Reviewed-by: Krzysztof Kozlowski --- v3: add Reviewed-by Krzysztof v2: fixed indentation --- .../bindings/net/marvell-bluetooth.yaml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Documentation/devicetree/bindings/net/marvell-bluetooth.yaml b/Documentation/devicetree/bindings/net/marvell-bluetooth.yaml index 83b64ed730f5..516c63ad165a 100644 --- a/Documentation/devicetree/bindings/net/marvell-bluetooth.yaml +++ b/Documentation/devicetree/bindings/net/marvell-bluetooth.yaml @@ -19,9 +19,25 @@ properties: - mrvl,88w8897 - mrvl,88w8997 + max-speed: + description: see Documentation/devicetree/bindings/serial/serial.yaml + required: - compatible +allOf: + - if: + properties: + compatible: + contains: + const: mrvl,88w8997 + then: + properties: + max-speed: true + else: + properties: + max-speed: false + additionalProperties: false examples: From patchwork Mon Feb 13 12:09:24 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Francesco Dolcini X-Patchwork-Id: 56257 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp2310035wrn; Mon, 13 Feb 2023 04:18:40 -0800 (PST) X-Google-Smtp-Source: AK7set89UH/Z5H7JZpK8CNbJGmBxnNMQyAIqZCkNXamXkQMwE24mujsOJMHVAFKYJEAyqSEwamHV X-Received: by 2002:a05:6a20:a684:b0:bf:58d1:ce9b with SMTP id ba4-20020a056a20a68400b000bf58d1ce9bmr15530999pzb.26.1676290720352; Mon, 13 Feb 2023 04:18:40 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1676290720; cv=none; d=google.com; s=arc-20160816; b=nqi9GNmtoOrnyS5tOXq7TrGeRPhZAOzzIAMEHp44cBDWO3yL98e4NrW/SJ6vR/uEu0 EmVpX9VSSW59OIWxrSIHWbvmfPh+7DoOjEZm8MsPHZM5NDNIljYQ4o8IWlc2UV2n6ntn /E+PS8MfQp9VFLZb8miv01Yo9BZeRAjS+Wdu3DAzrPg1uU1P/ZE9JHOm3aZeulHNYymC EBXkOxPPfZfv5bg+jrJt1nzEA7BOhA9XfT6U9hU87NiK+NlqektgmrbS1rw4JpyTzOrW //Gv5MNzsnpp1IhjfV4G8NKP18Ufzsjsag0xeMwRVSyzaAsxt8+NjNlc6hd7d8Oc0kYx tV/A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=PyfCs6nZ/Ng/EzzRTL6Tk7QyTSGs9jCmDYkKFlvQ4zw=; b=wlz1q3jiQWAZlYUf4GhKawD/s/+TM7qj0jTYutzOqmxEtk8ecIPqxMTYXEJz3HlWAf +IIRUHovOUNNIDvoge/aBPXzA1ofqoXCU7kF+nA85iy1gtoewqmrGlacuRBVBekjsb7B fMkPWtXU8XTLMb0bKW8SGsIcAU/ed57OkDO5EcNzAQEGYLbUI2pZcp1pGwGffLzxrrxC ukrbM6S+sfNoXk4bedBWWhlKWHAPGesTswH1Guiu90twfEBRMp8IcvxyPb83CPqcE6O3 ElbtUn7+PmzKF6B6Mk2YgNFEhq5zH/KN2fAk1oTTDFvDqA2av97I94R2gX2h2JI8V0u2 Kb1A== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@mailserver.it header.s=mailsrv header.b=jM4Uj1Fb; 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 Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id m2-20020a638c02000000b004f2456fee90si12085656pgd.752.2023.02.13.04.18.28; Mon, 13 Feb 2023 04:18:40 -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=fail header.i=@mailserver.it header.s=mailsrv header.b=jM4Uj1Fb; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231316AbjBMMMI (ORCPT + 99 others); Mon, 13 Feb 2023 07:12:08 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52460 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231453AbjBMMLI (ORCPT ); Mon, 13 Feb 2023 07:11:08 -0500 Received: from smtp-out-12.comm2000.it (smtp-out-12.comm2000.it [212.97.32.82]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 657671BE; Mon, 13 Feb 2023 04:10:42 -0800 (PST) Received: from francesco-nb.pivistrello.it (93-49-2-63.ip317.fastwebnet.it [93.49.2.63]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: francesco@dolcini.it) by smtp-out-12.comm2000.it (Postfix) with ESMTPSA id 73B2ABA18BF; Mon, 13 Feb 2023 13:09:33 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=mailserver.it; s=mailsrv; t=1676290173; bh=XI7gUu/J8R03sEmkggazfxi5UIEjFaUpF2GfWUJIa30=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=jM4Uj1FbHfEXciIJZpCdIV2AavqGCPG6vTSaTDvwiSPIlb73f4+AYu0D++td5J3rs 4PqtjSt+er1OxqJfpUUKNy/zk962tTAPsjv+gnO/Pegmt1solnGtWB87bkEu6TgkJ8 UQ07a1RKbREeK5jljJQEMBCvBWAuS5CCsbjEvDOwnRXfUYMFiPJwcMbktH24BZ8Fld eqj8b5claZPKTrW2ElCg4Um1P9JWHh5wxuTuH8YXNXIgFEY/dXCDjKX7pMclCwLH/y SDLTfyFOHHmF6apXHnyxviinUU1qZkHF9DDAZ8ImfeBdCCNz0Ex5kjC4AuVDPO3jhk E1MrOe8vO64Mw== From: Francesco Dolcini To: netdev@vger.kernel.org, linux-kernel@vger.kernel.org, linux-bluetooth@vger.kernel.org, Marcel Holtmann , Luiz Augusto von Dentz Cc: Stefan Eichenberger , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Johan Hedberg , Sascha Hauer , Francesco Dolcini Subject: [PATCH v3 3/5] Bluetooth: hci_mrvl: use maybe_unused macro for device tree ids Date: Mon, 13 Feb 2023 13:09:24 +0100 Message-Id: <20230213120926.8166-4-francesco@dolcini.it> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230213120926.8166-1-francesco@dolcini.it> References: <20230213120926.8166-1-francesco@dolcini.it> MIME-Version: 1.0 X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_LOW,SPF_HELO_NONE,SPF_NONE 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?1757718218442130035?= X-GMAIL-MSGID: =?utf-8?q?1757718218442130035?= From: Stefan Eichenberger Use the maybe_unused macro for the device tree ids instead of #ifdef CONFIG_OF. This makes it easier to add support for new devices. Signed-off-by: Stefan Eichenberger Signed-off-by: Francesco Dolcini --- v3: no changes v2: new patch --- drivers/bluetooth/hci_mrvl.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/drivers/bluetooth/hci_mrvl.c b/drivers/bluetooth/hci_mrvl.c index fbc3f7c3a5c7..eaa9c51cacfa 100644 --- a/drivers/bluetooth/hci_mrvl.c +++ b/drivers/bluetooth/hci_mrvl.c @@ -414,13 +414,11 @@ static void mrvl_serdev_remove(struct serdev_device *serdev) hci_uart_unregister_device(&mrvldev->hu); } -#ifdef CONFIG_OF -static const struct of_device_id mrvl_bluetooth_of_match[] = { +static const struct of_device_id __maybe_unused mrvl_bluetooth_of_match[] = { { .compatible = "mrvl,88w8897" }, { }, }; MODULE_DEVICE_TABLE(of, mrvl_bluetooth_of_match); -#endif static struct serdev_device_driver mrvl_serdev_driver = { .probe = mrvl_serdev_probe, From patchwork Mon Feb 13 12:09:25 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Francesco Dolcini X-Patchwork-Id: 56258 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp2310717wrn; Mon, 13 Feb 2023 04:20:22 -0800 (PST) X-Google-Smtp-Source: AK7set8peE582RXVHK42THGk1MvAvJe9gPQvn8jny0ZNi220oh5eHS0nW5e1MDzBMQbQ21MC5Olx X-Received: by 2002:a17:902:c952:b0:198:bad1:3742 with SMTP id i18-20020a170902c95200b00198bad13742mr25536526pla.26.1676290821935; Mon, 13 Feb 2023 04:20:21 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1676290821; cv=none; d=google.com; s=arc-20160816; b=GGjyMCh1Sqmly1gXUAL767YwTDfH0s6mXzeGNXanLQQxKqpmW6/kxZUAm9BIhTGJ+S 2amT2ZWaPyqj6nKfM73q5mSzvs3n9y80+lA+JMmz3TqcwrOC20R9xKqsPvKhWmSNA4ka 90uCuvVTm9RBIbCtCuQDg9f5oS7fRNEICCnRXiO9DmjvLvj0yBxHBD286dFB54+7ArIY HVliUxBZjqen0K9boe9T7uqCuLHVSyrahTiw4Izd7bVAY0sdTmoORlSd7+0SFRer/2me FBYCKn+G6xugVdxbrJCvXtv/PkjldtDBgyv8ra1BljHKGxAY5ZYiaDe8TNU9SosNQLpc 9obg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=qLT+CzUGUjh6g5ckRIaycstmY3JBhqGLu7pOit+iZOQ=; b=qkuX69sh2TbUh3nl7vlA1GJa/tw9zpijZpH8XPtOzTZKvawZ/OCMUhAKM5875Kef61 T07pH8B/J0+eMKI/xjMAsP14mwKLg8NQ4l98BvkmMo7XrGzoi5vyYriMonkRjQS02JLi K+srsU5J85xDvHhQvbyOFCrFHp8ehn7eBuxKeYRkhykfvJsWQWYQkfSxK2pGP4MyKAoS 33tSwBkOM4v4E4xmkc/7ASwMmIAqe3rUvxHAagFg3yHSo6RgR/GQFmeICG73mjXOF+lb xjAaZa7tz2lRK9SpMNexmrc+jh5KDsCQAbZg7Kby/IrtoQ84kjzc7r4Y18nAON0LcLzP YP/A== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@mailserver.it header.s=mailsrv header.b=LRskN2Gf; 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 Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id k3-20020a170902694300b00198f8c97f49si10747556plt.134.2023.02.13.04.20.08; Mon, 13 Feb 2023 04:20:21 -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=fail header.i=@mailserver.it header.s=mailsrv header.b=LRskN2Gf; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229557AbjBMMNA (ORCPT + 99 others); Mon, 13 Feb 2023 07:13:00 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52410 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230180AbjBMMMf (ORCPT ); Mon, 13 Feb 2023 07:12:35 -0500 Received: from smtp-out-12.comm2000.it (smtp-out-12.comm2000.it [212.97.32.82]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A33011B57C; Mon, 13 Feb 2023 04:11:39 -0800 (PST) Received: from francesco-nb.pivistrello.it (93-49-2-63.ip317.fastwebnet.it [93.49.2.63]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: francesco@dolcini.it) by smtp-out-12.comm2000.it (Postfix) with ESMTPSA id BF370BA18C1; Mon, 13 Feb 2023 13:09:33 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=mailserver.it; s=mailsrv; t=1676290174; bh=YgXe/MvmOjDr+arNFK+ExgUEcK38ebeIBX/GvSFUpak=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=LRskN2GfmWs8HIa9ZilaKMKFu952h7x8+xklUkKqxUsiO6RI1004XVRzxrlXGyg42 XYEoRwlZK7PXV6Be553qe3iyexBq93rbMMB9cnpPeChN6NVxTBM70z44SyPwmZ8qaF B7KA3+znI7XyWy5dUz4g3SJxZ96xkT4hp2S+RO+Ba6mK8WyQB/yJGoK78YG7h1JXL2 pIm0obI5iPch2ZxXjcok8BoDf+ay/SxfF2CPu4L2l6wXmrhb2wKW3OZ7dzeWI1P2e0 o1nAajcC9VrOWlDuuI33fQ7aZW60nRXgYVviG//hsz2sf6mB31RJMjV9UrsJIFW49N P7ebGnw/GC55w== From: Francesco Dolcini To: netdev@vger.kernel.org, linux-kernel@vger.kernel.org, linux-bluetooth@vger.kernel.org, Marcel Holtmann , Luiz Augusto von Dentz Cc: Stefan Eichenberger , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Johan Hedberg , Sascha Hauer , Francesco Dolcini Subject: [PATCH v3 4/5] Bluetooth: hci_mrvl: Add serdev support for 88W8997 Date: Mon, 13 Feb 2023 13:09:25 +0100 Message-Id: <20230213120926.8166-5-francesco@dolcini.it> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230213120926.8166-1-francesco@dolcini.it> References: <20230213120926.8166-1-francesco@dolcini.it> MIME-Version: 1.0 X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_LOW,SPF_HELO_NONE,SPF_NONE 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?1757718028866028898?= X-GMAIL-MSGID: =?utf-8?q?1757718324692498313?= From: Stefan Eichenberger Add serdev support for the 88W8997 from NXP (previously Marvell). It includes support for changing the baud rate. The command to change the baud rate is taken from the user manual UM11483 Rev. 9 in section 7 (Bring-up of Bluetooth interfaces) from NXP. Signed-off-by: Stefan Eichenberger Signed-off-by: Francesco Dolcini --- v3: use __hci_cmd_sync_status instead of __hci_cmd_sync v2: no changes --- drivers/bluetooth/hci_mrvl.c | 86 +++++++++++++++++++++++++++++++++--- 1 file changed, 79 insertions(+), 7 deletions(-) diff --git a/drivers/bluetooth/hci_mrvl.c b/drivers/bluetooth/hci_mrvl.c index eaa9c51cacfa..e08222395772 100644 --- a/drivers/bluetooth/hci_mrvl.c +++ b/drivers/bluetooth/hci_mrvl.c @@ -27,10 +27,12 @@ #define MRVL_ACK 0x5A #define MRVL_NAK 0xBF #define MRVL_RAW_DATA 0x1F +#define MRVL_SET_BAUDRATE 0xFC09 enum { STATE_CHIP_VER_PENDING, STATE_FW_REQ_PENDING, + STATE_FW_LOADED, }; struct mrvl_data { @@ -254,6 +256,14 @@ static int mrvl_recv(struct hci_uart *hu, const void *data, int count) if (!test_bit(HCI_UART_REGISTERED, &hu->flags)) return -EUNATCH; + /* We might receive some noise when there is no firmware loaded. Therefore, + * we drop data if the firmware is not loaded yet and if there is no fw load + * request pending. + */ + if (!test_bit(STATE_FW_REQ_PENDING, &mrvl->flags) && + !test_bit(STATE_FW_LOADED, &mrvl->flags)) + return count; + mrvl->rx_skb = h4_recv_buf(hu->hdev, mrvl->rx_skb, data, count, mrvl_recv_pkts, ARRAY_SIZE(mrvl_recv_pkts)); @@ -354,6 +364,7 @@ static int mrvl_load_firmware(struct hci_dev *hdev, const char *name) static int mrvl_setup(struct hci_uart *hu) { int err; + struct mrvl_data *mrvl = hu->priv; hci_uart_set_flow_control(hu, true); @@ -367,9 +378,9 @@ static int mrvl_setup(struct hci_uart *hu) hci_uart_wait_until_sent(hu); if (hu->serdev) - serdev_device_set_baudrate(hu->serdev, 3000000); + serdev_device_set_baudrate(hu->serdev, hu->oper_speed); else - hci_uart_set_baudrate(hu, 3000000); + hci_uart_set_baudrate(hu, hu->oper_speed); hci_uart_set_flow_control(hu, false); @@ -377,13 +388,54 @@ static int mrvl_setup(struct hci_uart *hu) if (err) return err; + set_bit(STATE_FW_LOADED, &mrvl->flags); + + return 0; +} + +static int mrvl_set_baudrate(struct hci_uart *hu, unsigned int speed) +{ + int err; + struct mrvl_data *mrvl = hu->priv; + __le32 speed_le = cpu_to_le32(speed); + + /* The firmware might be loaded by the Wifi driver over SDIO. We wait + * up to 10s for the CTS to go up. Afterward, we know that the firmware + * is ready. + */ + err = serdev_device_wait_for_cts(hu->serdev, true, 10000); + if (err) { + bt_dev_err(hu->hdev, "Wait for CTS failed with %d\n", err); + return err; + } + + set_bit(STATE_FW_LOADED, &mrvl->flags); + + err = __hci_cmd_sync_status(hu->hdev, MRVL_SET_BAUDRATE, + sizeof(speed_le), &speed_le, + HCI_INIT_TIMEOUT); + if (err) { + bt_dev_err(hu->hdev, "send command failed: %d", err); + return err; + } + + serdev_device_set_baudrate(hu->serdev, speed); + + /* We forcefully have to send a command to the bluetooth module so that + * the driver detects it after a baudrate change. This is foreseen by + * hci_serdev by setting HCI_UART_VND_DETECT which then causes a dummy + * local version read. + */ + set_bit(HCI_UART_VND_DETECT, &hu->hdev_flags); + return 0; } -static const struct hci_uart_proto mrvl_proto = { +static const struct hci_uart_proto mrvl_proto_8897 = { .id = HCI_UART_MRVL, .name = "Marvell", .init_speed = 115200, + .oper_speed = 3000000, .open = mrvl_open, .close = mrvl_close, .flush = mrvl_flush, @@ -393,18 +445,37 @@ static const struct hci_uart_proto mrvl_proto = { .dequeue = mrvl_dequeue, }; +static const struct hci_uart_proto mrvl_proto_8997 = { + .id = HCI_UART_MRVL, + .name = "Marvell 8997", + .init_speed = 115200, + .oper_speed = 3000000, + .open = mrvl_open, + .close = mrvl_close, + .flush = mrvl_flush, + .set_baudrate = mrvl_set_baudrate, + .recv = mrvl_recv, + .enqueue = mrvl_enqueue, + .dequeue = mrvl_dequeue, +}; + static int mrvl_serdev_probe(struct serdev_device *serdev) { struct mrvl_serdev *mrvldev; + const struct hci_uart_proto *mrvl_proto = device_get_match_data(&serdev->dev); mrvldev = devm_kzalloc(&serdev->dev, sizeof(*mrvldev), GFP_KERNEL); if (!mrvldev) return -ENOMEM; + mrvldev->hu.oper_speed = mrvl_proto->oper_speed; + if (mrvl_proto->set_baudrate) + of_property_read_u32(serdev->dev.of_node, "max-speed", &mrvldev->hu.oper_speed); + mrvldev->hu.serdev = serdev; serdev_device_set_drvdata(serdev, mrvldev); - return hci_uart_register_device(&mrvldev->hu, &mrvl_proto); + return hci_uart_register_device(&mrvldev->hu, mrvl_proto); } static void mrvl_serdev_remove(struct serdev_device *serdev) @@ -415,7 +486,8 @@ static void mrvl_serdev_remove(struct serdev_device *serdev) } static const struct of_device_id __maybe_unused mrvl_bluetooth_of_match[] = { - { .compatible = "mrvl,88w8897" }, + { .compatible = "mrvl,88w8897", .data = &mrvl_proto_8897}, + { .compatible = "mrvl,88w8997", .data = &mrvl_proto_8997}, { }, }; MODULE_DEVICE_TABLE(of, mrvl_bluetooth_of_match); @@ -433,12 +505,12 @@ int __init mrvl_init(void) { serdev_device_driver_register(&mrvl_serdev_driver); - return hci_uart_register_proto(&mrvl_proto); + return hci_uart_register_proto(&mrvl_proto_8897); } int __exit mrvl_deinit(void) { serdev_device_driver_unregister(&mrvl_serdev_driver); - return hci_uart_unregister_proto(&mrvl_proto); + return hci_uart_unregister_proto(&mrvl_proto_8897); } From patchwork Mon Feb 13 12:09:26 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Francesco Dolcini X-Patchwork-Id: 56266 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp2318857wrn; Mon, 13 Feb 2023 04:38:39 -0800 (PST) X-Google-Smtp-Source: AK7set97fWSwaa+ReHk5y3wDdaRcmsgBq8EAYMbt4wp6xtERUjecvy1HVDmW52nWysDnBfW5kGjS X-Received: by 2002:aa7:9478:0:b0:5a8:a420:72f7 with SMTP id t24-20020aa79478000000b005a8a42072f7mr5453003pfq.7.1676291919230; Mon, 13 Feb 2023 04:38:39 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1676291919; cv=none; d=google.com; s=arc-20160816; b=ZWoki7F+O8eDFn5njadRzE73wAIAnUo/QGnRhoE34pNuF9a/gIz0Ou8eovEnHSC3eB CROBGutR0lV2WYQJ2XZooHcGFxhePSby5eya5OSv7JzA+pSfvDgDOvLYHleMemd/GHbV GzN2qrmRuzNF4bIVHt2Rngz7qJpPco8lPYypk7hlPet1rpKpC3Fxwi0XIURcldKVQZUR tAN2fsK1qDmNahgCAt08vDhjvVQwTy2um+bl1xrdhIfu9Uz2kB7ctv99jdN6WcRQlXcp 9U4ltlv3JSTyn2RcOL8Q6EhRJpXa0bOXQxme41WMGobKFivuCpRtIfZYRHAzItNnQsX2 veEA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=lKBvzcqY6E04KALAWZEwqnt+hxWMjuho1s6OoJbrQiY=; b=Q/7ezkctAz/ndqQJikEEvvnq+6z7vFzqGbZ+JX3E9uZEKk20wlQPVh1xdbhAWBuoyu SBtO8RmYRSYxZbFsPpepsHJlA5pE7OMWA2Ap0b53tHrimbopyPwH31xvU8UZ6N8dzgh1 wY8zAZ1+ts1yp2fDgH1QlGcH9279MhMwDQda6K2gNvJHJstcG0ISTXwHzF96/uX9p+Ck I/L0X6VH8YxHpDfTGDKrfcEfp2b1GfkwFTuYCzy8v3xagzQxTm5fIG7siGXjYZzSOpny mqZEZZc3haezLdabSTbJSc7c83Ijb7Moi3GuxgrkI3yOCnTKRXIXKzLMCUPWoSovArrZ vwFw== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@mailserver.it header.s=mailsrv header.b=tImg4YRk; 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 Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id k2-20020aa79982000000b005a8bfc8e18dsi2009217pfh.323.2023.02.13.04.38.26; Mon, 13 Feb 2023 04:38:39 -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=fail header.i=@mailserver.it header.s=mailsrv header.b=tImg4YRk; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230418AbjBMMVm (ORCPT + 99 others); Mon, 13 Feb 2023 07:21:42 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36682 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229500AbjBMMVk (ORCPT ); Mon, 13 Feb 2023 07:21:40 -0500 Received: from smtp-out-12.comm2000.it (smtp-out-12.comm2000.it [212.97.32.82]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3F01C6A71; Mon, 13 Feb 2023 04:21:39 -0800 (PST) Received: from francesco-nb.pivistrello.it (93-49-2-63.ip317.fastwebnet.it [93.49.2.63]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: francesco@dolcini.it) by smtp-out-12.comm2000.it (Postfix) with ESMTPSA id 16CA3BA18C5; Mon, 13 Feb 2023 13:09:34 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=mailserver.it; s=mailsrv; t=1676290174; bh=n9Il5foGHa2UtXhGQ9/RSMLE0lilxSavGW560kN+Rys=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=tImg4YRkQxMjezY4h3ntoiROxMm/ji6SmVnmL1BV0s+sFT4iaI8epRT6am2kGlsi/ KJwa4s4tmErcovXCukd2U663dX798RRA9z6PwMefLnVnvGLN1k4fiiqXw0k59iVodi yWOjGhsHWfMQMuyF1wFthZSSQMvRRwTPIc219zu6fQKQ7T8YMkEHjtt1/4SnfM6QEV AZNlyzI93cAZ6yvn7cWjp+OzC9d9aYllhRFkyBG/vbt4OczRxnLo9T9+FOEQ0YEbDy AuuOMXIMk14zAYLUv6Bx7eUFMK8Bvjcrr1rFVZvpsJLKCq4TtCuvbKTQN11g09xdRO YQ+Yg23AmIojA== From: Francesco Dolcini To: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Shawn Guo Cc: Stefan Eichenberger , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Johan Hedberg , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Marcel Holtmann , Luiz Augusto von Dentz , Francesco Dolcini Subject: [PATCH v3 5/5] arm64: dts: imx8mp-verdin: add 88W8997 serdev to uart4 Date: Mon, 13 Feb 2023 13:09:26 +0100 Message-Id: <20230213120926.8166-6-francesco@dolcini.it> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230213120926.8166-1-francesco@dolcini.it> References: <20230213120926.8166-1-francesco@dolcini.it> MIME-Version: 1.0 X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_LOW,SPF_HELO_NONE,SPF_NONE 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?1757719475198706056?= X-GMAIL-MSGID: =?utf-8?q?1757719475198706056?= From: Stefan Eichenberger Use the serdev feature to load the driver for the 88W8997 bluetooth driver. Signed-off-by: Stefan Eichenberger Signed-off-by: Francesco Dolcini --- v3: no changes v2: no changes --- arch/arm64/boot/dts/freescale/imx8mp-verdin-wifi.dtsi | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8mp-verdin-wifi.dtsi b/arch/arm64/boot/dts/freescale/imx8mp-verdin-wifi.dtsi index 36289c175e6e..ef94f9a57e20 100644 --- a/arch/arm64/boot/dts/freescale/imx8mp-verdin-wifi.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mp-verdin-wifi.dtsi @@ -65,6 +65,11 @@ &uart4 { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_bt_uart>; status = "okay"; + + bluetooth { + compatible = "mrvl,88w8997"; + max-speed = <921600>; + }; }; /* On-module Wi-Fi */