Symbol: blk_crypto_profile
block/blk-crypto-fallback.c
108
blk_crypto_fallback_keyslot_program(struct blk_crypto_profile *profile,
block/blk-crypto-fallback.c
131
static int blk_crypto_fallback_keyslot_evict(struct blk_crypto_profile *profile,
block/blk-crypto-fallback.c
81
static struct blk_crypto_profile *blk_crypto_fallback_profile;
block/blk-crypto-internal.h
74
blk_status_t blk_crypto_get_keyslot(struct blk_crypto_profile *profile,
block/blk-crypto-internal.h
80
int __blk_crypto_evict_key(struct blk_crypto_profile *profile,
block/blk-crypto-internal.h
83
bool __blk_crypto_cfg_supported(struct blk_crypto_profile *profile,
block/blk-crypto-profile.c
156
struct blk_crypto_profile *profile,
block/blk-crypto-profile.c
171
blk_crypto_hash_bucket_for_key(struct blk_crypto_profile *profile,
block/blk-crypto-profile.c
181
struct blk_crypto_profile *profile = slot->profile;
block/blk-crypto-profile.c
190
blk_crypto_find_keyslot(struct blk_crypto_profile *profile,
block/blk-crypto-profile.c
205
blk_crypto_find_and_grab_keyslot(struct blk_crypto_profile *profile,
block/blk-crypto-profile.c
248
blk_status_t blk_crypto_get_keyslot(struct blk_crypto_profile *profile,
block/blk-crypto-profile.c
327
struct blk_crypto_profile *profile = slot->profile;
block/blk-crypto-profile.c
346
bool __blk_crypto_cfg_supported(struct blk_crypto_profile *profile,
block/blk-crypto-profile.c
365
int __blk_crypto_evict_key(struct blk_crypto_profile *profile,
block/blk-crypto-profile.c
42
struct blk_crypto_profile *profile;
block/blk-crypto-profile.c
420
void blk_crypto_reprogram_all_keys(struct blk_crypto_profile *profile)
block/blk-crypto-profile.c
443
void blk_crypto_profile_destroy(struct blk_crypto_profile *profile)
block/blk-crypto-profile.c
45
static inline void blk_crypto_hw_enter(struct blk_crypto_profile *profile)
block/blk-crypto-profile.c
455
bool blk_crypto_register(struct blk_crypto_profile *profile,
block/blk-crypto-profile.c
488
struct blk_crypto_profile *profile =
block/blk-crypto-profile.c
506
int blk_crypto_import_key(struct blk_crypto_profile *profile,
block/blk-crypto-profile.c
526
int blk_crypto_generate_key(struct blk_crypto_profile *profile,
block/blk-crypto-profile.c
544
int blk_crypto_prepare_key(struct blk_crypto_profile *profile,
block/blk-crypto-profile.c
576
void blk_crypto_intersect_capabilities(struct blk_crypto_profile *parent,
block/blk-crypto-profile.c
577
const struct blk_crypto_profile *child)
block/blk-crypto-profile.c
58
static inline void blk_crypto_hw_exit(struct blk_crypto_profile *profile)
block/blk-crypto-profile.c
605
bool blk_crypto_has_capabilities(const struct blk_crypto_profile *target,
block/blk-crypto-profile.c
606
const struct blk_crypto_profile *reference)
block/blk-crypto-profile.c
655
void blk_crypto_update_capabilities(struct blk_crypto_profile *dst,
block/blk-crypto-profile.c
656
const struct blk_crypto_profile *src)
block/blk-crypto-profile.c
76
int blk_crypto_profile_init(struct blk_crypto_profile *profile,
block/blk-crypto-sysfs.c
107
struct blk_crypto_profile *profile = kobj_to_crypto_profile(kobj);
block/blk-crypto-sysfs.c
116
static ssize_t blk_crypto_mode_show(struct blk_crypto_profile *profile,
block/blk-crypto-sysfs.c
139
struct blk_crypto_profile *profile = kobj_to_crypto_profile(kobj);
block/blk-crypto-sysfs.c
15
struct blk_crypto_profile *profile;
block/blk-crypto-sysfs.c
20
ssize_t (*show)(struct blk_crypto_profile *profile,
block/blk-crypto-sysfs.c
24
static struct blk_crypto_profile *kobj_to_crypto_profile(struct kobject *kobj)
block/blk-crypto-sysfs.c
34
static ssize_t hw_wrapped_keys_show(struct blk_crypto_profile *profile,
block/blk-crypto-sysfs.c
41
static ssize_t max_dun_bits_show(struct blk_crypto_profile *profile,
block/blk-crypto-sysfs.c
47
static ssize_t num_keyslots_show(struct blk_crypto_profile *profile,
block/blk-crypto-sysfs.c
53
static ssize_t raw_keys_show(struct blk_crypto_profile *profile,
block/blk-crypto-sysfs.c
71
struct blk_crypto_profile *profile = kobj_to_crypto_profile(kobj);
block/blk-crypto.c
443
static int blk_crypto_ioctl_import_key(struct blk_crypto_profile *profile,
block/blk-crypto.c
487
static int blk_crypto_ioctl_generate_key(struct blk_crypto_profile *profile,
block/blk-crypto.c
521
static int blk_crypto_ioctl_prepare_key(struct blk_crypto_profile *profile,
block/blk-crypto.c
568
struct blk_crypto_profile *profile =
drivers/md/dm-core.h
226
struct blk_crypto_profile *crypto_profile;
drivers/md/dm-table.c
1140
struct blk_crypto_profile profile;
drivers/md/dm-table.c
1157
static int dm_keyslot_evict(struct blk_crypto_profile *profile,
drivers/md/dm-table.c
1220
struct blk_crypto_profile *profile =
drivers/md/dm-table.c
1253
static int dm_exec_wrappedkey_op(struct blk_crypto_profile *profile,
drivers/md/dm-table.c
1290
static int dm_derive_sw_secret(struct blk_crypto_profile *profile,
drivers/md/dm-table.c
1305
static int dm_import_key(struct blk_crypto_profile *profile,
drivers/md/dm-table.c
1320
static int dm_generate_key(struct blk_crypto_profile *profile,
drivers/md/dm-table.c
1332
static int dm_prepare_key(struct blk_crypto_profile *profile,
drivers/md/dm-table.c
1351
struct blk_crypto_profile *parent = data;
drivers/md/dm-table.c
1352
struct blk_crypto_profile *child =
drivers/md/dm-table.c
1359
void dm_destroy_crypto_profile(struct blk_crypto_profile *profile)
drivers/md/dm-table.c
1390
struct blk_crypto_profile *profile;
drivers/md/dm-table.c
1486
void dm_destroy_crypto_profile(struct blk_crypto_profile *profile)
drivers/mmc/host/cqhci-crypto.c
112
static int cqhci_crypto_keyslot_evict(struct blk_crypto_profile *profile,
drivers/mmc/host/cqhci-crypto.c
165
struct blk_crypto_profile *profile = &mmc->crypto_profile;
drivers/mmc/host/cqhci-crypto.c
26
cqhci_host_from_crypto_profile(struct blk_crypto_profile *profile)
drivers/mmc/host/cqhci-crypto.c
54
static int cqhci_crypto_keyslot_program(struct blk_crypto_profile *profile,
drivers/mmc/host/sdhci-msm.c
1909
struct blk_crypto_profile *profile = &mmc->crypto_profile;
drivers/mmc/host/sdhci-msm.c
1988
sdhci_msm_host_from_crypto_profile(struct blk_crypto_profile *profile)
drivers/mmc/host/sdhci-msm.c
2002
static int sdhci_msm_ice_keyslot_program(struct blk_crypto_profile *profile,
drivers/mmc/host/sdhci-msm.c
2012
static int sdhci_msm_ice_keyslot_evict(struct blk_crypto_profile *profile,
drivers/mmc/host/sdhci-msm.c
2022
static int sdhci_msm_ice_derive_sw_secret(struct blk_crypto_profile *profile,
drivers/mmc/host/sdhci-msm.c
2032
static int sdhci_msm_ice_import_key(struct blk_crypto_profile *profile,
drivers/mmc/host/sdhci-msm.c
2041
static int sdhci_msm_ice_generate_key(struct blk_crypto_profile *profile,
drivers/mmc/host/sdhci-msm.c
2049
static int sdhci_msm_ice_prepare_key(struct blk_crypto_profile *profile,
drivers/ufs/core/ufshcd-crypto.c
43
static int ufshcd_crypto_keyslot_program(struct blk_crypto_profile *profile,
drivers/ufs/core/ufshcd-crypto.c
88
static int ufshcd_crypto_keyslot_evict(struct blk_crypto_profile *profile,
drivers/ufs/host/ufs-exynos.c
1364
struct blk_crypto_profile *profile = &hba->crypto_profile;
drivers/ufs/host/ufs-qcom.c
171
struct blk_crypto_profile *profile = &hba->crypto_profile;
drivers/ufs/host/ufs-qcom.c
241
static int ufs_qcom_ice_keyslot_program(struct blk_crypto_profile *profile,
drivers/ufs/host/ufs-qcom.c
255
static int ufs_qcom_ice_keyslot_evict(struct blk_crypto_profile *profile,
drivers/ufs/host/ufs-qcom.c
269
static int ufs_qcom_ice_derive_sw_secret(struct blk_crypto_profile *profile,
drivers/ufs/host/ufs-qcom.c
280
static int ufs_qcom_ice_import_key(struct blk_crypto_profile *profile,
drivers/ufs/host/ufs-qcom.c
290
static int ufs_qcom_ice_generate_key(struct blk_crypto_profile *profile,
drivers/ufs/host/ufs-qcom.c
299
static int ufs_qcom_ice_prepare_key(struct blk_crypto_profile *profile,
include/linux/blk-crypto-profile.h
113
int (*prepare_key)(struct blk_crypto_profile *profile,
include/linux/blk-crypto-profile.h
12
struct blk_crypto_profile;
include/linux/blk-crypto-profile.h
195
int blk_crypto_profile_init(struct blk_crypto_profile *profile,
include/linux/blk-crypto-profile.h
199
struct blk_crypto_profile *profile,
include/linux/blk-crypto-profile.h
204
void blk_crypto_reprogram_all_keys(struct blk_crypto_profile *profile);
include/linux/blk-crypto-profile.h
206
void blk_crypto_profile_destroy(struct blk_crypto_profile *profile);
include/linux/blk-crypto-profile.h
208
int blk_crypto_import_key(struct blk_crypto_profile *profile,
include/linux/blk-crypto-profile.h
212
int blk_crypto_generate_key(struct blk_crypto_profile *profile,
include/linux/blk-crypto-profile.h
215
int blk_crypto_prepare_key(struct blk_crypto_profile *profile,
include/linux/blk-crypto-profile.h
219
void blk_crypto_intersect_capabilities(struct blk_crypto_profile *parent,
include/linux/blk-crypto-profile.h
220
const struct blk_crypto_profile *child);
include/linux/blk-crypto-profile.h
222
bool blk_crypto_has_capabilities(const struct blk_crypto_profile *target,
include/linux/blk-crypto-profile.h
223
const struct blk_crypto_profile *reference);
include/linux/blk-crypto-profile.h
225
void blk_crypto_update_capabilities(struct blk_crypto_profile *dst,
include/linux/blk-crypto-profile.h
226
const struct blk_crypto_profile *src);
include/linux/blk-crypto-profile.h
37
int (*keyslot_program)(struct blk_crypto_profile *profile,
include/linux/blk-crypto-profile.h
57
int (*keyslot_evict)(struct blk_crypto_profile *profile,
include/linux/blk-crypto-profile.h
71
int (*derive_sw_secret)(struct blk_crypto_profile *profile,
include/linux/blk-crypto-profile.h
85
int (*import_key)(struct blk_crypto_profile *profile,
include/linux/blk-crypto-profile.h
99
int (*generate_key)(struct blk_crypto_profile *profile,
include/linux/blkdev.h
1640
bool blk_crypto_register(struct blk_crypto_profile *profile,
include/linux/blkdev.h
1645
static inline bool blk_crypto_register(struct blk_crypto_profile *profile,
include/linux/blkdev.h
46
struct blk_crypto_profile;
include/linux/blkdev.h
569
struct blk_crypto_profile *crypto_profile;
include/linux/device-mapper.h
650
void dm_destroy_crypto_profile(struct blk_crypto_profile *profile);
include/linux/mmc/host.h
572
struct blk_crypto_profile crypto_profile;
include/linux/mmc/host.h
608
mmc_from_crypto_profile(struct blk_crypto_profile *profile)
include/ufs/ufshcd.h
1225
struct blk_crypto_profile crypto_profile;
include/ufs/ufshcd.h
1348
ufs_hba_from_crypto_profile(struct blk_crypto_profile *profile)