Re: How to use mpc8xxx_gpio.c device driver

2010-08-18 Thread Ravi Gupta
Hi, Thanks for all your replies. Now I want to enable interrupts on some GPIO pins(GPIO pins number 224, 225, 226, 227, 228 and 229 i.e gpiochip224's pins 0 to 5). I configured these pins as input(GPIOF_IN) during gpio request. I am able to request gpio pins successfully. #define GPIO_CHIP0_BASE

Re: How to use mpc8xxx_gpio.c device driver

2010-08-13 Thread Ravi Gupta
On Wed, Aug 11, 2010 at 10:15 PM, Anton Vorontsov cbouatmai...@gmail.comwrote: Hi, On Wed, Aug 11, 2010 at 06:57:16PM +0530, Ravi Gupta wrote: I am new to device driver development. I am trying to access the GPIO of MPC837xERDB eval board. I have upgraded its kernel to linux-2.6.28.9 and

Re: How to use mpc8xxx_gpio.c device driver

2010-08-13 Thread Ravi Gupta
Looking at the device tree for this board, it appears U-Boot remaps the IMMR registers to 0xe000. They are no longer accessible at 0xff40. I would recommend studying arch/powerpc/boot/dts/mpc8377_rdb.dts in the Linux source code. That describes the device layout on your board after

Re: How to use mpc8xxx_gpio.c device driver

2010-08-13 Thread Anton Vorontsov
Hi, On Fri, Aug 13, 2010 at 03:29:11PM +0530, Ravi Gupta wrote: [...] Thanks for the reply. I had added the entries for gpio pin 9 for both controllers(I was not sure with controller's pin is connected to LED, but now I know it is pin no. 233 i.e 224+9) in the mpc8377_rdb.dts file. Below is a

Re: How to use mpc8xxx_gpio.c device driver

2010-08-12 Thread Ravi Gupta
On Wed, Aug 11, 2010 at 9:45 PM, MJ embd mj.e...@gmail.com wrote: u can directly access GPIO registers in kernel, by ioremap of GPIO memory mapped registers. you might need to check - muxing of gpio -mj Hi MJ, Thanks for the reply. I tried memory mapping but it fails, here is my code :

Re: How to use mpc8xxx_gpio.c device driver

2010-08-12 Thread Ira W. Snyder
On Thu, Aug 12, 2010 at 03:55:49PM +0530, Ravi Gupta wrote: On Wed, Aug 11, 2010 at 9:45 PM, MJ embd mj.e...@gmail.com wrote: u can directly access GPIO registers in kernel, by ioremap of GPIO memory mapped registers. you might need to check - muxing of gpio -mj Hi MJ,

How to use mpc8xxx_gpio.c device driver

2010-08-11 Thread Ravi Gupta
Hi, I am new to device driver development. I am trying to access the GPIO of MPC837xERDB eval board. I have upgraded its kernel to linux-2.6.28.9 and enable support for mpc8xxx_gpio.c. On boot up, it successfully detect two gpio controllers. Now my question is how I am going to use it to

Re: How to use mpc8xxx_gpio.c device driver

2010-08-11 Thread MJ embd
u can directly access GPIO registers in kernel, by ioremap of GPIO memory mapped registers. you might need to check - muxing of gpio -mj On Wed, Aug 11, 2010 at 6:57 PM, Ravi Gupta dceravigu...@gmail.com wrote: Hi, I am new to device driver development. I am trying to access the GPIO of

Re: How to use mpc8xxx_gpio.c device driver

2010-08-11 Thread Ravi Gupta
Also, when I try to export a gpio in sysfs echo 9 /sys/class/gpio/export It gives me an error in dmesg gpio_request: gpio-9 (sysfs) status -22 export_store: status -22 Here is a look of sysfs on my machine # ls /sys/class/gpio/ -la drwxr-xr-x4 root root0 Jan 1 00:00 .

Re: How to use mpc8xxx_gpio.c device driver

2010-08-11 Thread Anton Vorontsov
Hi, On Wed, Aug 11, 2010 at 06:57:16PM +0530, Ravi Gupta wrote: I am new to device driver development. I am trying to access the GPIO of MPC837xERDB eval board. I have upgraded its kernel to linux-2.6.28.9 and enable support for mpc8xxx_gpio.c. On boot up, it successfully detect two gpio

Re: How to use mpc8xxx_gpio.c device driver

2010-08-11 Thread Ira W. Snyder
On Wed, Aug 11, 2010 at 07:49:40PM +0530, Ravi Gupta wrote: Also, when I try to export a gpio in sysfs echo 9 /sys/class/gpio/export It gives me an error in dmesg gpio_request: gpio-9 (sysfs) status -22 export_store: status -22 Here is a look of sysfs on my machine # ls