199167613SLad Prabhakar// SPDX-License-Identifier: GPL-2.0 299167613SLad Prabhakar/* 399167613SLad Prabhakar * Device Tree Source for the HiHope RZ/G2[MN] main board Rev.2.0 common 499167613SLad Prabhakar * parts 599167613SLad Prabhakar * 699167613SLad Prabhakar * Copyright (C) 2020 Renesas Electronics Corp. 799167613SLad Prabhakar */ 899167613SLad Prabhakar 999167613SLad Prabhakar#include <dt-bindings/gpio/gpio.h> 1099167613SLad Prabhakar#include "hihope-common.dtsi" 1199167613SLad Prabhakar 1299167613SLad Prabhakar/ { 1399167613SLad Prabhakar leds { 1499167613SLad Prabhakar compatible = "gpio-leds"; 1599167613SLad Prabhakar 1699167613SLad Prabhakar bt_active_led { 1799167613SLad Prabhakar label = "blue:bt"; 1899167613SLad Prabhakar gpios = <&gpio7 0 GPIO_ACTIVE_HIGH>; 1999167613SLad Prabhakar linux,default-trigger = "hci0-power"; 2099167613SLad Prabhakar default-state = "off"; 2199167613SLad Prabhakar }; 2299167613SLad Prabhakar 2399167613SLad Prabhakar wlan_active_led { 2499167613SLad Prabhakar label = "yellow:wlan"; 2599167613SLad Prabhakar gpios = <&gpio7 1 GPIO_ACTIVE_HIGH>; 2699167613SLad Prabhakar linux,default-trigger = "phy0tx"; 2799167613SLad Prabhakar default-state = "off"; 2899167613SLad Prabhakar }; 2999167613SLad Prabhakar }; 3099167613SLad Prabhakar 3199167613SLad Prabhakar wlan_en_reg: regulator-wlan_en { 3299167613SLad Prabhakar compatible = "regulator-fixed"; 3399167613SLad Prabhakar regulator-name = "wlan-en-regulator"; 3499167613SLad Prabhakar regulator-min-microvolt = <1800000>; 3599167613SLad Prabhakar regulator-max-microvolt = <1800000>; 3699167613SLad Prabhakar startup-delay-us = <70000>; 3799167613SLad Prabhakar 3899167613SLad Prabhakar gpio = <&gpio_expander 1 GPIO_ACTIVE_HIGH>; 3999167613SLad Prabhakar enable-active-high; 4099167613SLad Prabhakar }; 4199167613SLad Prabhakar}; 4299167613SLad Prabhakar 4399167613SLad Prabhakar&hscif0 { 4499167613SLad Prabhakar bluetooth { 4599167613SLad Prabhakar compatible = "ti,wl1837-st"; 4699167613SLad Prabhakar enable-gpios = <&gpio_expander 2 GPIO_ACTIVE_HIGH>; 4799167613SLad Prabhakar }; 4899167613SLad Prabhakar}; 4999167613SLad Prabhakar 5099167613SLad Prabhakar&i2c4 { 5199167613SLad Prabhakar gpio_expander: gpio@20 { 5299167613SLad Prabhakar compatible = "onnn,pca9654"; 5399167613SLad Prabhakar reg = <0x20>; 5499167613SLad Prabhakar gpio-controller; 5599167613SLad Prabhakar #gpio-cells = <2>; 5699167613SLad Prabhakar }; 5799167613SLad Prabhakar}; 5899167613SLad Prabhakar 5999167613SLad Prabhakar&pfc { 6099167613SLad Prabhakar sound_clk_pins: sound_clk { 6199167613SLad Prabhakar groups = "audio_clk_a_a"; 6299167613SLad Prabhakar function = "audio_clk"; 6399167613SLad Prabhakar }; 6499167613SLad Prabhakar}; 6599167613SLad Prabhakar 6699167613SLad Prabhakar&rcar_sound { 6799167613SLad Prabhakar pinctrl-0 = <&sound_clk_pins>; 6899167613SLad Prabhakar pinctrl-names = "default"; 6999167613SLad Prabhakar 7099167613SLad Prabhakar status = "okay"; 7199167613SLad Prabhakar 7299167613SLad Prabhakar /* Single DAI */ 7399167613SLad Prabhakar #sound-dai-cells = <0>; 7499167613SLad Prabhakar 7599167613SLad Prabhakar rsnd_port: port { 7699167613SLad Prabhakar rsnd_endpoint: endpoint { 7799167613SLad Prabhakar remote-endpoint = <&dw_hdmi0_snd_in>; 7899167613SLad Prabhakar 7999167613SLad Prabhakar dai-format = "i2s"; 8099167613SLad Prabhakar bitclock-master = <&rsnd_endpoint>; 8199167613SLad Prabhakar frame-master = <&rsnd_endpoint>; 8299167613SLad Prabhakar 8399167613SLad Prabhakar playback = <&ssi2>; 8499167613SLad Prabhakar }; 8599167613SLad Prabhakar }; 8699167613SLad Prabhakar}; 87