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
154
struct blk_crypto_profile *profile,
block/blk-crypto-profile.c
169
blk_crypto_hash_bucket_for_key(struct blk_crypto_profile *profile,
block/blk-crypto-profile.c
179
struct blk_crypto_profile *profile = slot->profile;
block/blk-crypto-profile.c
188
blk_crypto_find_keyslot(struct blk_crypto_profile *profile,
block/blk-crypto-profile.c
203
blk_crypto_find_and_grab_keyslot(struct blk_crypto_profile *profile,
block/blk-crypto-profile.c
246
blk_status_t blk_crypto_get_keyslot(struct blk_crypto_profile *profile,
block/blk-crypto-profile.c
325
struct blk_crypto_profile *profile = slot->profile;
block/blk-crypto-profile.c
344
bool __blk_crypto_cfg_supported(struct blk_crypto_profile *profile,
block/blk-crypto-profile.c
363
int __blk_crypto_evict_key(struct blk_crypto_profile *profile,
block/blk-crypto-profile.c
418
void blk_crypto_reprogram_all_keys(struct blk_crypto_profile *profile)
block/blk-crypto-profile.c
42
struct blk_crypto_profile *profile;
block/blk-crypto-profile.c
441
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
453
bool blk_crypto_register(struct blk_crypto_profile *profile,
block/blk-crypto-profile.c
486
struct blk_crypto_profile *profile =
block/blk-crypto-profile.c
504
int blk_crypto_import_key(struct blk_crypto_profile *profile,
block/blk-crypto-profile.c
524
int blk_crypto_generate_key(struct blk_crypto_profile *profile,
block/blk-crypto-profile.c
542
int blk_crypto_prepare_key(struct blk_crypto_profile *profile,
block/blk-crypto-profile.c
57
static inline void blk_crypto_hw_exit(struct blk_crypto_profile *profile)
block/blk-crypto-profile.c
574
void blk_crypto_intersect_capabilities(struct blk_crypto_profile *parent,
block/blk-crypto-profile.c
575
const struct blk_crypto_profile *child)
block/blk-crypto-profile.c
603
bool blk_crypto_has_capabilities(const struct blk_crypto_profile *target,
block/blk-crypto-profile.c
604
const struct blk_crypto_profile *reference)
block/blk-crypto-profile.c
653
void blk_crypto_update_capabilities(struct blk_crypto_profile *dst,
block/blk-crypto-profile.c
654
const struct blk_crypto_profile *src)
block/blk-crypto-profile.c
74
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
441
static int blk_crypto_ioctl_import_key(struct blk_crypto_profile *profile,
block/blk-crypto.c
485
static int blk_crypto_ioctl_generate_key(struct blk_crypto_profile *profile,
block/blk-crypto.c
519
static int blk_crypto_ioctl_prepare_key(struct blk_crypto_profile *profile,
block/blk-crypto.c
566
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
1897
struct blk_crypto_profile *profile = &mmc->crypto_profile;
drivers/mmc/host/sdhci-msm.c
1981
sdhci_msm_host_from_crypto_profile(struct blk_crypto_profile *profile)
drivers/mmc/host/sdhci-msm.c
1995
static int sdhci_msm_ice_keyslot_program(struct blk_crypto_profile *profile,
drivers/mmc/host/sdhci-msm.c
2005
static int sdhci_msm_ice_keyslot_evict(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
1285
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
1628
bool blk_crypto_register(struct blk_crypto_profile *profile,
include/linux/blkdev.h
1633
static inline bool blk_crypto_register(struct blk_crypto_profile *profile,
include/linux/blkdev.h
44
struct blk_crypto_profile;
include/linux/blkdev.h
557
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
1086
struct blk_crypto_profile crypto_profile;
include/ufs/ufshcd.h
1199
ufs_hba_from_crypto_profile(struct blk_crypto_profile *profile)