diff options
| author | Linux Build Service Account <lnxbuild@localhost> | 2017-02-23 21:35:58 -0800 |
|---|---|---|
| committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2017-02-23 21:35:58 -0800 |
| commit | c110184f5093940a90c5d2abf3baa05b6662dee2 (patch) | |
| tree | e1e6f6332020305e26dfbd005ed0c135396b7ee8 /include/linux | |
| parent | 53d85c3a8fca105f86dcc161bc9fc3beed4619fa (diff) | |
| parent | 3e67e235eab1762b562f0e359b9cde9b1302f32d (diff) | |
Merge "msm: gsi: add support for generic commands"
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/msm_gsi.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/include/linux/msm_gsi.h b/include/linux/msm_gsi.h index 6037fbf00a23..d4b4cc7f8737 100644 --- a/include/linux/msm_gsi.h +++ b/include/linux/msm_gsi.h @@ -1053,6 +1053,18 @@ int gsi_enable_fw(phys_addr_t gsi_base_addr, u32 gsi_size); void gsi_get_inst_ram_offset_and_size(unsigned long *base_offset, unsigned long *size); +/** + * gsi_halt_channel_ee - Peripheral should call this function + * to stop other EE's channel. This is usually used in SSR clean + * + * @chan_idx: Virtual channel index + * @ee: EE + * @code: [out] response code for operation + + * @Return gsi_status + */ +int gsi_halt_channel_ee(unsigned int chan_idx, unsigned int ee, int *code); + /* * Here is a typical sequence of calls * @@ -1250,5 +1262,11 @@ static inline void gsi_get_inst_ram_offset_and_size(unsigned long *base_offset, unsigned long *size) { } + +static inline int gsi_halt_channel_ee(unsigned int chan_idx, unsigned int ee, + int *code) +{ + return -GSI_STATUS_UNSUPPORTED_OP; +} #endif #endif |
