bt_device.h

来自「AMLOGIC DPF source code」· C头文件 代码 · 共 71 行

H
71
字号
/*******************************************************************
 * 
 *  Copyright C 2005 by Amlogic, Inc. All Rights Reserved.
 *
 *  Description: 
 *
 *  Author: Amlogic Software
 *  Created: Fri Nov 11 01:23:55 2005
 *
 *******************************************************************/
/****************************************************************
 I/O subsystem
****************************************************************/

#ifndef __BT_DEIVCE_H
#define __BT_DEIVCE_H

#include <ioapi.h>

#define BT_DEVICE_NAME          bluetooth
#define BT_DEVICE_NAME_STR      "bluetooth"
#define BT_DRIVER_NAME          "/dev/bluetooth"

avfs_device_driver bluetooth_init(avfs_device_major_number major, avfs_device_minor_number minor, void *arg) ;
avfs_device_driver bluetooth_open(avfs_device_major_number major, avfs_device_minor_number minor, void *arg);
avfs_device_driver bluetooth_close(avfs_device_major_number major, avfs_device_minor_number minor, void *arg);
avfs_device_driver bluetooth_read(avfs_device_major_number major, avfs_device_minor_number minor, void *arg);
avfs_device_driver bluetooth_write(avfs_device_major_number major, avfs_device_minor_number minor, void *arg);
avfs_device_driver bluetooth_ioctl(avfs_device_major_number major, avfs_device_minor_number minor, void *arg);

#define DEVICE_TABLE_BLUETOOTH      \
    {                           \
        bluetooth_init,             \
        bluetooth_open,             \
        bluetooth_close,            \
        bluetooth_read,             \
        bluetooth_write,            \
        bluetooth_ioctl             \
    }

#if 0

avfs_driver_address_table Device_drivers[] = {
    DEVICE_TABLE_BLUETOOTH
};

#define CONFIGURE_NUMBER_OF_DRIVERS \
  ((sizeof(Device_drivers) / sizeof(avfs_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

avfs_configuration_table IO_CONFIGURATION={
  CONFIGURE_MAXIMUM_DEVICES,
  CONFIGURE_MAXIMUM_DRIVERS,
  CONFIGURE_NUMBER_OF_DRIVERS,               /* number of device drivers */
  Device_drivers                    /* pointer to driver table */
};

#endif	// #if 0

#endif // __BT_DEIVCE_H

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?