/*     km preliminary version

       (C) Vladimir Dergachev 2001-2003
       
       GNU Public License
       
*/

#ifndef __RADEON_H__
#define __RADEON_H__

int radeon_is_capture_active(KM_STRUCT *kms);
int radeon_is_vbi_active(KM_STRUCT *kms);
void radeon_get_window_parameters(KM_STRUCT *kms, struct video_window *vwin);
long radeon_get_vbi_buf_size(KM_STRUCT *kms);
void radeon_start_transfer(KM_STRUCT *kms);
void radeon_stop_transfer(KM_STRUCT *kms);
void radeon_start_vbi_transfer(KM_STRUCT *kms);
void radeon_stop_vbi_transfer(KM_STRUCT *kms);
irqreturn_t radeon_km_irq(int irq, void *dev_id, struct pt_regs *regs);
int radeon_init_hardware(KM_STRUCT *kms);
void radeon_uninit_hardware(KM_STRUCT *kms);
int radeon_verify_page(KM_STRUCT *kms, long addr);




#endif
