162306a36Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 262306a36Sopenharmony_ci 362306a36Sopenharmony_ci/dts-v1/; 462306a36Sopenharmony_ci 562306a36Sopenharmony_ci#include <dt-bindings/gpio/gpio.h> 662306a36Sopenharmony_ci#include <dt-bindings/input/linux-event-codes.h> 762306a36Sopenharmony_ci#include <dt-bindings/pinctrl/rockchip.h> 862306a36Sopenharmony_ci#include "rk3566-anbernic-rg353x.dtsi" 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ci/ { 1162306a36Sopenharmony_ci model = "RG353VS"; 1262306a36Sopenharmony_ci compatible = "anbernic,rg353vs", "rockchip,rk3566"; 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ci aliases { 1562306a36Sopenharmony_ci mmc0 = &sdmmc0; 1662306a36Sopenharmony_ci mmc1 = &sdmmc1; 1762306a36Sopenharmony_ci mmc2 = &sdmmc2; 1862306a36Sopenharmony_ci }; 1962306a36Sopenharmony_ci 2062306a36Sopenharmony_ci battery: battery { 2162306a36Sopenharmony_ci compatible = "simple-battery"; 2262306a36Sopenharmony_ci charge-full-design-microamp-hours = <3151000>; 2362306a36Sopenharmony_ci charge-term-current-microamp = <300000>; 2462306a36Sopenharmony_ci constant-charge-current-max-microamp = <2000000>; 2562306a36Sopenharmony_ci constant-charge-voltage-max-microvolt = <4200000>; 2662306a36Sopenharmony_ci factory-internal-resistance-micro-ohms = <117000>; 2762306a36Sopenharmony_ci voltage-max-design-microvolt = <4172000>; 2862306a36Sopenharmony_ci voltage-min-design-microvolt = <3400000>; 2962306a36Sopenharmony_ci 3062306a36Sopenharmony_ci ocv-capacity-celsius = <20>; 3162306a36Sopenharmony_ci ocv-capacity-table-0 = <4172000 100>, <4054000 95>, <3984000 90>, <3926000 85>, 3262306a36Sopenharmony_ci <3874000 80>, <3826000 75>, <3783000 70>, <3746000 65>, 3362306a36Sopenharmony_ci <3714000 60>, <3683000 55>, <3650000 50>, <3628000 45>, 3462306a36Sopenharmony_ci <3612000 40>, <3600000 35>, <3587000 30>, <3571000 25>, 3562306a36Sopenharmony_ci <3552000 20>, <3525000 15>, <3492000 10>, <3446000 5>, 3662306a36Sopenharmony_ci <3400000 0>; 3762306a36Sopenharmony_ci }; 3862306a36Sopenharmony_ci 3962306a36Sopenharmony_ci /* Channels reversed for headphones. */ 4062306a36Sopenharmony_ci sound { 4162306a36Sopenharmony_ci compatible = "simple-audio-card"; 4262306a36Sopenharmony_ci simple-audio-card,name = "rk817_int"; 4362306a36Sopenharmony_ci simple-audio-card,format = "i2s"; 4462306a36Sopenharmony_ci simple-audio-card,hp-det-gpio = <&gpio4 RK_PC6 GPIO_ACTIVE_HIGH>; 4562306a36Sopenharmony_ci simple-audio-card,mclk-fs = <256>; 4662306a36Sopenharmony_ci simple-audio-card,widgets = 4762306a36Sopenharmony_ci "Microphone", "Mic Jack", 4862306a36Sopenharmony_ci "Headphone", "Headphones", 4962306a36Sopenharmony_ci "Speaker", "Internal Speakers"; 5062306a36Sopenharmony_ci simple-audio-card,routing = 5162306a36Sopenharmony_ci "MICL", "Mic Jack", 5262306a36Sopenharmony_ci "Headphones", "HPOL", 5362306a36Sopenharmony_ci "Headphones", "HPOR", 5462306a36Sopenharmony_ci "Internal Speakers", "SPKO"; 5562306a36Sopenharmony_ci 5662306a36Sopenharmony_ci simple-audio-card,codec { 5762306a36Sopenharmony_ci sound-dai = <&rk817>; 5862306a36Sopenharmony_ci }; 5962306a36Sopenharmony_ci 6062306a36Sopenharmony_ci simple-audio-card,cpu { 6162306a36Sopenharmony_ci sound-dai = <&i2s1_8ch>; 6262306a36Sopenharmony_ci }; 6362306a36Sopenharmony_ci }; 6462306a36Sopenharmony_ci}; 6562306a36Sopenharmony_ci 6662306a36Sopenharmony_ci&gpio_keys_control { 6762306a36Sopenharmony_ci button-r1 { 6862306a36Sopenharmony_ci gpios = <&gpio3 RK_PB3 GPIO_ACTIVE_LOW>; 6962306a36Sopenharmony_ci label = "TR"; 7062306a36Sopenharmony_ci linux,code = <BTN_TR>; 7162306a36Sopenharmony_ci }; 7262306a36Sopenharmony_ci 7362306a36Sopenharmony_ci button-r2 { 7462306a36Sopenharmony_ci gpios = <&gpio3 RK_PB4 GPIO_ACTIVE_LOW>; 7562306a36Sopenharmony_ci label = "TR2"; 7662306a36Sopenharmony_ci linux,code = <BTN_TR2>; 7762306a36Sopenharmony_ci }; 7862306a36Sopenharmony_ci}; 7962306a36Sopenharmony_ci 8062306a36Sopenharmony_ci&rk817 { 8162306a36Sopenharmony_ci rk817_charger: charger { 8262306a36Sopenharmony_ci monitored-battery = <&battery>; 8362306a36Sopenharmony_ci rockchip,resistor-sense-micro-ohms = <10000>; 8462306a36Sopenharmony_ci rockchip,sleep-enter-current-microamp = <300000>; 8562306a36Sopenharmony_ci rockchip,sleep-filter-current-microamp = <100000>; 8662306a36Sopenharmony_ci }; 8762306a36Sopenharmony_ci}; 88