1c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-only 2c66ec88fSEmmanuel Vadot/** 3c66ec88fSEmmanuel Vadot * dts file for Hisilicon D02 Development Board 4c66ec88fSEmmanuel Vadot * 55956d97fSEmmanuel Vadot * Copyright (C) 2014,2015 HiSilicon Ltd. 6c66ec88fSEmmanuel Vadot */ 7c66ec88fSEmmanuel Vadot 8c66ec88fSEmmanuel Vadot/dts-v1/; 9c66ec88fSEmmanuel Vadot 10c66ec88fSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h> 11c66ec88fSEmmanuel Vadot#include "hip05.dtsi" 12c66ec88fSEmmanuel Vadot 13c66ec88fSEmmanuel Vadot/ { 14c66ec88fSEmmanuel Vadot model = "Hisilicon Hip05 D02 Development Board"; 15c66ec88fSEmmanuel Vadot compatible = "hisilicon,hip05-d02"; 16c66ec88fSEmmanuel Vadot 17c66ec88fSEmmanuel Vadot memory@0 { 18c66ec88fSEmmanuel Vadot device_type = "memory"; 19c66ec88fSEmmanuel Vadot reg = <0x0 0x00000000 0x0 0x80000000>; 20c66ec88fSEmmanuel Vadot }; 21c66ec88fSEmmanuel Vadot 22c66ec88fSEmmanuel Vadot aliases { 23c66ec88fSEmmanuel Vadot serial0 = &uart0; 24c66ec88fSEmmanuel Vadot }; 25c66ec88fSEmmanuel Vadot 26c66ec88fSEmmanuel Vadot chosen { 27c66ec88fSEmmanuel Vadot stdout-path = "serial0:115200n8"; 28c66ec88fSEmmanuel Vadot }; 29c66ec88fSEmmanuel Vadot 30b97ee269SEmmanuel Vadot gpio-keys { 31c66ec88fSEmmanuel Vadot compatible = "gpio-keys"; 32c66ec88fSEmmanuel Vadot 33b97ee269SEmmanuel Vadot pwr-button { 34c66ec88fSEmmanuel Vadot label = "Power Button"; 35c66ec88fSEmmanuel Vadot gpios = <&porta 8 GPIO_ACTIVE_LOW>; 36c66ec88fSEmmanuel Vadot linux,code = <116>; 37c66ec88fSEmmanuel Vadot debounce-interval = <0>; 38c66ec88fSEmmanuel Vadot }; 39c66ec88fSEmmanuel Vadot }; 40c66ec88fSEmmanuel Vadot}; 41c66ec88fSEmmanuel Vadot 42c66ec88fSEmmanuel Vadot&uart0 { 436be33864SEmmanuel Vadot status = "okay"; 44c66ec88fSEmmanuel Vadot}; 45c66ec88fSEmmanuel Vadot 46c66ec88fSEmmanuel Vadot&peri_gpio0 { 476be33864SEmmanuel Vadot status = "okay"; 48c66ec88fSEmmanuel Vadot}; 49c66ec88fSEmmanuel Vadot 50c66ec88fSEmmanuel Vadot&lbc { 516be33864SEmmanuel Vadot status = "okay"; 52c66ec88fSEmmanuel Vadot #address-cells = <2>; 53c66ec88fSEmmanuel Vadot #size-cells = <1>; 54c66ec88fSEmmanuel Vadot ranges = <0 0 0x0 0x90000000 0x08000000>, 55c66ec88fSEmmanuel Vadot <1 0 0x0 0x98000000 0x08000000>; 56c66ec88fSEmmanuel Vadot 57*7d0873ebSEmmanuel Vadot nor-flash@0 { 58c66ec88fSEmmanuel Vadot #address-cells = <1>; 59c66ec88fSEmmanuel Vadot #size-cells = <1>; 60c66ec88fSEmmanuel Vadot compatible = "numonyx,js28f00a", "cfi-flash"; 61c66ec88fSEmmanuel Vadot reg = <0 0x0 0x08000000>; 62c66ec88fSEmmanuel Vadot bank-width = <2>; 63c66ec88fSEmmanuel Vadot /* The three parts may not used */ 64c66ec88fSEmmanuel Vadot partition@0 { 65c66ec88fSEmmanuel Vadot label = "BIOS"; 66c66ec88fSEmmanuel Vadot reg = <0x0 0x300000>; 67c66ec88fSEmmanuel Vadot }; 68c66ec88fSEmmanuel Vadot partition@300000 { 69c66ec88fSEmmanuel Vadot label = "Linux"; 70c66ec88fSEmmanuel Vadot reg = <0x300000 0xa00000>; 71c66ec88fSEmmanuel Vadot }; 72c66ec88fSEmmanuel Vadot partition@1000000 { 73c66ec88fSEmmanuel Vadot label = "Rootfs"; 74c66ec88fSEmmanuel Vadot reg = <0x01000000 0x02000000>; 75c66ec88fSEmmanuel Vadot }; 76c66ec88fSEmmanuel Vadot }; 77c66ec88fSEmmanuel Vadot 78*7d0873ebSEmmanuel Vadot cpld@100000000 { 79c66ec88fSEmmanuel Vadot compatible = "hisilicon,hip05-cpld"; 80c66ec88fSEmmanuel Vadot reg = <1 0x0 0x100>; 81c66ec88fSEmmanuel Vadot }; 82c66ec88fSEmmanuel Vadot}; 83