diff options
| author | Ashok Kumar Sekar <akumars@nvidia.com> | 2017-08-27 14:23:20 -0400 |
|---|---|---|
| committer | Bitan Biswas <bbiswas@nvidia.com> | 2018-03-14 05:49:57 -0400 |
| commit | 61bfcddba52ec2347e2b2cc43d3f8171cb59775d (patch) | |
| tree | da5999fcb01bb9dcdfab11558a3c2522d96f88c6 /include/linux | |
| parent | 01367e1a18e74fcc072530bced52c6c1958fd8e2 (diff) | |
hsp: Disable SM intr in IE instead of GIC
All the SM interrupts from a HSP instance
is routed to single interrupt and controlled
through IE register in the the common register
space of the HSP instance.
In Virtualized system, common register space
is trap emulated and the Guests are allowed to
modify only the bits corresponding to the SM
it owns
Jira SSV-697
Change-Id: I325b66a3f30e9e48c10a6c2e54f96abcd0f1ae35
Signed-off-by: Ashok Kumar Sekar <akumars@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1546391
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/tegra-hsp.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/include/linux/tegra-hsp.h b/include/linux/tegra-hsp.h index 86ed0102f..e33ad8c0f 100644 --- a/include/linux/tegra-hsp.h +++ b/include/linux/tegra-hsp.h | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | /* | 1 | /* |
| 2 | * Copyright (c) 2014-2016 NVIDIA CORPORATION. All rights reserved. | 2 | * Copyright (c) 2014-2017 NVIDIA CORPORATION. All rights reserved. |
| 3 | * | 3 | * |
| 4 | * This program is free software; you can redistribute it and/or modify it | 4 | * This program is free software; you can redistribute it and/or modify it |
| 5 | * under the terms and conditions of the GNU General Public License, | 5 | * under the terms and conditions of the GNU General Public License, |
| @@ -94,7 +94,7 @@ struct tegra_hsp_sm_pair *of_tegra_hsp_sm_pair_by_name( | |||
| 94 | const struct device_node *np, char const *name, | 94 | const struct device_node *np, char const *name, |
| 95 | tegra_hsp_sm_full_fn, tegra_hsp_sm_empty_fn, void *); | 95 | tegra_hsp_sm_full_fn, tegra_hsp_sm_empty_fn, void *); |
| 96 | void tegra_hsp_sm_pair_free(struct tegra_hsp_sm_pair *); | 96 | void tegra_hsp_sm_pair_free(struct tegra_hsp_sm_pair *); |
| 97 | void tegra_hsp_sm_pair_write(const struct tegra_hsp_sm_pair *, u32 value); | 97 | void tegra_hsp_sm_pair_write(struct tegra_hsp_sm_pair *, u32 value); |
| 98 | bool tegra_hsp_sm_pair_is_empty(const struct tegra_hsp_sm_pair *); | 98 | bool tegra_hsp_sm_pair_is_empty(const struct tegra_hsp_sm_pair *); |
| 99 | 99 | ||
| 100 | #endif | 100 | #endif |
