Copying from https://elinux.org/BeagleBone_Black_Enable_SPIDEV I came up 
with

------------------------------
/dts-v1/;
/plugin/;

/* SPI1 */
/* D1 Output and D0 Input */

/ {
    compatible = "ti,beaglebone", "ti,beaglebone-black", "beaglebone-green";

    /* identification */
    part-number = "spi1mux";

    fragment@0 {
        target = <&am33xx_pinmux>;
        __overlay__ {
            spi1_pins_s0: spi1_pins_s0 {
                        pinctrl-single,pins = <
                                0x190 0x33      /* mcasp0_aclkx.spi1_sclk, 
INPUT_PULLUP | MODE3 */
                                0x194 0x33      /* mcasp0_fsx.spi1_d0, 
INPUT_PULLUP | MODE3 */
                                0x198 0x13      /* mcasp0_axr0.spi1_d1, 
OUTPUT_PULLUP | MODE3 */
                                0x6c  0x17      /* gpmc_a11.gpio1_27, 
OUTPUT_PULLUP | MODE7 */
                >;
            };
        };
    };

    fragment@1 {
        target = <&spi1>;
        __overlay__ {

             #address-cells = < 0x01 >;
             #size-cells = < 0x00 >;
             status = "okay";
             pinctrl-names = "default";
             pinctrl-0 = <&spi1_pins_s0>;

             spidev@1 {
                 spi-max-frequency = < 0xf42400 >;
                 reg = < 0x00 >;
                 compatible = "linux,spidev";
            };
        };
    };
};
------------------------------
and compiled to dtbo, add to uEnv.txt rebooted but still no reflection when 
test the SPI, hmmm? don't know if this is been overwritten or just not 
working?

what the best way to track down what pin are been connected to the SPI bus, 
I'm thinking I should be able to find what pin are controlling the SCLK, 
MOSI and MISO.

Regards,
On Thursday, January 28, 2021 at 6:44:35 AM UTC+10 Yendor wrote:

