This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

PROCESSOR-SDK-AM62X: facing issues to enable spi

Part Number: PROCESSOR-SDK-AM62X


Tool/software:

Hi sir 

         

  Iam working on am62x processor.  I am facing issues with SPI devices not appearing in /dev on the AM62x processor. After using the ls /dev 
command, I cannot see any SPI devices listed. I have already changed the kernel configuration according to the documentation, but the issue 

persists. Other peripherals, such as UART, Ethernet, WiFi, and audio, are working fine.
 
Could this issue be related to hardware, such as improper soldering of the BGA package? If the soldering wasn't done properly, could it prevent 
spidev from appearing in /dev?
 
I have also modified the device tree files, but the issue remains unresolved. Could you please suggest some steps or solutions to resolve 
this problem and help me ensure proper SPI detection?
am62xx-evm login: root
[   36.552134] audit: type=1006 audit(42.660:27): pid=1007 uid=0 old-auid=4294967295 auid=0 tty=(none) old-ses=4294967295 ses=7 res=1
[   36.564091] audit: type=1300 audit(42.660:27): arch=c00000b7 syscall=64 success=yes exit=1 a0=8 a1=ffffe7c018d8 a2=1 a3=1 items=0 ppid=1 pid=1007 auid=0 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=7 comm="(systemd)" exe="/usr/lib/systemd/systemd-executor" key=(null)
[   36.590048] audit: type=1327 audit(42.660:27): proctitle="(systemd)"
[   36.596463] audit: type=1334 audit(42.676:28): prog-id=21 op=LOAD
[   36.602614] audit: type=1300 audit(42.676:28): arch=c00000b7 syscall=280 success=yes exit=8 a0=5 a1=fffffe332bd8 a2=90 a3=0 items=0 ppid=1 pid=1007 auid=0 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=7 comm="systemd" exe="/usr/lib/systemd/systemd" key=(null)
[   36.627819] audit: type=1327 audit(42.676:28): proctitle="(systemd)"
[   36.634253] audit: type=1334 audit(42.700:29): prog-id=21 op=UNLOAD
[   36.640592] audit: type=1300 audit(42.700:29): arch=c00000b7 syscall=57 success=yes exit=0 a0=8 a1=1 a2=0 a3=ffffa39b5c60 items=0 ppid=1 pid=1007 auid=0 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=7 comm="systemd" exe="/usr/lib/systemd/systemd" key=(null)
[   36.665560] audit: type=1327 audit(42.700:29): proctitle="(systemd)"
[   36.672247] audit: type=1334 audit(42.700:30): prog-id=22 op=LOAD
root@am62xx-evm:~# dmesg | grep spi
[    0.000000] Kernel command line: console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 mtdparts=spi-nand0:512k(ospi_nand.tiboot3),2m(ospi_nand.tispl),4m(ospi_nand.u-boot),256k(ospi_nand.env),256k(ospi_nand.env.backup),98048k@32m(ospi_nand.rootfs),256k@130816k(ospi_nand.phypattern) root=PARTUUID=85e7ce5c-02 rw rootfstype=ext4 rootwait
[    1.217219] spi-nor spi0.0: s28hs512t (65536 Kbytes)
[    1.222352] 7 fixed-partitions partitions found on MTD device fc40000.spi.0
[    1.229318] Creating 7 MTD partitions on "fc40000.spi.0":
[    1.234714] 0x000000000000-0x000000080000 : "ospi.tiboot3"
[    1.241524] 0x000000080000-0x000000280000 : "ospi.tispl"
[    1.247995] 0x000000280000-0x000000680000 : "ospi.u-boot"
[    1.254519] 0x000000680000-0x0000006c0000 : "ospi.env"
[    1.260741] 0x0000006c0000-0x000000700000 : "ospi.env.backup"
[    1.267535] 0x000000800000-0x000003fc0000 : "ospi.rootfs"
[    1.274110] 0x000003fc0000-0x000004000000 : "ospi.phypattern"
root@am62xx-evm:~#
root@am62xx-evm:~# lsmod | grep spi
root@am62xx-evm:~# modprobe spidev
root@am62xx-evm:~# lsmod | grep spidev
spidev                 16384  0
root@am62xx-evm:~# dmesg | grep spidev
root@am62xx-evm:~# ls /sys/class/spi_
spi_master/ spi_slave/
root@am62xx-evm:~# ls /sys/class/spi_master/spi0/
device  of_node  power  spi0.0  statistics  subsystem  uevent
root@am62xx-evm:~# ls /sys/class/spi_master/spi0/spi0.0/
driver  driver_override  modalias  mtd  of_node  power  spi-nor  statistics  subsystem  uevent
root@am62xx-evm:~# ls /dev
autofs           gpiochip0     loop2         mqueue  mtd6ro     ptyp0  ptypf        snd       tty16  tty3   tty43  tty57   ttyS2  ttyp7               vcs3   vcsu2
block            gpiochip1     loop3         mtd     mtdblock0  ptyp1  random       stderr    tty17  tty30  tty44  tty58   ttyS3  ttyp8               vcs4   vcsu3
btrfs-control    gpiochip2     loop4         mtd0    mtdblock1  ptyp2  remoteproc0  stdin     tty18  tty31  tty45  tty59   ttyS4  ttyp9               vcs5   vcsu4
bus              hugepages     loop5         mtd0ro  mtdblock2  ptyp3  remoteproc1  stdout    tty19  tty32  tty46  tty6    ttyS5  ttypa               vcs6   vcsu5
char             hwrng         loop6         mtd1    mtdblock3  ptyp4  remoteproc2  tee0      tty2   tty33  tty47  tty60   ttyS6  ttypb               vcs7   vcsu6
console          i2c-0         loop7         mtd1ro  mtdblock4  ptyp5  remoteproc3  teepriv0  tty20  tty34  tty48  tty61   ttyS7  ttypc               vcsa   vcsu7
cpu_dma_latency  i2c-1         mapper        mtd2    mtdblock5  ptyp6  rfkill       tty       tty21  tty35  tty49  tty62   ttyS8  ttypd               vcsa1  vfio
crypto           i2c-2         mem           mtd2ro  mtdblock6  ptyp7  rpmsg0       tty0      tty22  tty36  tty5   tty63   ttyS9  ttype               vcsa2  vga_arbiter
cuse             i2c-3         mmcblk0       mtd3    net        ptyp8  rpmsg1       tty1      tty23  tty37  tty50  tty7    ttyp0  ttypf               vcsa3  watchdog
disk             initctl       mmcblk0boot0  mtd3ro  null       ptyp9  rpmsg_ctrl0  tty10     tty24  tty38  tty51  tty8    ttyp1  ubi_ctrl            vcsa4  watchdog0
dma_heap         kmsg          mmcblk0boot1  mtd4    port       ptypa  rpmsg_ctrl1  tty11     tty25  tty39  tty52  tty9    ttyp2  udev_network_queue  vcsa5  watchdog1
dri              log           mmcblk0rpmb   mtd4ro  pps0       ptypb  rtc          tty12     tty26  tty4   tty53  ttyS0   ttyp3  urandom             vcsa6  watchdog2
fd               loop-control  mmcblk1       mtd5    ptmx       ptypc  rtc0         tty13     tty27  tty40  tty54  ttyS1   ttyp4  vcs                 vcsa7  watchdog3
full             loop0         mmcblk1p1     mtd5ro  ptp0       ptypd  shm          tty14     tty28  tty41  tty55  ttyS10  ttyp5  vcs1                vcsu   watchdog4
fuse             loop1         mmcblk1p2     mtd6    pts        ptype  snapshot     tty15     tty29  tty42  tty56  ttyS11  ttyp6  vcs2                vcsu1  zero
root@am62xx-evm:~#









 

