summaryrefslogtreecommitdiff
path: root/drivers/firmware/qcom_scm.c
diff options
context:
space:
mode:
authorEric Biggers <ebiggers@google.com>2021-01-26 03:14:52 +0300
committerUlf Hansson <ulf.hansson@linaro.org>2021-02-01 14:02:33 +0300
commit0a0c866f377ebea6ed5b65942cf1269651c21072 (patch)
tree60dbfb78ab0daffb006653703625d1d3bd1abf5b /drivers/firmware/qcom_scm.c
parent1e80709bdbfc1e1f3cac0ba8ed9a58f5789bcf51 (diff)
downloadlinux-0a0c866f377ebea6ed5b65942cf1269651c21072.tar.xz
mmc: cqhci: add cqhci_host_ops::program_key
On Snapdragon SoCs, the Linux kernel isn't permitted to directly access the standard CQHCI crypto configuration registers. Instead, programming and evicting keys must be done through vendor-specific SMC calls. To support this hardware, add a ->program_key() method to 'struct cqhci_host_ops'. This allows overriding the standard CQHCI crypto key programming / eviction procedure. This is inspired by the corresponding UFS crypto support, which uses these same SMC calls. See commit 1bc726e26ef3 ("scsi: ufs: Add program_key() variant op"). Acked-by: Adrian Hunter <adrian.hunter@intel.com> Reviewed-by: Satya Tangirala <satyat@google.com> Reviewed-and-tested-by: Peng Zhou <peng.zhou@mediatek.com> Signed-off-by: Eric Biggers <ebiggers@google.com> Link: https://lore.kernel.org/r/20210126001456.382989-6-ebiggers@kernel.org Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Diffstat (limited to 'drivers/firmware/qcom_scm.c')
0 files changed, 0 insertions, 0 deletions