device.h
来自「AMLOGIC DPF source code」· C头文件 代码 · 共 67 行
H
67 行
/****************************************************************
I/O subsystem
****************************************************************/
rtems_device_driver hiu_initialize( rtems_device_major_number major, rtems_device_minor_number minor,void * arg);
rtems_device_driver hiu_open( rtems_device_major_number major, rtems_device_minor_number minor,void * arg);
rtems_device_driver hiu_read( rtems_device_major_number major, rtems_device_minor_number minor,void * arg);
rtems_device_driver hiu_write( rtems_device_major_number major, rtems_device_minor_number minor,void * arg);
rtems_device_driver hiu_control( rtems_device_major_number major, rtems_device_minor_number minor,void * arg);
rtems_device_driver hiu_close( rtems_device_major_number major, rtems_device_minor_number minor,void * arg);
rtems_device_driver displayctl_initialize( rtems_device_major_number major, rtems_device_minor_number minor,void * arg);
rtems_device_driver displayctl_control ( rtems_device_major_number major, rtems_device_minor_number minor,void * arg);
rtems_device_driver video_initialize( rtems_device_major_number major, rtems_device_minor_number minor,void * arg);
rtems_device_driver video_control( rtems_device_major_number major, rtems_device_minor_number minor,void * arg);
rtems_device_driver mpeg4dec_initialize( rtems_device_major_number major, rtems_device_minor_number minor,void * arg);
rtems_device_driver mpeg4dec_control( rtems_device_major_number major, rtems_device_minor_number minor,void * arg);
rtems_device_driver dvdrom_initialize(rtems_device_major_number major, rtems_device_minor_number minor, void *arg);
rtems_driver_address_table Device_drivers[] = {
/* target */
{ hiu_initialize, hiu_open, hiu_close, hiu_read, hiu_write, hiu_control } ,
/* decoder/video/display */
{ displayctl_initialize, NULL, NULL, NULL,NULL, displayctl_control },
{ video_initialize, NULL, NULL, NULL,NULL, video_control },
{ mpeg4dec_initialize, NULL, NULL, NULL,NULL, mpeg4dec_control},
/* audio interface */
#if 0
DEVICE_TABLE_AUDIO_INPUT,
DEVICE_TABLE_AUDIO_OUTPUT,
DEVICE_TABLE_AUDIO_AC3DEC,
DEVICE_TABLE_AUDIO_EQ,
DEVICE_TABLE_PROLOGIC2,
DEVICE_TABLE_BASS_MANAGEMENT
#endif
#if 1
{
dvdrom_initialize,
rtems_blkdev_generic_open, rtems_blkdev_generic_close,
rtems_blkdev_generic_read, rtems_blkdev_generic_write,
rtems_blkdev_generic_ioctl
},
#endif
};
#define CONFIGURE_NUMBER_OF_DRIVERS \
((sizeof(Device_drivers) / sizeof(rtems_driver_address_table)))
#ifndef CONFIGURE_MAXIMUM_DRIVERS
#define CONFIGURE_MAXIMUM_DRIVERS CONFIGURE_NUMBER_OF_DRIVERS
#endif
/*
* Default the number of devices per device driver. This value may be
* overridden by the user.
*/
#ifndef CONFIGURE_MAXIMUM_DEVICES
#define CONFIGURE_MAXIMUM_DEVICES 20
#endif
rtems_configuration_table IO_CONFIGURATION={
CONFIGURE_MAXIMUM_DEVICES,
CONFIGURE_MAXIMUM_DRIVERS,
CONFIGURE_NUMBER_OF_DRIVERS, /* number of device drivers */
Device_drivers /* pointer to driver table */
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?