From: <nathan.taylor.sm...@gmail.com> Reply-To: <beagleboard@googlegroups.com> Date: Thursday, March 13, 2014 at 9:11 AM To: <beagleboard@googlegroups.com> Cc: Jacob Stockton <jacob.d.stock...@gmail.com>, <m...@grosen.org> Subject: Re: [beagleboard] Device Tree Compiler
> Im looking through David Ander's article and I just dont understand whats > going on when "applying diff to kernel" > > could you offer any assistance Open the file drivers/spi/spidev.c and add the line: { .compatible = "linux,spidev" }, This line should be placed after the line: { .compatible = "rohm,dh2228fv" }, Regards, John > > > On Wednesday, August 7, 2013 12:58:42 PM UTC-5, Mark Grosen wrote: >> If you want SPI in user-space, you need to mark the SPI device as "spidev" >> compatible in the the dts file. See this recent article from David Anders: >> http://elinux.org/BeagleBone_Black_Enable_SPIDEV >> >> Mark >> >> >> Mark >> >> >> On Wed, Aug 7, 2013 at 10:51 AM, Jacob Stockton <jacob.d....@gmail.com >> <javascript:> > wrote: >>> Thanks Charles. Ok, we are almost where I need to be. I got all of the UARTs >>> working (1,2,4,5) that I need and I have i2c-port enabled, but I don't see >>> the SPI in /dev. The literature I have found says it will be named spi1 or >>> spidev, but I don't see it in /dev. >>> >>> >>> ./pingroups >>> [sudo] password for ubuntu: >>> registered pin groups: >>> group: pinmux_userled_pins >>> pin 21 (44e10854) >>> pin 22 (44e10858) >>> pin 23 (44e1085c) >>> pin 24 (44e10860) >>> >>> group: pinmux_rstctl_pins >>> pin 20 (44e10850) >>> >>> group: pinmux_i2c0_pins >>> pin 98 (44e10988) >>> pin 99 (44e1098c) >>> >>> group: pinmux_i2c2_pins >>> pin 94 (44e10978) >>> pin 95 (44e1097c) >>> >>> group: pinmux_bb_i2c1_pins >>> pin 86 (44e10958) >>> pin 87 (44e1095c) >>> >>> group: pinmux_bb_uart1_pins >>> pin 97 (44e10984) >>> pin 96 (44e10980) >>> >>> group: pinmux_bb_uart2_pins >>> pin 84 (44e10950) >>> pin 85 (44e10954) >>> >>> group: pinmux_bb_uart4_pins >>> pin 28 (44e10870) >>> pin 29 (44e10874) >>> >>> group: pinmux_bb_uart5_pins >>> pin 49 (44e108c4) >>> pin 48 (44e108c0) >>> >>> group: pinmux_bb_spi1_pins >>> pin 100 (44e10990) >>> pin 101 (44e10994) >>> pin 102 (44e10998) >>> pin 103 (44e1099c) >>> >>> group: pinmux_emmc2_pins >>> pin 32 (44e10880) >>> pin 33 (44e10884) >>> pin 0 (44e10800) >>> pin 1 (44e10804) >>> pin 2 (44e10808) >>> pin 3 (44e1080c) >>> pin 4 (44e10810) >>> pin 5 (44e10814) >>> pin 6 (44e10818) >>> pin 7 (44e1081c) >>> >>> group: pinmux_userled_pins >>> pin 21 (44e10854) >>> pin 22 (44e10858) >>> pin 23 (44e1085c) >>> pin 24 (44e10860) >>> >>> >>> And... >>> >>> ls /dev/ >>> alarm loop3 ram3 tty21 tty48 ttyS2 >>> ashmem loop4 ram4 tty22 tty49 ttyS3 >>> autofs loop5 ram5 tty23 tty5 ubi_ctrl >>> binder loop6 ram6 tty24 tty50 uinput >>> block loop7 ram7 tty25 tty51 urandom >>> btrfs-control mapper ram8 tty26 tty52 usbmon0 >>> bus mem ram9 tty27 tty53 usbmon1 >>> char mmcblk0 random tty28 tty54 usbmon2 >>> console mmcblk0boot0 rtc0 tty29 tty55 vcs >>> cpu_dma_latency mmcblk0boot1 shm tty3 tty56 vcs1 >>> disk mmcblk0p1 snd tty30 tty57 vcs2 >>> fd mmcblk0p2 stderr tty31 tty58 vcs3 >>> full net stdin tty32 tty59 vcs4 >>> fuse network_latency stdout tty33 tty6 vcs5 >>> i2c-0 network_throughput tty tty34 tty60 vcs6 >>> i2c-1 null tty0 tty35 tty61 vcs7 >>> i2c-2 ppp tty1 tty36 tty62 vcsa >>> input psaux tty10 tty37 tty63 vcsa1 >>> kmem ptmx tty11 tty38 tty7 vcsa2 >>> kmsg pts tty12 tty39 tty8 vcsa3 >>> log ram0 tty13 tty4 tty9 vcsa4 >>> log_events ram1 tty14 tty40 ttyGS0 vcsa5 >>> log_main ram10 tty15 tty41 ttyO0 vcsa6 >>> log_radio ram11 tty16 tty42 ttyO1 vcsa7 >>> log_system ram12 tty17 tty43 ttyO2 watchdog >>> loop-control ram13 tty18 tty44 ttyO4 watchdog0 >>> loop0 ram14 tty19 tty45 ttyO5 zero >>> loop1 ram15 tty2 tty46 ttyS0 >>> loop2 ram2 tty20 tty47 ttyS1 >>> >>> I know that UARTS are tty01, is the SPI named something similar? >>> >>> Thanks, >>> >>> Jacob >>> -- >>> 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 beagleboard...@googlegroups.com <javascript:> . >>> For more options, visit https://groups.google.com/groups/opt_out. >>> >>> >> > > -- > 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 beagleboard+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. -- 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 beagleboard+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.