Lines Matching refs:blk_crypto_profile
12 struct blk_crypto_profile;
37 int (*keyslot_program)(struct blk_crypto_profile *profile,
57 int (*keyslot_evict)(struct blk_crypto_profile *profile,
70 struct blk_crypto_profile { struct
132 int blk_crypto_profile_init(struct blk_crypto_profile *profile, argument
136 struct blk_crypto_profile *profile,
141 blk_status_t blk_crypto_get_keyslot(struct blk_crypto_profile *profile,
147 bool __blk_crypto_cfg_supported(struct blk_crypto_profile *profile,
150 int __blk_crypto_evict_key(struct blk_crypto_profile *profile,
153 void blk_crypto_reprogram_all_keys(struct blk_crypto_profile *profile);
155 void blk_crypto_profile_destroy(struct blk_crypto_profile *profile);
157 void blk_crypto_intersect_capabilities(struct blk_crypto_profile *parent,
158 const struct blk_crypto_profile *child);
160 bool blk_crypto_has_capabilities(const struct blk_crypto_profile *target,
161 const struct blk_crypto_profile *reference);
163 void blk_crypto_update_capabilities(struct blk_crypto_profile *dst,
164 const struct blk_crypto_profile *src);