[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [rtl] read/write PCI config
Ken Teh wrote:
>
> I have a PCI device which I need to configure during init_module().
> Typically, this is done by enclosing the pcibios_write_config_xxx(),
> pcibios_read_config_xxx() between a cli() and a sti().
>
Hi,
We use camera acquisition PCI cards and I initialise these cards with
:
- pci_find_device(VENDORID,DEVICEID,struct pci_dev *dev)
- pci_read|write_config_xxx(struct pci_dev *dev,PCI_OFFSET_CONFIG,&data)
- remap_address = ioremap_nocache(PCI_IO|MEM,SIZE)
then
- rt_request_global_irq(dev->irq,Irq_handler)
- rt_enable_irq(dev->irq)
and then use IO remap to drive your PCI card.
( you can use pci_read|write_config_xxx(struct pci_dev
*dev,PCI_OFFSET_CONFIG,&data)
to configure bus-masters without problem in rt_tasks )
rt_functions are for RTAI but should have equivalent with RTlinux.
Chris.
--
Kumsta Christophe
Machinery Agrobotic Fruit
<kumsta@easynet.fr>
Real-Time image processing developper
RT-Linux/RTAI ( Use the Source Luck !)