> How to setup pins as SPI?
>
> Support has let me know what pins are controlling the SPI bus for the LoRa 
> connector and now I need to know how to set them up so they work as SPI0.0
>
> the known pins:
> MCASP0_ACLKX    gpio3_14    110    SPI1_SCLK
> MCASP0_FSX         gpio3_15    111    SPI1_DO
> MCASP0_AXR0      gpio3_16    112    SPI1_D1
> GPMC_A11             gpio1_27    59       LoRa_CS1
>
> after getting this working I would like to write a dts that enables the 
> ethernet, set the spi correctly and enables LoRa (set gpio0_22 as a output 
> and set high), what are the best resources for doing this?
>
> Regards,
>
> On Monday, January 25, 2021 at 5:35:38 AM UTC+10 Yendor wrote:
>
>> Thanks for the links Jon,
>>
>> I see in /dev/spi:
>> lrwxrwxrwx  1 root root   12 Jan 24 06:30 0.0 -> ../spidev0.0
>> lrwxrwxrwx  1 root root   12 Jan 24 06:30 0.1 -> ../spidev0.1
>> lrwxrwxrwx  1 root root   12 Jan 24 06:30 1.0 -> ../spidev1.0
>> lrwxrwxrwx  1 root root   12 Jan 24 06:30 1.1 -> ../spidev1.1
>>
>> config-pin give a error
>> ERROR: open() for /sys/devices/platform/ocp/ocp:P9_17_pinmux/state 
>> failed, No such file or directory
>>
>> and for spi_test on /dev/spidev0.0 to 1.1 with shorting the mosi and miso 
>> pins, I get:
>> sudo ./spi_test --device /dev/spidev0.0 
>> spi mode: 0
>> bits per word: 8
>> max speed: 500000 Hz (500 KHz)
>>
>> 00 00 00 00 00 00
>> 00 00 00 00 00 00
>> 00 00 00 00 00 00
>> 00 00 00 00 00 00
>> 00 00 00 00 00 00
>> 00 00 00 00 00 00
>> 00 00
>>
>> On Sunday, January 24, 2021 at 4:44:57 PM UTC+10 [email protected] wrote:
>>
>>> A quick test is to see if a SPI device has been created under '/dev/'.
>>>
>>> A few SPI test references:
>>>
>>> https://github.com/derekmolloy/exploringBB/tree/version2/chp08/spi/spidev_test
>>> https://elinux.org/BeagleBone_Black_Enable_SPIDEV
>>> https://gist.github.com/pdp7/33a8ad95efcbcc0fadc3f96a70d4b159
>>>
>>>
>>> Cheers,
>>>
>>> Jon
>>>
>>> On Sat, Jan 23, 2021 at 9:15 PM Yendor <[email protected]> wrote:
>>>
>>>> How can I tell if the SPI interface is enabled?
>>>>
>>>> On Wednesday, January 20, 2021 at 7:24:32 AM UTC+10 Yendor wrote:
>>>>
>>>>> Hi,
>>>>> Carrying on from the SeeedStudio SenseCAP Gateway hacking form this 
>>>>> conversation (https://groups.google.com/g/beagleboard/c/Y_Zx_D2HJUA)
>>>>>
>>>>> I am now looking to get the LoRa interface working, the interface is a 
>>>>> mPCIe SPI RAK2247 
>>>>> <https://docs.rakwireless.com/Product-Categories/WisLink/RAK2247/Overview/>
>>>>>  
>>>>> LoRa card connector.
>>>>>
>>>>> The things I think I need to find out how to do:
>>>>>
>>>>>    - Identify the correct SPI bus for the connector;
>>>>>    - and what GPIO drives the reset pin (PIN 22) of the connector.
>>>>>
>>>>> if anyone has any ideas on the best why to do this, please feel free 
>>>>> to share.
>>>>>
>>>>> Regards,
>>>>>
>>>>> result of gpioinfo:
>>>>> gpiochip0 - 32 lines:
>>>>>         line   0:  "MDIO_DATA"       unused   input  active-high
>>>>>         line   1:   "MDIO_CLK"       unused   input  active-high
>>>>>         line   2:  "SPI0_SCLK"      "P9_22"   input  active-high [used]
>>>>>         line   3:    "SPI0_D0"      "P9_21"   input  active-high [used]
>>>>>         line   4:    "SPI0_D1"      "P9_18"   input  active-high [used]
>>>>>         line   5:   "SPI0_CS0"      "P9_17"   input  active-high [used]
>>>>>         line   6:   "SPI0_CS1"         "cd"   input   active-low [used]
>>>>>         line   7: "ECAP0_IN_PWM0_OUT" "P9_42" input active-high [used]
>>>>>         line   8: "LCD_DATA12"      "P8_35"   input  active-high [used]
>>>>>         line   9: "LCD_DATA13"      "P8_33"   input  active-high [used]
>>>>>         line  10: "LCD_DATA14"      "P8_31"   input  active-high [used]
>>>>>         line  11: "LCD_DATA15"      "P8_32"   input  active-high [used]
>>>>>         line  12: "UART1_CTSN"      "P9_20"   input  active-high [used]
>>>>>         line  13: "UART1_RTSN"      "P9_19"   input  active-high [used]
>>>>>         line  14:  "UART1_RXD"      "P9_26"   input  active-high [used]
>>>>>         line  15:  "UART1_TXD"      "P9_24"   input  active-high [used]
>>>>>         line  16: "GMII1_TXD3"       unused   input  active-high
>>>>>         line  17: "GMII1_TXD2"       unused   input  active-high
>>>>>         line  18: "USB0_DRVVBUS" unused input active-high
>>>>>         line  19: "XDMA_EVENT_INTR0" "A15" input active-high [used]
>>>>>         line  20: "XDMA_EVENT_INTR1" "P9_41" input active-high [used]
>>>>>         line  21: "GMII1_TXD1"       unused   input  active-high
>>>>>         line  22:   "GPMC_AD8"      "P8_19"   input  active-high [used]
>>>>>         line  23:   "GPMC_AD9"      "P8_13"   input  active-high [used]
>>>>>         line  24:         "NC"       unused   input  active-high
>>>>>         line  25:         "NC"       unused   input  active-high
>>>>>         line  26:  "GPMC_AD10"       unused   input  active-high
>>>>>         line  27:  "GPMC_AD11"       unused   input  active-high
>>>>>         line  28: "GMII1_TXD0"       unused   input  active-high
>>>>>         line  29: "RMII1_REFCLK" unused input active-high
>>>>>         line  30: "GPMC_WAIT0"      "P9_11"   input  active-high [used]
>>>>>         line  31:   "GPMC_WPN"      "P9_13"   input  active-high [used]
>>>>> gpiochip1 - 32 lines:
>>>>>         line   0:   "GPMC_AD0"      "P8_25"   input  active-high [used]
>>>>>         line   1:   "GPMC_AD1"      "P8_24"   input  active-high [used]
>>>>>         line   2:   "GPMC_AD2"      "P8_05"   input  active-high [used]
>>>>>         line   3:   "GPMC_AD3"      "P8_06"   input  active-high [used]
>>>>>         line   4:   "GPMC_AD4"      "P8_23"   input  active-high [used]
>>>>>         line   5:   "GPMC_AD5"      "P8_22"   input  active-high [used]
>>>>>         line   6:   "GPMC_AD6"      "P8_03"   input  active-high [used]
>>>>>         line   7:   "GPMC_AD7"      "P8_04"   input  active-high [used]
>>>>>         line   8: "UART0_CTSN"       unused   input  active-high
>>>>>         line   9: "UART0_RTSN"       unused   input  active-high
>>>>>         line  10:  "UART0_RXD"       unused   input  active-high
>>>>>         line  11:  "UART0_TXD"       unused   input  active-high
>>>>>         line  12:  "GPMC_AD12"      "P8_12"   input  active-high [used]
>>>>>         line  13:  "GPMC_AD13"      "P8_11"   input  active-high [used]
>>>>>         line  14:  "GPMC_AD14"      "P8_16"   input  active-high [used]
>>>>>         line  15:  "GPMC_AD15"      "P8_15"   input  active-high [used]
>>>>>         line  16:    "GPMC_A0"      "P9_15"   input  active-high [used]
>>>>>         line  17:    "GPMC_A1"      "P9_23"   input  active-high [used]
>>>>>         line  18:    "GPMC_A2"      "P9_14"   input  active-high [used]
>>>>>         line  19:    "GPMC_A3"      "P9_16"   input  active-high [used]
>>>>>         line  20:    "GPMC_A4"       unused   input  active-high
>>>>>         line  21:    "GPMC_A5" "beaglebone:green:usr0" output 
>>>>> active-high [used]
>>>>>         line  22:    "GPMC_A6" "beaglebone:green:usr1" output 
>>>>> active-high [used]
>>>>>         line  23:    "GPMC_A7" "beaglebone:green:usr2" output 
>>>>> active-high [used]
>>>>>         line  24:    "GPMC_A8" "beaglebone:green:usr3" output 
>>>>> active-high [used]
>>>>>         line  25:    "GPMC_A9"       unused   input  active-high
>>>>>         line  26:   "GPMC_A10"       unused   input  active-high
>>>>>         line  27:   "GPMC_A11"       unused   input  active-high
>>>>>         line  28:  "GPMC_BE1N"      "P9_12"   input  active-high [used]
>>>>>         line  29:  "GPMC_CSN0"  "LS_BUF_EN"  output  active-high [used]
>>>>>         line  30:  "GPMC_CSN1"      "P8_21"   input  active-high [used]
>>>>>         line  31:  "GPMC_CSN2"      "P8_20"   input  active-high [used]
>>>>> gpiochip2 - 32 lines:
>>>>>         line   0:  "GPMC_CSN3"       unused   input  active-high
>>>>>         line   1:   "GPMC_CLK"      "P8_18"   input  active-high [used]
>>>>>         line   2: "GPMC_ADVN_ALE" "P8_07" input active-high [used]
>>>>>         line   3: "GPMC_OEN_REN" "P8_08" input active-high [used]
>>>>>         line   4:   "GPMC_WEN"      "P8_10"   input  active-high [used]
>>>>>         line   5: "GPMC_BE0N_CLE" "P8_09" input active-high [used]
>>>>>         line   6:  "LCD_DATA0"      "P8_45"   input  active-high [used]
>>>>>         line   7:  "LCD_DATA1"      "P8_46"   input  active-high [used]
>>>>>         line   8:  "LCD_DATA2"      "P8_43"   input  active-high [used]
>>>>>         line   9:  "LCD_DATA3"      "P8_44"   input  active-high [used]
>>>>>         line  10:  "LCD_DATA4"      "P8_41"   input  active-high [used]
>>>>>         line  11:  "LCD_DATA5"      "P8_42"   input  active-high [used]
>>>>>         line  12:  "LCD_DATA6"      "P8_39"   input  active-high [used]
>>>>>         line  13:  "LCD_DATA7"      "P8_40"   input  active-high [used]
>>>>>         line  14:  "LCD_DATA8"      "P8_37"   input  active-high [used]
>>>>>         line  15:  "LCD_DATA9"      "P8_38"   input  active-high [used]
>>>>>         line  16: "LCD_DATA10"      "P8_36"   input  active-high [used]
>>>>>         line  17: "LCD_DATA11"      "P8_34"   input  active-high [used]
>>>>>         line  18: "GMII1_RXD3"       unused   input  active-high
>>>>>         line  19: "GMII1_RXD2"       unused   input  active-high
>>>>>         line  20: "GMII1_RXD1"       unused   input  active-high
>>>>>         line  21: "GMII1_RXD0"       unused   input  active-high
>>>>>         line  22:  "LCD_VSYNC"      "P8_27"   input  active-high [used]
>>>>>         line  23:  "LCD_HSYNC"      "P8_29"   input  active-high [used]
>>>>>         line  24:   "LCD_PCLK"      "P8_28"   input  active-high [used]
>>>>>         line  25: "LCD_AC_BIAS_EN" "P8_30" input active-high [used]
>>>>>         line  26:  "MMC0_DAT3"       unused   input  active-high
>>>>>         line  27:  "MMC0_DAT2"       unused   input  active-high
>>>>>         line  28:  "MMC0_DAT1"       unused   input  active-high
>>>>>         line  29:  "MMC0_DAT0"       unused   input  active-high
>>>>>         line  30:   "MMC0_CLK"       unused   input  active-high
>>>>>         line  31:   "MMC0_CMD"       unused   input  active-high
>>>>> gpiochip3 - 32 lines:
>>>>>         line   0:  "GMII1_COL"       unused   input  active-high
>>>>>         line   1:  "GMII1_CRS"       unused   input  active-high
>>>>>         line   2: "GMII1_RXER"       unused   input  active-high
>>>>>         line   3: "GMII1_TXEN"       unused   input  active-high
>>>>>         line   4: "GMII1_RXDV"       unused   input  active-high
>>>>>         line   5:   "I2C0_SDA"       unused   input  active-high
>>>>>         line   6:   "I2C0_SCL"       unused   input  active-high
>>>>>         line   7:       "EMU0"       unused   input  active-high
>>>>>         line   8:       "EMU1"       unused   input  active-high
>>>>>         line   9: "GMII1_TXCLK" unused input active-high
>>>>>         line  10: "GMII1_RXCLK" unused input active-high
>>>>>         line  11:         "NC"       unused   input  active-high
>>>>>         line  12:         "NC"       unused   input  active-high
>>>>>         line  13: "USB1_DRVVBUS" unused input active-high
>>>>>         line  14: "MCASP0_ACLKX" "P9_31" input active-high [used]
>>>>>         line  15: "MCASP0_FSX"      "P9_29"   input  active-high [used]
>>>>>         line  16: "MCASP0_AXR0" "MCASP0_AHCLKR" output active-high 
>>>>> [used]
>>>>>         line  17: "MCASP0_AHCLKR" "P9_28" input active-high [used]
>>>>>         line  18: "MCASP0_ACLKR" "P9_92" input active-high [used]
>>>>>         line  19: "MCASP0_FSR"      "P9_27"   input  active-high [used]
>>>>>         line  20: "MCASP0_AXR1" "P9_91" input active-high [used]
>>>>>         line  21: "MCASP0_AHCLKX" "P9_25" input active-high [used]
>>>>>         line  22:         "NC"       unused   input  active-high
>>>>>         line  23:         "NC"       unused   input  active-high
>>>>>         line  24:         "NC"       unused   input  active-high
>>>>>         line  25:         "NC"       unused   input  active-high
>>>>>         line  26:         "NC"       unused   input  active-high
>>>>>         line  27:         "NC"       unused   input  active-high
>>>>>         line  28:         "NC"       unused   input  active-high
>>>>>         line  29:         "NC"       unused   input  active-high
>>>>>         line  30:         "NC"       unused   input  active-high
>>>>>         line  31:         "NC"       unused   input  active-high
>>>>>
>>>> -- 
>>>> 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/02816dce-8292-4276-b8d3-fcea1ba17d8fn%40googlegroups.com
>>>>  
>>>> <https://groups.google.com/d/msgid/beagleboard/02816dce-8292-4276-b8d3-fcea1ba17d8fn%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>>

-- 
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/47d294a5-5476-418f-8568-8af3f3f427cbn%40googlegroups.com.

Reply via email to