void avia_gt_enx_exit(void) { enx_irq_disable(); enx_reset(); }
void avia_gt_enx_init(void) { printk(KERN_INFO "avia_gt_enx: $Id: avia_gt_enx.c,v 1.21 2003/09/30 05:45:35 obi Exp $\n"); gt_info = avia_gt_get_info(); if (!avia_gt_chip(ENX)) { printk("avia_gt_enx: Unsupported chip type\n"); return; } enx_reset(); enx_sdram_ctrl_init(); enx_dac_init(); enx_video_init(); enx_irq_enable(); memset(gt_info->mem_addr, 0xF, 1024 * 1024 /*ENX_MEM_SIZE*/); //bring out of reset state enx_reg_set(RSTR0, AVI, 0); // AV - Decoder enx_reg_set(RSTR0, QUE, 0); // Queue Manager enx_reg_set(RSTR0, BLIT, 0); // Blitter / Color expander enx_reg_set(CFGR0, TCP, 0); // disable clip mode teletext enx_reg_set(CFGR0, ACP, 0); // disable clip mode audio enx_reg_set(CFGR0, VCP, 0); // disable clip mode video }
void avia_gt_enx_init(void) { printk("avia_gt_enx: $Id: avia_gt_enx.c,v 1.13 2002/09/02 19:25:37 Jolt Exp $\n"); gt_info = avia_gt_get_info(); if (!avia_gt_chip(ENX)) { printk("avia_gt_enx: Unsupported chip type\n"); return; } enx_reset(); enx_sdram_ctrl_init(); enx_dac_init(); enx_video_init(); enx_irq_enable(); memset(gt_info->mem_addr, 0xF, 1024 * 1024 /*ENX_MEM_SIZE*/); //bring out of reset state enx_reg_32(RSTR0) &= ~(1 << 27); // AV - Decoder enx_reg_32(RSTR0) &= ~(1 << 13); // Queue Manager enx_reg_32(RSTR0) &= ~(1 << 6); // Blitter / Color expander enx_reg_32(CFGR0) &= ~(1 << 1); // disable clip mode audio enx_reg_32(CFGR0) &= ~(1 << 0); // disable clip mode video }