Update devicetree

parent 053e09e7
...@@ -10,10 +10,11 @@ from usb or power connector on the beaglebone! ) ...@@ -10,10 +10,11 @@ from usb or power connector on the beaglebone! )
Test Debian GNU/Linux install available: take a look at Test Debian GNU/Linux install available: take a look at
https://git.nexlab.net/nexlab/Osso/wikis/Osso-Test-Installation https://git.nexlab.net/nexlab/Osso/wikis/Osso-Test-Installation
Devicetree file available in the devicetree directory, [mossotest.py](mossotest.py) script for python libraries [Devicetree files](devicetree/) available n the devicetree directory, [mossotest.py](mossotest.py) script for python libraries
from https://github.com/adafruit/adafruit-beaglebone-io-python from https://github.com/adafruit/adafruit-beaglebone-io-python
Instruction on how to [enable devicetree here](https://git.nexlab.net/nexlab/mOsso/wikis/EnableDeviceTree) Instruction on how to [enable devicetree here](https://git.nexlab.net/nexlab/mOsso/wikis/EnableDeviceTree)
Please, take care that there are 2 different versions of the board ( 1.0 and 1.1 )
For more infos: For more infos:
http://www.nexlab.net/ http://www.nexlab.net/
......
...@@ -5,7 +5,8 @@ ...@@ -5,7 +5,8 @@
* it under the terms of the GNU General Public License version 3 as * it under the terms of the GNU General Public License version 3 as
* published by the Free Software Foundation. * published by the Free Software Foundation.
* *
* compiling with /usr/local/bin/dtc -O dtb -o OSSO_BASE-00A0.dtbo -b 0 -@ OSSO_BASE-00A0.dts * compiling with /usr/local/bin/dtc -O dtb -o MOSSO_BASE-00A0-v1.0.dtbo -b 0 -@ MOSSO_BASE-00A0-v1.0.dts
*
*/ */
/dts-v1/; /dts-v1/;
/plugin/; /plugin/;
...@@ -49,19 +50,11 @@ ...@@ -49,19 +50,11 @@
0x028 0x37 /* INPUT MODE7 pullup */ 0x028 0x37 /* INPUT MODE7 pullup */
0x034 0x37 /* INPUT MODE7 pullup */ 0x034 0x37 /* INPUT MODE7 pullup */
0x03c 0x37 /* INPUT MODE7 pullup */ 0x03c 0x37 /* INPUT MODE7 pullup */
0x038 0x37 /* INPUT MODE7 pullup */
0x02c 0x37 /* INPUT MODE7 pullup */
0x08c 0x37 /* INPUT MODE7 pullup */
0x07c 0x37 /* INPUT MODE7 pullup */
0x078 0x07 /* OUTPUT MODE7, pulldown */ 0x078 0x07 /* OUTPUT MODE7, pulldown */
0x090 0x07 /* OUTPUT MODE7, pulldown */ 0x090 0x07 /* OUTPUT MODE7, pulldown */
0x040 0x07 /* OUTPUT MODE7, pulldown */ 0x040 0x07 /* OUTPUT MODE7, pulldown */
0x044 0x07 /* OUTPUT MODE7, pulldown */ 0x044 0x07 /* OUTPUT MODE7, pulldown */
0x09c 0x07 /* OUTPUT MODE7, pulldown */ 0x0e8 0x07 /* OUTPUT MODE7, pulldown, rs485 ENA */
0x1a4 0x07 /* OUTPUT MODE7, pulldown */
0x1b4 0x07 /* OUTPUT MODE7, pulldown */
0x164 0x07 /* OUTPUT MODE7, pulldown */
0x0e8 0x07 /* OUTPUT MODE7, pulldown */
>; >;
}; };
}; };
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
* it under the terms of the GNU General Public License version 3 as * it under the terms of the GNU General Public License version 3 as
* published by the Free Software Foundation. * published by the Free Software Foundation.
* *
* compiling with /usr/local/bin/dtc -O dtb -o OSSO_BASE-00A0.dtbo -b 0 -@ OSSO_BASE-00A0.dts * compiling with /usr/local/bin/dtc -O dtb -o MOSSO_BASE-00A0-v1.1.dtbo -b 0 -@ MOSSO_BASE-00A0-v1.1.dts
*/ */
/dts-v1/; /dts-v1/;
/plugin/; /plugin/;
......
/* Copyright (c) 2013-2014 Unixmedia S.r.l. <info@unixmedia.it>
* Copyright (c) 2013-2014 Franco (nextime) Lanza <franco@unixmedia.it>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 3 as
* published by the Free Software Foundation.
*
* compiling with /usr/local/bin/dtc -O dtb -o MOSSO_BASE-00A0-v1.1.dtbo -b 0 -@ MOSSO_BASE-00A0-v1.1.dts
*/
/dts-v1/;
/plugin/;
/ {
/* Identification */
compatible = "ti,beaglebone", "ti,beaglebone-black";
part-number = "MOSSO_BASE";
board-name = "mOsso";
manufacturer = "Nexlab";
version = "00A0";
/* BB Black uses (so, we cannot):
* P8 3-6, 20-25, 27-46
* P9 28,29,31
*/
/* pins needed by the cape */
exclusive-use =
"P8.12", /* Digital input 4 */
"P8.14", /* Digital input 3 */
"P8.11", /* Digital input 2 */
"P8.15", /* Digital input 1 */
"P9.12", /* Relay 1 */
"P9.15", /* Relay 2 */
"P9.23", /* Relay 3 */
"P8.9", /* Relay 4 */
"P8.26", /* RS485 ENA */
/* References:
https://github.com/derekmolloy/boneDeviceTree/blob/master/docs/BeagleboneBlackP8HeaderTable.pdf
https://github.com/derekmolloy/boneDeviceTree/blob/master/docs/BeagleboneBlackP9HeaderTable.pdf
*/
fragment@0 {
target = <&am33xx_pinmux>;
__overlay__ {
osso_base_pins: pinmux_osso_base_pins {
pinctrl-single,pins = <
0x030 0x37 /* INPUT MODE7 pullup IN 1 */
0x028 0x37 /* INPUT MODE7 pullup IN 2 */
0x034 0x37 /* INPUT MODE7 pullup IN 3 */
0x03c 0x37 /* INPUT MODE7 pullup IN 4 */
0x07c 0x07 /* OUTPUT MODE7 pulldown, RS485 ENA */
0x078 0x07 /* OUTPUT MODE7, pulldown REL 1 */
0x090 0x07 /* OUTPUT MODE7, pulldown REL 2 */
0x040 0x07 /* OUTPUT MODE7, pulldown REL 3 */
0x044 0x07 /* OUTPUT MODE7, pulldown REL 4 */
>;
};
};
};
fragment@1 {
target = <&ocp>;
__overlay__ {
test_helper: helper {
compatible = "bone-pinmux-helper";
pinctrl-names = "default";
pinctrl-0 = <&osso_base_pins>;
status = "okay";
};
};
};
};
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment