From 67f5198a17a583825013abecb03bb83fa9327429 Mon Sep 17 00:00:00 2001 From: Sven Schnelle Date: Mon, 30 Nov 2015 11:49:07 +0100 Subject: [PATCH] facetimehd: add debug command definitions --- fthd_isp.h | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/fthd_isp.h b/fthd_isp.h index 5be97bf..22e580a 100644 --- a/fthd_isp.h +++ b/fthd_isp.h @@ -447,6 +447,37 @@ enum fthd_isp_cmds { CISP_CMD_APPLE_CH_DPC_STATIC_DEFECTS_TABLE_SET = 0xc50c, }; +enum isp_debug_cmds { + CISP_CMD_DEBUG_BANNER=0, + CISP_CMD_DEBUG_NOP1, + CISP_CMD_DEBUG_NOP2, + CISP_CMD_DEBUG_PS, + CISP_CMD_DEBUG_GET_ROOT_HANDLE, + CISP_CMD_DEBUG_GET_OBJECT_BY_NAME, + CISP_CMD_DEBUG_GET_NUMBER_OF_CHILDREN, + CISP_CMD_DEBUG_GET_CHILDREN_BY_INDEX, + CISP_CMD_DEBUG_SHOW_OBJECT_GRAPH, + CISP_CMD_DEBUG_DUMP_OBJECT, + CISP_CMD_DEBUG_DUMP_ALL_OBJECTS, + CISP_CMD_DEBUG_GET_DEBUG_LEVEL, + CISP_CMD_DEBUG_SET_DEBUG_LEVEL, + CISP_CMD_DEBUG_SET_DEBUG_LEVEL_RECURSIVE, + CISP_CMD_DEBUG_GET_FSM_COUNT, + CISP_CMD_DEBUG_GET_FSM_BY_INDEX, + CISP_CMD_DEBUG_GET_FSM_BY_NAME, + CISP_CMD_DEBUG_GET_FSM_DEBUG_LEVEL, + CISP_CMD_DEBUG_SET_FSM_DEBUG_LEVEL, + CISP_CMD_DEBUG_FSM_UNKNOWN, /* XXX: don't know what this cmd is doing yet */ + CISP_CMD_DEBUG_HEAP_STATISTICS, + CISP_CMD_DEBUG_IRQ_STATISTICS, + CISP_CMD_DEBUG_SHOW_SEMAPHORE_STATUS, + CISP_CMD_DEBUG_START_CPU_PERFORMANCE_COUNTER, + CISP_CMD_DEBUG_STOP_CPU_PERFORMANCE_COUNTER, + CISP_CMD_DEBUG_SHOW_WIRING_OPERATIONS, + CISP_CMD_DEBUG_SHOW_UNIT_TEST_STATUS, + CISP_CMD_DEBUG_GET_ENVIRONMENT, +}; + struct isp_mem_obj { struct resource base; unsigned int type; @@ -675,6 +706,11 @@ struct isp_cmd_channel_buffer_return { u32 channel; }; +struct fthd_isp_debug_cmd { + u32 show_errors; + u32 arg[64]; +}; + #define to_isp_mem_obj(x) container_of((x), struct isp_mem_obj, base) extern int isp_init(struct fthd_private *dev_priv);