Radarcape:Devicetree: Difference between revisions
		
		
		
		Jump to navigation
		Jump to search
		
imported>Beastadmin  Created page with "==Set Environment Variables and Aliases==  '''/etc/profile:'''<br> <code> export SLOTS=/sys/devices/bone_capemgr.7/slots<br> export PINS=/sys/kernel/debug/pinctrl/44e10800.pin..."  | 
				imported>Beastadmin No edit summary  | 
				||
| Line 2: | Line 2: | ||
'''/etc/profile:'''<br>  | '''/etc/profile:'''<br>  | ||
<  | <source lang="bash" line>  | ||
export SLOTS=/sys/devices/bone_capemgr.7/slots<br>  | export SLOTS=/sys/devices/bone_capemgr.7/slots<br>  | ||
export PINS=/sys/kernel/debug/pinctrl/44e10800.pinmux/pins<br>  | export PINS=/sys/kernel/debug/pinctrl/44e10800.pinmux/pins<br>  | ||
| Line 9: | Line 9: | ||
stty cols 132<br>  | stty cols 132<br>  | ||
stty rows 50<br>  | stty rows 50<br>  | ||
</  | </source>  | ||
==Device Tree Overlays==  | |||
'''/lib/firmware/BB-W-Radarcape.dts:'''<br>  | |||
<source lang="text" line>  | |||
/*    | |||
* Copyright (C) 2012 Texas Instruments Incorporated - http://www.ti.com/  | |||
*  | |||
* This program is free software; you can redistribute it and/or modify  | |||
* it under the terms of the GNU General Purpose License Version 2 as  | |||
* published by the Free Software Foundation  | |||
*  | |||
* Original from: github.com/jadonk/validation-scripts/blob/master/test-capemgr/   | |||
*  | |||
* Modified by Guenter Koellner for the Radarcape  | |||
* using: UART5 handshake signals and some GPIOs               | |||
* with a great thanks to Derek Molloy - http://derekmolloy.ie/beaglebone  | |||
*  | |||
* As on the Beaglebone Black pins beeing used are occupied by eMMC and HDMI,  | |||
* it will require a different setting (and obviously, a different cape hardware)   | |||
*/  | |||
/dts-v1/;  | |||
/plugin/;  | |||
/{  | |||
    compatible = "ti,beaglebone";  | |||
    part-number = "radarcape";  | |||
    version = "00A0";  | |||
    fragment@0 {  | |||
        target = <&am33xx_pinmux>;  | |||
        __overlay__ {  | |||
            pinctrl_radarcape: radarcape_Pins {  | |||
                pinctrl-single,pins = <  | |||
                    /* GPIO Values: */  | |||
                    /* GPIO 0x07 Output         */  | |||
                    /* GPIO 0x27 Input pullup   */  | |||
                    /* GPIO 0x37 Input pulldown */  | |||
                    /* GPIO 0x2f Input no pull  */  | |||
                    /* Watchdog retrigger output */  | |||
                    0x078 0x07  /* P9_12 GPIO1_28 #60 Output Mode7 */              | |||
                    /* GPS 1PPS Input */  | |||
                    0x040 0x37  /* P9_15 GPIO1_16 #48 Input  Mode7 pullup    PPS1 input */  | |||
                    /* FPGA Pins */   | |||
                    0x018 0x37  /* P8_3  GPIO1_6  #38 Input  Mode7 pullup    CONF_DONE  */  | |||
                    0x01c 0x07  /* P8_4  GPIO1_7  #39 Output Mode7           DCLK       */  | |||
                    0x008 0x37  /* P8_5  GPIO1_2  #34 Input  Mode7 pullup    nStatus    */  | |||
                    0x030 0x07  /* P8_12 GPIO1_12 #44 Output Mode7           DATA0      */  | |||
                    0x014 0x07  /* P8_22 GPIO1_5  #37 Output Mode7           nCONF      */  | |||
                    /* UART5 CTS/RTS as addon to the default UART5 device tree settings */   | |||
                    0x0d8 0x36  /* P8_31 UART5_CTSN   Input  Mode6 pullup    CTS input  */  | |||
                    0x0dc 0x06  /* P8_32 UART5_RTSN   Output Mode6 no pull   RTS output */  | |||
                >;  | |||
            };  | |||
        };  | |||
    };  | |||
    fragment@1 {  | |||
        target = <&ocp>;  | |||
        __overlay__ {  | |||
            test_helper: helper {  | |||
                compatible = "bone-pinmux-helper";  | |||
                pinctrl-names = "default";  | |||
                pinctrl-0 = <&pinctrl_radarcape>;  | |||
                status = "okay";  | |||
            };  | |||
        };  | |||
    };  | |||
};  | |||
<source>  | |||
Revision as of 23:04, 30 September 2013
Set Environment Variables and Aliases
/etc/profile:
export SLOTS=/sys/devices/bone_capemgr.7/slots<br>
export PINS=/sys/kernel/debug/pinctrl/44e10800.pinmux/pins<br>
alias ll='ls -l'<br>
sleep 3; rdate -s ptbtime1.ptb.de &<br>
stty cols 132<br>
stty rows 50<br>
Device Tree Overlays
/lib/firmware/BB-W-Radarcape.dts:
<source lang="text" line>
/*  
- Copyright (C) 2012 Texas Instruments Incorporated - http://www.ti.com/
 - This program is free software; you can redistribute it and/or modify
 - it under the terms of the GNU General Purpose License Version 2 as
 - published by the Free Software Foundation
 - Original from: github.com/jadonk/validation-scripts/blob/master/test-capemgr/
 - Modified by Guenter Koellner for the Radarcape
 - using: UART5 handshake signals and some GPIOs
 - with a great thanks to Derek Molloy - http://derekmolloy.ie/beaglebone
 - As on the Beaglebone Black pins beeing used are occupied by eMMC and HDMI,
 - it will require a different setting (and obviously, a different cape hardware)
 - /
 
/dts-v1/; /plugin/;
/{
compatible = "ti,beaglebone"; part-number = "radarcape"; version = "00A0";
   fragment@0 {
       target = <&am33xx_pinmux>;
           
       __overlay__ {
           pinctrl_radarcape: radarcape_Pins {
               pinctrl-single,pins = <
                   /* GPIO Values: */
                   /* GPIO 0x07 Output         */
                   /* GPIO 0x27 Input pullup   */
                   /* GPIO 0x37 Input pulldown */
                   /* GPIO 0x2f Input no pull  */
                                                                    
                   /* Watchdog retrigger output */
                   0x078 0x07  /* P9_12 GPIO1_28 #60 Output Mode7 */            
                   /* GPS 1PPS Input */
                   0x040 0x37  /* P9_15 GPIO1_16 #48 Input  Mode7 pullup    PPS1 input */
                   
                   /* FPGA Pins */ 
                   0x018 0x37  /* P8_3  GPIO1_6  #38 Input  Mode7 pullup    CONF_DONE  */
                   0x01c 0x07  /* P8_4  GPIO1_7  #39 Output Mode7           DCLK       */
                   0x008 0x37  /* P8_5  GPIO1_2  #34 Input  Mode7 pullup    nStatus    */
                   0x030 0x07  /* P8_12 GPIO1_12 #44 Output Mode7           DATA0      */
                   0x014 0x07  /* P8_22 GPIO1_5  #37 Output Mode7           nCONF      */
                   /* UART5 CTS/RTS as addon to the default UART5 device tree settings */ 
                   0x0d8 0x36  /* P8_31 UART5_CTSN   Input  Mode6 pullup    CTS input  */
                   0x0dc 0x06  /* P8_32 UART5_RTSN   Output Mode6 no pull   RTS output */
               >;
           };
       };
   };
   fragment@1 {
       target = <&ocp>;
       __overlay__ {
           test_helper: helper {
               compatible = "bone-pinmux-helper";
               pinctrl-names = "default";
               pinctrl-0 = <&pinctrl_radarcape>;
               status = "okay";
           };
       };
   };
}; <source>