<font size=2 face="sans-serif">Hej</font>
<br>
<br><font size=2 face="sans-serif">It's friday and I have some time to
play a bit around. I like to build a simple test-adapter using a RPi. I
want to connect some of the 40GPIO pins with a custom mainboard. For that
I like to define the pin behaviour by an own dts file.</font>
<br>
<br><font size=2 face="sans-serif">I created my own dts file (testboard.dts)
+ a simple patch for "arch/arm/boot/dts/Makefile" to add the
file.</font>
<br>
<br><font size=2 face="sans-serif">For adding them into the build-process
I am append the kernel build (linux-raspberrypi%.bbappend).</font>
<br>
<br><font size=2 face="sans-serif">Now I have problems bringing them together,
because the name of the git/source links changes (git -> </font><font size=2 color=blue face="sans-serif">linux-raspberrypi2-standard-build/source</font><font size=2 face="sans-serif">
). Maybe some one has an idea?</font>
<br>
<br><font size=2 face="sans-serif">I put the listings of the files below:</font>
<br>
<br><font size=2 face="sans-serif">########## linux-raspberrypi%.bbappend
##########</font>
<br><font size=2 face="sans-serif">FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"</font>
<br>
<br><font size=2 face="sans-serif">SRC_URI += "</font><a href="file://rpi-fencing.dts;subdir=linux-raspberrypi2-standard-build/arch/arm/boot/dts"><font size=2 color=blue face="sans-serif">file://</font><font size=2 face="sans-serif">testboard</font><font size=2 color=blue face="sans-serif">.dts;subdir=linux-raspberrypi2-standard-build/source/arch/arm/boot/dts</font></a><font size=2 face="sans-serif">
\</font>
<br><font size=2 face="sans-serif">        </font><a href="file://0001-add-rpi-fencing-to-makefile.patch/"><font size=2 color=blue face="sans-serif">file://0001-add-</font><font size=2 face="sans-serif">testboard</font><font size=2 color=blue face="sans-serif">-to-makefile.patch</font></a><font size=2 face="sans-serif">
\</font>
<br><font size=2 face="sans-serif">        "</font>
<br><font size=2 face="sans-serif">PACKAGE_ARCH = "raspberrypi2"</font>
<br>
<br><font size=2 face="sans-serif">KERNEL_DEVICETREE += "testboard.dtb"</font>
<br><font size=2 face="sans-serif">#############################################</font>
<br>
<br><font size=2 face="sans-serif">########## </font><font size=2 color=blue face="sans-serif">0001-add-</font><font size=2 face="sans-serif">testboard</font><font size=2 color=blue face="sans-serif">-to-makefile.patch</font><font size=2 face="sans-serif">
##########</font>
<br><font size=2 face="sans-serif">--- a/arch/arm/boot/dts/Makefile</font>
<br><font size=2 face="sans-serif">+++ b/arch/arm/boot/dts/Makefile</font>
<br>
<br><font size=2 face="sans-serif">@@ -1,4 +1,8 @@</font>
<br><font size=2 face="sans-serif"> ifeq ($(CONFIG_OF),y)</font>
<br><font size=2 face="sans-serif">+</font>
<br><font size=2 face="sans-serif">+# my own dts files</font>
<br><font size=2 face="sans-serif">+dtb-$(CONFIG_ARCH_BCM2835) += \</font>
<br><font size=2 face="sans-serif">+        testboard.dts</font>
<br><font size=2 face="sans-serif"> </font>
<br><font size=2 face="sans-serif"> dtb-$(CONFIG_ARCH_BCM2835) +=
\</font>
<br><font size=2 face="sans-serif">         bcm2708-rpi-b.dtb
\</font>
<br><font size=2 face="sans-serif">#############################################</font>
<br>
<br><font size=2 face="sans-serif">########## testboard.dts ##########</font>
<br><font size=2 face="sans-serif">/dts-v1/;</font>
<br><font size=2 face="sans-serif">#include "bcm2836.dtsi"</font>
<br><font size=2 face="sans-serif">#include "bcm2835-rpi.dtsi"</font>
<br><font size=2 face="sans-serif">#include "bcm283x-rpi-smsc9514.dtsi"</font>
<br><font size=2 face="sans-serif">#include "bcm283x-rpi-usb-host.dtsi"</font>
<br>
<br><font size=2 face="sans-serif">/ {</font>
<br><font size=2 face="sans-serif">        compatible
= "raspberrypi,2-model-b", "brcm,bcm2836";</font>
<br><font size=2 face="sans-serif">        model
= "RPi test";</font>
<br>
<br><font size=2 face="sans-serif">        memory
{</font>
<br><font size=2 face="sans-serif">         
      reg = <0 0x40000000>;</font>
<br><font size=2 face="sans-serif">        };</font>
<br>
<br><font size=2 face="sans-serif">        leds
{</font>
<br><font size=2 face="sans-serif">         
      act {</font>
<br><font size=2 face="sans-serif">         
              gpios
= <&gpio 47 0>;</font>
<br><font size=2 face="sans-serif">         
      };</font>
<br>
<br><font size=2 face="sans-serif">         
      pwr {</font>
<br><font size=2 face="sans-serif">         
              label
= "PWR";</font>
<br><font size=2 face="sans-serif">         
              gpios
= <&gpio 35 0>;</font>
<br><font size=2 face="sans-serif">         
              default-state
= "keep";</font>
<br><font size=2 face="sans-serif">         
              linux,default-trigger
= "default-on";</font>
<br><font size=2 face="sans-serif">         
      };</font>
<br><font size=2 face="sans-serif">        };</font>
<br>
<br><font size=2 face="sans-serif">};</font>
<br>
<br><font size=2 face="sans-serif">&gpio {</font>
<br><font size=2 face="sans-serif">        pinctrl-0
= <&gpioout &alt0 &i2s_alt0>;</font>
<br>
<br><font size=2 face="sans-serif">        /*
I2S interface */</font>
<br><font size=2 face="sans-serif">        i2s_alt0:
i2s_alt0 {</font>
<br><font size=2 face="sans-serif">         
      brcm,pins = <18 19 20 21>;</font>
<br><font size=2 face="sans-serif">         
      brcm,function = <BCM2835_FSEL_ALT0>;</font>
<br><font size=2 face="sans-serif">         
      status = "disabled";</font>
<br><font size=2 face="sans-serif">        };</font>
<br>
<br><font size=2 face="sans-serif">        cord0:
cord0 {</font>
<br><font size=2 face="sans-serif">         
      brcm,pins = <5 6 25>;</font>
<br><font size=2 face="sans-serif">         
      brcm,function = <BCM2835_FSEL_ALT2>;</font>
<br><font size=2 face="sans-serif">         
      status = "okay";</font>
<br><font size=2 face="sans-serif">        };</font>
<br>
<br><font size=2 face="sans-serif">};</font>
<br>
<br><font size=2 face="sans-serif">&hdmi {</font>
<br><font size=2 face="sans-serif">        hpd-gpios
= <&gpio 46 GPIO_ACTIVE_LOW>;</font>
<br><font size=2 face="sans-serif">        status
= "disabled";</font>
<br><font size=2 face="sans-serif">};</font>
<br><font size=2 face="sans-serif">#############################################</font>
<br>
<br><font size=2 face="sans-serif">For that I put a question on stackoverflow:<br>
</font><a href="https://stackoverflow.com/questions/44702426/how-to-setup-an-own-device-tree-for-a-raspberrypi-in-yocto"><font size=2 color=blue face="sans-serif">https://stackoverflow.com/questions/44702426/how-to-setup-an-own-device-tree-for-a-raspberrypi-in-yocto</font></a>
<br>
<br><font size=2 face="sans-serif">Regards form Germany!</font>
<br><font size=2 face="sans-serif"><br>
Stefan<br>
<br>
------------------------------------------------------------<br>
ESA Elektroschaltanlagen Grimma GmbH<br>
Broner Ring 30<br>
04668 Grimma<br>
Telefon: +49 3437 9211 181<br>
Telefax: +49 3437 9211 26<br>
E-Mail: s.jaritz@esa-grimma.de<br>
Internet: </font><a href="www.esa-grimma.de"><font size=2 face="sans-serif">www.esa-grimma.de</font></a><font size=2 face="sans-serif"><br>
<br>
<br>
Geschäftsführer:<br>
Dipl.-Ing. Jörg Gaitzsch<br>
Jörg Reinker<br>
<br>
Sitz der Gesellschaft: Grimma<br>
Ust.-ID: DE 141784437<br>
Amtsgericht: Leipzig, HRB 5159<br>
Steuernummer: 238/108/00755<br>
<br>
<br>
Diese E-Mail enthält vertrauliche und/oder rechtlich geschützte Informationen.
<br>
Wenn Sie nicht der richtige Adressat sind oder diese E-Mail irrtümlich
erhalten <br>
haben, informieren Sie bitte sofort den Absender und löschen Sie diese
<br>
Nachricht. Das unerlaubte Kopieren sowie die unbefugte Weitergabe dieser
Mail <br>
ist nicht gestattet.<br>
<br>
This e-mail may contain confidential and/or privileged information. If
you are <br>
not the intended recipient (or have received this e-mail in error) please
<br>
notify the sender immediately and destroy this e-mail. Any unauthorized
<br>
copying, disclosure or distribution of the material in this e-mail is strictly
<br>
forbidden.</font>