AlcapDAQ
1
|
Go to the source code of this file.
Data Structures | |
struct | vme_handle |
Functions | |
struct vme_handle * | vme_open (unsigned long vme_addr, struct vme_mapping_ctrl mapping, int size, int fifo_block_size=0) |
void | vme_close (struct vme_handle *handle) |
int | vme_dma_read (struct vme_handle *handle, unsigned long vme_addr, unsigned char *buffer, int size) |
int | vme_dma_write (struct vme_handle *handle, unsigned long vme_addr, unsigned char *buffer, int size) |
unsigned long | vme_read_d32 (struct vme_handle *handle, unsigned long vme_addr) |
unsigned short | vme_read_d16 (struct vme_handle *handle, unsigned long vme_addr) |
unsigned char | vme_read_d8 (struct vme_handle *handle, unsigned long vme_addr) |
void | vme_write_d32 (struct vme_handle *handle, unsigned long vme_addr, unsigned long value) |
void | vme_write_d16 (struct vme_handle *handle, unsigned long vme_addr, unsigned short value) |
void | vme_write_d8 (struct vme_handle *handle, unsigned long vme_addr, unsigned char value) |
unsigned long | vme_read_d32_checked (struct vme_handle *handle, unsigned long vme_addr, int *status=NULL) |
unsigned short | vme_read_d16_checked (struct vme_handle *handle, unsigned long vme_addr, int *status=NULL) |
unsigned char | vme_read_d8_checked (struct vme_handle *handle, unsigned long vme_addr, int *status=NULL) |
int | vme_write_d32_checked (struct vme_handle *handle, unsigned long vme_addr, unsigned long value) |
int | vme_write_d16_checked (struct vme_handle *handle, unsigned long vme_addr, unsigned short value) |
int | vme_write_d8_checked (struct vme_handle *handle, unsigned long vme_addr, unsigned char value) |
void vme_close | ( | struct vme_handle * | handle) |
Definition at line 162 of file vme_universe.cpp.
References vme_handle::base, vme_handle::fd, vme_handle::reference_count, vme_handle::size, status, and vme_handle::used.
int vme_dma_read | ( | struct vme_handle * | handle, |
unsigned long | vme_addr, | ||
unsigned char * | buffer, | ||
int | size | ||
) |
Definition at line 179 of file vme_universe.cpp.
References vme_dma_req::buf, vme_dma_req::count, vme_handle::fd, vme_handle::fifo_block_size, vme_dma_req::fifo_block_size, MIN, size, status, vme_dma_req::vme_addr, vme_handle::vme_base, and VMEIMG_DMA_READ.
int vme_dma_write | ( | struct vme_handle * | handle, |
unsigned long | vme_addr, | ||
unsigned char * | buffer, | ||
int | size | ||
) |
Definition at line 223 of file vme_universe.cpp.
References vme_dma_req::buf, vme_dma_req::count, vme_handle::fd, vme_handle::fifo_block_size, vme_dma_req::fifo_block_size, MIN, size, status, vme_dma_req::vme_addr, vme_handle::vme_base, and VMEIMG_DMA_WRITE.
struct vme_handle* vme_open | ( | unsigned long | vme_addr, |
struct vme_mapping_ctrl | mapping, | ||
int | size, | ||
int | fifo_block_size = 0 |
||
) |
Definition at line 51 of file vme_universe.cpp.
References vme_mapping_ctrl::address_space, vme_handle::base, diag_print(), vme_handle::fd, vme_handle::fifo_block_size, handle, i, vme_handle::mapping, MAX, vme_mapping_ctrl::max_datawidth, MAX_VME_HANDLES, MAX_VME_MAPPED_SIZE, MIN, page_round_down(), page_round_up(), vme_mapping_ctrl::prgdataam, vme_handle::reference_count, vme_handle::size, sprintf(), vme_mapping_ctrl::supuseram, vme_handle::used, vme_handle::vme_base, vme_handles, VMEIMG_GETVMEADDR, VMEIMG_SETMAPPING, and VMEIMG_SETVMEADDR.
|
inline |
Definition at line 42 of file vme_universe.h.
References vme_handle::base, and vme_handle::vme_base.
|
inline |
|
inline |
Definition at line 34 of file vme_universe.h.
References vme_handle::base, and vme_handle::vme_base.
|
inline |
|
inline |
Definition at line 50 of file vme_universe.h.
References vme_handle::base, and vme_handle::vme_base.
|
inline |
|
inline |
Definition at line 67 of file vme_universe.h.
References vme_handle::base, value, and vme_handle::vme_base.
|
inline |
|
inline |
Definition at line 58 of file vme_universe.h.
References vme_handle::base, value, and vme_handle::vme_base.
|
inline |
|
inline |
Definition at line 76 of file vme_universe.h.
References vme_handle::base, value, and vme_handle::vme_base.
|
inline |