All of lore.kernel.org
 help / color / mirror / Atom feed
From: Mirek23 <miroslaw.dach@psi.ch>
To: linuxppc-embedded@ozlabs.org
Subject: Re: xilinx gpio in kernel 2.6
Date: Wed, 2 May 2007 05:33:16 -0700 (PDT)	[thread overview]
Message-ID: <10285090.post@talk.nabble.com> (raw)
In-Reply-To: <10254948.post@talk.nabble.com>


Finally I was able to incorporate the xilinx_gpio driver to the kernel 2.6
tree.
To do so I have created the file xgpio_ioctl.h which is basically identical
to  
the file include/linux/ibm_ocp_gpio.h in the kernel linuxppc_2_4. The
differences are 
the macro names (I have replaced IBM with X and ibm_ with x).

I have modified also arch/ppc/syslib/virtex_devices.c. I have added into
this file the entries which refer to GPIO definitions.

At the end I have modified the drivers/char/Kconfig and the
drivers/char/xilinx_gpio/Makefile.

After all I was able to compile the kernel.

I did not find however how to deal with the GPIO driver on the user's level.
I am sure that I have to use: open and ioctl function calls but I do not
know how to distinguish between 
two differenet GPIO interfaces to control respectively (LEDs and DIP
switches).

I would appreciate very much any hint on that

Best Regards

Mierk


Mirek23 wrote:
> 
> Hi All,
> 
>            I am trying to build the kernel 2.6 for my ml403 board. I use
> the kernel 2.6 by Grant.
> The ethernet (Temac) and serial drivers work fine. It is however no
> support for xilinx gpio in the kernel tree.
> 
> To satisfy that I have generated the xilinx_gpio driver by means of the
> EDK 8.2 .
> 
> I have tried to place the xilinx_gpio to the kernel 2.6 tree under
> drivers/char/xilinx_gpio.
> 
> I have done the suitable configuration on the Makefile and Kconfig level.
> When I build the kernel, the crosscompiler complaines about the
> xgpio_ioctl.h which comes
> from the adapter.c file.
> 
> It seems to be that xgpio_ioctl.h conatins the missing macros:
> XGPIO_IN
> XGPIO_OUT
> XGPIO_TRISTATE
> XGPIO_OPEN_DRAIN
> .
> .
> .
> 
> Does sombody of you faced the same problem? 
> The second thing is that I did not find any documentation how to use GPIO
> on the user level to access things like LEDS and Swiches on my xilinx
> board. Do you have an idea how to do that (ie. which function calls to
> use).
> 
> Many thanks in advance for any hint.
> 
> Best Regards
> 
> Mirek
> 
> 
> 
> 
> 
>  
> 
> 

-- 
View this message in context: http://www.nabble.com/xilinx-gpio-in-kernel-2.6-tf3670122.html#a10285090
Sent from the linuxppc-embedded mailing list archive at Nabble.com.

  reply	other threads:[~2007-05-02 12:33 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-04-30 15:01 xilinx gpio in kernel 2.6 Mirek23
2007-05-02 12:33 ` Mirek23 [this message]
2007-07-10 15:52   ` Mirek23
  -- strict thread matches above, loose matches on Subject: below --
2007-04-30 15:05 Mirek23

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=10285090.post@talk.nabble.com \
    --to=miroslaw.dach@psi.ch \
    --cc=linuxppc-embedded@ozlabs.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.