11cc2d0e0SVasily Khoruzhick# SPDX-License-Identifier: GPL-2.0 21cc2d0e0SVasily Khoruzhick%YAML 1.2 31cc2d0e0SVasily Khoruzhick--- 41cc2d0e0SVasily Khoruzhick$id: http://devicetree.org/schemas/net/realtek-bluetooth.yaml# 51cc2d0e0SVasily Khoruzhick$schema: http://devicetree.org/meta-schemas/core.yaml# 61cc2d0e0SVasily Khoruzhick 71cc2d0e0SVasily Khoruzhicktitle: RTL8723BS/RTL8723CS/RTL8822CS Bluetooth Device Tree Bindings 81cc2d0e0SVasily Khoruzhick 91cc2d0e0SVasily Khoruzhickmaintainers: 101cc2d0e0SVasily Khoruzhick - Vasily Khoruzhick <anarsoul@gmail.com> 111cc2d0e0SVasily Khoruzhick - Alistair Francis <alistair@alistair23.me> 121cc2d0e0SVasily Khoruzhick 131cc2d0e0SVasily Khoruzhickdescription: 141cc2d0e0SVasily Khoruzhick RTL8723CS/RTL8723CS/RTL8822CS is WiFi + BT chip. WiFi part is connected over 151cc2d0e0SVasily Khoruzhick SDIO, while BT is connected over serial. It speaks H5 protocol with few 161cc2d0e0SVasily Khoruzhick extra commands to upload firmware and change module speed. 171cc2d0e0SVasily Khoruzhick 181cc2d0e0SVasily Khoruzhickproperties: 191cc2d0e0SVasily Khoruzhick compatible: 201cc2d0e0SVasily Khoruzhick oneOf: 211cc2d0e0SVasily Khoruzhick - const: "realtek,rtl8723bs-bt" 221cc2d0e0SVasily Khoruzhick - const: "realtek,rtl8723cs-bt" 231cc2d0e0SVasily Khoruzhick - const: "realtek,rtl8822cs-bt" 241cc2d0e0SVasily Khoruzhick 251cc2d0e0SVasily Khoruzhick device-wake-gpios: 261cc2d0e0SVasily Khoruzhick maxItems: 1 271cc2d0e0SVasily Khoruzhick description: GPIO specifier, used to wakeup the BT module 281cc2d0e0SVasily Khoruzhick 291cc2d0e0SVasily Khoruzhick enable-gpios: 301cc2d0e0SVasily Khoruzhick maxItems: 1 311cc2d0e0SVasily Khoruzhick description: GPIO specifier, used to enable the BT module 321cc2d0e0SVasily Khoruzhick 331cc2d0e0SVasily Khoruzhick host-wake-gpios: 341cc2d0e0SVasily Khoruzhick maxItems: 1 351cc2d0e0SVasily Khoruzhick description: GPIO specifier, used to wakeup the host processor 361cc2d0e0SVasily Khoruzhick 371cc2d0e0SVasily Khoruzhickrequired: 381cc2d0e0SVasily Khoruzhick - compatible 391cc2d0e0SVasily Khoruzhick 405be478f9SRob HerringadditionalProperties: false 415be478f9SRob Herring 421cc2d0e0SVasily Khoruzhickexamples: 431cc2d0e0SVasily Khoruzhick - | 441cc2d0e0SVasily Khoruzhick #include <dt-bindings/gpio/gpio.h> 451cc2d0e0SVasily Khoruzhick 461cc2d0e0SVasily Khoruzhick uart1 { 471cc2d0e0SVasily Khoruzhick pinctrl-names = "default"; 481cc2d0e0SVasily Khoruzhick pinctrl-0 = <&uart1_pins>, <&uart1_rts_cts_pins>; 49343ad396SMartin Blumenstingl uart-has-rtscts; 501cc2d0e0SVasily Khoruzhick 511cc2d0e0SVasily Khoruzhick bluetooth { 521cc2d0e0SVasily Khoruzhick compatible = "realtek,rtl8723bs-bt"; 531cc2d0e0SVasily Khoruzhick device-wake-gpios = <&r_pio 0 5 GPIO_ACTIVE_HIGH>; /* PL5 */ 545be478f9SRob Herring host-wake-gpios = <&r_pio 0 6 GPIO_ACTIVE_HIGH>; /* PL6 */ 551cc2d0e0SVasily Khoruzhick }; 561cc2d0e0SVasily Khoruzhick }; 57