How do I access SPI Drivers from a User Space App?
I have built an embedded linux kernel and filesystem for a s3c6410.
The goal is to access a device from user space app using the system SPI bus drivers.
Q1: How do I find the MAJOR MINOR numbers for the SPI drivers?
Q2: Do I use mknod /dev/spixxxB.C c MAJOR MINOR?
Q3: Can someone explain how this should be done?
A list of spi driver files & dirs is as follows:
./sys/devices/platform/s3c2410-spi.0
./sys/devices/platform/s3c2410-spi.0/uevent
./sys/devices/platform/s3c2410-spi.0/modalias
./sys/devices/platform/s3c2410-spi.0/subsystem
./sys/devices/platform/s3c2410-spi.0/bus
./sys/devices/platform/s3c2410-spi.0/driver
./sys/devices/platform/s3c2410-spi.1
./sys/devices/platform/s3c2410-spi.1/uevent
./sys/devices/platform/s3c2410-spi.1/modalias
./sys/devices/platform/s3c2410-spi.1/subsystem
./sys/devices/platform/s3c2410-spi.1/bus
./sys/devices/platform/s3c2410-spi.1/driver
./sys/bus/platform/devices/s3c2410-spi.0
./sys/bus/platform/devices/s3c2410-spi.1
./sys/bus/platform/drivers/s3c2410-spi
./sys/bus/platform/drivers/s3c2410-spi/s3c2410-spi.0
./sys/bus/platform/drivers/s3c2410-spi/s3c2410-spi.1
./sys/bus/platform/drivers/s3c2410-spi/uevent
./sys/bus/platform/drivers/s3c2410-spi/unbind
./sys/bus/platform/drivers/s3c2410-spi/bind
./sys/bus/spi
./sys/bus/spi/uevent
./sys/bus/spi/devices
./sys/bus/spi/drivers
./sys/bus/spi/drivers/ltv350qv
./sys/bus/spi/drivers/ltv350qv/uevent
./sys/bus/spi/drivers/ltv350qv/unbind
./sys/bus/spi/drivers/ltv350qv/bind
./sys/bus/spi/drivers_probe
./sys/bus/spi/drivers_autoprobe
./sys/class/spi_master
Thanks
|