1*4882a593Smuzhiyun// SPDX-License-Identifier: GPL-2.0 2*4882a593Smuzhiyun/* 3*4882a593Smuzhiyun * Device Tree Source for the HiHope RZ/G2[MN] main board Rev.2.0 common 4*4882a593Smuzhiyun * parts 5*4882a593Smuzhiyun * 6*4882a593Smuzhiyun * Copyright (C) 2020 Renesas Electronics Corp. 7*4882a593Smuzhiyun */ 8*4882a593Smuzhiyun 9*4882a593Smuzhiyun#include <dt-bindings/gpio/gpio.h> 10*4882a593Smuzhiyun#include "hihope-common.dtsi" 11*4882a593Smuzhiyun 12*4882a593Smuzhiyun/ { 13*4882a593Smuzhiyun leds { 14*4882a593Smuzhiyun compatible = "gpio-leds"; 15*4882a593Smuzhiyun 16*4882a593Smuzhiyun bt_active_led { 17*4882a593Smuzhiyun label = "blue:bt"; 18*4882a593Smuzhiyun gpios = <&gpio7 0 GPIO_ACTIVE_HIGH>; 19*4882a593Smuzhiyun linux,default-trigger = "hci0-power"; 20*4882a593Smuzhiyun default-state = "off"; 21*4882a593Smuzhiyun }; 22*4882a593Smuzhiyun 23*4882a593Smuzhiyun wlan_active_led { 24*4882a593Smuzhiyun label = "yellow:wlan"; 25*4882a593Smuzhiyun gpios = <&gpio7 1 GPIO_ACTIVE_HIGH>; 26*4882a593Smuzhiyun linux,default-trigger = "phy0tx"; 27*4882a593Smuzhiyun default-state = "off"; 28*4882a593Smuzhiyun }; 29*4882a593Smuzhiyun }; 30*4882a593Smuzhiyun 31*4882a593Smuzhiyun wlan_en_reg: regulator-wlan_en { 32*4882a593Smuzhiyun compatible = "regulator-fixed"; 33*4882a593Smuzhiyun regulator-name = "wlan-en-regulator"; 34*4882a593Smuzhiyun regulator-min-microvolt = <1800000>; 35*4882a593Smuzhiyun regulator-max-microvolt = <1800000>; 36*4882a593Smuzhiyun startup-delay-us = <70000>; 37*4882a593Smuzhiyun 38*4882a593Smuzhiyun gpio = <&gpio_expander 1 GPIO_ACTIVE_HIGH>; 39*4882a593Smuzhiyun enable-active-high; 40*4882a593Smuzhiyun }; 41*4882a593Smuzhiyun}; 42*4882a593Smuzhiyun 43*4882a593Smuzhiyun&hscif0 { 44*4882a593Smuzhiyun bluetooth { 45*4882a593Smuzhiyun compatible = "ti,wl1837-st"; 46*4882a593Smuzhiyun enable-gpios = <&gpio_expander 2 GPIO_ACTIVE_HIGH>; 47*4882a593Smuzhiyun }; 48*4882a593Smuzhiyun}; 49*4882a593Smuzhiyun 50*4882a593Smuzhiyun&i2c4 { 51*4882a593Smuzhiyun gpio_expander: gpio@20 { 52*4882a593Smuzhiyun compatible = "onnn,pca9654"; 53*4882a593Smuzhiyun reg = <0x20>; 54*4882a593Smuzhiyun gpio-controller; 55*4882a593Smuzhiyun #gpio-cells = <2>; 56*4882a593Smuzhiyun }; 57*4882a593Smuzhiyun}; 58*4882a593Smuzhiyun 59*4882a593Smuzhiyun&pfc { 60*4882a593Smuzhiyun sound_clk_pins: sound_clk { 61*4882a593Smuzhiyun groups = "audio_clk_a_a"; 62*4882a593Smuzhiyun function = "audio_clk"; 63*4882a593Smuzhiyun }; 64*4882a593Smuzhiyun}; 65*4882a593Smuzhiyun 66*4882a593Smuzhiyun&rcar_sound { 67*4882a593Smuzhiyun pinctrl-0 = <&sound_clk_pins>; 68*4882a593Smuzhiyun pinctrl-names = "default"; 69*4882a593Smuzhiyun 70*4882a593Smuzhiyun status = "okay"; 71*4882a593Smuzhiyun 72*4882a593Smuzhiyun /* Single DAI */ 73*4882a593Smuzhiyun #sound-dai-cells = <0>; 74*4882a593Smuzhiyun 75*4882a593Smuzhiyun rsnd_port: port { 76*4882a593Smuzhiyun rsnd_endpoint: endpoint { 77*4882a593Smuzhiyun remote-endpoint = <&dw_hdmi0_snd_in>; 78*4882a593Smuzhiyun 79*4882a593Smuzhiyun dai-format = "i2s"; 80*4882a593Smuzhiyun bitclock-master = <&rsnd_endpoint>; 81*4882a593Smuzhiyun frame-master = <&rsnd_endpoint>; 82*4882a593Smuzhiyun 83*4882a593Smuzhiyun playback = <&ssi2>; 84*4882a593Smuzhiyun }; 85*4882a593Smuzhiyun }; 86*4882a593Smuzhiyun}; 87