diff options
Diffstat (limited to 'board/cr50/board.h')
-rw-r--r-- | board/cr50/board.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/board/cr50/board.h b/board/cr50/board.h index ea907a351c..5c61eadb4a 100644 --- a/board/cr50/board.h +++ b/board/cr50/board.h @@ -174,7 +174,6 @@ enum usb_strings { /* Device indexes for devices that require debouncing */ enum device_type { DEVICE_AP = 0, - DEVICE_EC, DEVICE_SERVO, DEVICE_COUNT @@ -195,6 +194,12 @@ enum device_state { */ DEVICE_STATE_INIT_DEBOUNCING, + /* + * Device was detected at boot, but we can't enable transmit yet + * because that would interfere with detection of another device. + */ + DEVICE_STATE_INIT_RX_ONLY, + /* Disconnected or off, because detect is deasserted */ DEVICE_STATE_DISCONNECTED, DEVICE_STATE_OFF, @@ -230,6 +235,7 @@ enum nvmem_vars { void board_configure_deep_sleep_wakepins(void); /* Interrupt handler */ void tpm_rst_deasserted(enum gpio_signal signal); +void ec_detect_asserted(enum gpio_signal signal); void device_state_on(enum gpio_signal signal); void post_reboot_request(void); void ec_tx_cr50_rx(enum gpio_signal signal); @@ -261,6 +267,9 @@ void board_reboot_ap(void); int board_wipe_tpm(void); int board_is_first_factory_boot(void); +void enable_ccd_uart(int uart); +void disable_ccd_uart(int uart); + int ap_is_on(void); int ec_is_on(void); int rdd_is_connected(void); |