Dear Readers,

is 'bus_dma'
http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man9/bus_dma.9
the <<equivalent>> of  'ioremap/ioread32'
http://www.makelinux.net/ldd3/chp-9-sect-4--
?

trying to port a driver : watchdog/sp5100_tco.c, wondering the openbsd
equivalent of readl :
if (sp5100_tco_pci->revision >= 0x40) {
/* Read SBResource_MMIO from AcpiMmioEn(PM_Reg: 24h) */
outb(SB800_PM_ACPI_MMIO_EN+3, SB800_IO_PM_INDEX_REG);
[..bus space map equivalent..]
} else {
[...]
/* Check MMIO address conflict */
if (request_mem_region_exclusive(val, SP5100_WDT_MEM_MAP_SIZE,
  dev_name)) {
[...]
tcobase = ioremap(val, SP5100_WDT_MEM_MAP_SIZE);
[...]
/* Check that the watchdog action is set to reset the system */
[..ioread32 old school form..]
val = readl(SP5100_WDT_CONTROL(tcobase));


Best regards,

Reply via email to