18b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#ifndef HW_ISA_H 28b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#define HW_ISA_H 3a25351325187eb8eff8b9b090acd8f2d7684c6ffDavid Turner 48b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* ISA bus */ 58b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 69b3a4b03315af9bcdf282243059e8fd1ce1c5c70David 'Digit' Turner#include "exec/hwaddr.h" 7852088c7e08182c2de563872d558309815cbfa0dDavid 'Digit' Turner#include "exec/ioport.h" 82ec695af7284adbedcdbc08a22d818b6bdd8990cDavid 'Digit' Turner#include "hw/qdev.h" 98b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 10bcde1092aca184dbd7860078af020de7d1e4e22fDavid 'Digit' Turnerextern hwaddr isa_mem_base; 11334ab475d2f27dbf6fbf836c2d4fb86dbb02a15cJun Nakajima 12bcde1092aca184dbd7860078af020de7d1e4e22fDavid 'Digit' Turnervoid isa_mmio_init(hwaddr base, hwaddr size); 138b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 148b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project/* dma.c */ 158b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectint DMA_get_channel_mode (int nchan); 168b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectint DMA_read_memory (int nchan, void *buf, int pos, int size); 178b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectint DMA_write_memory (int nchan, void *buf, int pos, int size); 188b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectvoid DMA_hold_DREQ (int nchan); 198b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectvoid DMA_release_DREQ (int nchan); 208b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectvoid DMA_schedule(int nchan); 218b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectvoid DMA_init (int high_page_enable); 228b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectvoid DMA_register_channel (int nchan, 238b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project DMA_transfer_handler transfer_handler, 248b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project void *opaque); 258b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project#endif 26