Hi all,

I'm using a Beaglebone black with Barebox bootloader and want to realize 
SPI with GPIO Bitbang.

I already have the communication implemented in C, but I can't get the 
device tree file to work.

In am33xx.dtsi a normal SPI looks like:

spi0: spi@48030000 {
            compatible = "ti,omap4-mcspi";
            #address-cells = <1>;
            #size-cells = <0>;
            reg = <0x48030000 0x400>;
            interrupts = <65>;
            ti,spi-num-cs = <2>;
            ti,hwmods = "spi0";
            dmas = <&edma 16 0
                &edma 17 0
                &edma 18 0
                &edma 19 0>;
            dma-names = "tx0", "rx0", "tx1", "rx1";
            status = "okay";
        };

and it works fine, but how do I make an entry for GPIO bitbang?

For the Raspberry Pi it is something like:

spi: spi@7e204000 {             compatible = "spi-gpio";                reg = 
<0x7e204000 0x1000>;              interrupts = <2 22>;            clocks = 
<&clocks BCM2835_CLOCK_VPU>;           #address-cells = <1>;           status = 
"okay";                ranges;         gpio-sck = <&gpio 11 0>;                
gpio-miso = <&gpio 9 0>;                gpio-mosi = <&gpio 10 0>;               
cs-gpios = <&gpio 8 1>;         num-chipselects = <1>;          spidev{         
        compatible = "spidev";                  reg = <0>;                      
#address-cells = <1>;                   #size-cells = <0>;                      
spi-max-frequency = <1000000>;          };

How do I know which Pins to ste for gpio-mosi, gpio-miso, ... and how can I see 
how the Pins are called on the Pin layout?

How is e.g. GPIO 49 referenced here? Is it something like gpio-mosi = <&gpio 49 
0>;?

Thanks a lot and kind Regards,

Kai

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/5c587688-eefe-4c2e-9575-de8be90333d9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to