Loading Documentation/devicetree/bindings/qseecom/qseecom.txt +1 −0 Original line number Original line Diff line number Diff line Loading @@ -22,6 +22,7 @@ Optional properties: - qcom,no-clock-support : indicates clocks are not handled by qseecom (could be handled by RPM) - qcom,no-clock-support : indicates clocks are not handled by qseecom (could be handled by RPM) - qcom,appsbl-qseecom-support : indicates if there is qseecom support in appsbootloader - qcom,appsbl-qseecom-support : indicates if there is qseecom support in appsbootloader - vdd-hba-supply : handle for fixed power regulator - vdd-hba-supply : handle for fixed power regulator - qcom,qsee-reentrancy-support: indicates if driver supports qsee command reentrancy Example: Example: qcom,qseecom@fe806000 { qcom,qseecom@fe806000 { Loading drivers/misc/qseecom.c +405 −33 File changed.Preview size limit exceeded, changes collapsed. Show changes include/soc/qcom/qseecomi.h +7 −0 Original line number Original line Diff line number Diff line Loading @@ -81,6 +81,7 @@ enum qseecom_qceos_cmd_id { enum qseecom_qceos_cmd_status { enum qseecom_qceos_cmd_status { QSEOS_RESULT_SUCCESS = 0, QSEOS_RESULT_SUCCESS = 0, QSEOS_RESULT_INCOMPLETE, QSEOS_RESULT_INCOMPLETE, QSEOS_RESULT_BLOCKED_ON_LISTENER, QSEOS_RESULT_FAILURE = 0xFFFFFFFF QSEOS_RESULT_FAILURE = 0xFFFFFFFF }; }; Loading Loading @@ -626,4 +627,10 @@ __packed struct qseecom_client_send_fsm_key_req { TZ_SYSCALL_PARAM_TYPE_BUF_RW, TZ_SYSCALL_PARAM_TYPE_VAL, \ TZ_SYSCALL_PARAM_TYPE_BUF_RW, TZ_SYSCALL_PARAM_TYPE_VAL, \ TZ_SYSCALL_PARAM_TYPE_VAL) TZ_SYSCALL_PARAM_TYPE_VAL) #define TZ_OS_CONTINUE_BLOCKED_REQUEST_ID \ TZ_SYSCALL_CREATE_SMC_ID(TZ_OWNER_QSEE_OS, TZ_SVC_LISTENER, 0x04) #define TZ_OS_CONTINUE_BLOCKED_REQUEST_ID_PARAM_ID \ TZ_SYSCALL_CREATE_PARAM_ID_1(TZ_SYSCALL_PARAM_TYPE_VAL) #endif /* __QSEECOMI_H_ */ #endif /* __QSEECOMI_H_ */ Loading
Documentation/devicetree/bindings/qseecom/qseecom.txt +1 −0 Original line number Original line Diff line number Diff line Loading @@ -22,6 +22,7 @@ Optional properties: - qcom,no-clock-support : indicates clocks are not handled by qseecom (could be handled by RPM) - qcom,no-clock-support : indicates clocks are not handled by qseecom (could be handled by RPM) - qcom,appsbl-qseecom-support : indicates if there is qseecom support in appsbootloader - qcom,appsbl-qseecom-support : indicates if there is qseecom support in appsbootloader - vdd-hba-supply : handle for fixed power regulator - vdd-hba-supply : handle for fixed power regulator - qcom,qsee-reentrancy-support: indicates if driver supports qsee command reentrancy Example: Example: qcom,qseecom@fe806000 { qcom,qseecom@fe806000 { Loading
drivers/misc/qseecom.c +405 −33 File changed.Preview size limit exceeded, changes collapsed. Show changes
include/soc/qcom/qseecomi.h +7 −0 Original line number Original line Diff line number Diff line Loading @@ -81,6 +81,7 @@ enum qseecom_qceos_cmd_id { enum qseecom_qceos_cmd_status { enum qseecom_qceos_cmd_status { QSEOS_RESULT_SUCCESS = 0, QSEOS_RESULT_SUCCESS = 0, QSEOS_RESULT_INCOMPLETE, QSEOS_RESULT_INCOMPLETE, QSEOS_RESULT_BLOCKED_ON_LISTENER, QSEOS_RESULT_FAILURE = 0xFFFFFFFF QSEOS_RESULT_FAILURE = 0xFFFFFFFF }; }; Loading Loading @@ -626,4 +627,10 @@ __packed struct qseecom_client_send_fsm_key_req { TZ_SYSCALL_PARAM_TYPE_BUF_RW, TZ_SYSCALL_PARAM_TYPE_VAL, \ TZ_SYSCALL_PARAM_TYPE_BUF_RW, TZ_SYSCALL_PARAM_TYPE_VAL, \ TZ_SYSCALL_PARAM_TYPE_VAL) TZ_SYSCALL_PARAM_TYPE_VAL) #define TZ_OS_CONTINUE_BLOCKED_REQUEST_ID \ TZ_SYSCALL_CREATE_SMC_ID(TZ_OWNER_QSEE_OS, TZ_SVC_LISTENER, 0x04) #define TZ_OS_CONTINUE_BLOCKED_REQUEST_ID_PARAM_ID \ TZ_SYSCALL_CREATE_PARAM_ID_1(TZ_SYSCALL_PARAM_TYPE_VAL) #endif /* __QSEECOMI_H_ */ #endif /* __QSEECOMI_H_ */