18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * Device Tree Source for the HiHope RZ/G2H Rev.4.0 and 48c2ecf20Sopenharmony_ci * HiHope RZ/G2[MN] Rev.[2.0/3.0/4.0] main board common parts 58c2ecf20Sopenharmony_ci * 68c2ecf20Sopenharmony_ci * Copyright (C) 2019 Renesas Electronics Corp. 78c2ecf20Sopenharmony_ci */ 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_ci#include <dt-bindings/gpio/gpio.h> 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_ci/ { 128c2ecf20Sopenharmony_ci aliases { 138c2ecf20Sopenharmony_ci serial0 = &scif2; 148c2ecf20Sopenharmony_ci serial1 = &hscif0; 158c2ecf20Sopenharmony_ci mmc0 = &sdhi3; 168c2ecf20Sopenharmony_ci mmc1 = &sdhi0; 178c2ecf20Sopenharmony_ci mmc2 = &sdhi2; 188c2ecf20Sopenharmony_ci }; 198c2ecf20Sopenharmony_ci 208c2ecf20Sopenharmony_ci chosen { 218c2ecf20Sopenharmony_ci bootargs = "ignore_loglevel"; 228c2ecf20Sopenharmony_ci stdout-path = "serial0:115200n8"; 238c2ecf20Sopenharmony_ci }; 248c2ecf20Sopenharmony_ci 258c2ecf20Sopenharmony_ci hdmi0-out { 268c2ecf20Sopenharmony_ci compatible = "hdmi-connector"; 278c2ecf20Sopenharmony_ci type = "a"; 288c2ecf20Sopenharmony_ci 298c2ecf20Sopenharmony_ci port { 308c2ecf20Sopenharmony_ci hdmi0_con: endpoint { 318c2ecf20Sopenharmony_ci remote-endpoint = <&rcar_dw_hdmi0_out>; 328c2ecf20Sopenharmony_ci }; 338c2ecf20Sopenharmony_ci }; 348c2ecf20Sopenharmony_ci }; 358c2ecf20Sopenharmony_ci 368c2ecf20Sopenharmony_ci leds { 378c2ecf20Sopenharmony_ci compatible = "gpio-leds"; 388c2ecf20Sopenharmony_ci 398c2ecf20Sopenharmony_ci led1 { 408c2ecf20Sopenharmony_ci gpios = <&gpio6 12 GPIO_ACTIVE_HIGH>; 418c2ecf20Sopenharmony_ci }; 428c2ecf20Sopenharmony_ci 438c2ecf20Sopenharmony_ci led2 { 448c2ecf20Sopenharmony_ci gpios = <&gpio6 13 GPIO_ACTIVE_HIGH>; 458c2ecf20Sopenharmony_ci }; 468c2ecf20Sopenharmony_ci 478c2ecf20Sopenharmony_ci led3 { 488c2ecf20Sopenharmony_ci gpios = <&gpio0 0 GPIO_ACTIVE_HIGH>; 498c2ecf20Sopenharmony_ci }; 508c2ecf20Sopenharmony_ci 518c2ecf20Sopenharmony_ci led4 { 528c2ecf20Sopenharmony_ci gpios = <&gpio6 11 GPIO_ACTIVE_HIGH>; 538c2ecf20Sopenharmony_ci }; 548c2ecf20Sopenharmony_ci }; 558c2ecf20Sopenharmony_ci 568c2ecf20Sopenharmony_ci reg_1p8v: regulator0 { 578c2ecf20Sopenharmony_ci compatible = "regulator-fixed"; 588c2ecf20Sopenharmony_ci regulator-name = "fixed-1.8V"; 598c2ecf20Sopenharmony_ci regulator-min-microvolt = <1800000>; 608c2ecf20Sopenharmony_ci regulator-max-microvolt = <1800000>; 618c2ecf20Sopenharmony_ci regulator-boot-on; 628c2ecf20Sopenharmony_ci regulator-always-on; 638c2ecf20Sopenharmony_ci }; 648c2ecf20Sopenharmony_ci 658c2ecf20Sopenharmony_ci reg_3p3v: regulator1 { 668c2ecf20Sopenharmony_ci compatible = "regulator-fixed"; 678c2ecf20Sopenharmony_ci regulator-name = "fixed-3.3V"; 688c2ecf20Sopenharmony_ci regulator-min-microvolt = <3300000>; 698c2ecf20Sopenharmony_ci regulator-max-microvolt = <3300000>; 708c2ecf20Sopenharmony_ci regulator-boot-on; 718c2ecf20Sopenharmony_ci regulator-always-on; 728c2ecf20Sopenharmony_ci }; 738c2ecf20Sopenharmony_ci 748c2ecf20Sopenharmony_ci sound_card: sound { 758c2ecf20Sopenharmony_ci compatible = "audio-graph-card"; 768c2ecf20Sopenharmony_ci 778c2ecf20Sopenharmony_ci label = "rcar-sound"; 788c2ecf20Sopenharmony_ci 798c2ecf20Sopenharmony_ci dais = <&rsnd_port>; 808c2ecf20Sopenharmony_ci }; 818c2ecf20Sopenharmony_ci 828c2ecf20Sopenharmony_ci vbus0_usb2: regulator-vbus0-usb2 { 838c2ecf20Sopenharmony_ci compatible = "regulator-fixed"; 848c2ecf20Sopenharmony_ci 858c2ecf20Sopenharmony_ci regulator-name = "USB20_VBUS0"; 868c2ecf20Sopenharmony_ci regulator-min-microvolt = <5000000>; 878c2ecf20Sopenharmony_ci regulator-max-microvolt = <5000000>; 888c2ecf20Sopenharmony_ci 898c2ecf20Sopenharmony_ci gpio = <&gpio6 16 GPIO_ACTIVE_HIGH>; 908c2ecf20Sopenharmony_ci enable-active-high; 918c2ecf20Sopenharmony_ci }; 928c2ecf20Sopenharmony_ci 938c2ecf20Sopenharmony_ci vccq_sdhi0: regulator-vccq-sdhi0 { 948c2ecf20Sopenharmony_ci compatible = "regulator-gpio"; 958c2ecf20Sopenharmony_ci 968c2ecf20Sopenharmony_ci regulator-name = "SDHI0 VccQ"; 978c2ecf20Sopenharmony_ci regulator-min-microvolt = <1800000>; 988c2ecf20Sopenharmony_ci regulator-max-microvolt = <3300000>; 998c2ecf20Sopenharmony_ci 1008c2ecf20Sopenharmony_ci gpios = <&gpio6 30 GPIO_ACTIVE_HIGH>; 1018c2ecf20Sopenharmony_ci gpios-states = <1>; 1028c2ecf20Sopenharmony_ci states = <3300000 1>, <1800000 0>; 1038c2ecf20Sopenharmony_ci }; 1048c2ecf20Sopenharmony_ci 1058c2ecf20Sopenharmony_ci x302_clk: x302-clock { 1068c2ecf20Sopenharmony_ci compatible = "fixed-clock"; 1078c2ecf20Sopenharmony_ci #clock-cells = <0>; 1088c2ecf20Sopenharmony_ci clock-frequency = <33000000>; 1098c2ecf20Sopenharmony_ci }; 1108c2ecf20Sopenharmony_ci 1118c2ecf20Sopenharmony_ci x304_clk: x304-clock { 1128c2ecf20Sopenharmony_ci compatible = "fixed-clock"; 1138c2ecf20Sopenharmony_ci #clock-cells = <0>; 1148c2ecf20Sopenharmony_ci clock-frequency = <25000000>; 1158c2ecf20Sopenharmony_ci }; 1168c2ecf20Sopenharmony_ci}; 1178c2ecf20Sopenharmony_ci 1188c2ecf20Sopenharmony_ci&audio_clk_a { 1198c2ecf20Sopenharmony_ci clock-frequency = <22579200>; 1208c2ecf20Sopenharmony_ci}; 1218c2ecf20Sopenharmony_ci 1228c2ecf20Sopenharmony_ci&du { 1238c2ecf20Sopenharmony_ci status = "okay"; 1248c2ecf20Sopenharmony_ci}; 1258c2ecf20Sopenharmony_ci 1268c2ecf20Sopenharmony_ci&ehci0 { 1278c2ecf20Sopenharmony_ci status = "okay"; 1288c2ecf20Sopenharmony_ci}; 1298c2ecf20Sopenharmony_ci 1308c2ecf20Sopenharmony_ci&ehci1 { 1318c2ecf20Sopenharmony_ci status = "okay"; 1328c2ecf20Sopenharmony_ci}; 1338c2ecf20Sopenharmony_ci 1348c2ecf20Sopenharmony_ci&extal_clk { 1358c2ecf20Sopenharmony_ci clock-frequency = <16666666>; 1368c2ecf20Sopenharmony_ci}; 1378c2ecf20Sopenharmony_ci 1388c2ecf20Sopenharmony_ci&extalr_clk { 1398c2ecf20Sopenharmony_ci clock-frequency = <32768>; 1408c2ecf20Sopenharmony_ci}; 1418c2ecf20Sopenharmony_ci 1428c2ecf20Sopenharmony_ci&gpio6 { 1438c2ecf20Sopenharmony_ci usb1-reset { 1448c2ecf20Sopenharmony_ci gpio-hog; 1458c2ecf20Sopenharmony_ci gpios = <10 GPIO_ACTIVE_LOW>; 1468c2ecf20Sopenharmony_ci output-low; 1478c2ecf20Sopenharmony_ci line-name = "usb1-reset"; 1488c2ecf20Sopenharmony_ci }; 1498c2ecf20Sopenharmony_ci}; 1508c2ecf20Sopenharmony_ci 1518c2ecf20Sopenharmony_ci&hdmi0 { 1528c2ecf20Sopenharmony_ci status = "okay"; 1538c2ecf20Sopenharmony_ci 1548c2ecf20Sopenharmony_ci ports { 1558c2ecf20Sopenharmony_ci port@1 { 1568c2ecf20Sopenharmony_ci reg = <1>; 1578c2ecf20Sopenharmony_ci rcar_dw_hdmi0_out: endpoint { 1588c2ecf20Sopenharmony_ci remote-endpoint = <&hdmi0_con>; 1598c2ecf20Sopenharmony_ci }; 1608c2ecf20Sopenharmony_ci }; 1618c2ecf20Sopenharmony_ci port@2 { 1628c2ecf20Sopenharmony_ci reg = <2>; 1638c2ecf20Sopenharmony_ci dw_hdmi0_snd_in: endpoint { 1648c2ecf20Sopenharmony_ci remote-endpoint = <&rsnd_endpoint>; 1658c2ecf20Sopenharmony_ci }; 1668c2ecf20Sopenharmony_ci }; 1678c2ecf20Sopenharmony_ci }; 1688c2ecf20Sopenharmony_ci}; 1698c2ecf20Sopenharmony_ci 1708c2ecf20Sopenharmony_ci&hscif0 { 1718c2ecf20Sopenharmony_ci pinctrl-0 = <&hscif0_pins>; 1728c2ecf20Sopenharmony_ci pinctrl-names = "default"; 1738c2ecf20Sopenharmony_ci 1748c2ecf20Sopenharmony_ci uart-has-rtscts; 1758c2ecf20Sopenharmony_ci status = "okay"; 1768c2ecf20Sopenharmony_ci}; 1778c2ecf20Sopenharmony_ci 1788c2ecf20Sopenharmony_ci&hsusb { 1798c2ecf20Sopenharmony_ci dr_mode = "otg"; 1808c2ecf20Sopenharmony_ci status = "okay"; 1818c2ecf20Sopenharmony_ci}; 1828c2ecf20Sopenharmony_ci 1838c2ecf20Sopenharmony_ci&i2c4 { 1848c2ecf20Sopenharmony_ci clock-frequency = <400000>; 1858c2ecf20Sopenharmony_ci status = "okay"; 1868c2ecf20Sopenharmony_ci 1878c2ecf20Sopenharmony_ci versaclock5: clock-generator@6a { 1888c2ecf20Sopenharmony_ci compatible = "idt,5p49v5923"; 1898c2ecf20Sopenharmony_ci reg = <0x6a>; 1908c2ecf20Sopenharmony_ci #clock-cells = <1>; 1918c2ecf20Sopenharmony_ci clocks = <&x304_clk>; 1928c2ecf20Sopenharmony_ci clock-names = "xin"; 1938c2ecf20Sopenharmony_ci }; 1948c2ecf20Sopenharmony_ci}; 1958c2ecf20Sopenharmony_ci 1968c2ecf20Sopenharmony_ci&ohci0 { 1978c2ecf20Sopenharmony_ci status = "okay"; 1988c2ecf20Sopenharmony_ci}; 1998c2ecf20Sopenharmony_ci 2008c2ecf20Sopenharmony_ci&ohci1 { 2018c2ecf20Sopenharmony_ci status = "okay"; 2028c2ecf20Sopenharmony_ci}; 2038c2ecf20Sopenharmony_ci 2048c2ecf20Sopenharmony_ci&pcie_bus_clk { 2058c2ecf20Sopenharmony_ci clock-frequency = <100000000>; 2068c2ecf20Sopenharmony_ci}; 2078c2ecf20Sopenharmony_ci 2088c2ecf20Sopenharmony_ci&pfc { 2098c2ecf20Sopenharmony_ci pinctrl-0 = <&scif_clk_pins>; 2108c2ecf20Sopenharmony_ci pinctrl-names = "default"; 2118c2ecf20Sopenharmony_ci 2128c2ecf20Sopenharmony_ci hscif0_pins: hscif0 { 2138c2ecf20Sopenharmony_ci groups = "hscif0_data", "hscif0_ctrl"; 2148c2ecf20Sopenharmony_ci function = "hscif0"; 2158c2ecf20Sopenharmony_ci }; 2168c2ecf20Sopenharmony_ci 2178c2ecf20Sopenharmony_ci scif2_pins: scif2 { 2188c2ecf20Sopenharmony_ci groups = "scif2_data_a"; 2198c2ecf20Sopenharmony_ci function = "scif2"; 2208c2ecf20Sopenharmony_ci }; 2218c2ecf20Sopenharmony_ci 2228c2ecf20Sopenharmony_ci scif_clk_pins: scif_clk { 2238c2ecf20Sopenharmony_ci groups = "scif_clk_a"; 2248c2ecf20Sopenharmony_ci function = "scif_clk"; 2258c2ecf20Sopenharmony_ci }; 2268c2ecf20Sopenharmony_ci 2278c2ecf20Sopenharmony_ci sdhi0_pins: sd0 { 2288c2ecf20Sopenharmony_ci groups = "sdhi0_data4", "sdhi0_ctrl"; 2298c2ecf20Sopenharmony_ci function = "sdhi0"; 2308c2ecf20Sopenharmony_ci power-source = <3300>; 2318c2ecf20Sopenharmony_ci }; 2328c2ecf20Sopenharmony_ci 2338c2ecf20Sopenharmony_ci sdhi0_pins_uhs: sd0_uhs { 2348c2ecf20Sopenharmony_ci groups = "sdhi0_data4", "sdhi0_ctrl"; 2358c2ecf20Sopenharmony_ci function = "sdhi0"; 2368c2ecf20Sopenharmony_ci power-source = <1800>; 2378c2ecf20Sopenharmony_ci }; 2388c2ecf20Sopenharmony_ci 2398c2ecf20Sopenharmony_ci sdhi2_pins: sd2 { 2408c2ecf20Sopenharmony_ci groups = "sdhi2_data4", "sdhi2_ctrl"; 2418c2ecf20Sopenharmony_ci function = "sdhi2"; 2428c2ecf20Sopenharmony_ci power-source = <1800>; 2438c2ecf20Sopenharmony_ci }; 2448c2ecf20Sopenharmony_ci 2458c2ecf20Sopenharmony_ci sdhi3_pins: sd3 { 2468c2ecf20Sopenharmony_ci groups = "sdhi3_data8", "sdhi3_ctrl", "sdhi3_ds"; 2478c2ecf20Sopenharmony_ci function = "sdhi3"; 2488c2ecf20Sopenharmony_ci power-source = <1800>; 2498c2ecf20Sopenharmony_ci }; 2508c2ecf20Sopenharmony_ci 2518c2ecf20Sopenharmony_ci usb0_pins: usb0 { 2528c2ecf20Sopenharmony_ci groups = "usb0"; 2538c2ecf20Sopenharmony_ci function = "usb0"; 2548c2ecf20Sopenharmony_ci }; 2558c2ecf20Sopenharmony_ci 2568c2ecf20Sopenharmony_ci usb1_pins: usb1 { 2578c2ecf20Sopenharmony_ci mux { 2588c2ecf20Sopenharmony_ci groups = "usb1"; 2598c2ecf20Sopenharmony_ci function = "usb1"; 2608c2ecf20Sopenharmony_ci }; 2618c2ecf20Sopenharmony_ci 2628c2ecf20Sopenharmony_ci ovc { 2638c2ecf20Sopenharmony_ci pins = "GP_6_27"; 2648c2ecf20Sopenharmony_ci bias-pull-up; 2658c2ecf20Sopenharmony_ci }; 2668c2ecf20Sopenharmony_ci }; 2678c2ecf20Sopenharmony_ci 2688c2ecf20Sopenharmony_ci usb30_pins: usb30 { 2698c2ecf20Sopenharmony_ci groups = "usb30"; 2708c2ecf20Sopenharmony_ci function = "usb30"; 2718c2ecf20Sopenharmony_ci }; 2728c2ecf20Sopenharmony_ci}; 2738c2ecf20Sopenharmony_ci 2748c2ecf20Sopenharmony_ci&rwdt { 2758c2ecf20Sopenharmony_ci timeout-sec = <60>; 2768c2ecf20Sopenharmony_ci status = "okay"; 2778c2ecf20Sopenharmony_ci}; 2788c2ecf20Sopenharmony_ci 2798c2ecf20Sopenharmony_ci&scif2 { 2808c2ecf20Sopenharmony_ci pinctrl-0 = <&scif2_pins>; 2818c2ecf20Sopenharmony_ci pinctrl-names = "default"; 2828c2ecf20Sopenharmony_ci 2838c2ecf20Sopenharmony_ci status = "okay"; 2848c2ecf20Sopenharmony_ci}; 2858c2ecf20Sopenharmony_ci 2868c2ecf20Sopenharmony_ci&scif_clk { 2878c2ecf20Sopenharmony_ci clock-frequency = <14745600>; 2888c2ecf20Sopenharmony_ci}; 2898c2ecf20Sopenharmony_ci 2908c2ecf20Sopenharmony_ci&sdhi0 { 2918c2ecf20Sopenharmony_ci pinctrl-0 = <&sdhi0_pins>; 2928c2ecf20Sopenharmony_ci pinctrl-1 = <&sdhi0_pins_uhs>; 2938c2ecf20Sopenharmony_ci pinctrl-names = "default", "state_uhs"; 2948c2ecf20Sopenharmony_ci 2958c2ecf20Sopenharmony_ci vmmc-supply = <®_3p3v>; 2968c2ecf20Sopenharmony_ci vqmmc-supply = <&vccq_sdhi0>; 2978c2ecf20Sopenharmony_ci cd-gpios = <&gpio3 12 GPIO_ACTIVE_LOW>; 2988c2ecf20Sopenharmony_ci bus-width = <4>; 2998c2ecf20Sopenharmony_ci sd-uhs-sdr50; 3008c2ecf20Sopenharmony_ci sd-uhs-sdr104; 3018c2ecf20Sopenharmony_ci status = "okay"; 3028c2ecf20Sopenharmony_ci}; 3038c2ecf20Sopenharmony_ci 3048c2ecf20Sopenharmony_ci&sdhi2 { 3058c2ecf20Sopenharmony_ci status = "okay"; 3068c2ecf20Sopenharmony_ci pinctrl-0 = <&sdhi2_pins>; 3078c2ecf20Sopenharmony_ci pinctrl-names = "default"; 3088c2ecf20Sopenharmony_ci 3098c2ecf20Sopenharmony_ci vmmc-supply = <&wlan_en_reg>; 3108c2ecf20Sopenharmony_ci bus-width = <4>; 3118c2ecf20Sopenharmony_ci non-removable; 3128c2ecf20Sopenharmony_ci cap-power-off-card; 3138c2ecf20Sopenharmony_ci keep-power-in-suspend; 3148c2ecf20Sopenharmony_ci 3158c2ecf20Sopenharmony_ci #address-cells = <1>; 3168c2ecf20Sopenharmony_ci #size-cells = <0>; 3178c2ecf20Sopenharmony_ci wlcore: wlcore@2 { 3188c2ecf20Sopenharmony_ci compatible = "ti,wl1837"; 3198c2ecf20Sopenharmony_ci reg = <2>; 3208c2ecf20Sopenharmony_ci interrupt-parent = <&gpio2>; 3218c2ecf20Sopenharmony_ci interrupts = <5 IRQ_TYPE_LEVEL_HIGH>; 3228c2ecf20Sopenharmony_ci }; 3238c2ecf20Sopenharmony_ci}; 3248c2ecf20Sopenharmony_ci 3258c2ecf20Sopenharmony_ci&sdhi3 { 3268c2ecf20Sopenharmony_ci pinctrl-0 = <&sdhi3_pins>; 3278c2ecf20Sopenharmony_ci pinctrl-1 = <&sdhi3_pins>; 3288c2ecf20Sopenharmony_ci pinctrl-names = "default", "state_uhs"; 3298c2ecf20Sopenharmony_ci 3308c2ecf20Sopenharmony_ci vmmc-supply = <®_3p3v>; 3318c2ecf20Sopenharmony_ci vqmmc-supply = <®_1p8v>; 3328c2ecf20Sopenharmony_ci bus-width = <8>; 3338c2ecf20Sopenharmony_ci mmc-hs200-1_8v; 3348c2ecf20Sopenharmony_ci non-removable; 3358c2ecf20Sopenharmony_ci fixed-emmc-driver-type = <1>; 3368c2ecf20Sopenharmony_ci status = "okay"; 3378c2ecf20Sopenharmony_ci}; 3388c2ecf20Sopenharmony_ci 3398c2ecf20Sopenharmony_ci&usb_extal_clk { 3408c2ecf20Sopenharmony_ci clock-frequency = <50000000>; 3418c2ecf20Sopenharmony_ci}; 3428c2ecf20Sopenharmony_ci 3438c2ecf20Sopenharmony_ci&usb2_phy0 { 3448c2ecf20Sopenharmony_ci pinctrl-0 = <&usb0_pins>; 3458c2ecf20Sopenharmony_ci pinctrl-names = "default"; 3468c2ecf20Sopenharmony_ci 3478c2ecf20Sopenharmony_ci vbus-supply = <&vbus0_usb2>; 3488c2ecf20Sopenharmony_ci status = "okay"; 3498c2ecf20Sopenharmony_ci}; 3508c2ecf20Sopenharmony_ci 3518c2ecf20Sopenharmony_ci&usb2_phy1 { 3528c2ecf20Sopenharmony_ci pinctrl-0 = <&usb1_pins>; 3538c2ecf20Sopenharmony_ci pinctrl-names = "default"; 3548c2ecf20Sopenharmony_ci 3558c2ecf20Sopenharmony_ci status = "okay"; 3568c2ecf20Sopenharmony_ci}; 3578c2ecf20Sopenharmony_ci 3588c2ecf20Sopenharmony_ci&usb3_peri0 { 3598c2ecf20Sopenharmony_ci phys = <&usb3_phy0>; 3608c2ecf20Sopenharmony_ci phy-names = "usb"; 3618c2ecf20Sopenharmony_ci 3628c2ecf20Sopenharmony_ci companion = <&xhci0>; 3638c2ecf20Sopenharmony_ci 3648c2ecf20Sopenharmony_ci status = "okay"; 3658c2ecf20Sopenharmony_ci}; 3668c2ecf20Sopenharmony_ci 3678c2ecf20Sopenharmony_ci&usb3_phy0 { 3688c2ecf20Sopenharmony_ci status = "okay"; 3698c2ecf20Sopenharmony_ci}; 3708c2ecf20Sopenharmony_ci 3718c2ecf20Sopenharmony_ci&usb3s0_clk { 3728c2ecf20Sopenharmony_ci clock-frequency = <100000000>; 3738c2ecf20Sopenharmony_ci}; 3748c2ecf20Sopenharmony_ci 3758c2ecf20Sopenharmony_ci&xhci0 { 3768c2ecf20Sopenharmony_ci pinctrl-0 = <&usb30_pins>; 3778c2ecf20Sopenharmony_ci pinctrl-names = "default"; 3788c2ecf20Sopenharmony_ci 3798c2ecf20Sopenharmony_ci status = "okay"; 3808c2ecf20Sopenharmony_ci}; 381