Lines Matching +full:0 +full:x0000001
15 #define GB_SVC_DEVICE_ID_SVC 0
20 #define GB_SVC_CPORT_ID 0
21 #define GB_CONTROL_BUNDLE_ID 0
22 #define GB_CONTROL_CPORT_ID 0
32 * (0x80) of the operation type field is used to indicate whether
56 #define GB_REQUEST_TYPE_CPORT_SHUTDOWN 0x00
57 #define GB_REQUEST_TYPE_INVALID 0x7f
67 #define GB_CONTROL_TYPE_VERSION 0x01
68 #define GB_CONTROL_TYPE_PROBE_AP 0x02
69 #define GB_CONTROL_TYPE_GET_MANIFEST_SIZE 0x03
70 #define GB_CONTROL_TYPE_GET_MANIFEST 0x04
71 #define GB_CONTROL_TYPE_CONNECTED 0x05
72 #define GB_CONTROL_TYPE_DISCONNECTED 0x06
73 #define GB_CONTROL_TYPE_TIMESYNC_ENABLE 0x07
74 #define GB_CONTROL_TYPE_TIMESYNC_DISABLE 0x08
75 #define GB_CONTROL_TYPE_TIMESYNC_AUTHORITATIVE 0x09
76 /* Unused 0x0a */
77 #define GB_CONTROL_TYPE_BUNDLE_VERSION 0x0b
78 #define GB_CONTROL_TYPE_DISCONNECTING 0x0c
79 #define GB_CONTROL_TYPE_TIMESYNC_GET_LAST_EVENT 0x0d
80 #define GB_CONTROL_TYPE_MODE_SWITCH 0x0e
81 #define GB_CONTROL_TYPE_BUNDLE_SUSPEND 0x0f
82 #define GB_CONTROL_TYPE_BUNDLE_RESUME 0x10
83 #define GB_CONTROL_TYPE_BUNDLE_DEACTIVATE 0x11
84 #define GB_CONTROL_TYPE_BUNDLE_ACTIVATE 0x12
85 #define GB_CONTROL_TYPE_INTF_SUSPEND_PREPARE 0x13
86 #define GB_CONTROL_TYPE_INTF_DEACTIVATE_PREPARE 0x14
87 #define GB_CONTROL_TYPE_INTF_HIBERNATE_ABORT 0x15
115 __u8 data[0];
138 #define GB_CONTROL_BUNDLE_PM_OK 0x00
139 #define GB_CONTROL_BUNDLE_PM_INVAL 0x01
140 #define GB_CONTROL_BUNDLE_PM_BUSY 0x02
141 #define GB_CONTROL_BUNDLE_PM_FAIL 0x03
142 #define GB_CONTROL_BUNDLE_PM_NA 0x04
158 #define GB_CONTROL_INTF_PM_OK 0x00
159 #define GB_CONTROL_INTF_PM_BUSY 0x01
160 #define GB_CONTROL_INTF_PM_NA 0x02
169 #define GB_APB_REQUEST_LOG 0x02
172 #define GB_APB_REQUEST_EP_MAPPING 0x03
175 #define GB_APB_REQUEST_CPORT_COUNT 0x04
178 #define GB_APB_REQUEST_RESET_CPORT 0x05
181 #define GB_APB_REQUEST_LATENCY_TAG_EN 0x06
182 #define GB_APB_REQUEST_LATENCY_TAG_DIS 0x07
185 #define GB_APB_REQUEST_CSI_TX_CONTROL 0x08
188 #define GB_APB_REQUEST_AUDIO_CONTROL 0x09
191 #define GB_APB_REQUEST_TIMESYNC_ENABLE 0x0d
192 #define GB_APB_REQUEST_TIMESYNC_DISABLE 0x0e
193 #define GB_APB_REQUEST_TIMESYNC_AUTHORITATIVE 0x0f
194 #define GB_APB_REQUEST_TIMESYNC_GET_LAST_EVENT 0x10
197 #define GB_APB_REQUEST_CPORT_FLAGS 0x11
200 #define GB_APB_REQUEST_ARPC_RUN 0x12
204 #define GB_APB_CPORT_FLAG_CONTROL 0x01
205 #define GB_APB_CPORT_FLAG_HIGH_PRIO 0x02
212 #define GB_FW_DOWNLOAD_TYPE_FIND_FIRMWARE 0x01
213 #define GB_FW_DOWNLOAD_TYPE_FETCH_FIRMWARE 0x02
214 #define GB_FW_DOWNLOAD_TYPE_RELEASE_FIRMWARE 0x03
247 #define GB_FW_MGMT_TYPE_INTERFACE_FW_VERSION 0x01
248 #define GB_FW_MGMT_TYPE_LOAD_AND_VALIDATE_FW 0x02
249 #define GB_FW_MGMT_TYPE_LOADED_FW 0x03
250 #define GB_FW_MGMT_TYPE_BACKEND_FW_VERSION 0x04
251 #define GB_FW_MGMT_TYPE_BACKEND_FW_UPDATE 0x05
252 #define GB_FW_MGMT_TYPE_BACKEND_FW_UPDATED 0x06
254 #define GB_FW_LOAD_METHOD_UNIPRO 0x01
255 #define GB_FW_LOAD_METHOD_INTERNAL 0x02
257 #define GB_FW_LOAD_STATUS_FAILED 0x00
258 #define GB_FW_LOAD_STATUS_UNVALIDATED 0x01
259 #define GB_FW_LOAD_STATUS_VALIDATED 0x02
260 #define GB_FW_LOAD_STATUS_VALIDATION_FAILED 0x03
262 #define GB_FW_BACKEND_FW_STATUS_SUCCESS 0x01
263 #define GB_FW_BACKEND_FW_STATUS_FAIL_FIND 0x02
264 #define GB_FW_BACKEND_FW_STATUS_FAIL_FETCH 0x03
265 #define GB_FW_BACKEND_FW_STATUS_FAIL_WRITE 0x04
266 #define GB_FW_BACKEND_FW_STATUS_INT 0x05
267 #define GB_FW_BACKEND_FW_STATUS_RETRY 0x06
268 #define GB_FW_BACKEND_FW_STATUS_NOT_SUPPORTED 0x07
270 #define GB_FW_BACKEND_VERSION_STATUS_SUCCESS 0x01
271 #define GB_FW_BACKEND_VERSION_STATUS_NOT_AVAILABLE 0x02
272 #define GB_FW_BACKEND_VERSION_STATUS_NOT_SUPPORTED 0x03
273 #define GB_FW_BACKEND_VERSION_STATUS_RETRY 0x04
274 #define GB_FW_BACKEND_VERSION_STATUS_FAIL_INT 0x05
329 #define GB_CAP_TYPE_GET_ENDPOINT_UID 0x01
330 #define GB_CAP_TYPE_GET_IMS_CERTIFICATE 0x02
331 #define GB_CAP_TYPE_AUTHENTICATE 0x03
366 #define GB_BOOTROM_VERSION_MAJOR 0x00
367 #define GB_BOOTROM_VERSION_MINOR 0x01
370 #define GB_BOOTROM_TYPE_VERSION 0x01
371 #define GB_BOOTROM_TYPE_FIRMWARE_SIZE 0x02
372 #define GB_BOOTROM_TYPE_GET_FIRMWARE 0x03
373 #define GB_BOOTROM_TYPE_READY_TO_BOOT 0x04
374 #define GB_BOOTROM_TYPE_AP_READY 0x05 /* Request with no-payload */
375 #define GB_BOOTROM_TYPE_GET_VID_PID 0x06 /* Request with no-payload */
378 #define GB_BOOTROM_BOOT_STAGE_ONE 0x01 /* Reserved for the boot ROM */
379 #define GB_BOOTROM_BOOT_STAGE_TWO 0x02 /* Bootrom package to be loaded by the boot ROM */
380 #define GB_BOOTROM_BOOT_STAGE_THREE 0x03 /* Module personality package loaded by Stage 2 firmware …
383 #define GB_BOOTROM_BOOT_STATUS_INVALID 0x00 /* Firmware blob could not be validated */
384 #define GB_BOOTROM_BOOT_STATUS_INSECURE 0x01 /* Firmware blob is valid but insecure */
385 #define GB_BOOTROM_BOOT_STATUS_SECURE 0x02 /* Firmware blob is valid and secure */
433 #define GB_POWER_SUPPLY_TYPE_GET_SUPPLIES 0x02
434 #define GB_POWER_SUPPLY_TYPE_GET_DESCRIPTION 0x03
435 #define GB_POWER_SUPPLY_TYPE_GET_PROP_DESCRIPTORS 0x04
436 #define GB_POWER_SUPPLY_TYPE_GET_PROPERTY 0x05
437 #define GB_POWER_SUPPLY_TYPE_SET_PROPERTY 0x06
438 #define GB_POWER_SUPPLY_TYPE_EVENT 0x07
441 #define GB_POWER_SUPPLY_TECH_UNKNOWN 0x0000
442 #define GB_POWER_SUPPLY_TECH_NiMH 0x0001
443 #define GB_POWER_SUPPLY_TECH_LION 0x0002
444 #define GB_POWER_SUPPLY_TECH_LIPO 0x0003
445 #define GB_POWER_SUPPLY_TECH_LiFe 0x0004
446 #define GB_POWER_SUPPLY_TECH_NiCd 0x0005
447 #define GB_POWER_SUPPLY_TECH_LiMn 0x0006
450 #define GB_POWER_SUPPLY_UNKNOWN_TYPE 0x0000
451 #define GB_POWER_SUPPLY_BATTERY_TYPE 0x0001
452 #define GB_POWER_SUPPLY_UPS_TYPE 0x0002
453 #define GB_POWER_SUPPLY_MAINS_TYPE 0x0003
454 #define GB_POWER_SUPPLY_USB_TYPE 0x0004
455 #define GB_POWER_SUPPLY_USB_DCP_TYPE 0x0005
456 #define GB_POWER_SUPPLY_USB_CDP_TYPE 0x0006
457 #define GB_POWER_SUPPLY_USB_ACA_TYPE 0x0007
460 #define GB_POWER_SUPPLY_HEALTH_UNKNOWN 0x0000
461 #define GB_POWER_SUPPLY_HEALTH_GOOD 0x0001
462 #define GB_POWER_SUPPLY_HEALTH_OVERHEAT 0x0002
463 #define GB_POWER_SUPPLY_HEALTH_DEAD 0x0003
464 #define GB_POWER_SUPPLY_HEALTH_OVERVOLTAGE 0x0004
465 #define GB_POWER_SUPPLY_HEALTH_UNSPEC_FAILURE 0x0005
466 #define GB_POWER_SUPPLY_HEALTH_COLD 0x0006
467 #define GB_POWER_SUPPLY_HEALTH_WATCHDOG_TIMER_EXPIRE 0x0007
468 #define GB_POWER_SUPPLY_HEALTH_SAFETY_TIMER_EXPIRE 0x0008
471 #define GB_POWER_SUPPLY_STATUS_UNKNOWN 0x0000
472 #define GB_POWER_SUPPLY_STATUS_CHARGING 0x0001
473 #define GB_POWER_SUPPLY_STATUS_DISCHARGING 0x0002
474 #define GB_POWER_SUPPLY_STATUS_NOT_CHARGING 0x0003
475 #define GB_POWER_SUPPLY_STATUS_FULL 0x0004
478 #define GB_POWER_SUPPLY_CAPACITY_LEVEL_UNKNOWN 0x0000
479 #define GB_POWER_SUPPLY_CAPACITY_LEVEL_CRITICAL 0x0001
480 #define GB_POWER_SUPPLY_CAPACITY_LEVEL_LOW 0x0002
481 #define GB_POWER_SUPPLY_CAPACITY_LEVEL_NORMAL 0x0003
482 #define GB_POWER_SUPPLY_CAPACITY_LEVEL_HIGH 0x0004
483 #define GB_POWER_SUPPLY_CAPACITY_LEVEL_FULL 0x0005
486 #define GB_POWER_SUPPLY_SCOPE_UNKNOWN 0x0000
487 #define GB_POWER_SUPPLY_SCOPE_SYSTEM 0x0001
488 #define GB_POWER_SUPPLY_SCOPE_DEVICE 0x0002
508 #define GB_POWER_SUPPLY_PROP_STATUS 0x00
509 #define GB_POWER_SUPPLY_PROP_CHARGE_TYPE 0x01
510 #define GB_POWER_SUPPLY_PROP_HEALTH 0x02
511 #define GB_POWER_SUPPLY_PROP_PRESENT 0x03
512 #define GB_POWER_SUPPLY_PROP_ONLINE 0x04
513 #define GB_POWER_SUPPLY_PROP_AUTHENTIC 0x05
514 #define GB_POWER_SUPPLY_PROP_TECHNOLOGY 0x06
515 #define GB_POWER_SUPPLY_PROP_CYCLE_COUNT 0x07
516 #define GB_POWER_SUPPLY_PROP_VOLTAGE_MAX 0x08
517 #define GB_POWER_SUPPLY_PROP_VOLTAGE_MIN 0x09
518 #define GB_POWER_SUPPLY_PROP_VOLTAGE_MAX_DESIGN 0x0A
519 #define GB_POWER_SUPPLY_PROP_VOLTAGE_MIN_DESIGN 0x0B
520 #define GB_POWER_SUPPLY_PROP_VOLTAGE_NOW 0x0C
521 #define GB_POWER_SUPPLY_PROP_VOLTAGE_AVG 0x0D
522 #define GB_POWER_SUPPLY_PROP_VOLTAGE_OCV 0x0E
523 #define GB_POWER_SUPPLY_PROP_VOLTAGE_BOOT 0x0F
524 #define GB_POWER_SUPPLY_PROP_CURRENT_MAX 0x10
525 #define GB_POWER_SUPPLY_PROP_CURRENT_NOW 0x11
526 #define GB_POWER_SUPPLY_PROP_CURRENT_AVG 0x12
527 #define GB_POWER_SUPPLY_PROP_CURRENT_BOOT 0x13
528 #define GB_POWER_SUPPLY_PROP_POWER_NOW 0x14
529 #define GB_POWER_SUPPLY_PROP_POWER_AVG 0x15
530 #define GB_POWER_SUPPLY_PROP_CHARGE_FULL_DESIGN 0x16
531 #define GB_POWER_SUPPLY_PROP_CHARGE_EMPTY_DESIGN 0x17
532 #define GB_POWER_SUPPLY_PROP_CHARGE_FULL 0x18
533 #define GB_POWER_SUPPLY_PROP_CHARGE_EMPTY 0x19
534 #define GB_POWER_SUPPLY_PROP_CHARGE_NOW 0x1A
535 #define GB_POWER_SUPPLY_PROP_CHARGE_AVG 0x1B
536 #define GB_POWER_SUPPLY_PROP_CHARGE_COUNTER 0x1C
537 #define GB_POWER_SUPPLY_PROP_CONSTANT_CHARGE_CURRENT 0x1D
538 #define GB_POWER_SUPPLY_PROP_CONSTANT_CHARGE_CURRENT_MAX 0x1E
539 #define GB_POWER_SUPPLY_PROP_CONSTANT_CHARGE_VOLTAGE 0x1F
540 #define GB_POWER_SUPPLY_PROP_CONSTANT_CHARGE_VOLTAGE_MAX 0x20
541 #define GB_POWER_SUPPLY_PROP_CHARGE_CONTROL_LIMIT 0x21
542 #define GB_POWER_SUPPLY_PROP_CHARGE_CONTROL_LIMIT_MAX 0x22
543 #define GB_POWER_SUPPLY_PROP_INPUT_CURRENT_LIMIT 0x23
544 #define GB_POWER_SUPPLY_PROP_ENERGY_FULL_DESIGN 0x24
545 #define GB_POWER_SUPPLY_PROP_ENERGY_EMPTY_DESIGN 0x25
546 #define GB_POWER_SUPPLY_PROP_ENERGY_FULL 0x26
547 #define GB_POWER_SUPPLY_PROP_ENERGY_EMPTY 0x27
548 #define GB_POWER_SUPPLY_PROP_ENERGY_NOW 0x28
549 #define GB_POWER_SUPPLY_PROP_ENERGY_AVG 0x29
550 #define GB_POWER_SUPPLY_PROP_CAPACITY 0x2A
551 #define GB_POWER_SUPPLY_PROP_CAPACITY_ALERT_MIN 0x2B
552 #define GB_POWER_SUPPLY_PROP_CAPACITY_ALERT_MAX 0x2C
553 #define GB_POWER_SUPPLY_PROP_CAPACITY_LEVEL 0x2D
554 #define GB_POWER_SUPPLY_PROP_TEMP 0x2E
555 #define GB_POWER_SUPPLY_PROP_TEMP_MAX 0x2F
556 #define GB_POWER_SUPPLY_PROP_TEMP_MIN 0x30
557 #define GB_POWER_SUPPLY_PROP_TEMP_ALERT_MIN 0x31
558 #define GB_POWER_SUPPLY_PROP_TEMP_ALERT_MAX 0x32
559 #define GB_POWER_SUPPLY_PROP_TEMP_AMBIENT 0x33
560 #define GB_POWER_SUPPLY_PROP_TEMP_AMBIENT_ALERT_MIN 0x34
561 #define GB_POWER_SUPPLY_PROP_TEMP_AMBIENT_ALERT_MAX 0x35
562 #define GB_POWER_SUPPLY_PROP_TIME_TO_EMPTY_NOW 0x36
563 #define GB_POWER_SUPPLY_PROP_TIME_TO_EMPTY_AVG 0x37
564 #define GB_POWER_SUPPLY_PROP_TIME_TO_FULL_NOW 0x38
565 #define GB_POWER_SUPPLY_PROP_TIME_TO_FULL_AVG 0x39
566 #define GB_POWER_SUPPLY_PROP_TYPE 0x3A
567 #define GB_POWER_SUPPLY_PROP_SCOPE 0x3B
568 #define GB_POWER_SUPPLY_PROP_CHARGE_TERM_CURRENT 0x3C
569 #define GB_POWER_SUPPLY_PROP_CALIBRATE 0x3D
600 #define GB_POWER_SUPPLY_UPDATE 0x01
607 #define GB_HID_TYPE_GET_DESC 0x02
608 #define GB_HID_TYPE_GET_REPORT_DESC 0x03
609 #define GB_HID_TYPE_PWR_ON 0x04
610 #define GB_HID_TYPE_PWR_OFF 0x05
611 #define GB_HID_TYPE_GET_REPORT 0x06
612 #define GB_HID_TYPE_SET_REPORT 0x07
613 #define GB_HID_TYPE_IRQ_EVENT 0x08
616 #define GB_HID_INPUT_REPORT 0
646 __u8 report[0];
653 #define GB_I2C_TYPE_FUNCTIONALITY 0x02
654 #define GB_I2C_TYPE_TRANSFER 0x05
682 __u8 data[0]; /* inbound data */
689 #define GB_GPIO_TYPE_LINE_COUNT 0x02
690 #define GB_GPIO_TYPE_ACTIVATE 0x03
691 #define GB_GPIO_TYPE_DEACTIVATE 0x04
692 #define GB_GPIO_TYPE_GET_DIRECTION 0x05
693 #define GB_GPIO_TYPE_DIRECTION_IN 0x06
694 #define GB_GPIO_TYPE_DIRECTION_OUT 0x07
695 #define GB_GPIO_TYPE_GET_VALUE 0x08
696 #define GB_GPIO_TYPE_SET_VALUE 0x09
697 #define GB_GPIO_TYPE_SET_DEBOUNCE 0x0a
698 #define GB_GPIO_TYPE_IRQ_TYPE 0x0b
699 #define GB_GPIO_TYPE_IRQ_MASK 0x0c
700 #define GB_GPIO_TYPE_IRQ_UNMASK 0x0d
701 #define GB_GPIO_TYPE_IRQ_EVENT 0x0e
703 #define GB_GPIO_IRQ_TYPE_NONE 0x00
704 #define GB_GPIO_IRQ_TYPE_EDGE_RISING 0x01
705 #define GB_GPIO_IRQ_TYPE_EDGE_FALLING 0x02
706 #define GB_GPIO_IRQ_TYPE_EDGE_BOTH 0x03
707 #define GB_GPIO_IRQ_TYPE_LEVEL_HIGH 0x04
708 #define GB_GPIO_IRQ_TYPE_LEVEL_LOW 0x08
788 #define GB_PWM_TYPE_PWM_COUNT 0x02
789 #define GB_PWM_TYPE_ACTIVATE 0x03
790 #define GB_PWM_TYPE_DEACTIVATE 0x04
791 #define GB_PWM_TYPE_CONFIG 0x05
792 #define GB_PWM_TYPE_POLARITY 0x06
793 #define GB_PWM_TYPE_ENABLE 0x07
794 #define GB_PWM_TYPE_DISABLE 0x08
831 #define GB_SPI_MODE_CPHA 0x01 /* clock phase */
832 #define GB_SPI_MODE_CPOL 0x02 /* clock polarity */
833 #define GB_SPI_MODE_MODE_0 (0 | 0) /* (original MicroWire) */
834 #define GB_SPI_MODE_MODE_1 (0 | GB_SPI_MODE_CPHA)
835 #define GB_SPI_MODE_MODE_2 (GB_SPI_MODE_CPOL | 0)
837 #define GB_SPI_MODE_CS_HIGH 0x04 /* chipselect active high? */
838 #define GB_SPI_MODE_LSB_FIRST 0x08 /* per-word bits-on-wire */
839 #define GB_SPI_MODE_3WIRE 0x10 /* SI/SO signals shared */
840 #define GB_SPI_MODE_LOOP 0x20 /* loopback mode */
841 #define GB_SPI_MODE_NO_CS 0x40 /* 1 dev/bus, no chipselect */
842 #define GB_SPI_MODE_READY 0x80 /* slave pulls low to pause */
845 #define GB_SPI_FLAG_HALF_DUPLEX BIT(0) /* can't do full duplex */
850 #define GB_SPI_TYPE_MASTER_CONFIG 0x02
851 #define GB_SPI_TYPE_DEVICE_CONFIG 0x03
852 #define GB_SPI_TYPE_TRANSFER 0x04
873 #define GB_SPI_SPI_DEV 0x00
874 #define GB_SPI_SPI_NOR 0x01
875 #define GB_SPI_SPI_MODALIAS 0x02
882 * 0 the default (from @spi_device) is used.
889 * transfer. If 0 the default (from @spi_device) is used.
898 #define GB_SPI_XFER_READ 0x01
899 #define GB_SPI_XFER_WRITE 0x02
900 #define GB_SPI_XFER_INPROGRESS 0x04
911 __u8 data[0]; /* inbound data */
915 #define GB_SVC_VERSION_MAJOR 0x00
916 #define GB_SVC_VERSION_MINOR 0x01
919 #define GB_SVC_TYPE_PROTOCOL_VERSION 0x01
920 #define GB_SVC_TYPE_SVC_HELLO 0x02
921 #define GB_SVC_TYPE_INTF_DEVICE_ID 0x03
922 #define GB_SVC_TYPE_INTF_RESET 0x06
923 #define GB_SVC_TYPE_CONN_CREATE 0x07
924 #define GB_SVC_TYPE_CONN_DESTROY 0x08
925 #define GB_SVC_TYPE_DME_PEER_GET 0x09
926 #define GB_SVC_TYPE_DME_PEER_SET 0x0a
927 #define GB_SVC_TYPE_ROUTE_CREATE 0x0b
928 #define GB_SVC_TYPE_ROUTE_DESTROY 0x0c
929 #define GB_SVC_TYPE_TIMESYNC_ENABLE 0x0d
930 #define GB_SVC_TYPE_TIMESYNC_DISABLE 0x0e
931 #define GB_SVC_TYPE_TIMESYNC_AUTHORITATIVE 0x0f
932 #define GB_SVC_TYPE_INTF_SET_PWRM 0x10
933 #define GB_SVC_TYPE_INTF_EJECT 0x11
934 #define GB_SVC_TYPE_PING 0x13
935 #define GB_SVC_TYPE_PWRMON_RAIL_COUNT_GET 0x14
936 #define GB_SVC_TYPE_PWRMON_RAIL_NAMES_GET 0x15
937 #define GB_SVC_TYPE_PWRMON_SAMPLE_GET 0x16
938 #define GB_SVC_TYPE_PWRMON_INTF_SAMPLE_GET 0x17
939 #define GB_SVC_TYPE_TIMESYNC_WAKE_PINS_ACQUIRE 0x18
940 #define GB_SVC_TYPE_TIMESYNC_WAKE_PINS_RELEASE 0x19
941 #define GB_SVC_TYPE_TIMESYNC_PING 0x1a
942 #define GB_SVC_TYPE_MODULE_INSERTED 0x1f
943 #define GB_SVC_TYPE_MODULE_REMOVED 0x20
944 #define GB_SVC_TYPE_INTF_VSYS_ENABLE 0x21
945 #define GB_SVC_TYPE_INTF_VSYS_DISABLE 0x22
946 #define GB_SVC_TYPE_INTF_REFCLK_ENABLE 0x23
947 #define GB_SVC_TYPE_INTF_REFCLK_DISABLE 0x24
948 #define GB_SVC_TYPE_INTF_UNIPRO_ENABLE 0x25
949 #define GB_SVC_TYPE_INTF_UNIPRO_DISABLE 0x26
950 #define GB_SVC_TYPE_INTF_ACTIVATE 0x27
951 #define GB_SVC_TYPE_INTF_RESUME 0x28
952 #define GB_SVC_TYPE_INTF_MAILBOX_EVENT 0x29
953 #define GB_SVC_TYPE_INTF_OOPS 0x2a
956 #define GB_SVC_OP_SUCCESS 0x00
957 #define GB_SVC_OP_UNKNOWN_ERROR 0x01
958 #define GB_SVC_INTF_NOT_DETECTED 0x02
959 #define GB_SVC_INTF_NO_UPRO_LINK 0x03
960 #define GB_SVC_INTF_UPRO_NOT_DOWN 0x04
961 #define GB_SVC_INTF_UPRO_NOT_HIBERNATED 0x05
962 #define GB_SVC_INTF_NO_V_SYS 0x06
963 #define GB_SVC_INTF_V_CHG 0x07
964 #define GB_SVC_INTF_WAKE_BUSY 0x08
965 #define GB_SVC_INTF_NO_REFCLK 0x09
966 #define GB_SVC_INTF_RELEASING 0x0a
967 #define GB_SVC_INTF_NO_ORDER 0x0b
968 #define GB_SVC_INTF_MBOX_SET 0x0c
969 #define GB_SVC_INTF_BAD_MBOX 0x0d
970 #define GB_SVC_INTF_OP_TIMEOUT 0x0e
971 #define GB_SVC_PWRMON_OP_NOT_PRESENT 0x0f
1047 #define GB_INIT_SPI_BOOT_STARTED 0x02
1048 #define GB_INIT_TRUSTED_SPI_BOOT_FINISHED 0x03
1049 #define GB_INIT_UNTRUSTED_SPI_BOOT_FINISHED 0x04
1050 #define GB_INIT_BOOTROM_UNIPRO_BOOT_STARTED 0x06
1051 #define GB_INIT_BOOTROM_FALLBACK_UNIPRO_BOOT_STARTED 0x09
1052 #define GB_INIT_S2_LOADER_BOOT_STARTED 0x0D
1075 #define GB_SVC_INTF_VSYS_OK 0x00
1076 /* 0x01 is reserved */
1077 #define GB_SVC_INTF_VSYS_FAIL 0x02
1087 #define GB_SVC_INTF_REFCLK_OK 0x00
1088 /* 0x01 is reserved */
1089 #define GB_SVC_INTF_REFCLK_FAIL 0x02
1099 #define GB_SVC_INTF_UNIPRO_OK 0x00
1100 /* 0x01 is reserved */
1101 #define GB_SVC_INTF_UNIPRO_FAIL 0x02
1102 #define GB_SVC_INTF_UNIPRO_NOT_OFF 0x03
1105 #define GB_SVC_UNIPRO_FAST_MODE 0x01
1106 #define GB_SVC_UNIPRO_SLOW_MODE 0x02
1107 #define GB_SVC_UNIPRO_FAST_AUTO_MODE 0x04
1108 #define GB_SVC_UNIPRO_SLOW_AUTO_MODE 0x05
1109 #define GB_SVC_UNIPRO_MODE_UNCHANGED 0x07
1110 #define GB_SVC_UNIPRO_HIBERNATE_MODE 0x11
1111 #define GB_SVC_UNIPRO_OFF_MODE 0x12
1113 #define GB_SVC_SMALL_AMPLITUDE 0x01
1114 #define GB_SVC_LARGE_AMPLITUDE 0x02
1116 #define GB_SVC_NO_DE_EMPHASIS 0x00
1117 #define GB_SVC_SMALL_DE_EMPHASIS 0x01
1118 #define GB_SVC_LARGE_DE_EMPHASIS 0x02
1120 #define GB_SVC_PWRM_RXTERMINATION 0x01
1121 #define GB_SVC_PWRM_TXTERMINATION 0x02
1122 #define GB_SVC_PWRM_LINE_RESET 0x04
1123 #define GB_SVC_PWRM_SCRAMBLING 0x20
1125 #define GB_SVC_PWRM_QUIRK_HSSER 0x00000001
1127 #define GB_SVC_UNIPRO_HS_SERIES_A 0x01
1128 #define GB_SVC_UNIPRO_HS_SERIES_B 0x02
1130 #define GB_SVC_SETPWRM_PWR_OK 0x00
1131 #define GB_SVC_SETPWRM_PWR_LOCAL 0x01
1132 #define GB_SVC_SETPWRM_PWR_REMOTE 0x02
1133 #define GB_SVC_SETPWRM_PWR_BUSY 0x03
1134 #define GB_SVC_SETPWRM_PWR_ERROR_CAP 0x04
1135 #define GB_SVC_SETPWRM_PWR_FATAL_ERROR 0x05
1170 #define GB_KEYCODE_ARA 0x00
1173 #define GB_SVC_KEY_RELEASED 0x00
1174 #define GB_SVC_KEY_PRESSED 0x01
1190 #define GB_SVC_PWRMON_TYPE_CURR 0x01
1191 #define GB_SVC_PWRMON_TYPE_VOL 0x02
1192 #define GB_SVC_PWRMON_TYPE_PWR 0x03
1194 #define GB_SVC_PWRMON_GET_SAMPLE_OK 0x00
1195 #define GB_SVC_PWRMON_GET_SAMPLE_INVAL 0x01
1196 #define GB_SVC_PWRMON_GET_SAMPLE_NOSUPP 0x02
1197 #define GB_SVC_PWRMON_GET_SAMPLE_HWERR 0x03
1219 #define GB_SVC_MODULE_INSERTED_FLAG_NO_PRIMARY 0x0001
1237 #define GB_SVC_INTF_TYPE_UNKNOWN 0x00
1238 #define GB_SVC_INTF_TYPE_DUMMY 0x01
1239 #define GB_SVC_INTF_TYPE_UNIPRO 0x02
1240 #define GB_SVC_INTF_TYPE_GREYBUS 0x03
1255 #define GB_SVC_INTF_MAILBOX_NONE 0x00
1256 #define GB_SVC_INTF_MAILBOX_AP 0x01
1257 #define GB_SVC_INTF_MAILBOX_GREYBUS 0x02
1276 #define GB_RAW_TYPE_SEND 0x02
1287 #define GB_UART_TYPE_SEND_DATA 0x02
1288 #define GB_UART_TYPE_RECEIVE_DATA 0x03 /* Unsolicited data */
1289 #define GB_UART_TYPE_SET_LINE_CODING 0x04
1290 #define GB_UART_TYPE_SET_CONTROL_LINE_STATE 0x05
1291 #define GB_UART_TYPE_SEND_BREAK 0x06
1292 #define GB_UART_TYPE_SERIAL_STATE 0x07 /* Unsolicited data */
1293 #define GB_UART_TYPE_RECEIVE_CREDITS 0x08
1294 #define GB_UART_TYPE_FLUSH_FIFOS 0x09
1303 #define GB_UART_RECV_FLAG_FRAMING 0x01 /* Framing error */
1304 #define GB_UART_RECV_FLAG_PARITY 0x02 /* Parity error */
1305 #define GB_UART_RECV_FLAG_OVERRUN 0x04 /* Overrun error */
1306 #define GB_UART_RECV_FLAG_BREAK 0x08 /* Break */
1322 #define GB_SERIAL_1_STOP_BITS 0
1327 #define GB_SERIAL_NO_PARITY 0
1336 #define GB_SERIAL_AUTO_RTSCTS_EN 0x1
1340 #define GB_UART_CTRL_DTR 0x01
1341 #define GB_UART_CTRL_RTS 0x02
1352 #define GB_UART_CTRL_DCD 0x01
1353 #define GB_UART_CTRL_DSR 0x02
1354 #define GB_UART_CTRL_RI 0x04
1362 #define GB_SERIAL_FLAG_FLUSH_TRANSMITTER 0x01
1363 #define GB_SERIAL_FLAG_FLUSH_RECEIVER 0x02
1369 #define GB_LOOPBACK_TYPE_PING 0x02
1370 #define GB_LOOPBACK_TYPE_TRANSFER 0x03
1371 #define GB_LOOPBACK_TYPE_SINK 0x04
1393 #define GB_SDIO_TYPE_GET_CAPABILITIES 0x02
1394 #define GB_SDIO_TYPE_SET_IOS 0x03
1395 #define GB_SDIO_TYPE_COMMAND 0x04
1396 #define GB_SDIO_TYPE_TRANSFER 0x05
1397 #define GB_SDIO_TYPE_EVENT 0x06
1402 #define GB_SDIO_CAP_NONREMOVABLE 0x00000001
1403 #define GB_SDIO_CAP_4_BIT_DATA 0x00000002
1404 #define GB_SDIO_CAP_8_BIT_DATA 0x00000004
1405 #define GB_SDIO_CAP_MMC_HS 0x00000008
1406 #define GB_SDIO_CAP_SD_HS 0x00000010
1407 #define GB_SDIO_CAP_ERASE 0x00000020
1408 #define GB_SDIO_CAP_1_2V_DDR 0x00000040
1409 #define GB_SDIO_CAP_1_8V_DDR 0x00000080
1410 #define GB_SDIO_CAP_POWER_OFF_CARD 0x00000100
1411 #define GB_SDIO_CAP_UHS_SDR12 0x00000200
1412 #define GB_SDIO_CAP_UHS_SDR25 0x00000400
1413 #define GB_SDIO_CAP_UHS_SDR50 0x00000800
1414 #define GB_SDIO_CAP_UHS_SDR104 0x00001000
1415 #define GB_SDIO_CAP_UHS_DDR50 0x00002000
1416 #define GB_SDIO_CAP_DRIVER_TYPE_A 0x00004000
1417 #define GB_SDIO_CAP_DRIVER_TYPE_C 0x00008000
1418 #define GB_SDIO_CAP_DRIVER_TYPE_D 0x00010000
1419 #define GB_SDIO_CAP_HS200_1_2V 0x00020000
1420 #define GB_SDIO_CAP_HS200_1_8V 0x00040000
1421 #define GB_SDIO_CAP_HS400_1_2V 0x00080000
1422 #define GB_SDIO_CAP_HS400_1_8V 0x00100000
1436 #define GB_SDIO_VDD_165_195 0x00000001
1437 #define GB_SDIO_VDD_20_21 0x00000002
1438 #define GB_SDIO_VDD_21_22 0x00000004
1439 #define GB_SDIO_VDD_22_23 0x00000008
1440 #define GB_SDIO_VDD_23_24 0x00000010
1441 #define GB_SDIO_VDD_24_25 0x00000020
1442 #define GB_SDIO_VDD_25_26 0x00000040
1443 #define GB_SDIO_VDD_26_27 0x00000080
1444 #define GB_SDIO_VDD_27_28 0x00000100
1445 #define GB_SDIO_VDD_28_29 0x00000200
1446 #define GB_SDIO_VDD_29_30 0x00000400
1447 #define GB_SDIO_VDD_30_31 0x00000800
1448 #define GB_SDIO_VDD_31_32 0x00001000
1449 #define GB_SDIO_VDD_32_33 0x00002000
1450 #define GB_SDIO_VDD_33_34 0x00004000
1451 #define GB_SDIO_VDD_34_35 0x00008000
1452 #define GB_SDIO_VDD_35_36 0x00010000
1455 #define GB_SDIO_BUSMODE_OPENDRAIN 0x00
1456 #define GB_SDIO_BUSMODE_PUSHPULL 0x01
1459 #define GB_SDIO_POWER_OFF 0x00
1460 #define GB_SDIO_POWER_UP 0x01
1461 #define GB_SDIO_POWER_ON 0x02
1462 #define GB_SDIO_POWER_UNDEFINED 0x03
1465 #define GB_SDIO_BUS_WIDTH_1 0x00
1466 #define GB_SDIO_BUS_WIDTH_4 0x02
1467 #define GB_SDIO_BUS_WIDTH_8 0x03
1470 #define GB_SDIO_TIMING_LEGACY 0x00
1471 #define GB_SDIO_TIMING_MMC_HS 0x01
1472 #define GB_SDIO_TIMING_SD_HS 0x02
1473 #define GB_SDIO_TIMING_UHS_SDR12 0x03
1474 #define GB_SDIO_TIMING_UHS_SDR25 0x04
1475 #define GB_SDIO_TIMING_UHS_SDR50 0x05
1476 #define GB_SDIO_TIMING_UHS_SDR104 0x06
1477 #define GB_SDIO_TIMING_UHS_DDR50 0x07
1478 #define GB_SDIO_TIMING_MMC_DDR52 0x08
1479 #define GB_SDIO_TIMING_MMC_HS200 0x09
1480 #define GB_SDIO_TIMING_MMC_HS400 0x0A
1483 #define GB_SDIO_SIGNAL_VOLTAGE_330 0x00
1484 #define GB_SDIO_SIGNAL_VOLTAGE_180 0x01
1485 #define GB_SDIO_SIGNAL_VOLTAGE_120 0x02
1488 #define GB_SDIO_SET_DRIVER_TYPE_B 0x00
1489 #define GB_SDIO_SET_DRIVER_TYPE_A 0x01
1490 #define GB_SDIO_SET_DRIVER_TYPE_C 0x02
1491 #define GB_SDIO_SET_DRIVER_TYPE_D 0x03
1498 #define GB_SDIO_RSP_NONE 0x00
1499 #define GB_SDIO_RSP_PRESENT 0x01
1500 #define GB_SDIO_RSP_136 0x02
1501 #define GB_SDIO_RSP_CRC 0x04
1502 #define GB_SDIO_RSP_BUSY 0x08
1503 #define GB_SDIO_RSP_OPCODE 0x10
1506 #define GB_SDIO_CMD_AC 0x00
1507 #define GB_SDIO_CMD_ADTC 0x01
1508 #define GB_SDIO_CMD_BC 0x02
1509 #define GB_SDIO_CMD_BCR 0x03
1523 #define GB_SDIO_DATA_WRITE 0x01
1524 #define GB_SDIO_DATA_READ 0x02
1525 #define GB_SDIO_DATA_STREAM 0x04
1541 #define GB_SDIO_CARD_INSERTED 0x01
1542 #define GB_SDIO_CARD_REMOVED 0x02
1543 #define GB_SDIO_WP 0x04
1549 #define GB_CAMERA_TYPE_CAPABILITIES 0x02
1550 #define GB_CAMERA_TYPE_CONFIGURE_STREAMS 0x03
1551 #define GB_CAMERA_TYPE_CAPTURE 0x04
1552 #define GB_CAMERA_TYPE_FLUSH 0x05
1553 #define GB_CAMERA_TYPE_METADATA 0x06
1569 #define GB_CAMERA_CONFIGURE_STREAMS_TEST_ONLY 0x01
1588 #define GB_CAMERA_CONFIGURE_STREAMS_ADJUSTED 0x01
1621 #define GB_LIGHTS_TYPE_GET_LIGHTS 0x02
1622 #define GB_LIGHTS_TYPE_GET_LIGHT_CONFIG 0x03
1623 #define GB_LIGHTS_TYPE_GET_CHANNEL_CONFIG 0x04
1624 #define GB_LIGHTS_TYPE_GET_CHANNEL_FLASH_CONFIG 0x05
1625 #define GB_LIGHTS_TYPE_SET_BRIGHTNESS 0x06
1626 #define GB_LIGHTS_TYPE_SET_BLINK 0x07
1627 #define GB_LIGHTS_TYPE_SET_COLOR 0x08
1628 #define GB_LIGHTS_TYPE_SET_FADE 0x09
1629 #define GB_LIGHTS_TYPE_EVENT 0x0A
1630 #define GB_LIGHTS_TYPE_SET_FLASH_INTENSITY 0x0B
1631 #define GB_LIGHTS_TYPE_SET_FLASH_STROBE 0x0C
1632 #define GB_LIGHTS_TYPE_SET_FLASH_TIMEOUT 0x0D
1633 #define GB_LIGHTS_TYPE_GET_FLASH_FAULT 0x0E
1641 #define GB_CHANNEL_MODE_NONE 0x00000000
1642 #define GB_CHANNEL_MODE_BATTERY 0x00000001
1643 #define GB_CHANNEL_MODE_POWER 0x00000002
1644 #define GB_CHANNEL_MODE_WIRELESS 0x00000004
1645 #define GB_CHANNEL_MODE_BLUETOOTH 0x00000008
1646 #define GB_CHANNEL_MODE_KEYBOARD 0x00000010
1647 #define GB_CHANNEL_MODE_BUTTONS 0x00000020
1648 #define GB_CHANNEL_MODE_NOTIFICATION 0x00000040
1649 #define GB_CHANNEL_MODE_ATTENTION 0x00000080
1650 #define GB_CHANNEL_MODE_FLASH 0x00000100
1651 #define GB_CHANNEL_MODE_TORCH 0x00000200
1652 #define GB_CHANNEL_MODE_INDICATOR 0x00000400
1655 #define GB_CHANNEL_MODE_DEFINED_RANGE 0x000004FF
1656 #define GB_CHANNEL_MODE_VENDOR_RANGE 0x00F00000
1659 #define GB_LIGHT_CHANNEL_MULTICOLOR 0x00000001
1660 #define GB_LIGHT_CHANNEL_FADER 0x00000002
1661 #define GB_LIGHT_CHANNEL_BLINK 0x00000004
1745 #define GB_LIGHTS_LIGHT_CONFIG 0x01
1778 #define GB_LIGHTS_FLASH_FAULT_OVER_VOLTAGE 0x00000000
1779 #define GB_LIGHTS_FLASH_FAULT_TIMEOUT 0x00000001
1780 #define GB_LIGHTS_FLASH_FAULT_OVER_TEMPERATURE 0x00000002
1781 #define GB_LIGHTS_FLASH_FAULT_SHORT_CIRCUIT 0x00000004
1782 #define GB_LIGHTS_FLASH_FAULT_OVER_CURRENT 0x00000008
1783 #define GB_LIGHTS_FLASH_FAULT_INDICATOR 0x00000010
1784 #define GB_LIGHTS_FLASH_FAULT_UNDER_VOLTAGE 0x00000020
1785 #define GB_LIGHTS_FLASH_FAULT_INPUT_VOLTAGE 0x00000040
1786 #define GB_LIGHTS_FLASH_FAULT_LED_OVER_TEMPERATURE 0x00000080
1791 #define GB_AUDIO_TYPE_GET_TOPOLOGY_SIZE 0x02
1792 #define GB_AUDIO_TYPE_GET_TOPOLOGY 0x03
1793 #define GB_AUDIO_TYPE_GET_CONTROL 0x04
1794 #define GB_AUDIO_TYPE_SET_CONTROL 0x05
1795 #define GB_AUDIO_TYPE_ENABLE_WIDGET 0x06
1796 #define GB_AUDIO_TYPE_DISABLE_WIDGET 0x07
1797 #define GB_AUDIO_TYPE_GET_PCM 0x08
1798 #define GB_AUDIO_TYPE_SET_PCM 0x09
1799 #define GB_AUDIO_TYPE_SET_TX_DATA_SIZE 0x0a
1800 /* 0x0b unused */
1801 #define GB_AUDIO_TYPE_ACTIVATE_TX 0x0c
1802 #define GB_AUDIO_TYPE_DEACTIVATE_TX 0x0d
1803 #define GB_AUDIO_TYPE_SET_RX_DATA_SIZE 0x0e
1804 /* 0x0f unused */
1805 #define GB_AUDIO_TYPE_ACTIVATE_RX 0x10
1806 #define GB_AUDIO_TYPE_DEACTIVATE_RX 0x11
1807 #define GB_AUDIO_TYPE_JACK_EVENT 0x12
1808 #define GB_AUDIO_TYPE_BUTTON_EVENT 0x13
1809 #define GB_AUDIO_TYPE_STREAMING_EVENT 0x14
1810 #define GB_AUDIO_TYPE_SEND_DATA 0x15
1823 #define GB_AUDIO_PCM_FMT_S8 BIT(0)
1839 #define GB_AUDIO_PCM_RATE_5512 BIT(0)
1853 #define GB_AUDIO_STREAM_TYPE_CAPTURE 0x1
1854 #define GB_AUDIO_STREAM_TYPE_PLAYBACK 0x2
1856 #define GB_AUDIO_CTL_ELEM_ACCESS_READ BIT(0)
1860 #define GB_AUDIO_CTL_ELEM_TYPE_BOOLEAN 0x01
1861 #define GB_AUDIO_CTL_ELEM_TYPE_INTEGER 0x02
1862 #define GB_AUDIO_CTL_ELEM_TYPE_ENUMERATED 0x03
1863 #define GB_AUDIO_CTL_ELEM_TYPE_INTEGER64 0x06
1866 #define GB_AUDIO_CTL_ELEM_IFACE_CARD 0x00
1867 #define GB_AUDIO_CTL_ELEM_IFACE_HWDEP 0x01
1868 #define GB_AUDIO_CTL_ELEM_IFACE_MIXER 0x02
1869 #define GB_AUDIO_CTL_ELEM_IFACE_PCM 0x03
1870 #define GB_AUDIO_CTL_ELEM_IFACE_RAWMIDI 0x04
1871 #define GB_AUDIO_CTL_ELEM_IFACE_TIMER 0x05
1872 #define GB_AUDIO_CTL_ELEM_IFACE_SEQUENCER 0x06
1875 #define GB_AUDIO_ACCESS_READ BIT(0)
1887 #define GB_AUDIO_WIDGET_TYPE_INPUT 0x0
1888 #define GB_AUDIO_WIDGET_TYPE_OUTPUT 0x1
1889 #define GB_AUDIO_WIDGET_TYPE_MUX 0x2
1890 #define GB_AUDIO_WIDGET_TYPE_VIRT_MUX 0x3
1891 #define GB_AUDIO_WIDGET_TYPE_VALUE_MUX 0x4
1892 #define GB_AUDIO_WIDGET_TYPE_MIXER 0x5
1893 #define GB_AUDIO_WIDGET_TYPE_MIXER_NAMED_CTL 0x6
1894 #define GB_AUDIO_WIDGET_TYPE_PGA 0x7
1895 #define GB_AUDIO_WIDGET_TYPE_OUT_DRV 0x8
1896 #define GB_AUDIO_WIDGET_TYPE_ADC 0x9
1897 #define GB_AUDIO_WIDGET_TYPE_DAC 0xa
1898 #define GB_AUDIO_WIDGET_TYPE_MICBIAS 0xb
1899 #define GB_AUDIO_WIDGET_TYPE_MIC 0xc
1900 #define GB_AUDIO_WIDGET_TYPE_HP 0xd
1901 #define GB_AUDIO_WIDGET_TYPE_SPK 0xe
1902 #define GB_AUDIO_WIDGET_TYPE_LINE 0xf
1903 #define GB_AUDIO_WIDGET_TYPE_SWITCH 0x10
1904 #define GB_AUDIO_WIDGET_TYPE_VMID 0x11
1905 #define GB_AUDIO_WIDGET_TYPE_PRE 0x12
1906 #define GB_AUDIO_WIDGET_TYPE_POST 0x13
1907 #define GB_AUDIO_WIDGET_TYPE_SUPPLY 0x14
1908 #define GB_AUDIO_WIDGET_TYPE_REGULATOR_SUPPLY 0x15
1909 #define GB_AUDIO_WIDGET_TYPE_CLOCK_SUPPLY 0x16
1910 #define GB_AUDIO_WIDGET_TYPE_AIF_IN 0x17
1911 #define GB_AUDIO_WIDGET_TYPE_AIF_OUT 0x18
1912 #define GB_AUDIO_WIDGET_TYPE_SIGGEN 0x19
1913 #define GB_AUDIO_WIDGET_TYPE_DAI_IN 0x1a
1914 #define GB_AUDIO_WIDGET_TYPE_DAI_OUT 0x1b
1915 #define GB_AUDIO_WIDGET_TYPE_DAI_LINK 0x1c
1917 #define GB_AUDIO_WIDGET_STATE_DISABLED 0x01
1918 #define GB_AUDIO_WIDGET_STATE_ENAABLED 0x02
1920 #define GB_AUDIO_JACK_EVENT_INSERTION 0x1
1921 #define GB_AUDIO_JACK_EVENT_REMOVAL 0x2
1923 #define GB_AUDIO_BUTTON_EVENT_PRESS 0x1
1924 #define GB_AUDIO_BUTTON_EVENT_RELEASE 0x2
1926 #define GB_AUDIO_STREAMING_EVENT_UNSPECIFIED 0x1
1927 #define GB_AUDIO_STREAMING_EVENT_HALT 0x2
1928 #define GB_AUDIO_STREAMING_EVENT_INTERNAL_ERROR 0x3
1929 #define GB_AUDIO_STREAMING_EVENT_PROTOCOL_ERROR 0x4
1930 #define GB_AUDIO_STREAMING_EVENT_FAILURE 0x5
1931 #define GB_AUDIO_STREAMING_EVENT_UNDERRUN 0x6
1932 #define GB_AUDIO_STREAMING_EVENT_OVERRUN 0x7
1933 #define GB_AUDIO_STREAMING_EVENT_CLOCKING 0x8
1934 #define GB_AUDIO_STREAMING_EVENT_DATA_LEN 0x9
1936 #define GB_AUDIO_INVALID_INDEX 0xff
1939 #define GB_AUDIO_JACK_HEADPHONE 0x0000001
1940 #define GB_AUDIO_JACK_MICROPHONE 0x0000002
1943 #define GB_AUDIO_JACK_LINEOUT 0x0000004
1944 #define GB_AUDIO_JACK_MECHANICAL 0x0000008
1945 #define GB_AUDIO_JACK_VIDEOOUT 0x0000010
1948 #define GB_AUDIO_JACK_LINEIN 0x0000020
1949 #define GB_AUDIO_JACK_OC_HPHL 0x0000040
1950 #define GB_AUDIO_JACK_OC_HPHR 0x0000080
1951 #define GB_AUDIO_JACK_MICROPHONE2 0x0000200
1956 #define GB_AUDIO_JACK_BTN_0 0x4000000
1957 #define GB_AUDIO_JACK_BTN_1 0x2000000
1958 #define GB_AUDIO_JACK_BTN_2 0x1000000
1959 #define GB_AUDIO_JACK_BTN_3 0x0800000
2016 __u8 id; /* 0-63 */
2038 __u8 control_id; /* 0-63 */
2163 #define GB_LOG_TYPE_SEND_LOG 0x02