1/* 2 * Copyright 2014 Toradex AG 3 * 4 * This program is free software; you can redistribute it and/or modify 5 * it under the terms of the GNU General Public License as published by 6 * the Free Software Foundation; either version 2 of the License, or 7 * (at your option) any later version. 8 */ 9 10/ { 11 chosen { 12 bootargs = "console=ttyLP0,115200"; 13 }; 14 15 clk16m: clk16m { 16 compatible = "fixed-clock"; 17 #clock-cells = <0>; 18 clock-frequency = <16000000>; 19 }; 20 21 regulators { 22 compatible = "simple-bus"; 23 #address-cells = <1>; 24 #size-cells = <0>; 25 26 sys_5v0_reg: regulator@0 { 27 compatible = "regulator-fixed"; 28 reg = <0>; 29 regulator-name = "5v0"; 30 regulator-min-microvolt = <5000000>; 31 regulator-max-microvolt = <5000000>; 32 regulator-always-on; 33 }; 34 35 /* USBH_PEN */ 36 usbh_vbus_reg: regulator@1 { 37 compatible = "regulator-fixed"; 38 pinctrl-names = "default"; 39 pinctrl-0 = <&pinctrl_usbh1_reg>; 40 reg = <1>; 41 regulator-name = "usbh_vbus"; 42 regulator-min-microvolt = <5000000>; 43 regulator-max-microvolt = <5000000>; 44 gpio = <&gpio2 19 GPIO_ACTIVE_LOW>; 45 vin-supply = <&sys_5v0_reg>; 46 }; 47 }; 48}; 49 50&bl { 51 brightness-levels = <0 4 8 16 32 64 128 255>; 52 default-brightness-level = <6>; 53 status = "okay"; 54}; 55 56&dspi1 { 57 status = "okay"; 58 59 mcp2515can: can@0 { 60 compatible = "microchip,mcp2515"; 61 pinctrl-names = "default"; 62 pinctrl-0 = <&pinctrl_can_int>; 63 reg = <0>; 64 clocks = <&clk16m>; 65 spi-max-frequency = <10000000>; 66 interrupt-parent = <&gpio1>; 67 interrupts = <11 GPIO_ACTIVE_LOW>; 68 }; 69}; 70 71&esdhc1 { 72 pinctrl-names = "default"; 73 pinctrl-0 = <&pinctrl_esdhc1>; 74 bus-width = <4>; 75 status = "okay"; 76}; 77 78&fec1 { 79 phy-mode = "rmii"; 80 pinctrl-names = "default"; 81 pinctrl-0 = <&pinctrl_fec1>; 82 status = "okay"; 83}; 84 85&i2c0 { 86 status = "okay"; 87 88 /* M41T0M6 real time clock on carrier board */ 89 rtc: m41t0m6@68 { 90 compatible = "st,m41t00"; 91 reg = <0x68>; 92 }; 93}; 94 95&pwm0 { 96 status = "okay"; 97}; 98 99&pwm1 { 100 status = "okay"; 101}; 102 103&uart0 { 104 status = "okay"; 105}; 106 107&uart1 { 108 status = "okay"; 109}; 110 111&uart2 { 112 status = "okay"; 113}; 114 115&usbh1 { 116 vbus-supply = <&usbh_vbus_reg>; 117}; 118 119&iomuxc { 120 vf610-colibri { 121 pinctrl_can_int: can_int { 122 fsl,pins = < 123 VF610_PAD_PTB21__GPIO_43 0x22ed 124 >; 125 }; 126 }; 127}; 128