I am using SPI0.0 and am getting no SPI output on the 40pin connector:
I can open the device with no errors( I get an FD)
I can do a ioctl call to write the data with no errors.
But I get no CS, SCLK etc.
sudo ./spidev_test -v -D /dev/spidev0.0
Any ideas?
asei@asei-nx-v4:~$ ls /dev/spi*
/dev/spidev0.0 /dev/spidev0.1 /dev/spidev2.0 /dev/spidev2.1
asei@asei-nx-v4:~$ dmesg | grep spi
[ 0.719383] iommu: Adding device 3210000.spi to group 7
[ 0.719730] iommu: Adding device 3230000.spi to group 8
[ 0.720105] iommu: Adding device 3270000.spi to group 9
[ 1.563000] qspi_mtd spi6.0: s25fs256s SSG 8 0 1000 2000000
[ 1.563012] qspi_mtd spi6.0: s25fs256s (32768 Kbytes)
[ 1.563021] qspi_mtd spi6.0: mtd .name = spi6.0, .size = 0x2000000 (32MiB) .erasesize = 0x00010000 (64KiB) .numeraseregions = 0
[ 1.563303] 1 ofpart partitions found on MTD device spi6.0
[ 1.563310] Creating 1 MTD partitions on "spi6.0":
[ 12.236594] Modules linked in: fuse xt_conntrack ipt_MASQUERADE nf_nat_masquerade_ipv4 nf_conntrack_netlink nfnetlink xt_addrtype iptable_filter iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 nf_nat nf_conntrack br_netfilter bnep zram overlay rtk_btusb btusb btrtl btbcm btintel userspace_alert rtl8822ce cfg80211 nvgpu spidev ip_tables x_tables
asei@asei-nx-v4:~$ sudo grep spi /sys/kernel/debug/tegra_pinctrl_reg
[sudo] password for asei:
Bank: 1 Reg: 0x0c302028 Val: 0x00000052 -> spi2_mosi_pcc2
Bank: 1 Reg: 0x0c302038 Val: 0x00000002 -> spi2_cs0_pcc3
Bank: 1 Reg: 0x0c302048 Val: 0x00000002 -> spi2_sck_pcc0
Bank: 1 Reg: 0x0c302050 Val: 0x00000002 -> spi2_miso_pcc1
Bank: 0 Reg: 0x0243b000 Val: 0x00023440 -> qspi0_io3_pc5
Bank: 0 Reg: 0x0243b008 Val: 0x00023440 -> qspi0_io2_pc4
Bank: 0 Reg: 0x0243b010 Val: 0x00023440 -> qspi0_io1_pc3
Bank: 0 Reg: 0x0243b018 Val: 0x00023440 -> qspi0_io0_pc2
Bank: 0 Reg: 0x0243b020 Val: 0x00023460 -> qspi0_sck_pc0
Bank: 0 Reg: 0x0243b028 Val: 0x00023400 -> qspi0_cs_n_pc1
Bank: 0 Reg: 0x0243b030 Val: 0x00023415 -> qspi1_io3_pd3
Bank: 0 Reg: 0x0243b038 Val: 0x00023415 -> qspi1_io2_pd2
Bank: 0 Reg: 0x0243b040 Val: 0x00023415 -> qspi1_io1_pd1
Bank: 0 Reg: 0x0243b048 Val: 0x00023415 -> qspi1_io0_pd0
Bank: 0 Reg: 0x0243b050 Val: 0x00023435 -> qspi1_sck_pc6
Bank: 0 Reg: 0x0243b058 Val: 0x00023415 -> qspi1_cs_n_pc7
Bank: 0 Reg: 0x0243b060 Val: 0x00002000 -> qspi_comp
Bank: 0 Reg: 0x0243d008 Val: 0x00000055 -> spi3_miso_py1
Bank: 0 Reg: 0x0243d010 Val: 0x00000059 -> spi1_cs0_pz6
Bank: 0 Reg: 0x0243d018 Val: 0x00000055 -> spi3_cs0_py3
Bank: 0 Reg: 0x0243d020 Val: 0x00000055 -> spi1_miso_pz4
Bank: 0 Reg: 0x0243d028 Val: 0x00000055 -> spi3_cs1_py4
Bank: 0 Reg: 0x0243d040 Val: 0x00000055 -> spi1_sck_pz3
Bank: 0 Reg: 0x0243d048 Val: 0x00000055 -> spi3_sck_py0
Bank: 0 Reg: 0x0243d050 Val: 0x00000059 -> spi1_cs1_pz7
Bank: 0 Reg: 0x0243d058 Val: 0x00000055 -> spi1_mosi_pz5
Bank: 0 Reg: 0x0243d060 Val: 0x00000055 -> spi3_mosi_py2
gpio-480 (SPI1_SCK )
gpio-481 (SPI1_MISO )
gpio-482 (SPI1_MOSI )
gpio-483 (SPI1_CS0 )
gpio-484 (SPI1_CS1 )
gpio-485 ( )
gpio-486 ( )
gpio-487 ( )
gpio-488 ( )
gpio-489 ( |external-connection:) in hi
gpio-490 ( )
gpio-491 (SPI0_SCK )
gpio-492 (SPI0_MISO )
gpio-493 (SPI0_MOSI )
gpio-494 (SPI0_CS0 )
gpio-495 (SPI0_CS1 )