#include "diva_pci.h"
#include "mi_pc.h"
#include "pc_maint.h"
+#include "dsrv_bri.h"
/*
** IMPORTS
word cmd = 0, cmd_org;
byte Bus, Slot;
void *hdev;
- byte *p;
+ byte __iomem *p;
/*
Set properties
if (a->resources.pci.addr[0] && a->resources.pci.bar[0]) {
divasa_unmap_pci_bar(a->resources.pci.addr[0]);
- a->resources.pci.addr[0] = 0;
+ a->resources.pci.addr[0] = NULL;
a->resources.pci.bar[0] = 0;
}
a->resources.pci.
length[i],
&a->port_name[0], i);
- a->resources.pci.addr[i] = 0;
+ a->resources.pci.addr[i] = NULL;
a->resources.pci.bar[i] = 0;
}
}
diva_os_cancel_soft_isr(&a->xdi_adapter.isr_soft_isr);
diva_os_remove_soft_isr(&a->xdi_adapter.req_soft_isr);
- a->xdi_adapter.isr_soft_isr.object = 0;
+ a->xdi_adapter.isr_soft_isr.object = NULL;
diva_os_destroy_spin_lock(&a->xdi_adapter.isr_spin_lock, "rm");
diva_os_destroy_spin_lock(&a->xdi_adapter.data_spin_lock, "rm");
*/
if (a->xdi_adapter.e_tbl) {
diva_os_free(0, a->xdi_adapter.e_tbl);
- a->xdi_adapter.e_tbl = 0;
+ a->xdi_adapter.e_tbl = NULL;
}
return (0);
static dword diva_bri_get_serial_number(diva_os_xdi_adapter_t * a)
{
dword serNo = 0;
- byte *confIO;
- word serHi, serLo, *confMem;
+ byte __iomem *confIO;
+ word serHi, serLo;
+ word __iomem *confMem;
- confIO = (byte *) DIVA_OS_MEM_ATTACH_CFG(&a->xdi_adapter);
+ confIO = DIVA_OS_MEM_ATTACH_CFG(&a->xdi_adapter);
serHi = (word) (inppw(&confIO[0x22]) & 0x0FFF);
serLo = (word) (inppw(&confIO[0x26]) & 0x0FFF);
serNo = ((dword) serHi << 16) | (dword) serLo;
if ((serNo == 0) || (serNo == 0xFFFFFFFF)) {
DBG_FTL(("W: BRI use BAR[0] to get card serial number"))
- confMem = (word *) DIVA_OS_MEM_ATTACH_RAM(&a->xdi_adapter);
+ confMem = (word __iomem *)DIVA_OS_MEM_ATTACH_RAM(&a->xdi_adapter);
serHi = (word) (READ_WORD(&confMem[0x11]) & 0x0FFF);
serLo = (word) (READ_WORD(&confMem[0x13]) & 0x0FFF);
serNo = (((dword) serHi) << 16) | ((dword) serLo);
diva_os_register_io_port(a, 0, a->resources.pci.bar[i],
a->resources.pci.length[i],
&a->port_name[0], i);
- a->resources.pci.addr[i] = 0;
+ a->resources.pci.addr[i] = NULL;
}
sprintf(a->port_name, "DIVA BRI %ld",
static int diva_bri_reset_adapter(PISDN_ADAPTER IoAdapter)
{
- byte *addrHi, *addrLo, *ioaddr;
+ byte __iomem *addrHi, *addrLo, *ioaddr;
dword i;
- byte *Port;
+ byte __iomem *Port;
if (!IoAdapter->port) {
return (-1);
diva_bri_write_sdram_block(PISDN_ADAPTER IoAdapter,
dword address, const byte * data, dword length)
{
- byte *addrHi, *addrLo, *ioaddr;
- byte *Port;
+ byte __iomem *addrHi, *addrLo, *ioaddr;
+ byte __iomem *Port;
if (!IoAdapter->port) {
return (-1);
diva_bri_start_adapter(PISDN_ADAPTER IoAdapter,
dword start_address, dword features)
{
- byte *Port;
+ byte __iomem *Port;
dword i, test;
- byte *addrHi, *addrLo, *ioaddr;
+ byte __iomem *addrHi, *addrLo, *ioaddr;
int started = 0;
ADAPTER *a = &IoAdapter->a;
} while (i-- && a->clear_interrupts_proc);
if (a->clear_interrupts_proc) {
diva_bri_clear_interrupts(a);
- a->clear_interrupts_proc = 0;
+ a->clear_interrupts_proc = NULL;
DBG_ERR(("A: A(%d) no final interrupt from BRI adapter",
IoAdapter->ANum))
}