Annotation of src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/stm32429i-eval.dts, Revision 1.1.1.1.4.2
1.1.1.1.4.2! snj 1: /*
! 2: * Copyright 2015 - Maxime Coquelin <mcoquelin.stm32@gmail.com>
! 3: *
! 4: * This file is dual-licensed: you can use it either under the terms
! 5: * of the GPL or the X11 license, at your option. Note that this dual
! 6: * licensing only applies to this file, and not this project as a
! 7: * whole.
! 8: *
! 9: * a) This file is free software; you can redistribute it and/or
! 10: * modify it under the terms of the GNU General Public License as
! 11: * published by the Free Software Foundation; either version 2 of the
! 12: * License, or (at your option) any later version.
! 13: *
! 14: * This file is distributed in the hope that it will be useful,
! 15: * but WITHOUT ANY WARRANTY; without even the implied warranty of
! 16: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! 17: * GNU General Public License for more details.
! 18: *
! 19: * You should have received a copy of the GNU General Public
! 20: * License along with this file; if not, write to the Free
! 21: * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
! 22: * MA 02110-1301 USA
! 23: *
! 24: * Or, alternatively,
! 25: *
! 26: * b) Permission is hereby granted, free of charge, to any person
! 27: * obtaining a copy of this software and associated documentation
! 28: * files (the "Software"), to deal in the Software without
! 29: * restriction, including without limitation the rights to use,
! 30: * copy, modify, merge, publish, distribute, sublicense, and/or
! 31: * sell copies of the Software, and to permit persons to whom the
! 32: * Software is furnished to do so, subject to the following
! 33: * conditions:
! 34: *
! 35: * The above copyright notice and this permission notice shall be
! 36: * included in all copies or substantial portions of the Software.
! 37: *
! 38: * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
! 39: * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
! 40: * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
! 41: * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
! 42: * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
! 43: * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
! 44: * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
! 45: * OTHER DEALINGS IN THE SOFTWARE.
! 46: */
! 47:
! 48: /dts-v1/;
! 49: #include "stm32f429.dtsi"
! 50: #include <dt-bindings/input/input.h>
! 51:
! 52: / {
! 53: model = "STMicroelectronics STM32429i-EVAL board";
! 54: compatible = "st,stm32429i-eval", "st,stm32f429";
! 55:
! 56: chosen {
! 57: bootargs = "root=/dev/ram rdinit=/linuxrc";
! 58: stdout-path = "serial0:115200n8";
! 59: };
! 60:
! 61: memory {
! 62: reg = <0x00000000 0x2000000>;
! 63: };
! 64:
! 65: aliases {
! 66: serial0 = &usart1;
! 67: };
! 68:
! 69: soc {
! 70: dma-ranges = <0xc0000000 0x0 0x10000000>;
! 71: };
! 72:
! 73: regulators {
! 74: compatible = "simple-bus";
! 75: #address-cells = <1>;
! 76: #size-cells = <0>;
! 77:
! 78: reg_vref: regulator@0 {
! 79: compatible = "regulator-fixed";
! 80: reg = <0>;
! 81: regulator-name = "vref";
! 82: regulator-min-microvolt = <3300000>;
! 83: regulator-max-microvolt = <3300000>;
! 84: };
! 85: };
! 86:
! 87: leds {
! 88: compatible = "gpio-leds";
! 89: green {
! 90: gpios = <&gpiog 6 1>;
! 91: linux,default-trigger = "heartbeat";
! 92: };
! 93: orange {
! 94: gpios = <&gpiog 7 1>;
! 95: };
! 96: red {
! 97: gpios = <&gpiog 10 1>;
! 98: };
! 99: blue {
! 100: gpios = <&gpiog 12 1>;
! 101: };
! 102: };
! 103:
! 104: gpio_keys {
! 105: compatible = "gpio-keys";
! 106: #address-cells = <1>;
! 107: #size-cells = <0>;
! 108: autorepeat;
! 109: button@0 {
! 110: label = "Wake up";
! 111: linux,code = <KEY_WAKEUP>;
! 112: gpios = <&gpioa 0 0>;
! 113: };
! 114: button@1 {
! 115: label = "Tamper";
! 116: linux,code = <KEY_RESTART>;
! 117: gpios = <&gpioc 13 0>;
! 118: };
! 119: };
! 120:
! 121: usbotg_hs_phy: usbphy {
! 122: #phy-cells = <0>;
! 123: compatible = "usb-nop-xceiv";
! 124: clocks = <&rcc 0 STM32F4_AHB1_CLOCK(OTGHSULPI)>;
! 125: clock-names = "main_clk";
! 126: };
! 127: };
! 128:
! 129: &adc {
! 130: pinctrl-names = "default";
! 131: pinctrl-0 = <&adc3_in8_pin>;
! 132: vref-supply = <®_vref>;
! 133: status = "okay";
! 134: adc3: adc@200 {
! 135: st,adc-channels = <8>;
! 136: status = "okay";
! 137: };
! 138: };
! 139:
! 140: &clk_hse {
! 141: clock-frequency = <25000000>;
! 142: };
! 143:
! 144: &i2c1 {
! 145: pinctrl-0 = <&i2c1_pins>;
! 146: pinctrl-names = "default";
! 147: status = "okay";
! 148: };
! 149:
! 150: &mac {
! 151: status = "okay";
! 152: pinctrl-0 = <ðernet_mii>;
! 153: pinctrl-names = "default";
! 154: phy-mode = "mii";
! 155: phy-handle = <&phy1>;
! 156: mdio0 {
! 157: #address-cells = <1>;
! 158: #size-cells = <0>;
! 159: compatible = "snps,dwmac-mdio";
! 160: phy1: ethernet-phy@1 {
! 161: reg = <1>;
! 162: };
! 163: };
! 164: };
! 165:
! 166: &rtc {
! 167: status = "okay";
! 168: };
! 169:
! 170: &usart1 {
! 171: pinctrl-0 = <&usart1_pins_a>;
! 172: pinctrl-names = "default";
! 173: status = "okay";
! 174: };
! 175:
! 176: &usbotg_hs {
! 177: dr_mode = "host";
! 178: phys = <&usbotg_hs_phy>;
! 179: phy-names = "usb2-phy";
! 180: pinctrl-0 = <&usbotg_hs_pins_a>;
! 181: pinctrl-names = "default";
! 182: status = "okay";
! 183: };
CVSweb <webmaster@jp.NetBSD.org>