1*8d67ca89SAndroid Build Coastguard Worker /* 2*8d67ca89SAndroid Build Coastguard Worker * This file is auto-generated. Modifications will be lost. 3*8d67ca89SAndroid Build Coastguard Worker * 4*8d67ca89SAndroid Build Coastguard Worker * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/ 5*8d67ca89SAndroid Build Coastguard Worker * for more information. 6*8d67ca89SAndroid Build Coastguard Worker */ 7*8d67ca89SAndroid Build Coastguard Worker #ifndef _UAPI__PKTCDVD_H 8*8d67ca89SAndroid Build Coastguard Worker #define _UAPI__PKTCDVD_H 9*8d67ca89SAndroid Build Coastguard Worker #include <linux/types.h> 10*8d67ca89SAndroid Build Coastguard Worker #define PACKET_DEBUG 1 11*8d67ca89SAndroid Build Coastguard Worker #define MAX_WRITERS 8 12*8d67ca89SAndroid Build Coastguard Worker #define PKT_RB_POOL_SIZE 512 13*8d67ca89SAndroid Build Coastguard Worker #define PACKET_WAIT_TIME (HZ * 5 / 1000) 14*8d67ca89SAndroid Build Coastguard Worker #define PACKET_CDR 1 15*8d67ca89SAndroid Build Coastguard Worker #define PACKET_CDRW 2 16*8d67ca89SAndroid Build Coastguard Worker #define PACKET_DVDR 3 17*8d67ca89SAndroid Build Coastguard Worker #define PACKET_DVDRW 4 18*8d67ca89SAndroid Build Coastguard Worker #define PACKET_WRITABLE 1 19*8d67ca89SAndroid Build Coastguard Worker #define PACKET_NWA_VALID 2 20*8d67ca89SAndroid Build Coastguard Worker #define PACKET_LRA_VALID 3 21*8d67ca89SAndroid Build Coastguard Worker #define PACKET_MERGE_SEGS 4 22*8d67ca89SAndroid Build Coastguard Worker #define PACKET_DISC_EMPTY 0 23*8d67ca89SAndroid Build Coastguard Worker #define PACKET_DISC_INCOMPLETE 1 24*8d67ca89SAndroid Build Coastguard Worker #define PACKET_DISC_COMPLETE 2 25*8d67ca89SAndroid Build Coastguard Worker #define PACKET_DISC_OTHER 3 26*8d67ca89SAndroid Build Coastguard Worker #define PACKET_MODE1 1 27*8d67ca89SAndroid Build Coastguard Worker #define PACKET_MODE2 2 28*8d67ca89SAndroid Build Coastguard Worker #define PACKET_BLOCK_MODE1 8 29*8d67ca89SAndroid Build Coastguard Worker #define PACKET_BLOCK_MODE2 10 30*8d67ca89SAndroid Build Coastguard Worker #define PACKET_SESSION_EMPTY 0 31*8d67ca89SAndroid Build Coastguard Worker #define PACKET_SESSION_INCOMPLETE 1 32*8d67ca89SAndroid Build Coastguard Worker #define PACKET_SESSION_RESERVED 2 33*8d67ca89SAndroid Build Coastguard Worker #define PACKET_SESSION_COMPLETE 3 34*8d67ca89SAndroid Build Coastguard Worker #define PACKET_MCN "4a656e734178626f65323030300000" 35*8d67ca89SAndroid Build Coastguard Worker #undef PACKET_USE_LS 36*8d67ca89SAndroid Build Coastguard Worker #define PKT_CTRL_CMD_SETUP 0 37*8d67ca89SAndroid Build Coastguard Worker #define PKT_CTRL_CMD_TEARDOWN 1 38*8d67ca89SAndroid Build Coastguard Worker #define PKT_CTRL_CMD_STATUS 2 39*8d67ca89SAndroid Build Coastguard Worker struct pkt_ctrl_command { 40*8d67ca89SAndroid Build Coastguard Worker __u32 command; 41*8d67ca89SAndroid Build Coastguard Worker __u32 dev_index; 42*8d67ca89SAndroid Build Coastguard Worker __u32 dev; 43*8d67ca89SAndroid Build Coastguard Worker __u32 pkt_dev; 44*8d67ca89SAndroid Build Coastguard Worker __u32 num_devices; 45*8d67ca89SAndroid Build Coastguard Worker __u32 padding; 46*8d67ca89SAndroid Build Coastguard Worker }; 47*8d67ca89SAndroid Build Coastguard Worker #define PACKET_IOCTL_MAGIC ('X') 48*8d67ca89SAndroid Build Coastguard Worker #define PACKET_CTRL_CMD _IOWR(PACKET_IOCTL_MAGIC, 1, struct pkt_ctrl_command) 49*8d67ca89SAndroid Build Coastguard Worker #endif 50