I am generally writing linux drivers for embedded systems for three years, and I am using this sample driver interface for the startup. In this blog entry I will give steps for sample linux driver implementation and sample files.
First of all we need a “mydriver.h” for header definitions,
#ifndef __LOADYOURSELF_MYDRIVER__
#define __LOADYOURSELF_MYDRIVER__
///@file mydriver.h
///@brief mydriver header file for mydriver.
#ifndef __KERNEL__
# define __KERNEL__
#endif
#ifndef MODULE
# define MODULE
#endif