1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0 2*4882a593Smuzhiyun%YAML 1.2 3*4882a593Smuzhiyun--- 4*4882a593Smuzhiyun$id: http://devicetree.org/schemas/net/realtek-bluetooth.yaml# 5*4882a593Smuzhiyun$schema: http://devicetree.org/meta-schemas/core.yaml# 6*4882a593Smuzhiyun 7*4882a593Smuzhiyuntitle: RTL8723BS/RTL8723CS/RTL8822CS Bluetooth Device Tree Bindings 8*4882a593Smuzhiyun 9*4882a593Smuzhiyunmaintainers: 10*4882a593Smuzhiyun - Vasily Khoruzhick <anarsoul@gmail.com> 11*4882a593Smuzhiyun - Alistair Francis <alistair@alistair23.me> 12*4882a593Smuzhiyun 13*4882a593Smuzhiyundescription: 14*4882a593Smuzhiyun RTL8723CS/RTL8723CS/RTL8822CS is WiFi + BT chip. WiFi part is connected over 15*4882a593Smuzhiyun SDIO, while BT is connected over serial. It speaks H5 protocol with few 16*4882a593Smuzhiyun extra commands to upload firmware and change module speed. 17*4882a593Smuzhiyun 18*4882a593Smuzhiyunproperties: 19*4882a593Smuzhiyun compatible: 20*4882a593Smuzhiyun oneOf: 21*4882a593Smuzhiyun - const: "realtek,rtl8723bs-bt" 22*4882a593Smuzhiyun - const: "realtek,rtl8723cs-bt" 23*4882a593Smuzhiyun - const: "realtek,rtl8822cs-bt" 24*4882a593Smuzhiyun 25*4882a593Smuzhiyun device-wake-gpios: 26*4882a593Smuzhiyun maxItems: 1 27*4882a593Smuzhiyun description: GPIO specifier, used to wakeup the BT module 28*4882a593Smuzhiyun 29*4882a593Smuzhiyun enable-gpios: 30*4882a593Smuzhiyun maxItems: 1 31*4882a593Smuzhiyun description: GPIO specifier, used to enable the BT module 32*4882a593Smuzhiyun 33*4882a593Smuzhiyun host-wake-gpios: 34*4882a593Smuzhiyun maxItems: 1 35*4882a593Smuzhiyun description: GPIO specifier, used to wakeup the host processor 36*4882a593Smuzhiyun 37*4882a593Smuzhiyunrequired: 38*4882a593Smuzhiyun - compatible 39*4882a593Smuzhiyun 40*4882a593SmuzhiyunadditionalProperties: false 41*4882a593Smuzhiyun 42*4882a593Smuzhiyunexamples: 43*4882a593Smuzhiyun - | 44*4882a593Smuzhiyun #include <dt-bindings/gpio/gpio.h> 45*4882a593Smuzhiyun 46*4882a593Smuzhiyun uart1 { 47*4882a593Smuzhiyun pinctrl-names = "default"; 48*4882a593Smuzhiyun pinctrl-0 = <&uart1_pins>, <&uart1_rts_cts_pins>; 49*4882a593Smuzhiyun uart-has-rtscts; 50*4882a593Smuzhiyun 51*4882a593Smuzhiyun bluetooth { 52*4882a593Smuzhiyun compatible = "realtek,rtl8723bs-bt"; 53*4882a593Smuzhiyun device-wake-gpios = <&r_pio 0 5 GPIO_ACTIVE_HIGH>; /* PL5 */ 54*4882a593Smuzhiyun host-wake-gpios = <&r_pio 0 6 GPIO_ACTIVE_HIGH>; /* PL6 */ 55*4882a593Smuzhiyun }; 56*4882a593Smuzhiyun }; 57