End Application/Customer –Display screen
Production Date-December
Annual volume-2k
 
  • // SPDX-License-Identifier: GPL-2.0
    /*
     * AM625 SK: https://www.ti.com/lit/zip/sprr448
     *
     * Copyright (C) 2021-2022 Texas Instruments Incorporated - https://www.ti.com/
     */
    
    /dts-v1/;
    
    #include "k3-am62x-sk-common.dtsi"
    
    / {
    	compatible = "ti,am625-sk", "ti,am625";
    	model = "Texas Instruments AM625 SK";
    
    	opp-table {
    		/* Add 1.4GHz OPP for am625-sk board. Requires VDD_CORE to be at 0.85V */
    		opp-1400000000 {
    			opp-hz = /bits/ 64 <1400000000>;
    			opp-supported-hw = <0x01 0x0004>;
    			clock-latency-ns = <6000000>;
    		};
    	};
    
    	memory@80000000 {
    		device_type = "memory";
    		/* 2G RAM */
    		reg = <0x00000000 0x80000000 0x00000000 0x80000000>;
    	};
    
    	/* Regulators */
    	vmain_pd: regulator-0 {
    		compatible = "regulator-fixed";
    		regulator-name = "vmain_pd";
    		regulator-min-microvolt = <5000000>;
    		regulator-max-microvolt = <5000000>;
    		regulator-always-on;
    		regulator-boot-on;
    	};
    
    	vcc_5v0: regulator-1 {
    		compatible = "regulator-fixed";
    		regulator-name = "vcc_5v0";
    		regulator-min-microvolt = <5000000>;
    		regulator-max-microvolt = <5000000>;
    		vin-supply = <&vmain_pd>;
    		regulator-always-on;
    		regulator-boot-on;
    	};
    
    	vcc_3v3_sys: regulator-2 {
    		compatible = "regulator-fixed";
    		regulator-name = "vcc_3v3_sys";
    		regulator-min-microvolt = <3300000>;
    		regulator-max-microvolt = <3300000>;
    		vin-supply = <&vmain_pd>;
    		regulator-always-on;
    		regulator-boot-on;
    	};
    
    	vdd_mmc1: regulator-3 {
    		compatible = "regulator-fixed";
    		regulator-name = "vdd_mmc1";
    		regulator-min-microvolt = <3300000>;
    		regulator-max-microvolt = <3300000>;
    		regulator-boot-on;
    		enable-active-high;
    		vin-supply = <&vcc_3v3_sys>;
    		gpio = <&exp1 3 GPIO_ACTIVE_HIGH>;
    	};
    
    	vdd_sd_dv: regulator-4 {
    		compatible = "regulator-gpio";
    		regulator-name = "tlv71033";
    		pinctrl-names = "default";
    		pinctrl-0 = <&vdd_sd_dv_pins_default>;
    		regulator-min-microvolt = <1800000>;
    		regulator-max-microvolt = <3300000>;
    		regulator-boot-on;
    		vin-supply = <&vcc_5v0>;
    		gpios = <&main_gpio0 31 GPIO_ACTIVE_HIGH>;
    		states = <1800000 0x0>,
    			 <3300000 0x1>;
    	};
    
    	vcc_1v8: regulator-5 {
    		compatible = "regulator-fixed";
    		regulator-name = "vcc_1v8";
    		regulator-min-microvolt = <1800000>;
    		regulator-max-microvolt = <1800000>;
    		vin-supply = <&vcc_3v3_sys>;
    		regulator-always-on;
    		regulator-boot-on;
    	};
    };
    
    &main_pmx0 {
    	/* Pin multiplexing configurations */
    	main_spi0_pins_default: main-spi0-pins-default {
    		pinctrl-single,pins = <
    			AM62X_IOPAD(0x01bc, PIN_OUTPUT, 0) /* (A14) SPI0_CLK */
    			AM62X_IOPAD(0x01c0, PIN_INPUT, 0)  /* (B13) SPI0_D0 */
    			AM62X_IOPAD(0x01c4, PIN_OUTPUT, 0) /* (B14) SPI0_D1 */
    			AM62X_IOPAD(0x01b4, PIN_OUTPUT, 0) /* (A13) SPI0_CS0 */
    		>;
    	};
    };
    
    &main_gpio0 {
    	bootph-all;
    };
    
    &main_gpio1 {
    	bootph-all;
    };
    
    &main_i2c1 {
    	exp1: gpio@22 {
    		compatible = "ti,tca6424";
    		reg = <0x22>;
    		gpio-controller;
    		#gpio-cells = <2>;
    		gpio-line-names = "GPIO_CPSW2_RST", "GPIO_CPSW1_RST",
    				   "PRU_DETECT", "MMC1_SD_EN",
    				   "VPP_LDO_EN", "EXP_PS_3V3_En",
    				   "EXP_PS_5V0_En", "EXP_HAT_DETECT",
    				   "GPIO_AUD_RSTn", "GPIO_eMMC_RSTn",
    				   "UART1_FET_BUF_EN", "WL_LT_EN",
    				   "GPIO_HDMI_RSTn", "CSI_GPIO1",
    				   "CSI_GPIO2", "PRU_3V3_EN",
    				   "HDMI_INTn", "PD_I2C_IRQ",
    				   "MCASP1_FET_EN", "MCASP1_BUF_BT_EN",
    				   "MCASP1_FET_SEL", "UART1_FET_SEL",
    				   "TSINT#", "IO_EXP_TEST_LED";
    
    		interrupt-parent = <&main_gpio1>;
    		interrupts = <23 IRQ_TYPE_EDGE_FALLING>;
    		interrupt-controller;
    		#interrupt-cells = <2>;
    
    		pinctrl-names = "default";
    		pinctrl-0 = <&main_gpio1_ioexp_intr_pins_default>;
    	};
    };
    
    &sdhci1 {
    	vmmc-supply = <&vdd_mmc1>;
    	vqmmc-supply = <&vdd_sd_dv>;
    };
    
    &cpsw3g {
    	pinctrl-names = "default";
    	pinctrl-0 = <&main_rgmii1_pins_default
    		     &main_rgmii2_pins_default>;
    
    	cpts@3d000 {
    		ti,pps = <2 1>;
    	};
    };
    
    &fss {
    	bootph-all;
    };
    
    /* Disable OSPI controller to free up SPI bus */
    &ospi0 {
    	status = "disabled";  /* Disable OSPI to free up SPI bus */
    };
    
    /* Disable OSPI flash partitions */
    &ospi0_flash {
        status = "disabled";  /* Disable OSPI flash partitions */
    };
    
    /* Enable spidev on SPI0 */
    &main_spi0 {
    	status = "okay";
    	#address-cells = <1>;
    	#size-cells = <0>;
    	pinctrl-0 = <&main_spi0_pins_default>;
    	pinctrl-names = "default";
    
    	spidev@0 {
    		compatible = "spidev";
    		spi-max-frequency = <24000000>;
    		reg = <0>;  /* Chip select 0 */
    		status = "okay";
    	};
    };
    
    &tlv320aic3106 {
    	DVDD-supply = <&vcc_1v8>;
    };
    # SPDX-License-Identifier: GPL-2.0
    #
    # Makefile for kernel SPI drivers.
    #
    
    ccflags-$(CONFIG_SPI_DEBUG) := -DDEBUG
    
    # small core, mostly translating board-specific
    # config declarations into driver model code
    obj-$(CONFIG_SPI_MASTER)		+= spi.o
    obj-$(CONFIG_SPI_MEM)			+= spi-mem.o
    obj-$(CONFIG_SPI_MUX)			+= spi-mux.o
    obj-$(CONFIG_SPI_SPIDEV)		+= spidev.o
    #obj-y		                        += spidev.o
    obj-$(CONFIG_SPI_LOOPBACK_TEST)		+= spi-loopback-test.o
    
    # SPI master controller drivers (bus)
    obj-$(CONFIG_SPI_ALTERA)		+= spi-altera-platform.o
    obj-$(CONFIG_SPI_ALTERA_CORE)		+= spi-altera-core.o
    obj-$(CONFIG_SPI_ALTERA_DFL)		+= spi-altera-dfl.o
    obj-$(CONFIG_SPI_AMLOGIC_SPIFC_A1)	+= spi-amlogic-spifc-a1.o
    obj-$(CONFIG_SPI_AR934X)		+= spi-ar934x.o
    obj-$(CONFIG_SPI_ARMADA_3700)		+= spi-armada-3700.o
    obj-$(CONFIG_SPI_ASPEED_SMC)		+= spi-aspeed-smc.o
    obj-$(CONFIG_SPI_ATMEL)			+= spi-atmel.o
    obj-$(CONFIG_SPI_ATMEL_QUADSPI)		+= atmel-quadspi.o
    obj-$(CONFIG_SPI_AT91_USART)		+= spi-at91-usart.o
    obj-$(CONFIG_SPI_ATH79)			+= spi-ath79.o
    obj-$(CONFIG_SPI_AU1550)		+= spi-au1550.o
    obj-$(CONFIG_SPI_AXI_SPI_ENGINE)	+= spi-axi-spi-engine.o
    obj-$(CONFIG_SPI_BCM2835)		+= spi-bcm2835.o
    obj-$(CONFIG_SPI_BCM2835AUX)		+= spi-bcm2835aux.o
    obj-$(CONFIG_SPI_BCM63XX)		+= spi-bcm63xx.o
    obj-$(CONFIG_SPI_BCM63XX_HSSPI)		+= spi-bcm63xx-hsspi.o
    obj-$(CONFIG_SPI_BCMBCA_HSSPI)		+= spi-bcmbca-hsspi.o
    obj-$(CONFIG_SPI_BCM_QSPI)		+= spi-iproc-qspi.o spi-brcmstb-qspi.o spi-bcm-qspi.o
    obj-$(CONFIG_SPI_BITBANG)		+= spi-bitbang.o
    obj-$(CONFIG_SPI_BUTTERFLY)		+= spi-butterfly.o
    obj-$(CONFIG_SPI_CADENCE)		+= spi-cadence.o
    obj-$(CONFIG_SPI_CADENCE_QUADSPI)	+= spi-cadence-quadspi.o
    obj-$(CONFIG_SPI_CADENCE_XSPI)		+= spi-cadence-xspi.o
    obj-$(CONFIG_SPI_CLPS711X)		+= spi-clps711x.o
    obj-$(CONFIG_SPI_COLDFIRE_QSPI)		+= spi-coldfire-qspi.o
    obj-$(CONFIG_SPI_CS42L43)		+= spi-cs42l43.o
    obj-$(CONFIG_SPI_DAVINCI)		+= spi-davinci.o
    obj-$(CONFIG_SPI_DLN2)			+= spi-dln2.o
    obj-$(CONFIG_SPI_DESIGNWARE)		+= spi-dw.o
    spi-dw-y				:= spi-dw-core.o
    spi-dw-$(CONFIG_SPI_DW_DMA)		+= spi-dw-dma.o
    obj-$(CONFIG_SPI_DW_BT1)		+= spi-dw-bt1.o
    obj-$(CONFIG_SPI_DW_MMIO)		+= spi-dw-mmio.o
    obj-$(CONFIG_SPI_DW_PCI)		+= spi-dw-pci.o
    obj-$(CONFIG_SPI_EP93XX)		+= spi-ep93xx.o
    obj-$(CONFIG_SPI_FALCON)		+= spi-falcon.o
    obj-$(CONFIG_SPI_FSI)			+= spi-fsi.o
    obj-$(CONFIG_SPI_FSL_CPM)		+= spi-fsl-cpm.o
    obj-$(CONFIG_SPI_FSL_DSPI)		+= spi-fsl-dspi.o
    obj-$(CONFIG_SPI_FSL_LIB)		+= spi-fsl-lib.o
    obj-$(CONFIG_SPI_FSL_ESPI)		+= spi-fsl-espi.o
    obj-$(CONFIG_SPI_FSL_LPSPI)		+= spi-fsl-lpspi.o
    obj-$(CONFIG_SPI_FSL_QUADSPI)		+= spi-fsl-qspi.o
    obj-$(CONFIG_SPI_FSL_SPI)		+= spi-fsl-spi.o
    obj-$(CONFIG_SPI_GPIO)			+= spi-gpio.o
    obj-$(CONFIG_SPI_GXP)			+= spi-gxp.o
    obj-$(CONFIG_SPI_HISI_KUNPENG)		+= spi-hisi-kunpeng.o
    obj-$(CONFIG_SPI_HISI_SFC_V3XX)		+= spi-hisi-sfc-v3xx.o
    obj-$(CONFIG_SPI_IMG_SPFI)		+= spi-img-spfi.o
    obj-$(CONFIG_SPI_IMX)			+= spi-imx.o
    obj-$(CONFIG_SPI_INGENIC)		+= spi-ingenic.o
    obj-$(CONFIG_SPI_INTEL)			+= spi-intel.o
    obj-$(CONFIG_SPI_INTEL_PCI)		+= spi-intel-pci.o
    obj-$(CONFIG_SPI_INTEL_PLATFORM)	+= spi-intel-platform.o
    obj-$(CONFIG_SPI_LANTIQ_SSC)		+= spi-lantiq-ssc.o
    obj-$(CONFIG_SPI_JCORE)			+= spi-jcore.o
    obj-$(CONFIG_SPI_LM70_LLP)		+= spi-lm70llp.o
    obj-$(CONFIG_SPI_LOONGSON_CORE)		+= spi-loongson-core.o
    obj-$(CONFIG_SPI_LOONGSON_PCI)		+= spi-loongson-pci.o
    obj-$(CONFIG_SPI_LOONGSON_PLATFORM)	+= spi-loongson-plat.o
    obj-$(CONFIG_SPI_LP8841_RTC)		+= spi-lp8841-rtc.o
    obj-$(CONFIG_SPI_MESON_SPICC)		+= spi-meson-spicc.o
    obj-$(CONFIG_SPI_MESON_SPIFC)		+= spi-meson-spifc.o
    obj-$(CONFIG_SPI_MICROCHIP_CORE)	+= spi-microchip-core.o
    obj-$(CONFIG_SPI_MICROCHIP_CORE_QSPI)	+= spi-microchip-core-qspi.o
    obj-$(CONFIG_SPI_MPC512x_PSC)		+= spi-mpc512x-psc.o
    obj-$(CONFIG_SPI_MPC52xx_PSC)		+= spi-mpc52xx-psc.o
    obj-$(CONFIG_SPI_MPC52xx)		+= spi-mpc52xx.o
    obj-$(CONFIG_SPI_MT65XX)                += spi-mt65xx.o
    obj-$(CONFIG_SPI_MT7621)		+= spi-mt7621.o
    obj-$(CONFIG_SPI_MTK_NOR)		+= spi-mtk-nor.o
    obj-$(CONFIG_SPI_MTK_SNFI)		+= spi-mtk-snfi.o
    obj-$(CONFIG_SPI_MXIC)			+= spi-mxic.o
    obj-$(CONFIG_SPI_MXS)			+= spi-mxs.o
    obj-$(CONFIG_SPI_WPCM_FIU)		+= spi-wpcm-fiu.o
    obj-$(CONFIG_SPI_NPCM_FIU)		+= spi-npcm-fiu.o
    obj-$(CONFIG_SPI_NPCM_PSPI)		+= spi-npcm-pspi.o
    obj-$(CONFIG_SPI_NXP_FLEXSPI)		+= spi-nxp-fspi.o
    obj-$(CONFIG_SPI_OC_TINY)		+= spi-oc-tiny.o
    spi-octeon-objs				:= spi-cavium.o spi-cavium-octeon.o
    obj-$(CONFIG_SPI_OCTEON)		+= spi-octeon.o
    obj-$(CONFIG_SPI_OMAP_UWIRE)		+= spi-omap-uwire.o
    obj-$(CONFIG_SPI_OMAP24XX)		+= spi-omap2-mcspi.o
    obj-$(CONFIG_SPI_TI_QSPI)		+= spi-ti-qspi.o
    obj-$(CONFIG_SPI_ORION)			+= spi-orion.o
    obj-$(CONFIG_SPI_PCI1XXXX)		+= spi-pci1xxxx.o
    obj-$(CONFIG_SPI_PIC32)			+= spi-pic32.o
    obj-$(CONFIG_SPI_PIC32_SQI)		+= spi-pic32-sqi.o
    obj-$(CONFIG_SPI_PL022)			+= spi-pl022.o
    obj-$(CONFIG_SPI_PPC4xx)		+= spi-ppc4xx.o
    spi-pxa2xx-platform-objs		:= spi-pxa2xx.o spi-pxa2xx-dma.o
    obj-$(CONFIG_SPI_PXA2XX)		+= spi-pxa2xx-platform.o
    obj-$(CONFIG_SPI_PXA2XX_PCI)		+= spi-pxa2xx-pci.o
    obj-$(CONFIG_SPI_QCOM_GENI)		+= spi-geni-qcom.o
    obj-$(CONFIG_SPI_QCOM_QSPI)		+= spi-qcom-qspi.o
    obj-$(CONFIG_SPI_QUP)			+= spi-qup.o
    obj-$(CONFIG_SPI_ROCKCHIP)		+= spi-rockchip.o
    obj-$(CONFIG_SPI_ROCKCHIP_SFC)		+= spi-rockchip-sfc.o
    obj-$(CONFIG_SPI_RB4XX)			+= spi-rb4xx.o
    obj-$(CONFIG_MACH_REALTEK_RTL)		+= spi-realtek-rtl.o
    obj-$(CONFIG_SPI_RPCIF)			+= spi-rpc-if.o
    obj-$(CONFIG_SPI_RSPI)			+= spi-rspi.o
    obj-$(CONFIG_SPI_RZV2M_CSI)		+= spi-rzv2m-csi.o
    obj-$(CONFIG_SPI_S3C64XX)		+= spi-s3c64xx.o
    obj-$(CONFIG_SPI_SC18IS602)		+= spi-sc18is602.o
    obj-$(CONFIG_SPI_SH)			+= spi-sh.o
    obj-$(CONFIG_SPI_SH_HSPI)		+= spi-sh-hspi.o
    obj-$(CONFIG_SPI_SH_MSIOF)		+= spi-sh-msiof.o
    obj-$(CONFIG_SPI_SH_SCI)		+= spi-sh-sci.o
    obj-$(CONFIG_SPI_SIFIVE)		+= spi-sifive.o
    obj-$(CONFIG_SPI_SLAVE_MT27XX)          += spi-slave-mt27xx.o
    obj-$(CONFIG_SPI_SN_F_OSPI)		+= spi-sn-f-ospi.o
    obj-$(CONFIG_SPI_SPRD)			+= spi-sprd.o
    obj-$(CONFIG_SPI_SPRD_ADI)		+= spi-sprd-adi.o
    obj-$(CONFIG_SPI_STM32) 		+= spi-stm32.o
    obj-$(CONFIG_SPI_STM32_QSPI) 		+= spi-stm32-qspi.o
    obj-$(CONFIG_SPI_ST_SSC4)		+= spi-st-ssc4.o
    obj-$(CONFIG_SPI_SUN4I)			+= spi-sun4i.o
    obj-$(CONFIG_SPI_SUN6I)			+= spi-sun6i.o
    obj-$(CONFIG_SPI_SUNPLUS_SP7021)	+= spi-sunplus-sp7021.o
    obj-$(CONFIG_SPI_SYNQUACER)		+= spi-synquacer.o
    obj-$(CONFIG_SPI_TEGRA210_QUAD)		+= spi-tegra210-quad.o
    obj-$(CONFIG_SPI_TEGRA114)		+= spi-tegra114.o
    obj-$(CONFIG_SPI_TEGRA20_SFLASH)	+= spi-tegra20-sflash.o
    obj-$(CONFIG_SPI_TEGRA20_SLINK)		+= spi-tegra20-slink.o
    obj-$(CONFIG_SPI_TLE62X0)		+= spi-tle62x0.o
    spi-thunderx-objs			:= spi-cavium.o spi-cavium-thunderx.o
    obj-$(CONFIG_SPI_THUNDERX)		+= spi-thunderx.o
    obj-$(CONFIG_SPI_TOPCLIFF_PCH)		+= spi-topcliff-pch.o
    obj-$(CONFIG_SPI_UNIPHIER)		+= spi-uniphier.o
    obj-$(CONFIG_SPI_XCOMM)		+= spi-xcomm.o
    obj-$(CONFIG_SPI_XILINX)		+= spi-xilinx.o
    obj-$(CONFIG_SPI_XLP)			+= spi-xlp.o
    obj-$(CONFIG_SPI_XTENSA_XTFPGA)		+= spi-xtensa-xtfpga.o
    obj-$(CONFIG_SPI_ZYNQ_QSPI)		+= spi-zynq-qspi.o
    obj-$(CONFIG_SPI_ZYNQMP_GQSPI)		+= spi-zynqmp-gqspi.o
    obj-$(CONFIG_SPI_AMD)			+= spi-amd.o
    
    # SPI slave protocol handlers
    obj-$(CONFIG_SPI_SLAVE_TIME)		+= spi-slave-time.o
    obj-$(CONFIG_SPI_SLAVE_SYSTEM_CONTROL)	+= spi-slave-system-control.o

    I have shared k3-am625-sk.dts file and spi makefile  Isthis crct or should i do any modification

  • Hello,

    The thread owner is out for the rest of September. Feel free to ping the thread in early October.

    Regards,

    Nick

  • Hello,

                Can u please suggest some resolving methods for above query

  • For what it's worth tisdk-tiny-image does not appear to automatically support spi. But tisdk-base-image does. 

    -regards.