<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>i.MX Processors中的主题 Re: imx6 add spi slave mode cause other problems</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/imx6-add-spi-slave-mode-cause-other-problems/m-p/948567#M141882</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;前端接了一个CC1200 RF 收发芯片。&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;PIN管脚如下所示，其中CS管脚是我们自己接的一个GPIO。会按照我们程序读取数据的逻辑，拉高拉低。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_4.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/87969i30D0BB64DEABA5F3/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_4.png" alt="pastedImage_4.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_2.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/87853iB117894F099A2FAD/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_2.png" alt="pastedImage_2.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_3.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/87895i76F0A50AE7ACF69E/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_3.png" alt="pastedImage_3.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 18 Sep 2019 07:19:47 GMT</pubDate>
    <dc:creator>guochgz</dc:creator>
    <dc:date>2019-09-18T07:19:47Z</dc:date>
    <item>
      <title>imx6 add spi slave mode cause other problems</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-add-spi-slave-mode-cause-other-problems/m-p/948560#M141875</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI:&lt;/P&gt;&lt;P&gt;I use imx6ul&amp;nbsp; ,linux kenerl version branch imx_4.1.15_1.0.0_ga, I refrence branch imx_4.14.98_2.0.0_ga add spi slave mode to imx_4.1.15_1.0.0_ga, and spi slave mode is proper functioning, but it affects ecspi flash and other pad ,such as PAD_GPIO1_IO00,details are as follows:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1 . ecspi flash problem:&lt;/P&gt;&lt;P&gt;my ecspi flash config&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;ecspi1 {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;fsl,spi-num-chipselects = &amp;lt;1&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;cs-gpios = &amp;lt;&amp;amp;gpio4 26 0&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;pinctrl-names = "default";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;pinctrl-0 = &amp;lt;&amp;amp;pinctrl_ecspi1 &amp;amp;pinctrl_ecspi1_cs&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;status = "okay"; /* pin conflict with WEIM NOR */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;flash: m25p80@0 {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;#address-cells = &amp;lt;1&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;#size-cells = &amp;lt;1&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;compatible = "micron,n25q128a13";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;spi-max-frequency = &amp;lt;40000000&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;reg = &amp;lt;0&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;};&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pinctrl_ecspi1: ecspi1grp {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;fsl,pins = &amp;lt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX6UL_PAD_CSI_DATA04__ECSPI1_SCLK &amp;nbsp;&amp;nbsp; &amp;nbsp;0x1b0b0&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX6UL_PAD_CSI_DATA06__ECSPI1_MOSI &amp;nbsp;&amp;nbsp; &amp;nbsp;0x1b0b0&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX6UL_PAD_CSI_DATA07__ECSPI1_MISO&amp;nbsp;&amp;nbsp; &amp;nbsp;0x1b0b0&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;pinctrl_ecspi1_cs: ecspi1cs {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;fsl,pins = &amp;lt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX6UL_PAD_CSI_DATA05__GPIO4_IO26 &amp;nbsp;&amp;nbsp; &amp;nbsp;0x1b0b0&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;};&lt;/P&gt;&lt;P&gt;and ecspi3 slave config&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;ecspi3 {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;#address-cells = &amp;lt;1&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;#size-cells = &amp;lt;0&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;pinctrl-names = "default";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;pinctrl-0 = &amp;lt;&amp;amp;pinctrl_ecspi3&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;status = "okay";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;spi-slave;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;spidev0: spi@0 {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;reg = &amp;lt;0&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;compatible = "rohm,dh2228fv";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;spi-max-frequency = &amp;lt;20000000&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;};&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pinctrl_ecspi3: ecspi3grp {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;fsl,pins = &amp;lt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX6UL_PAD_NAND_CE0_B__ECSPI3_SCLK&amp;nbsp;&amp;nbsp; &amp;nbsp;0x5011&amp;nbsp;&amp;nbsp; &amp;nbsp;//0x70a1&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX6UL_PAD_NAND_CE1_B__ECSPI3_MOSI&amp;nbsp;&amp;nbsp; &amp;nbsp;0x5011&amp;nbsp;&amp;nbsp; &amp;nbsp;//0x70a1&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX6UL_PAD_NAND_CLE__ECSPI3_MISO &amp;nbsp;&amp;nbsp; &amp;nbsp;0x5011&amp;nbsp;&amp;nbsp; &amp;nbsp;//0x70a1&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX6UL_PAD_NAND_RE_B__ECSPI3_SS2&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;0x5011&amp;nbsp;&amp;nbsp; &amp;nbsp;//0x70a1&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;SS&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Starting kernel ... &lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;Booting Linux on physical CPU 0x0 &lt;BR /&gt;Linux version 4.1.15+ (lxh@lxh) (gcc version 5.2.0 (GCC) ) #12 SMP PREEMPT Wed Jun 5 09:29:05 CST 2019 &lt;BR /&gt;CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c53c7d &lt;BR /&gt;CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache &lt;BR /&gt;Machine model: Freescale i.MX6 UltraLite 14x14 EVK Board &lt;BR /&gt;Reserved memory: created CMA memory pool at 0x8c000000, size 320 MiB &lt;BR /&gt;Reserved memory: initialized node linux,cma, compatible id shared-dma-pool &lt;BR /&gt;Memory policy: Data cache writealloc &lt;BR /&gt;PERCPU: Embedded 12 pages/cpu @8bb2f000 s16704 r8192 d24256 u49152 &lt;BR /&gt;Built 1 zonelists in Zone order, mobility grouping on.&amp;nbsp; Total pages: 130048 &lt;BR /&gt;Kernel command line: console=ttymxc1,115200 mtdparts=spi0.0:512k(uboot),256k(env),256k(script),4m(kernel),256k(dtb),3840k(rootfs),2m(config),2m(statistics),-(user) &lt;BR /&gt;PID hash table entries: 2048 (order: 1, 8192 bytes) &lt;BR /&gt;Dentry cache hash table entries: 65536 (order: 6, 262144 bytes) &lt;BR /&gt;Inode-cache hash table entries: 32768 (order: 5, 131072 bytes) &lt;BR /&gt;Memory: 181204K/524288K available (4672K kernel code, 228K rwdata, 1660K rodata, 320K init, 400K bss, 15404K reserved, 327680K cma-reserved, 0K highmem) &lt;BR /&gt;Virtual kernel memory layout: &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; vector&amp;nbsp; : 0xffff0000 - 0xffff1000&amp;nbsp;&amp;nbsp; (&amp;nbsp;&amp;nbsp; 4 kB) &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fixmap&amp;nbsp; : 0xffc00000 - 0xfff00000&amp;nbsp;&amp;nbsp; (3072 kB) &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; vmalloc : 0xa0800000 - 0xff000000&amp;nbsp;&amp;nbsp; (1512 MB) &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lowmem&amp;nbsp; : 0x80000000 - 0xa0000000&amp;nbsp;&amp;nbsp; ( 512 MB) &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pkmap&amp;nbsp;&amp;nbsp; : 0x7fe00000 - 0x80000000&amp;nbsp;&amp;nbsp; (&amp;nbsp;&amp;nbsp; 2 MB) &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; modules : 0x7f000000 - 0x7fe00000&amp;nbsp;&amp;nbsp; (&amp;nbsp; 14 MB) &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .text : 0x80008000 - 0x80637594&amp;nbsp;&amp;nbsp; (6334 kB) &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .init : 0x80638000 - 0x80688000&amp;nbsp;&amp;nbsp; ( 320 kB) &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .data : 0x80688000 - 0x806c1360&amp;nbsp;&amp;nbsp; ( 229 kB) &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .bss : 0x806c4000 - 0x807281e8&amp;nbsp;&amp;nbsp; ( 401 kB) &lt;BR /&gt;SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 &lt;BR /&gt;Preemptible hierarchical RCU implementation. &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Additional per-CPU info printed with stalls. &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=1. &lt;BR /&gt;RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1 &lt;BR /&gt;NR_IRQS:16 nr_irqs:16 16 &lt;BR /&gt;mxc_clocksource_init 24000000 &lt;BR /&gt;Switching to timer-based delay loop, resolution 41ns &lt;BR /&gt;sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns &lt;BR /&gt;clocksource mxc_timer1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns &lt;BR /&gt;Console: colour dummy device 80x30 &lt;BR /&gt;Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000) &lt;BR /&gt;pid_max: default: 32768 minimum: 301 &lt;BR /&gt;Mount-cache hash table entries: 1024 (order: 0, 4096 bytes) &lt;BR /&gt;Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes) &lt;BR /&gt;CPU: Testing write buffer coherency: ok &lt;BR /&gt;/cpus/cpu@0 missing clock-frequency property &lt;BR /&gt;CPU0: thread -1, cpu 0, socket 0, mpidr 80000000 &lt;BR /&gt;Setting up static identity map for 0x80008280 - 0x800082d8 &lt;BR /&gt;Brought up 1 CPUs &lt;BR /&gt;SMP: Total of 1 processors activated (48.00 BogoMIPS). &lt;BR /&gt;CPU: All CPU(s) started in SVC mode. &lt;BR /&gt;devtmpfs: initialized &lt;BR /&gt;VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5 &lt;BR /&gt;clocksource jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns &lt;BR /&gt;pinctrl core: initialized pinctrl subsystem &lt;BR /&gt;NET: Registered protocol family 16 &lt;BR /&gt;DMA: preallocated 256 KiB pool for atomic coherent allocations &lt;BR /&gt;cpuidle: using governor ladder &lt;BR /&gt;cpuidle: using governor menu &lt;BR /&gt;hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers. &lt;BR /&gt;hw-breakpoint: maximum watchpoint size is 8 bytes. &lt;BR /&gt;imx6ul-pinctrl 20e0000.iomuxc: initialized IMX pinctrl driver &lt;BR /&gt;mxs-dma 1804000.dma-apbh: initialized &lt;BR /&gt;SCSI subsystem initialized &lt;BR /&gt;usbcore: registered new interface driver usbfs &lt;BR /&gt;usbcore: registered new interface driver hub &lt;BR /&gt;usbcore: registered new device driver usb &lt;BR /&gt;pps_core: LinuxPPS API ver. 1 registered &lt;BR /&gt;pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti &amp;lt;giometti@linux.it&amp;gt; &lt;BR /&gt;PTP clock support registered &lt;BR /&gt;Switched to clocksource mxc_timer1 &lt;BR /&gt;NET: Registered protocol family 2 &lt;BR /&gt;TCP established hash table entries: 4096 (order: 2, 16384 bytes) &lt;BR /&gt;TCP bind hash table entries: 4096 (order: 3, 32768 bytes) &lt;BR /&gt;TCP: Hash tables configured (established 4096 bind 4096) &lt;BR /&gt;UDP hash table entries: 256 (order: 1, 8192 bytes) &lt;BR /&gt;UDP-Lite hash table entries: 256 (order: 1, 8192 bytes) &lt;BR /&gt;NET: Registered protocol family 1 &lt;BR /&gt;RPC: Registered named UNIX socket transport module. &lt;BR /&gt;RPC: Registered udp transport module. &lt;BR /&gt;RPC: Registered tcp transport module. &lt;BR /&gt;RPC: Registered tcp NFSv4.1 backchannel transport module. &lt;BR /&gt;Trying to unpack rootfs image as initramfs... &lt;BR /&gt;Freeing initrd memory: 2724K (83800000 - 83aa9000) &lt;BR /&gt;imx rpmsg driver is registered. &lt;BR /&gt;Bus freq driver module loaded &lt;BR /&gt;futex hash table entries: 256 (order: 2, 16384 bytes) &lt;BR /&gt;VFS: Disk quotas dquot_6.6.0 &lt;BR /&gt;VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) &lt;BR /&gt;NFS: Registering the id_resolver key type &lt;BR /&gt;Key type id_resolver registered &lt;BR /&gt;Key type id_legacy registered &lt;BR /&gt;ntfs: driver 2.1.32 [Flags: R/O]. &lt;BR /&gt;jffs2: version 2.2. (NAND) ? 2001-2006 Red Hat, Inc. &lt;BR /&gt;fuse init (API version 7.23) &lt;BR /&gt;io scheduler noop registered (default) &lt;BR /&gt;imx-weim 21b8000.weim: Driver registered. &lt;BR /&gt;imx-sdma 20ec000.sdma: no event needs to be remapped &lt;BR /&gt;imx-sdma 20ec000.sdma: loaded firmware 3.3 &lt;BR /&gt;imx-sdma 20ec000.sdma: initialized &lt;BR /&gt;2020000.serial: ttymxc0 at MMIO 0x2020000 (irq = 22, base_baud = 5000000) is a IMX &lt;BR /&gt;21e8000.serial: ttymxc1 at MMIO 0x21e8000 (irq = 224, base_baud = 5000000) is a IMX &lt;BR /&gt;console [ttymxc1] enabled &lt;BR /&gt;imx sema4 driver is registered. &lt;BR /&gt;brd: module loaded &lt;BR /&gt;loop: module loaded &lt;BR /&gt;m25p80 spi0.0: n25q128a13 (16384 Kbytes) &lt;BR /&gt;9 cmdlinepart partitions found on MTD device spi0.0 &lt;BR /&gt;Creating 9 MTD partitions on "spi0.0": &lt;BR /&gt;0x000000000000-0x000000080000 : "uboot" &lt;BR /&gt;0x000000080000-0x0000000c0000 : "env" &lt;BR /&gt;0x0000000c0000-0x000000100000 : "script" &lt;BR /&gt;0x000000100000-0x000000500000 : "kernel" &lt;BR /&gt;0x000000500000-0x000000540000 : "dtb" &lt;BR /&gt;0x000000540000-0x000000900000 : "rootfs" &lt;BR /&gt;0x000000900000-0x000000b00000 : "config" &lt;BR /&gt;0x000000b00000-0x000000d00000 : "statistics" &lt;BR /&gt;0x000000d00000-0x000001000000 : "user" &lt;BR /&gt;spi_imx 2008000.ecspi: probed &lt;BR /&gt;spi_slave spi2: /soc/aips-bus@02000000/spba-bus@02000000/ecspi@02010000/spi@0 is not called 'slave' &lt;BR /&gt;spi_slave spi2: Failed to create SPI device for /soc/aips-bus@02000000/spba-bus@02000000/ecspi@02010000/spi@0 &lt;BR /&gt;spi_imx 2010000.ecspi: probed &lt;BR /&gt;spi_imx 2014000.ecspi: probed &lt;BR /&gt;20b4000.ethernet supply phy not found, using dummy regulator &lt;BR /&gt;pps pps0: new PPS source ptp0 &lt;BR /&gt;fec 20b4000.ethernet (unnamed net_device) (uninitialized): Invalid MAC address: 00:00:00:00:00:00 &lt;BR /&gt;fec 20b4000.ethernet (unnamed net_device) (uninitialized): Using random MAC address: e6:83:65:7b:d8:9a &lt;BR /&gt;libphy: fec_enet_mii_bus: probed &lt;BR /&gt;fec 20b4000.ethernet eth0: registered PHC device 0 &lt;BR /&gt;ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver &lt;BR /&gt;ehci-mxc: Freescale On-Chip EHCI Host driver &lt;BR /&gt;usbcore: registered new interface driver cdc_acm &lt;BR /&gt;cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters &lt;BR /&gt;usbcore: registered new interface driver usblp &lt;BR /&gt;usbcore: registered new interface driver usb-storage &lt;BR /&gt;usbcore: registered new interface driver usbserial &lt;BR /&gt;usbcore: registered new interface driver usbserial_generic &lt;BR /&gt;usbserial: USB Serial support registered for generic &lt;BR /&gt;usbcore: registered new interface driver ftdi_sio &lt;BR /&gt;usbserial: USB Serial support registered for FTDI USB Serial Device &lt;BR /&gt;usbcore: registered new interface driver pl2303 &lt;BR /&gt;usbserial: USB Serial support registered for pl2303 &lt;BR /&gt;usbcore: registered new interface driver usb_ehset_test &lt;BR /&gt;2184800.usbmisc supply vbus-wakeup not found, using dummy regulator &lt;BR /&gt;2184000.usb supply vbus not found, using dummy regulator &lt;BR /&gt;2184200.usb supply vbus not found, using dummy regulator &lt;BR /&gt;ci_hdrc ci_hdrc.1: EHCI Host Controller &lt;BR /&gt;ci_hdrc ci_hdrc.1: new USB bus registered, assigned bus number 1 &lt;BR /&gt;ci_hdrc ci_hdrc.1: USB 2.0 started, EHCI 1.00 &lt;BR /&gt;hub 1-0:1.0: USB hub found &lt;BR /&gt;hub 1-0:1.0: 1 port detected &lt;BR /&gt;input: 20cc000.snvs:snvs-powerkey as /devices/platform/soc/2000000.aips-bus/20cc000.snvs/20cc000.snvs:snvs-powerkey/input/input0 &lt;BR /&gt;snvs_rtc 20cc000.snvs:snvs-rtc-lp: rtc core: registered 20cc000.snvs:snvs-r as rtc0 &lt;BR /&gt;i2c /dev entries driver &lt;BR /&gt;imx2-wdt 20bc000.wdog: use WDOG_B to reboot. &lt;BR /&gt;imx2-wdt 20bc000.wdog: timeout 60 sec (nowayout=0) &lt;BR /&gt;sdhci: Secure Digital Host Controller Interface driver &lt;BR /&gt;sdhci: Copyright(c) Pierre Ossman &lt;BR /&gt;sdhci-pltfm: SDHCI platform and OF driver helper &lt;BR /&gt;NET: Registered protocol family 17 &lt;BR /&gt;Key type dns_resolver registered &lt;BR /&gt;input: gpio_keys as /devices/platform/gpio_keys/input/input1 &lt;BR /&gt;snvs_rtc 20cc000.snvs:snvs-rtc-lp: setting system clock to 1970-01-01 00:00:00 UTC (0) &lt;BR /&gt;gpio_dvfs: disabling &lt;BR /&gt;usb_otg2_vbus: disabling &lt;BR /&gt;Freeing unused kernel memory: 320K (80638000 - 80688000) &lt;BR /&gt;fec 20b4000.ethernet eth0: Freescale FEC PHY driver [Micrel KSZ8081 or KSZ8091] (mii_bus:phy_addr=20b4000.ethernet:01, irq=-1) &lt;BR /&gt;&amp;nbsp; &lt;BR /&gt;&amp;nbsp; &lt;BR /&gt;spi_master spi0: I/O Error in DMA RX &lt;BR /&gt;spi_master spi0: failed to transfer one message from queue &lt;BR /&gt;mount: mounting /dev/mtdblock6 on /home/config/ failed: Input/output error &lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;Please press Enter to activate this console. random: nonblocking pool is initialized &lt;/P&gt;&lt;P&gt;root@root:/#&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2.then I use spi_slave&lt;/P&gt;&lt;P&gt;root@root:/# echo spidev &amp;gt; /sys/class/spi_slave/spi2/slave&lt;/P&gt;&lt;P&gt;i use&amp;nbsp; MX6UL_PAD_GPIO1_IO00 as GPIO input, is pulled to high level.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX6UL_PAD_GPIO1_IO00__GPIO1_IO00&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;0x17059 //0xb0 //0x000010B0&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Jun 2019 03:31:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-add-spi-slave-mode-cause-other-problems/m-p/948560#M141875</guid>
      <dc:creator>lixuhui112</dc:creator>
      <dc:date>2019-06-05T03:31:13Z</dc:date>
    </item>
    <item>
      <title>Re: imx6 add spi slave mode cause other problems</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-add-spi-slave-mode-cause-other-problems/m-p/948561#M141876</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;and I use imx_4.14.98_2.0.0_ga kernel is the same phenomenon&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Jun 2019 03:33:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-add-spi-slave-mode-cause-other-problems/m-p/948561#M141876</guid>
      <dc:creator>lixuhui112</dc:creator>
      <dc:date>2019-06-05T03:33:47Z</dc:date>
    </item>
    <item>
      <title>Re: imx6 add spi slave mode cause other problems</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-add-spi-slave-mode-cause-other-problems/m-p/948562#M141877</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The patch is available at:&lt;/P&gt;&lt;P&gt;&lt;A class="" data-content-finding="Community" href="https://community.nxp.com/external-link.jspa?url=https%3A%2F%2Fgit.kernel.org%2Fpub%2Fscm%2Flinux%2Fkernel%2Fgit%2Fstable%2Flinux-stable.git%2Fpatch%2F%3Fid%3D71abd29057cb17b6b9532421821dc443427399ed" rel="nofollow" target="_blank"&gt;https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git/patch/?id=71abd29057cb17b6b9532421821dc443427399ed&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Basically, NXP kernel 4.1 does not support SPI slave mode. Not even NXP 4.14 supports it.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Only kernel 4.15 and 4.16 from &lt;SPAN style="text-decoration: underline;"&gt;&lt;EM&gt;&lt;STRONG&gt;mainline&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt; supports it.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In order to use SPI slave in these kernels the "spi-slave" property needs to be passed in the devicetree as explained at:&lt;/P&gt;&lt;P&gt;&lt;A class="" data-content-finding="Community" href="https://community.nxp.com/external-link.jspa?url=https%3A%2F%2Fgit.kernel.org%2Fpub%2Fscm%2Flinux%2Fkernel%2Fgit%2Fstable%2Flinux-stable.git%2Ftree%2FDocumentation%2Fdevicetree%2Fbindings%2Fspi%2Fspi-bus.txt%3Fh%3Dv4.16.8" rel="nofollow" target="_blank"&gt;https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git/tree/Documentation/devicetree/bindings/spi/spi-bus.txt?h=v4.16.8&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Jun 2019 04:21:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-add-spi-slave-mode-cause-other-problems/m-p/948562#M141877</guid>
      <dc:creator>jimmychan</dc:creator>
      <dc:date>2019-06-14T04:21:37Z</dc:date>
    </item>
    <item>
      <title>Re: imx6 add spi slave mode cause other problems</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-add-spi-slave-mode-cause-other-problems/m-p/948563#M141878</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear jimmychan:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;我也有类似需求，我用IMX6ULL ecspi2 ，想配置成SPI-SLAVE模式，现在我同步了几个基线，L4.14.98和imx_4.19.35_1.0.0。&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;按照您说的，L4.14.98也不支持，仅L4.15以后的基线才支持。但是您们的另外一个技术支持igor的意思好像是L4.14.98就支持了？ 从您给到的Patch来看，L4.14.98已经包含在了L4.14.98的基线中。&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;另外，最重要的一点是，好像这两个基线spidev.c都没修改，我在DT文件中添加了SPI-SLAVE,用户空间中没有对应的设备节点出来。是我配置的不对吗？&lt;/P&gt;&lt;P&gt;&amp;amp;ecspi2 {&lt;BR /&gt; fsl,spi-num-chipselects = &amp;lt;1&amp;gt;;&lt;BR /&gt; pinctrl-names = "default";&lt;BR /&gt; pinctrl-0 = &amp;lt;&amp;amp;pinctrl_ecspi2&amp;gt;;&lt;BR /&gt; spi-slave;&lt;BR /&gt; status = "okay";&lt;BR /&gt; spidev@1 {&lt;BR /&gt; compatible = "spidev";&lt;BR /&gt; spi-max-frequency = &amp;lt;20000000&amp;gt;;&lt;BR /&gt; reg = &amp;lt;0&amp;gt;;&lt;BR /&gt; };&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kernel的引导log如下：&lt;/P&gt;&lt;P&gt;spi_slave spi1: /soc/aips-bus@2000000/spba-bus@2000000/ecspi@200c000/spidev@1 is not called 'slave'&lt;BR /&gt;spi_slave spi1: Failed to create SPI device for /soc/aips-bus@2000000/spba-bus@2000000/ecspi@200c000/spidev@1&lt;BR /&gt;spi_imx 200c000.ecspi: probed&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;如果我注释掉&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;spidev@1 {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;compatible = "spidev";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;spi-max-frequency = &amp;lt;20000000&amp;gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;reg = &amp;lt;0&amp;gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;};&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;这几行，则不会报错。但是，dev目录下依旧没有spidev节点出来。另外两个master设备能够正常在dev中显示。&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;所以，我现在的问题是，如何使能SPI-SLAVE，并且在dev中显示slave节点？以便我用户空间的程序调用来接收数据？&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Sep 2019 07:00:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-add-spi-slave-mode-cause-other-problems/m-p/948563#M141878</guid>
      <dc:creator>guochgz</dc:creator>
      <dc:date>2019-09-17T07:00:15Z</dc:date>
    </item>
    <item>
      <title>Re: imx6 add spi slave mode cause other problems</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-add-spi-slave-mode-cause-other-problems/m-p/948564#M141879</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;dev下没有接口的问题搞定了，修改dt文件，改name为slave就好。&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Sep 2019 09:38:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-add-spi-slave-mode-cause-other-problems/m-p/948564#M141879</guid>
      <dc:creator>guochgz</dc:creator>
      <dc:date>2019-09-17T09:38:57Z</dc:date>
    </item>
    <item>
      <title>Re: imx6 add spi slave mode cause other problems</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-add-spi-slave-mode-cause-other-problems/m-p/948565#M141880</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;但是现在还有一个问题，通过spidev设备节点，读到的Master发送过来的数据不对，全是0x0。这个可能是什么问题？ 是不是slave模式没有正确启动？ 需要&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_1.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/87764iFEFDDD3D548BBDE9/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_1.png" alt="pastedImage_1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;在这个目录下执行什么操作吗？&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Sep 2019 10:28:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-add-spi-slave-mode-cause-other-problems/m-p/948565#M141880</guid>
      <dc:creator>guochgz</dc:creator>
      <dc:date>2019-09-17T10:28:47Z</dc:date>
    </item>
    <item>
      <title>Re: imx6 add spi slave mode cause other problems</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-add-spi-slave-mode-cause-other-problems/m-p/948566#M141881</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;what is the connection of the SPI on your board?&lt;/P&gt;&lt;P&gt;what is the pins mux setting in the dt file?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Sep 2019 04:49:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-add-spi-slave-mode-cause-other-problems/m-p/948566#M141881</guid>
      <dc:creator>jimmychan</dc:creator>
      <dc:date>2019-09-18T04:49:17Z</dc:date>
    </item>
    <item>
      <title>Re: imx6 add spi slave mode cause other problems</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-add-spi-slave-mode-cause-other-problems/m-p/948567#M141882</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;前端接了一个CC1200 RF 收发芯片。&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;PIN管脚如下所示，其中CS管脚是我们自己接的一个GPIO。会按照我们程序读取数据的逻辑，拉高拉低。&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_4.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/87969i30D0BB64DEABA5F3/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_4.png" alt="pastedImage_4.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_2.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/87853iB117894F099A2FAD/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_2.png" alt="pastedImage_2.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_3.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/87895i76F0A50AE7ACF69E/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_3.png" alt="pastedImage_3.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Sep 2019 07:19:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-add-spi-slave-mode-cause-other-problems/m-p/948567#M141882</guid>
      <dc:creator>guochgz</dc:creator>
      <dc:date>2019-09-18T07:19:47Z</dc:date>
    </item>
    <item>
      <title>Re: imx6 add spi slave mode cause other problems</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-add-spi-slave-mode-cause-other-problems/m-p/948568#M141883</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;please add &amp;nbsp;cs-gpios = &amp;lt;&amp;amp;gpio4 22 0&amp;gt;;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Sep 2019 03:34:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-add-spi-slave-mode-cause-other-problems/m-p/948568#M141883</guid>
      <dc:creator>jimmychan</dc:creator>
      <dc:date>2019-09-19T03:34:29Z</dc:date>
    </item>
  </channel>
</rss>

