没有合适的资源?快使用搜索试试~ 我知道了~
首页高通MDM9206 ThreadX 3.0 API接口规范
高通MDM9206 ThreadX 3.0 API接口规范
需积分: 9 6 下载量 82 浏览量
更新于2024-07-18
收藏 1.11MB PDF 举报
"高通qapi文档,专注于ThreadX3.0版本,是针对MDM9206芯片的应用编程接口接口规范,版本为80-P8101-32Rev.B,发布日期为2018年5月4日。此文档由Qualcomm Technologies, Inc.制作,标注为机密和专有,并且禁止公开披露。其分布受到严格限制,未经Qualcomm配置管理的明确批准,不得分发给非高通公司及其附属公司的员工。文档内容未经高通 Technologies, Inc.的书面许可,不得复制、修改或部分使用,也不得向其他人透露。文档中提到的所有高通产品均为Qualcomm Technologies, Inc.及其子公司的产品。此外,该技术数据可能受美国和国际出口、再出口或转移法律的约束,不得违反这些法律进行操作。"
在"threadX qapi 文档"中,ThreadX是一个实时操作系统(RTOS),它被广泛用于嵌入式系统,特别是那些需要高效能和确定性调度的环境。ThreadX 3.0是这个操作系统的一个特定版本,可能包含了一些新特性、优化和改进。
MDM9206是高通公司生产的一款高级多模调制解调器,主要用于物联网(IoT)应用,如智能城市、资产追踪和远程监控等。这个QAPI(Qualcomm Application Programming Interface)文档详细说明了如何与MDM9206芯片进行交互,开发者可以利用这些接口来控制和管理芯片的各种功能,如网络连接、电源管理、传感器接口等。
文档的"Interface Specification"部分可能包含了关于函数调用、结构体定义、常量声明等详细信息,这些都是开发者在编写驱动程序或应用程序时需要遵循的规则。通过这些接口,开发者可以有效地控制设备硬件,实现高效的通信和数据处理。
由于文档涉及的是高通的专有技术,因此在实际开发过程中,开发者需要确保遵守所有版权和许可规定,以避免法律问题。同时,考虑到可能存在的出口法律限制,对于涉及跨国际使用的项目,开发者还需了解并遵循相关的法规要求,确保合规操作。
"threadX qapi 文档"是一个对MDM9206芯片开发者至关重要的参考资料,它提供了与ThreadX 3.0操作系统集成的关键接口信息,使得开发者能够充分利用高通芯片的功能来创建高性能、低功耗的物联网解决方案。
![](https://csdnimg.cn/release/download_crawler_static/10660995/bg10.jpg)
QAPI for MDM9206 TX3.0 Interface Specification Contents
9.2.1.5 qapi_Net_MQTT_Publish . . . . . . . . . . . . . . . . . . . . . . . 185
9.2.1.6 qapi_Net_MQTT_Publish_Get_Msg_Id . . . . . . . . . . . . . . . 185
9.2.1.7 qapi_Net_MQTT_Subscribe . . . . . . . . . . . . . . . . . . . . . 186
9.2.1.8 qapi_Net_MQTT_Unsubscribe . . . . . . . . . . . . . . . . . . . . 186
9.2.1.9 qapi_Net_MQTT_Set_Connect_Callback . . . . . . . . . . . . . . 186
9.2.1.10 qapi_Net_MQTT_Set_Subscribe_Callback . . . . . . . . . . . . . 187
9.2.1.11 qapi_Net_MQTT_Set_Message_Callback . . . . . . . . . . . . . . 187
9.2.1.12 qapi_Net_MQTT_Set_Publish_Callback . . . . . . . . . . . . . . . 187
9.2.1.13 qapi_Net_MQTT_Allow_Unsub_Publish . . . . . . . . . . . . . . . 187
10 HTTP(S) APIs 189
10.1 HTTP(S) API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
10.1.1 Define Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
10.1.1.1 qapi_Net_HTTPc_Pass_Pool_Ptr . . . . . . . . . . . . . . . . . . . 190
10.1.1.2 qapi_Net_HTTPc_Free_sess . . . . . . . . . . . . . . . . . . . . . 190
10.1.2 Data Structure Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
10.1.2.1 struct qapi_Net_HTTPc_Response_t . . . . . . . . . . . . . . . . . 190
10.1.2.2 struct qapi_Net_HTTPc_Sock_Opts_t . . . . . . . . . . . . . . . . 190
10.1.2.3 struct qapi_Net_HTTPc_Config_t . . . . . . . . . . . . . . . . . . . 191
10.1.3 Typedef Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
10.1.3.1 qapi_HTTPc_CB_t . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
10.1.4 Enumeration Type Documentation . . . . . . . . . . . . . . . . . . . . . . . . . 191
10.1.4.1 qapi_Net_HTTPc_Method_e . . . . . . . . . . . . . . . . . . . . . 191
10.1.4.2 qapi_Net_HTTPc_CB_State_e . . . . . . . . . . . . . . . . . . . . 192
10.1.5 Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
10.1.5.1 qapi_Net_HTTPc_Start . . . . . . . . . . . . . . . . . . . . . . . . 192
10.1.5.2 qapi_Net_HTTPc_Stop . . . . . . . . . . . . . . . . . . . . . . . . 192
10.1.5.3 qapi_Net_HTTPc_New_sess . . . . . . . . . . . . . . . . . . . . . 193
10.1.5.4 qapi_Net_HTTPc_Free_sess . . . . . . . . . . . . . . . . . . . . . 193
10.1.5.5 qapi_Net_HTTPc_Connect . . . . . . . . . . . . . . . . . . . . . . 194
10.1.5.6 qapi_Net_HTTPc_Proxy_Connect . . . . . . . . . . . . . . . . . . 194
10.1.5.7 qapi_Net_HTTPc_Disconnect . . . . . . . . . . . . . . . . . . . . . 194
10.1.5.8 qapi_Net_HTTPc_Request . . . . . . . . . . . . . . . . . . . . . . 195
10.1.5.9 qapi_Net_HTTPc_Set_Body . . . . . . . . . . . . . . . . . . . . . 195
10.1.5.10 qapi_Net_HTTPc_Set_Param . . . . . . . . . . . . . . . . . . . . 195
10.1.5.11 qapi_Net_HTTPc_Add_Header_Field . . . . . . . . . . . . . . . . 196
10.1.5.12 qapi_Net_HTTPc_Clear_Header . . . . . . . . . . . . . . . . . . . 196
10.1.5.13 qapi_Net_HTTPc_Configure_SSL . . . . . . . . . . . . . . . . . . 196
10.1.5.14 qapi_Net_HTTPc_Configure . . . . . . . . . . . . . . . . . . . . . 197
11 QAPI Status and Error Codes 198
11.1 QAPI Status Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
11.1.1 Define Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
11.1.1.1 QAPI_ERR_SSL_CERT . . . . . . . . . . . . . . . . . . . . . . . 202
11.1.1.2 QAPI_ERR_SSL_CONN . . . . . . . . . . . . . . . . . . . . . . . 202
11.1.1.3 QAPI_ERR_SSL_HS_NOT_DONE . . . . . . . . . . . . . . . . . . 202
11.1.1.4 QAPI_ERR_SSL_ALERT_RECV . . . . . . . . . . . . . . . . . . . 202
11.1.1.5 QAPI_ERR_SSL_ALERT_FATAL . . . . . . . . . . . . . . . . . . 202
11.1.1.6 QAPI_SSL_HS_IN_PROGRESS . . . . . . . . . . . . . . . . . . . 202
11.1.1.7 QAPI_SSL_OK_HS . . . . . . . . . . . . . . . . . . . . . . . . . . 203
80-P8101-32 Rev. B Confidential and Proprietary - Qualcomm Technologies, Inc.
MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
16
![](https://csdnimg.cn/release/download_crawler_static/10660995/bg11.jpg)
QAPI for MDM9206 TX3.0 Interface Specification Contents
11.1.1.8 QAPI_ERR_SSL_CERT_CN . . . . . . . . . . . . . . . . . . . . . 203
11.1.1.9 QAPI_ERR_SSL_CERT_TIME . . . . . . . . . . . . . . . . . . . . 203
11.1.1.10 QAPI_ERR_SSL_CERT_NONE . . . . . . . . . . . . . . . . . . . 203
11.1.1.11 QAPI_ERR_SSL_NETBUF . . . . . . . . . . . . . . . . . . . . . . 203
11.1.1.12 QAPI_ERR_SSL_SOCK . . . . . . . . . . . . . . . . . . . . . . . 203
11.1.1.13 QAPI_NET_ERR_INVALID_IPADDR . . . . . . . . . . . . . . . . 203
11.1.1.14 QAPI_NET_ERR_CANNOT_GET_SCOPEID . . . . . . . . . . . . 203
11.1.1.15 QAPI_NET_ERR_SOCKET_CMD_TIME_OUT . . . . . . . . . . . 203
11.1.1.16 QAPI_NET_ERR_MAX_SERVER_REACHED . . . . . . . . . . . 203
11.1.1.17 QAPI_NET_MQTT_ERR_NUM_START . . . . . . . . . . . . . . . 204
11.1.1.18 QAPI_NET_MQTT_ERR_ALLOC_FAILURE . . . . . . . . . . . . 204
11.1.1.19 QAPI_NET_MQTT_ERR_BAD_PARAM . . . . . . . . . . . . . . . 204
11.1.1.20 QAPI_NET_MQTT_ERR_BAD_STATE . . . . . . . . . . . . . . . 204
11.1.1.21 QAPI_NET_MQTT_ERR_CONN_CLOSED . . . . . . . . . . . . . 204
11.1.1.22 QAPI_NET_MQTT_ERR_MSG_DESERIALIZATION_FAILURE . . 204
11.1.1.23 QAPI_NET_MQTT_ERR_MSG_SERIALIZATION_FAILURE . . . . 204
11.1.1.24 QAPI_NET_MQTT_ERR_NEGATIVE_CONNACK . . . . . . . . . 204
11.1.1.25 QAPI_NET_MQTT_ERR_NO_DATA . . . . . . . . . . . . . . . . . 205
11.1.1.26 QAPI_NET_MQTT_ERR_NONZERO_REFCOUNT . . . . . . . . . 205
11.1.1.27 QAPI_NET_MQTT_ERR_PINGREQ_MSG_CREATION_FAILED . 205
11.1.1.28 QAPI_NET_MQTT_ERR_PUBACK_MSG_CREATION_FAILED . . 205
11.1.1.29 QAPI_NET_MQTT_ERR_PUBCOMP_MSG_CREATION_FAILED . 205
11.1.1.30 QAPI_NET_MQTT_ERR_PUBLISH_MSG_CREATION_FAILED . . 205
11.1.1.31 QAPI_NET_MQTT_ERR_PUBREC_MSG_CREATION_FAILED . . 205
11.1.1.32 QAPI_NET_MQTT_ERR_PUBREL_MSG_CREATION_FAILED . . 205
11.1.1.33 QAPI_NET_MQTT_ERR_RX_INCOMPLETE . . . . . . . . . . . . 206
11.1.1.34 QAPI_NET_MQTT_ERR_SOCKET_FATAL_ERROR . . . . . . . . 206
11.1.1.35 QAPI_NET_MQTT_ERR_TCP_BIND_FAILED . . . . . . . . . . . 206
11.1.1.36 QAPI_NET_MQTT_ERR_TCP_CONNECT_FAILED . . . . . . . . 206
11.1.1.37 QAPI_NET_MQTT_ERR_SSL_CONN_FAILURE . . . . . . . . . . 206
11.1.1.38 QAPI_NET_MQTT_ERR_SUBSCRIBE_MSG_CREATION_FAIL-
ED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
11.1.1.39 QAPI_NET_MQTT_ERR_SUBSCRIBE_UNKNOWN_TOPIC . . . . 206
11.1.1.40 QAPI_NET_MQTT_ERR_UNSUBSCRIBE_MSG_CREATION_F-
AILED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
11.1.1.41 QAPI_NET_MQTT_ERR_UNEXPECTED_MSG . . . . . . . . . . 207
11.1.1.42 QAPI_NET_MQTT_ERR_PARTIAL_SUBSCRIPTION_FAILURE . 207
11.1.1.43 QAPI_NET_MQTT_ERR_RESTORE_FAILURE . . . . . . . . . . . 207
11.1.1.44 QAPI_NET_MQTT_ERR_MAX_NUMS . . . . . . . . . . . . . . . 207
11.1.1.45 QAPI_NET_NIPD_FLOW_SUSPENDED . . . . . . . . . . . . . . 207
11.1.1.46 QAPI_OK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
11.1.1.47 QAPI_ERROR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
11.1.1.48 QAPI_ERR_INVALID_PARAM . . . . . . . . . . . . . . . . . . . . 207
11.1.1.49 QAPI_ERR_NO_MEMORY . . . . . . . . . . . . . . . . . . . . . . 207
11.1.1.50 QAPI_ERR_NO_RESOURCE . . . . . . . . . . . . . . . . . . . . 208
11.1.1.51 QAPI_ERR_BUSY . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
11.1.1.52 QAPI_ERR_NO_ENTRY . . . . . . . . . . . . . . . . . . . . . . . 208
11.1.1.53 QAPI_ERR_NOT_SUPPORTED . . . . . . . . . . . . . . . . . . . 208
11.1.1.54 QAPI_ERR_TIMEOUT . . . . . . . . . . . . . . . . . . . . . . . . 208
11.1.1.55 QAPI_ERR_BOUNDS . . . . . . . . . . . . . . . . . . . . . . . . . 208
80-P8101-32 Rev. B Confidential and Proprietary - Qualcomm Technologies, Inc.
MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
17
![](https://csdnimg.cn/release/download_crawler_static/10660995/bg12.jpg)
QAPI for MDM9206 TX3.0 Interface Specification Contents
11.1.1.56 QAPI_ERR_BAD_PAYLOAD . . . . . . . . . . . . . . . . . . . . . 208
11.1.1.57 QAPI_ERR_EXISTS . . . . . . . . . . . . . . . . . . . . . . . . . 208
11.1.1.58 QAPI_ERR_NOT_INITIALIZED . . . . . . . . . . . . . . . . . . . . 208
11.1.1.59 QAPI_ERR_INVALID_STATE . . . . . . . . . . . . . . . . . . . . 208
11.1.1.60 QAPI_ERR_API_DEPRACATED . . . . . . . . . . . . . . . . . . . 209
12 System Drivers APIs 210
12.1 GPIO Interrupt Controller APIs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
12.1.1 Typedef Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
12.1.1.1 qapi_GPIOINT_Callback_Data_t . . . . . . . . . . . . . . . . . . . 212
12.1.1.2 qapi_GPIOINT_CB_t . . . . . . . . . . . . . . . . . . . . . . . . . 212
12.1.1.3 qapi_Instance_Handle_t . . . . . . . . . . . . . . . . . . . . . . . 212
12.1.2 Enumeration Type Documentation . . . . . . . . . . . . . . . . . . . . . . . . . 212
12.1.2.1 qapi_GPIOINT_Trigger_e . . . . . . . . . . . . . . . . . . . . . . . 212
12.1.2.2 qapi_GPIOINT_Priority_e . . . . . . . . . . . . . . . . . . . . . . . 213
12.1.3 Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
12.1.3.1 qapi_GPIOINT_Register_Interrupt . . . . . . . . . . . . . . . . . . 213
12.1.3.2 qapi_GPIOINT_Deregister_Interrupt . . . . . . . . . . . . . . . . . 214
12.1.3.3 qapi_GPIOINT_Set_Trigger . . . . . . . . . . . . . . . . . . . . . . 214
12.1.3.4 qapi_GPIOINT_Enable_Interrupt . . . . . . . . . . . . . . . . . . . 214
12.1.3.5 qapi_GPIOINT_Disable_Interrupt . . . . . . . . . . . . . . . . . . . 215
12.1.3.6 qapi_GPIOINT_Trigger_Interrupt . . . . . . . . . . . . . . . . . . . 215
12.1.3.7 qapi_GPIOINT_Is_Interrupt_Pending . . . . . . . . . . . . . . . . . 216
12.2 PMM APIs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
12.2.1 Data Structure Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
12.2.1.1 struct qapi_TLMM_Config_t . . . . . . . . . . . . . . . . . . . . . . 218
12.2.2 Typedef Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
12.2.2.1 qapi_GPIO_ID_t . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
12.2.3 Enumeration Type Documentation . . . . . . . . . . . . . . . . . . . . . . . . . 218
12.2.3.1 qapi_GPIO_Direction_t . . . . . . . . . . . . . . . . . . . . . . . . 218
12.2.3.2 qapi_GPIO_Pull_t . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
12.2.3.3 qapi_GPIO_Drive_t . . . . . . . . . . . . . . . . . . . . . . . . . . 219
12.2.3.4 qapi_GPIO_Value_t . . . . . . . . . . . . . . . . . . . . . . . . . . 219
12.2.4 Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
12.2.4.1 qapi_TLMM_Get_Gpio_ID . . . . . . . . . . . . . . . . . . . . . . 219
12.2.4.2 qapi_TLMM_Release_Gpio_ID . . . . . . . . . . . . . . . . . . . . 220
12.2.4.3 qapi_TLMM_Config_Gpio . . . . . . . . . . . . . . . . . . . . . . . 220
12.2.4.4 qapi_TLMM_Drive_Gpio . . . . . . . . . . . . . . . . . . . . . . . 221
12.2.4.5 qapi_TLMM_Read_Gpio . . . . . . . . . . . . . . . . . . . . . . . 221
13 Diagnostic Services Module 222
13.1 QAPI Diag Services APIs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
13.1.1 Define Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
13.1.1.1 QAPI_DIAGPKT_DISPATCH_TABLE_REGISTER . . . . . . . . . 223
13.1.1.2 QAPI_DIAGPKT_DISPATCH_TABLE_REGISTER_V2_DELAY . . 223
13.1.1.3 QAPI_MSG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
13.1.1.4 QAPI_MSG_SPRINTF . . . . . . . . . . . . . . . . . . . . . . . . 224
13.1.2 Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
13.1.2.1 qapi_user_space_tbl_reg_append_proc . . . . . . . . . . . . . . . 224
13.1.2.2 qapi_diagpkt_get_next_delayed_rsp_id . . . . . . . . . . . . . . . 225
80-P8101-32 Rev. B Confidential and Proprietary - Qualcomm Technologies, Inc.
MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
18
![](https://csdnimg.cn/release/download_crawler_static/10660995/bg13.jpg)
QAPI for MDM9206 TX3.0 Interface Specification Contents
13.1.2.3 qapi_diagpkt_commit . . . . . . . . . . . . . . . . . . . . . . . . . 225
13.1.2.4 qapi_user_space_tbl_dereg . . . . . . . . . . . . . . . . . . . . . . 226
13.1.2.5 qapi_msg_send . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
13.1.2.6 qapi_msg_sprintf . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
13.1.2.7 qapi_log_submit . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
13.1.2.8 qapi_log_set_length . . . . . . . . . . . . . . . . . . . . . . . . . . 227
13.1.2.9 qapi_log_set_code . . . . . . . . . . . . . . . . . . . . . . . . . . 227
13.1.2.10 qapi_log_set_timestamp . . . . . . . . . . . . . . . . . . . . . . . 227
13.1.2.11 qapi_log_status . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
13.1.2.12 qapi_event_report . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
13.1.2.13 qapi_event_report_payload . . . . . . . . . . . . . . . . . . . . . . 228
14 Storage Module 229
14.1 File System Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
14.1.1 Data Structure Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
14.1.1.1 struct qapi_FS_Stat_Type_s . . . . . . . . . . . . . . . . . . . . . 230
14.1.1.2 struct qapi_FS_Statvfs_Type_s . . . . . . . . . . . . . . . . . . . . 230
14.1.1.3 struct qapi_FS_Iter_Entry_s . . . . . . . . . . . . . . . . . . . . . 231
14.1.2 Enumeration Type Documentation . . . . . . . . . . . . . . . . . . . . . . . . . 232
14.1.2.1 qapi_FS_Filename_Rule_e . . . . . . . . . . . . . . . . . . . . . . 232
14.1.2.2 qapi_FS_Filename_Encoding_e . . . . . . . . . . . . . . . . . . . 233
14.2 File System APIs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
14.2.1 Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
14.2.1.1 qapi_FS_Open_With_Mode . . . . . . . . . . . . . . . . . . . . . . 234
14.2.1.2 qapi_FS_Open . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
14.2.1.3 qapi_FS_Read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
14.2.1.4 qapi_FS_Write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
14.2.1.5 qapi_FS_Close . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
14.2.1.6 qapi_FS_Rename . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
14.2.1.7 qapi_FS_Truncate . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
14.2.1.8 qapi_FS_Seek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
14.2.1.9 qapi_FS_Mk_Dir . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
14.2.1.10 qapi_FS_Rm_Dir . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
14.2.1.11 qapi_FS_Unlink . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
14.2.1.12 qapi_FS_Stat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
14.2.1.13 qapi_FS_Stat_With_Handle . . . . . . . . . . . . . . . . . . . . . . 240
14.2.1.14 qapi_FS_Statvfs . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
14.2.1.15 qapi_FS_Iter_Open . . . . . . . . . . . . . . . . . . . . . . . . . . 241
14.2.1.16 qapi_FS_Iter_Next . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
14.2.1.17 qapi_FS_Iter_Close . . . . . . . . . . . . . . . . . . . . . . . . . . 242
14.2.1.18 qapi_FS_Last_Error . . . . . . . . . . . . . . . . . . . . . . . . . . 243
14.3 FTL Data Types and APIs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
14.3.1 Define Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
14.3.1.1 __QAPI_FTL_ERROR . . . . . . . . . . . . . . . . . . . . . . . . 244
14.3.1.2 QAPI_FTL_NOT_INIT . . . . . . . . . . . . . . . . . . . . . . . . . 244
14.3.1.3 QAPI_FTL_OUT_OF_GOOD_BLOCKS . . . . . . . . . . . . . . . 244
14.3.1.4 QAPI_FTL_ERR_UNKNOWN . . . . . . . . . . . . . . . . . . . . 244
14.3.1.5 QAPI_FTL_ERR_INVLD_ID . . . . . . . . . . . . . . . . . . . . . 244
14.3.2 Data Structure Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
14.3.2.1 struct qapi_FTL_info_t . . . . . . . . . . . . . . . . . . . . . . . . . 244
80-P8101-32 Rev. B Confidential and Proprietary - Qualcomm Technologies, Inc.
MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
19
![](https://csdnimg.cn/release/download_crawler_static/10660995/bg14.jpg)
QAPI for MDM9206 TX3.0 Interface Specification Contents
14.3.3 Typedef Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
14.3.3.1 qapi_FTL_client_t . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
14.3.4 Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
14.3.4.1 qapi_FTL_Open . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
14.3.4.2 qapi_FTL_Close . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
14.3.4.3 qapi_FTL_Get_info . . . . . . . . . . . . . . . . . . . . . . . . . . 246
14.3.4.4 qapi_FTL_Read_lpa . . . . . . . . . . . . . . . . . . . . . . . . . . 246
14.3.4.5 qapi_FTL_Write_lpa . . . . . . . . . . . . . . . . . . . . . . . . . . 247
14.3.4.6 qapi_FTL_Erase_block . . . . . . . . . . . . . . . . . . . . . . . . 248
15 Wired Connectivity Module 249
15.1 USB Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
15.1.1 Typedef Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
15.1.1.1 qapi_USB_App_Rx_Cb_t . . . . . . . . . . . . . . . . . . . . . . . 250
15.1.1.2 qapi_USB_App_Disconnect_Cb_t . . . . . . . . . . . . . . . . . . 250
15.1.2 Enumeration Type Documentation . . . . . . . . . . . . . . . . . . . . . . . . . 250
15.1.2.1 qapi_USB_Ioctl_Cmd_t . . . . . . . . . . . . . . . . . . . . . . . . 250
15.2 USB APIs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
15.2.1 Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
15.2.1.1 qapi_USB_Open . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
15.2.1.2 qapi_USB_Read . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
15.2.1.3 qapi_USB_Write . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
15.2.1.4 qapi_USB_Ioctl . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
16 Buses Module 253
16.1 I2C Master APIs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
16.1.1 Define Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
16.1.1.1 QAPI_I2C_FLAG_START . . . . . . . . . . . . . . . . . . . . . . . 255
16.1.1.2 QAPI_I2C_FLAG_STOP . . . . . . . . . . . . . . . . . . . . . . . 255
16.1.1.3 QAPI_I2C_FLAG_WRITE . . . . . . . . . . . . . . . . . . . . . . . 256
16.1.1.4 QAPI_I2C_FLAG_READ . . . . . . . . . . . . . . . . . . . . . . . 256
16.1.1.5 QAPI_I2C_TRANSFER_MASK . . . . . . . . . . . . . . . . . . . . 256
16.1.1.6 QAPI_VALID_FLAGS . . . . . . . . . . . . . . . . . . . . . . . . . 256
16.1.2 Data Structure Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
16.1.2.1 struct qapi_I2CM_Config_t . . . . . . . . . . . . . . . . . . . . . . 256
16.1.2.2 struct qapi_I2CM_Descriptor_t . . . . . . . . . . . . . . . . . . . . 256
16.1.3 Typedef Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
16.1.3.1 qapi_I2CM_Transfer_CB_t . . . . . . . . . . . . . . . . . . . . . . 257
16.1.4 Enumeration Type Documentation . . . . . . . . . . . . . . . . . . . . . . . . . 257
16.1.4.1 qapi_I2CM_Instance_t . . . . . . . . . . . . . . . . . . . . . . . . 257
16.1.5 Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
16.1.5.1 qapi_I2CM_Open . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
16.1.5.2 qapi_I2CM_Close . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
16.1.5.3 qapi_I2CM_Transfer . . . . . . . . . . . . . . . . . . . . . . . . . . 259
16.1.5.4 qapi_I2CM_Power_On . . . . . . . . . . . . . . . . . . . . . . . . 260
16.1.5.5 qapi_I2CM_Power_Off . . . . . . . . . . . . . . . . . . . . . . . . 260
16.2 SPI Master APIs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
16.2.1 Data Structure Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
16.2.1.1 struct qapi_SPIM_Config_t . . . . . . . . . . . . . . . . . . . . . . 262
16.2.1.2 struct qapi_SPIM_Descriptor_t . . . . . . . . . . . . . . . . . . . . 263
80-P8101-32 Rev. B Confidential and Proprietary - Qualcomm Technologies, Inc.
MAY CONTAIN U.S. AND INTERNATIONAL EXPORT CONTROLLED INFORMATION
20
剩余381页未读,继续阅读
2023-07-16 上传
2023-09-01 上传
2023-05-17 上传
2023-05-23 上传
2023-06-03 上传
2024-04-02 上传
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/user-vip.1c89f3c5.png)
tongvs32
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 构建Cadence PSpice仿真模型库教程
- VMware 10.0安装指南:步骤详解与网络、文件共享解决方案
- 中国互联网20周年必读:影响行业的100本经典书籍
- SQL Server 2000 Analysis Services的经典MDX查询示例
- VC6.0 MFC操作Excel教程:亲测Win7下的应用与保存技巧
- 使用Python NetworkX处理网络图
- 科技驱动:计算机控制技术的革新与应用
- MF-1型机器人硬件与robobasic编程详解
- ADC性能指标解析:超越位数、SNR和谐波
- 通用示波器改造为逻辑分析仪:0-1字符显示与电路设计
- C++实现TCP控制台客户端
- SOA架构下ESB在卷烟厂的信息整合与决策支持
- 三维人脸识别:技术进展与应用解析
- 单张人脸图像的眼镜边框自动去除方法
- C语言绘制图形:余弦曲线与正弦函数示例
- Matlab 文件操作入门:fopen、fclose、fprintf、fscanf 等函数使用详解
安全验证
文档复制为VIP权益,开通VIP直接复制
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)