LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - General (https://www.linuxquestions.org/questions/linux-general-1/)
-   -   SDIO Host Driver from User space (https://www.linuxquestions.org/questions/linux-general-1/sdio-host-driver-from-user-space-4175471713/)

pravinchanm 08-01-2013 05:05 AM

SDIO Host Driver from User space
 
Hi all,

I tried to write a SDIO host driver to send commands to the SDIO device. When I included the header files like "linux/mmc/sdio.h" and all other relevant header files to SDIO. It is throwing error on compilation when i simply created the instance for the structure "struct mmc_host *mmc".

Warning : Kernel header files should not be accessed from user space.
Followed by the above lot of errors.

I am using Ubuntu 12.04 64bit machine. I had the vub300 USB to SDIO card driver pre installed. When I connected USB to SDIO host controller the card is detected as the memory device.

For compilation : gcc /usr/src/-I/usr/src/linux-headers-3.5.0-36/arch/x86/include/ -I/usr/src/linux-headers-3.5.0-36/include -o host.exe mmc_host.c

Previously I had developed the UART driver by simply including the file termios.h and the simple read() write() of ttyS0 device. Now also I am expecting to do so for SDIO device.

Kindly help me to develop a SDIO host driver to send various commands like (CMD52) (CMD53) to interface with the SDIO device.


#include<stdio.h>

#include"linux/mmc/host.h"
#include"linux/mmc/sdio_func.h"
#include"linux/mmc/sdio_ids.h"

struct mmc_host func;

void main()
{
}

onebuck 08-01-2013 08:29 AM

Moderator Response
 
Please post your thread in only one forum. Posting a single thread in the most relevant forum will make it easier for members to help you and will keep the discussion in one place. This thread is being closed because it is a duplicate of https://www.linuxquestions.org/quest...ce-4175471712/


All times are GMT -5. The time now is 12:18 AM.