18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_ci/** 38c2ecf20Sopenharmony_ci * dts file for Hisilicon D02 Development Board 48c2ecf20Sopenharmony_ci * 58c2ecf20Sopenharmony_ci * Copyright (C) 2014,2015 Hisilicon Ltd. 68c2ecf20Sopenharmony_ci */ 78c2ecf20Sopenharmony_ci 88c2ecf20Sopenharmony_ci/dts-v1/; 98c2ecf20Sopenharmony_ci 108c2ecf20Sopenharmony_ci#include <dt-bindings/gpio/gpio.h> 118c2ecf20Sopenharmony_ci#include "hip05.dtsi" 128c2ecf20Sopenharmony_ci 138c2ecf20Sopenharmony_ci/ { 148c2ecf20Sopenharmony_ci model = "Hisilicon Hip05 D02 Development Board"; 158c2ecf20Sopenharmony_ci compatible = "hisilicon,hip05-d02"; 168c2ecf20Sopenharmony_ci 178c2ecf20Sopenharmony_ci memory@0 { 188c2ecf20Sopenharmony_ci device_type = "memory"; 198c2ecf20Sopenharmony_ci reg = <0x0 0x00000000 0x0 0x80000000>; 208c2ecf20Sopenharmony_ci }; 218c2ecf20Sopenharmony_ci 228c2ecf20Sopenharmony_ci aliases { 238c2ecf20Sopenharmony_ci serial0 = &uart0; 248c2ecf20Sopenharmony_ci }; 258c2ecf20Sopenharmony_ci 268c2ecf20Sopenharmony_ci chosen { 278c2ecf20Sopenharmony_ci stdout-path = "serial0:115200n8"; 288c2ecf20Sopenharmony_ci }; 298c2ecf20Sopenharmony_ci 308c2ecf20Sopenharmony_ci gpio_keys { 318c2ecf20Sopenharmony_ci compatible = "gpio-keys"; 328c2ecf20Sopenharmony_ci #address-cells = <1>; 338c2ecf20Sopenharmony_ci #size-cells = <0>; 348c2ecf20Sopenharmony_ci 358c2ecf20Sopenharmony_ci pwrbutton { 368c2ecf20Sopenharmony_ci label = "Power Button"; 378c2ecf20Sopenharmony_ci gpios = <&porta 8 GPIO_ACTIVE_LOW>; 388c2ecf20Sopenharmony_ci linux,code = <116>; 398c2ecf20Sopenharmony_ci debounce-interval = <0>; 408c2ecf20Sopenharmony_ci }; 418c2ecf20Sopenharmony_ci }; 428c2ecf20Sopenharmony_ci}; 438c2ecf20Sopenharmony_ci 448c2ecf20Sopenharmony_ci&uart0 { 458c2ecf20Sopenharmony_ci status = "okay"; 468c2ecf20Sopenharmony_ci}; 478c2ecf20Sopenharmony_ci 488c2ecf20Sopenharmony_ci&peri_gpio0 { 498c2ecf20Sopenharmony_ci status = "okay"; 508c2ecf20Sopenharmony_ci}; 518c2ecf20Sopenharmony_ci 528c2ecf20Sopenharmony_ci&lbc { 538c2ecf20Sopenharmony_ci status = "okay"; 548c2ecf20Sopenharmony_ci #address-cells = <2>; 558c2ecf20Sopenharmony_ci #size-cells = <1>; 568c2ecf20Sopenharmony_ci ranges = <0 0 0x0 0x90000000 0x08000000>, 578c2ecf20Sopenharmony_ci <1 0 0x0 0x98000000 0x08000000>; 588c2ecf20Sopenharmony_ci 598c2ecf20Sopenharmony_ci nor-flash@0,0 { 608c2ecf20Sopenharmony_ci #address-cells = <1>; 618c2ecf20Sopenharmony_ci #size-cells = <1>; 628c2ecf20Sopenharmony_ci compatible = "numonyx,js28f00a", "cfi-flash"; 638c2ecf20Sopenharmony_ci reg = <0 0x0 0x08000000>; 648c2ecf20Sopenharmony_ci bank-width = <2>; 658c2ecf20Sopenharmony_ci /* The three parts may not used */ 668c2ecf20Sopenharmony_ci partition@0 { 678c2ecf20Sopenharmony_ci label = "BIOS"; 688c2ecf20Sopenharmony_ci reg = <0x0 0x300000>; 698c2ecf20Sopenharmony_ci }; 708c2ecf20Sopenharmony_ci partition@300000 { 718c2ecf20Sopenharmony_ci label = "Linux"; 728c2ecf20Sopenharmony_ci reg = <0x300000 0xa00000>; 738c2ecf20Sopenharmony_ci }; 748c2ecf20Sopenharmony_ci partition@1000000 { 758c2ecf20Sopenharmony_ci label = "Rootfs"; 768c2ecf20Sopenharmony_ci reg = <0x01000000 0x02000000>; 778c2ecf20Sopenharmony_ci }; 788c2ecf20Sopenharmony_ci }; 798c2ecf20Sopenharmony_ci 808c2ecf20Sopenharmony_ci cpld@1,0 { 818c2ecf20Sopenharmony_ci compatible = "hisilicon,hip05-cpld"; 828c2ecf20Sopenharmony_ci reg = <1 0x0 0x100>; 838c2ecf20Sopenharmony_ci }; 848c2ecf20Sopenharmony_ci}; 85