From patchwork Thu Jan 26 07:43:52 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Francesco Dolcini X-Patchwork-Id: 48508 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp149949wrn; Wed, 25 Jan 2023 23:45:38 -0800 (PST) X-Google-Smtp-Source: AK7set/t1FbIwwuaoiHblYaShLb2uTFZLLs6CPwJCMkAs7VgI2hWRgaUeAnPgdw58YtBFHrVBviq X-Received: by 2002:a17:902:c443:b0:196:35cf:3b07 with SMTP id m3-20020a170902c44300b0019635cf3b07mr670661plm.33.1674719138270; Wed, 25 Jan 2023 23:45:38 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1674719138; cv=none; d=google.com; s=arc-20160816; b=IDNojH7Y95ge5Jdg42OWNwOv4rkNZAOQ2oC4/kDdVJnUXMptYFxvdI7k72XYMOwNp5 GpbKU82sBVa27EaPcdtpkdSpZTgico5rQVSIzByX0vIPLJtL1Togio5kk101BfpG/b+k W3sYbAzTXQ17MprR76/XjiATCB38OJg7SnIwMlLFTmLITLGXez1vNSdi05Aj4h7jIugh qfpdqqTIi5Vb0a9LiN9iF5XxMu7DuxPZclHDkaQgPvk18j+9rlgPIeWQnv6P+Bs7aNLV 4mCaXocEIdqD38UuTW853KJc09Z5WUZvA/YAbmityirfxE5BTnSVcIRuEdkeEJWLvXkl VzgQ== 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=/PFNqUVkjtqppTxn5ISv8Hbomx+/HiFyvOiJp4ISav0=; b=UPT9Q9tDoDAgAjmVwDnfjtRBn7c44E9QhnwXDfNeAFd9wLjYxk4wGya3Aq/WSteW58 eX4P4xxqiUD/XDLeFCanwzNJdLAJ0xCiZtrZOwXkJ3hTf/2ktSEX0IJdtXZVYtK9023i ZyZjov6M4tuFGmFRXvlVOwV+p2tUtXhUaTh88SqTHnfXjkkXfpUnsGD66t1xT1LS0Dp+ Zl7xs6I0Eukw05Ar8b++t1sTxAlu29b2Lk4KYLZ5w7TonTM0SdOnJvbY10EyIUoRlMEo eoZp1FBGCkpuuss6aKyscL/tdPY68ooiUp4yzq7KPk4JQ2qfYhHLGMYl9CyHuxpm3V6K wr/A== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@mailserver.it header.s=mailsrv header.b="uyB/p84Y"; 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 r20-20020a170902be1400b001870a181f24si869804pls.222.2023.01.25.23.45.25; Wed, 25 Jan 2023 23:45:38 -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="uyB/p84Y"; 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 S233955AbjAZHpK (ORCPT + 99 others); Thu, 26 Jan 2023 02:45:10 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57826 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234056AbjAZHpH (ORCPT ); Thu, 26 Jan 2023 02:45:07 -0500 Received: from smtp-out-06.comm2000.it (smtp-out-06.comm2000.it [212.97.32.74]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9E45D274A2; Wed, 25 Jan 2023 23:45:04 -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-06.comm2000.it (Postfix) with ESMTPSA id F10D5561032; Thu, 26 Jan 2023 08:44:32 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=mailserver.it; s=mailsrv; t=1674719103; bh=I+9f0YVsbAUgKFYQNUMCRXxdRYmo53sGx59fILDVOaw=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=uyB/p84YSKtbvLl8XzRJ5OVpSOulMMZVjTwWbtuIXswsNWByb3uFdJpekJDCGRmbT lA8GPQAeq/H3cfpmjK47SqO1OYOqLUpW1FxUSutcU3MUhoG2Ty1eApZhFuMjJJc0TZ +mfGtTYcbpSdqHl1jmBN23rZ3e+wcxPBWkUYRC7teiDkIJ3rk7MYSHVMaoakz3zXH/ u+y+iwnIV/3Bn4EBqaQhzA+QBlYDJgEUUCuU/v/LoKqD4cyrLXGEuFoWGR27k/IX/M t2H/LQzhL4v7SB9ZQ/d7uT10ch23Oj/LK0A3N2Du2TqHRJRjpS+8riZybfeo9kkWgP xLd8kX4cafnYw== 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 v2 1/5] dt-bindings: bluetooth: marvell: add 88W8997 Date: Thu, 26 Jan 2023 08:43:52 +0100 Message-Id: <20230126074356.431306-2-francesco@dolcini.it> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230126074356.431306-1-francesco@dolcini.it> References: <20230126074356.431306-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,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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?1756070294925347322?= X-GMAIL-MSGID: =?utf-8?q?1756070294925347322?= 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 --- 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 Thu Jan 26 07:43:53 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Francesco Dolcini X-Patchwork-Id: 48509 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp149985wrn; Wed, 25 Jan 2023 23:45:45 -0800 (PST) X-Google-Smtp-Source: AK7set/M0vzR/YDmygop8IsRGJy6scNFEHoUQI2IXTS3kNulk2JZ9bjuMnsWOjHAGCWj/ick0WrM X-Received: by 2002:a17:90a:19ca:b0:22c:162:81eb with SMTP id 10-20020a17090a19ca00b0022c016281ebmr6411781pjj.16.1674719145656; Wed, 25 Jan 2023 23:45:45 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1674719145; cv=none; d=google.com; s=arc-20160816; b=i7jYjQwUHvoOrzM2KJ11V4+1BE1MwhIUJehDrwdiizdvf9c66c74SofFYPSIkqlFVd Z2zhBDc0GIUXFBuFaNtXmm4N6BrkrQf/v1QtRC9xbw9GTjwGnakurPpflFCo1ySdgbux PtjclX7IbCsYb7U1tCCoNq2tUgjr0Tj3vEkxyMQv4pUzXJi9fasAGuz2sZqLD0PZLxZ3 crbA+jVHv/D6VEDNklv4IUgO0AxyOgJORhRShbs1wfAY9zfttHHMtGPzhWc/Ioe9EVfJ +IB8x7pTK6WSmQIWZBF77FzHDUHocdmN6VWUA2X4vMGxyV7U29z07bSXz9EKpOvpaIzG fYHQ== 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=ZYTP7iH4zJvkVWLm53iEIArburdvxFpLzZ60Uo04lbY=; b=OvGITpb1fsGBqOIrdTGNkPHWMExUG8QCfQC7wvaW/PlX4ULd5nCoLDS0ldzaJFq0D7 WTZd3o+nlhoom3h/8nXoOo+SYfwzI10PvYRfeduWjQ19o/1Z0zvYJoV+GHj83I1fFWip AKNSkGlMIOXMUtQ8RwDjdTc7zDslYSsJwnAG/sLd7QlmVJYubFI49ECKqUZZQDWT1HMk LGKbD3i9ipb1c1j2JEPc8x2IdtmgQNWI/5ViNOAVZsigzoL4gdgkJvRTH3nKE4PBcqoe 5p1X8z/65KqFI63QRBTsBIb3HcA+7ZKHZukaraoiqMU2Xzk1+waFyxWAOj9oUz+y51kk SqFA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@mailserver.it header.s=mailsrv header.b=0NawDJc6; 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 p7-20020a63ab07000000b004d3af0c79f6si410220pgf.337.2023.01.25.23.45.32; Wed, 25 Jan 2023 23:45:45 -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=0NawDJc6; 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 S235250AbjAZHpM (ORCPT + 99 others); Thu, 26 Jan 2023 02:45:12 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57870 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234723AbjAZHpL (ORCPT ); Thu, 26 Jan 2023 02:45:11 -0500 Received: from smtp-out-06.comm2000.it (smtp-out-06.comm2000.it [212.97.32.74]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3EC401E5F8; Wed, 25 Jan 2023 23:45: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-06.comm2000.it (Postfix) with ESMTPSA id 6954956120E; Thu, 26 Jan 2023 08:45:03 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=mailserver.it; s=mailsrv; t=1674719109; bh=AcuDn/4mWlB8IF8cO+Min+OObHg8XcxrIBL9Fg4uitM=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=0NawDJc6T3hiQeotNnTwdGWgHHfUf6nd7aQkITUaggeki+qeC1TtdEm/5DbABaYWi DLKlXSzP12CB9atu9v9i8TZvUsljq03VvJuvJF+H5ojTSUfhzyEdu/ykSfVOJCBzkT QaS83AZgYzuhQks7Fh66zkzxZ7Uv2nbpVU4vJd/dNS6SMfTmLNYZecq+zVOCjrh508 RthFp3SkAWdKW2wRvDolij6AZDx207iktwqxeBgLbV94FFggGc3l06KR8R8AkuqsBj dBQ97wIuT1QL966LDW2puKHtmIOiosTQkqpPGRS1nrXlnhU4v7SOvlCMaQeToFBfR2 X87wpnfijFxQA== 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 Subject: [PATCH v2 2/5] dt-bindings: bluetooth: marvell: add max-speed property Date: Thu, 26 Jan 2023 08:43:53 +0100 Message-Id: <20230126074356.431306-3-francesco@dolcini.it> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230126074356.431306-1-francesco@dolcini.it> References: <20230126074356.431306-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,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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?1756070302700576190?= X-GMAIL-MSGID: =?utf-8?q?1756070302700576190?= 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 --- 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 Thu Jan 26 07:43:54 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Francesco Dolcini X-Patchwork-Id: 48510 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp150186wrn; Wed, 25 Jan 2023 23:46:24 -0800 (PST) X-Google-Smtp-Source: AMrXdXt9H6Koa+335VuFJEDGbgOg9vfl9V26IGSIZaK8spOts+qv/5ECM26mwP0L/mGoAV5YaHSI X-Received: by 2002:a05:6a20:b03:b0:ac:a2bb:96e6 with SMTP id x3-20020a056a200b0300b000aca2bb96e6mr31335431pzf.56.1674719184008; Wed, 25 Jan 2023 23:46:24 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1674719183; cv=none; d=google.com; s=arc-20160816; b=R2+1QcFt3M7bRjF5lO2EiOgJXWYnB44fM4u/Ma1gxi+Cx8P0KNBMjaQ4ejaOHRJ7Z4 aTUc/yk7k77nWQzcto9d/wJnGOGFSdYcWDAM7ABcEg2IrjWyewquZ0JU8amwkVD9xCiD GOkGtqvBBf4DXypKzv7LMIbVIWD2S/Fkc/gZgZZM7bCG6NM7jxJj1GVreamk5YQ5YbbB SRbIcy6HCvnk6sc0/1BK8b1AD1kswkcyjJqNyL/S1LvqobCaosvCtxzqmj8MGIRQdnxi lqIMLrWIMBFJD7Br5H+L49rSW68m6d5d8zN8QUfJkUV8KqJUqswcL9E3QFgrGgpy4m0l Hh+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=9V6tzXVSTmz9a5TmR37SYqNwmxbPspj9BQS+RRxS3+E=; b=kkN9L2ZoeRoG9fd3S2Jdisukcm+SnHTr7NCv2ldwYQv3hHwFIOn4ylFoezdBJb30+A m7MjzdVeSfvt1/960Dl27E7f/4AjTk1m51VgJuPzvokeyY12d1pBZQE70sS0H9FA1+9j GV6NgHo9ahOuEAWaYg1xJ5yiboNwVWbaouIaygwfm/NgJtoWlCNnSekslZxiGEsLSctf fAppReXOcMasCww4IOysj2aG+YItFRpI8hNuSQcZDpScUG21Ep3U5cizhbPHJbouuWAC LPtg2rZ3YmipX+8XXHmq0tJQMm3rG2WoYsXQ0zThHLPXxgy+ZMeMJbRpvuAuIfiF/PAj XDOg== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@mailserver.it header.s=mailsrv header.b=uDMM+5xm; 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 j1-20020a633c01000000b00497238f03e1si472194pga.508.2023.01.25.23.46.10; Wed, 25 Jan 2023 23:46:23 -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=uDMM+5xm; 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 S235610AbjAZHp1 (ORCPT + 99 others); Thu, 26 Jan 2023 02:45:27 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58450 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235509AbjAZHpV (ORCPT ); Thu, 26 Jan 2023 02:45:21 -0500 Received: from smtp-out-06.comm2000.it (smtp-out-06.comm2000.it [212.97.32.74]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8B77266EDF; Wed, 25 Jan 2023 23:45:13 -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-06.comm2000.it (Postfix) with ESMTPSA id 1990F5612C2; Thu, 26 Jan 2023 08:45:09 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=mailserver.it; s=mailsrv; t=1674719109; bh=4edNf8hDVsHhrnz0fKugX0626QqWgyq6YjRr6TulDJA=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=uDMM+5xmu/TP/EZafXt69VRYkK3eQEOANozP4SUYP9qA7zeT3/sTfig1FmmNmdJcf F7LXFACB4eNswuaZFcs/mdPm1hGFt19dfKyrZ88x+V2+h4beHsgdxEvJa31PL6Trcj H6yfpd9NC1gl15Kb2Q5HNzQGHdy7wh9hy4RjhujbDU5z4KHpva5zMeYEm0WxhTr2Yp smUg8dltKGq8Yj7N5l0G+3YQAmzc95BSexmLy5deAiyyoZZdVZNxDN4eMmXJyXcFqg aLEFPkuAwNYb/B6JgG8jG7y7SqpujnHdnJDi+wGcfolhR4m3XWqIiZVIUVBF3/AFpg f7UCjiSriPs+Q== 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 v2 3/5] Bluetooth: hci_mrvl: use maybe_unused macro for device tree ids Date: Thu, 26 Jan 2023 08:43:54 +0100 Message-Id: <20230126074356.431306-4-francesco@dolcini.it> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230126074356.431306-1-francesco@dolcini.it> References: <20230126074356.431306-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,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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?1756070342985356906?= X-GMAIL-MSGID: =?utf-8?q?1756070342985356906?= 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 --- 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 Thu Jan 26 07:43:55 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Francesco Dolcini X-Patchwork-Id: 48512 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp150905wrn; Wed, 25 Jan 2023 23:49:03 -0800 (PST) X-Google-Smtp-Source: AMrXdXuSGfMhQuS0ksgnjRssa1Vy8cmIEGWd//D9OBIz3f7wT8VUPitKXS9j6ZuUB7xT0yMnAM+l X-Received: by 2002:a05:6a21:594:b0:b8:ad44:8530 with SMTP id lw20-20020a056a21059400b000b8ad448530mr33270237pzb.59.1674719342852; Wed, 25 Jan 2023 23:49:02 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1674719342; cv=none; d=google.com; s=arc-20160816; b=DkFgeriuCnX8zxdRJowjlPzEBLBs+zi+0djB7NuLQvHjboLuaUu8s1wehBNhW49S8O Wv4yl/ypPlraBrKK2j0yTjFfGh9hzKpvCcDK5QHddvk/nYpztvxUhO5AIBCam1qwmQlP cju4cNlmTH4p78QbEE5pYpjWhuK1Ej8cKntn/oYzTs3sV0eYHlNbxk6Rl7gck0LR1ArM 7G6pZ7sxJ/rsErTr0AzZiVmV2r7exosp35WUY2PEok3sFjsYQNzhVFAg9MvKyd9shsa0 9N9dwHrrhzednbeIIm15N/PYQ+KqI48UlX5SBKPHvgQOVvLShlCUWMM9fx7NGjhCkVI1 8sMg== 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=rNx1XnXay7gxpSKJaCJnI5eoAGT4E83drxso+cG9bYo=; b=CsL5VvHSk2Jy/OYPSoY/jl5J7SRj7NFdkXl4/a4/zfH3MboFbzcsfDBR4mcbmVRA0a A2IC+A7/8WsJ6H4/HM/FmIWHp8/or67OrJYgnqLIq3hKAJIMI44rHQDlMF3lb167dlvy uPv47imqB5ZABU3p0G2NXPZIXysiZG3xdsojjpVeo8mhAUakeEtgiMnL7uC5YMOvOc9N HcqE5UCoxBOzVy2fycD3vSXWLr09IOQoOSipXZRD0IPapmIOmEjHbh9Z0BCLiYwUBHVc sMAKQeXc/NKR7DHV3o9kERzxfGfSFB/T8F0vt1ZNY5UpKlmarw3PCt2dhxuRC6dBaLAj 0Mrg== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@mailserver.it header.s=mailsrv header.b=bcKTqbaB; 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 r80-20020a632b53000000b004cff99eb23asi353393pgr.772.2023.01.25.23.48.50; Wed, 25 Jan 2023 23:49: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=bcKTqbaB; 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 S236232AbjAZHpq (ORCPT + 99 others); Thu, 26 Jan 2023 02:45:46 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58266 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235509AbjAZHpd (ORCPT ); Thu, 26 Jan 2023 02:45:33 -0500 Received: from smtp-out-06.comm2000.it (smtp-out-06.comm2000.it [212.97.32.74]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BC7F0677A5; Wed, 25 Jan 2023 23:45:17 -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-06.comm2000.it (Postfix) with ESMTPSA id 730725612C9; Thu, 26 Jan 2023 08:45:09 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=mailserver.it; s=mailsrv; t=1674719109; bh=1dGlE1zXTgLSwueDjSOPuoLrwN11J9TEBJkwtVkJcDg=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=bcKTqbaBMVr8axqeFTypnV12jUh09CdIyp261MY4eXU57UA5cTIzZW6/yD1sjj9Ro Uu8FXWZiYiow+GxQLN2RMLWmJpj9eSXKI+demuUyylgx7LRH24/qYDpi7J/uW1C+kl JkxlqLv5GlYQPqEVS0X8RInY/RX6EkTtZWB9p0uMb4jTNhHnw1mqGIcOBAaclWEuFc 52Hu76fcPtYB1f5sGQDvJ/zJteNYVTY7qzBPbJbTqjIDjXCormaEFiZCG4DCC20eE7 Ib2pvfdqSrfI1xvTn1r/RsvR4rxxikh96E0wYHn8T85gA6Poe2Ev+PnSu8ppmlTXRL Io0ytOuIryHrw== 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 v2 4/5] Bluetooth: hci_mrvl: Add serdev support for 88W8997 Date: Thu, 26 Jan 2023 08:43:55 +0100 Message-Id: <20230126074356.431306-5-francesco@dolcini.it> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230126074356.431306-1-francesco@dolcini.it> References: <20230126074356.431306-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,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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?1756070283362329608?= X-GMAIL-MSGID: =?utf-8?q?1756070509459816588?= 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 --- v2: no changes --- drivers/bluetooth/hci_mrvl.c | 88 +++++++++++++++++++++++++++++++++--- 1 file changed, 81 insertions(+), 7 deletions(-) diff --git a/drivers/bluetooth/hci_mrvl.c b/drivers/bluetooth/hci_mrvl.c index eaa9c51cacfa..90f921cb2ac8 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,56 @@ 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 sk_buff *skb; + 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); + + skb = __hci_cmd_sync(hu->hdev, MRVL_SET_BAUDRATE, + sizeof(speed_le), &speed_le, + HCI_INIT_TIMEOUT); + if (IS_ERR(skb)) { + bt_dev_err(hu->hdev, "send command failed: %ld", PTR_ERR(skb)); + return PTR_ERR(skb); + } + kfree_skb(skb); + + 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 +447,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 +488,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 +507,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 Thu Jan 26 07:43:56 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Francesco Dolcini X-Patchwork-Id: 48511 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp150879wrn; Wed, 25 Jan 2023 23:48:55 -0800 (PST) X-Google-Smtp-Source: AK7set+q889I+KLS4p43j66wSdzbGBe7DTpGO4Rt06I17OqpE/s7QWprGtbU8OJ1X37eDLuUL0h1 X-Received: by 2002:a05:6a21:3a8d:b0:bb:baa9:ad88 with SMTP id zv13-20020a056a213a8d00b000bbbaa9ad88mr6385366pzb.44.1674719335077; Wed, 25 Jan 2023 23:48:55 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1674719335; cv=none; d=google.com; s=arc-20160816; b=msoBBh6Hw6TeF6slZuLk2Btj61Oox55ZLzvioJgY/7ZjyuOiW+1G3LdVx98xR0VQn9 38eQPpXX6Cltg9iKIJDMK4pxndciZtUKVt5XQ2ofTAK1XqRK3fC/+VesLuIdTEda+x48 9Xmzlt2CnfZ/QOwYnG9pki5Hc1vWzQc3ym+KmBSUWtWKdYYwULqpP2WiHv7UZ/1ehq3J YlR0sCzPVqC8uuXz0WD5Cp6M99IAWcCfi7RT1QS4DG6GrAgKlrTJv62oZ36quXk16gXe kfcdmsbIPNxwhl57LcA/abltFoEN65h5ZZ7oIOm78wTMZcrm2OJPIRay+PUBrXJGhgGF wJhA== 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=FtlF93ASARlWfQE6jJuTue+jwxdpeP+KNPAjLfiCnyY=; b=V7PRwj/EkKjY+uoWZouHUqIqx7osuCsv2YgXd6Utv2mrLNhC8Lk1sRvFCFfTWOfBH0 jqoW2vfgG39XAbiGlg8AsYJkR/6tCRFwdZq6aey2Jra14XLlnN8c4qq+tSOOC14DGwbL 7wwmzRtSXmB3mxIR+5L7WbLIC5IvxWFS8Qzin/a/hXXy2ynnvvYOBVe59v2AcgB+H1gV KYburLIZqpzblW23uiNEUaA34Sbc/IdjwKqzXJU8iqpTt8F1CcciUo4aX7jhGByTTt/R V3addJmDXbLxqfLH0nLQ4wjRcV3wWOJPJLSjIhgeWMUUAlORhDq+kzH0I0cqrUS37WrT 5nkQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@mailserver.it header.s=mailsrv header.b=I2CYUxZw; 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 x30-20020a63b21e000000b004dee64a4f5esi117439pge.389.2023.01.25.23.48.42; Wed, 25 Jan 2023 23:48:55 -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=I2CYUxZw; 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 S235698AbjAZHqL (ORCPT + 99 others); Thu, 26 Jan 2023 02:46:11 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59280 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236130AbjAZHpv (ORCPT ); Thu, 26 Jan 2023 02:45:51 -0500 Received: from smtp-out-06.comm2000.it (smtp-out-06.comm2000.it [212.97.32.74]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8529169B1B; Wed, 25 Jan 2023 23:45:26 -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-06.comm2000.it (Postfix) with ESMTPSA id D51BC561372; Thu, 26 Jan 2023 08:45:09 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=mailserver.it; s=mailsrv; t=1674719110; bh=Y9XCnAPij17MA+QoBNd8FvPcBvFaxXeiz+vHwwOCDWE=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=I2CYUxZwZ+wcSRyagmyhnstP4jB889U8C2lqZHpElTSvXWVR1/M7WQiK0ZxYc0UKq 0LMoyg4QPXsFwbl4KGpeTUvIguB6XcOlKh/hMUzofuiaMrmsxmuQZnNJXaMIoKd/XM oI4pq0Qa6uQI24787uklIx/aJQ5uwuyYfM5YejbEBGFD2NKqOYJobBaBYLPNIXTZXu 4d4pVwWCZNAewoeChn75KpnBz32Lu2jtDQ3zieRArOSZOEmBR/ie3E7MbDgN04jfdc xh/RqctVwlWC+hcSFFKwoH40lFg8psglNFENlygH5e3aTDy7+Ars85MMWm2vy460W/ Y11hPaXaXkH9A== 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 , 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 , Francesco Dolcini Subject: [PATCH v2 5/5] arm64: dts: imx8mp-verdin: add 88W8997 serdev to uart4 Date: Thu, 26 Jan 2023 08:43:56 +0100 Message-Id: <20230126074356.431306-6-francesco@dolcini.it> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230126074356.431306-1-francesco@dolcini.it> References: <20230126074356.431306-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,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, 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?1756070501631161373?= X-GMAIL-MSGID: =?utf-8?q?1756070501631161373?= 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 --- 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 */