mae_hal.h
来自「AU1200嵌入式处理器媒体加速引擎(mae)的驱动」· C头文件 代码 · 共 46 行
H
46 行
#ifndef _MAE_HAL_H_
#define _MAE_HAL_H_
#include "mae_types.h"
#define FEBE_INTR_CTRL_NUMBER 31
//
// SOFTWARE COUNTER REGISTERS
//
#define AU1200_SWCNT_BASE 0xB110010C
#define AU1200_SWCNT_CONTROL AU1200_SWCNT_BASE
#define AU1200_SWCNT_COUNT AU1200_SWCNT_BASE + 0x4
#define AU1200_SWCNT_MATCH AU1200_SWCNT_BASE + 0x8
#define AU1200_SWCNT_INTSTAT AU1200_SWCNT_BASE + 0xC
#define AU1200_SWCNT_CONTROL_EN 1
#define AU1200_SWCNT_CONTROL_IE 1<<1
#define AU1200_SWCNT_INTSTAT_INT 1
#define AU1200_SWCNT_MAXCOUNT 0x3FFFFFF
#define I_FRAME 0
#define P_FRAME 1
#define B_FRAME 2
#ifdef __cplusplus
extern "C" {
#endif
int mae_exists(void);
UINT32 mask_interrupts(UINT32 intrs);
void unmask_interrupts(UINT32 mask);
void setup_interrupts(void);
void teardown_interrupts(void);
void kickstart_hw(UINT32 fe_armed, UINT32 be_armed);
unsigned char prime_fe_hw(void);
unsigned char prime_fe_hw_async(PMAEQ_T el);
UINT32 submit_besw(void);
unsigned char prime_be_hw_async(PMAEQ_T el);
void compute_reg_values(PMAEQ_T pmaeq, UINT32 ulInterlaced, UINT32 bottom_field);
#ifdef __cplusplus
}
#endif
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?