/linux/lib/raid6/ |
H A D | algos.c | 136 const struct raid6_recov_calls *const *algo; in raid6_choose_recov() local 139 for (best = NULL, algo = raid6_recov_algos; *algo; algo++) in raid6_choose_recov() 140 if (!best || (*algo)->priority > best->priority) in raid6_choose_recov() 141 if (!(*algo)->valid || (*algo)->valid()) in raid6_choose_recov() 142 best = *algo; in raid6_choose_recov() 160 const struct raid6_calls *const *algo; in raid6_choose_gen() local 163 for (bestgenperf = 0, best = NULL, algo = raid6_algos; *algo; algo++) { in raid6_choose_gen() 164 if (!best || (*algo)->priority >= best->priority) { in raid6_choose_gen() 165 if ((*algo)->valid && !(*algo)->valid()) in raid6_choose_gen() 169 best = *algo; in raid6_choose_gen() [all …]
|
/linux/net/ipv6/ |
H A D | seg6_hmac.c | 113 struct seg6_hmac_algo *algo; __hmac_get_algo() local 129 struct seg6_hmac_algo *algo; __do_hmac() local 368 struct seg6_hmac_algo *algo; seg6_hmac_init_algo() local 434 struct seg6_hmac_algo *algo = NULL; seg6_hmac_exit() local
|
/linux/drivers/crypto/intel/keembay/ |
H A D | ocs-hcu.c | 129 static inline u32 ocs_hcu_num_chains(enum ocs_hcu_algo algo) in ocs_hcu_num_chains() argument 131 switch (algo) { in ocs_hcu_num_chains() 144 static inline u32 ocs_hcu_digest_size(enum ocs_hcu_algo algo) in ocs_hcu_digest_size() argument 146 switch (algo) { in ocs_hcu_digest_size() 245 enum ocs_hcu_algo algo) in ocs_hcu_get_intermediate_data() argument 247 const int n = ocs_hcu_num_chains(algo); in ocs_hcu_get_intermediate_data() 288 enum ocs_hcu_algo algo) in ocs_hcu_set_intermediate_data() argument 290 const int n = ocs_hcu_num_chains(algo); in ocs_hcu_set_intermediate_data() 308 enum ocs_hcu_algo algo, u8 *dgst, size_t dgst_len) in ocs_hcu_get_digest() argument 318 if (dgst_len != ocs_hcu_digest_size(algo)) in ocs_hcu_get_digest() [all …]
|
H A D | ocs-hcu.h | 67 enum ocs_hcu_algo algo; member 83 int ocs_hcu_hash_init(struct ocs_hcu_hash_ctx *ctx, enum ocs_hcu_algo algo); 98 int ocs_hcu_digest(struct ocs_hcu_dev *hcu_dev, enum ocs_hcu_algo algo, 101 int ocs_hcu_hmac(struct ocs_hcu_dev *hcu_dev, enum ocs_hcu_algo algo,
|
/linux/drivers/video/fbdev/savage/ |
H A D | savagefb-i2c.c | 141 chan->adapter.algo_data = &chan->algo; in savage_setup_i2c_bus() 143 chan->algo.udelay = 10; in savage_setup_i2c_bus() 144 chan->algo.timeout = 20; in savage_setup_i2c_bus() 145 chan->algo.data = chan; in savage_setup_i2c_bus() 150 chan->algo.setsda(chan, 1); in savage_setup_i2c_bus() 151 chan->algo.setscl(chan, 1); in savage_setup_i2c_bus() 178 par->chan.algo.setsda = prosavage_gpio_setsda; in savagefb_create_i2c_busses() 179 par->chan.algo.setscl = prosavage_gpio_setscl; in savagefb_create_i2c_busses() 180 par->chan.algo.getsda = prosavage_gpio_getsda; in savagefb_create_i2c_busses() 181 par->chan.algo.getscl = prosavage_gpio_getscl; in savagefb_create_i2c_busses() [all …]
|
/linux/security/integrity/ima/ |
H A D | ima_crypto.c | 86 static struct crypto_shash *ima_alloc_tfm(enum hash_algo algo) in ima_alloc_tfm() argument 91 if (algo < 0 || algo >= HASH_ALGO__LAST) in ima_alloc_tfm() 92 algo = ima_hash_algo; in ima_alloc_tfm() 94 if (algo == ima_hash_algo) in ima_alloc_tfm() 98 if (ima_algo_array[i].tfm && ima_algo_array[i].algo == algo) in ima_alloc_tfm() 101 tfm = crypto_alloc_shash(hash_algo_name[algo], 0, 0); in ima_alloc_tfm() 105 hash_algo_name[algo], rc); in ima_alloc_tfm() 112 enum hash_algo algo; in ima_init_crypto() local 124 algo = ima_tpm_chip->allocated_banks[i].crypto_id; in ima_init_crypto() 125 if (algo == HASH_ALGO_SHA1) in ima_init_crypto() [all …]
|
H A D | ima_fs.c | 135 enum hash_algo algo; in ima_measurements_show() local 139 algo = HASH_ALGO_SHA1; in ima_measurements_show() 143 algo = ima_algo_array[algo_idx].algo; in ima_measurements_show() 163 ima_putc(m, e->digests[algo_idx].digest, hash_digest_size[algo]); in ima_measurements_show() 232 enum hash_algo algo; in ima_ascii_measurements_show() local 236 algo = HASH_ALGO_SHA1; in ima_ascii_measurements_show() 240 algo = ima_algo_array[algo_idx].algo; in ima_ascii_measurements_show() 255 ima_print_digest(m, e->digests[algo_idx].digest, hash_digest_size[algo]); in ima_ascii_measurements_show() 403 u16 algo = ima_algo_array[i].algo; in create_securityfs_measurement_lists() local 408 hash_algo_name[algo]); in create_securityfs_measurement_lists() [all …]
|
H A D | ima_appraise.c | 91 u8 algo = iint->ima_hash->algo; in ima_fix_xattr() local 93 if (algo <= HASH_ALGO_SHA1) { in ima_fix_xattr() 99 iint->ima_hash->xattr.ng.algo = algo; in ima_fix_xattr() 253 enum hash_algo algo, const u8 *digest, in calc_file_id_hash() argument 257 .hash_type = IMA_VERITY_DIGSIG, .hash_algorithm = algo}; in calc_file_id_hash() 258 unsigned int unused = HASH_MAX_DIGESTSIZE - hash_digest_size[algo]; in calc_file_id_hash() 263 memcpy(file_id.hash, digest, hash_digest_size[algo]); in calc_file_id_hash() 265 hash->algo = algo; in calc_file_id_hash() 266 hash->length = hash_digest_size[algo]; in calc_file_id_hash() 381 rc = calc_file_id_hash(IMA_VERITY_DIGSIG, iint->ima_hash->algo, in xattr_verify()
|
/linux/drivers/gpu/drm/gma500/ |
H A D | intel_i2c.c | 118 chan->base.algo_data = &chan->algo; in gma_i2c_create() 120 chan->algo.setsda = set_data; in gma_i2c_create() 121 chan->algo.setscl = set_clock; in gma_i2c_create() 122 chan->algo.getsda = get_data; in gma_i2c_create() 123 chan->algo.getscl = get_clock; in gma_i2c_create() 124 chan->algo.udelay = 20; in gma_i2c_create() 125 chan->algo.timeout = usecs_to_jiffies(2200); in gma_i2c_create() 126 chan->algo.data = chan; in gma_i2c_create()
|
H A D | oaktrail_lvds_i2c.c | 146 chan->base.algo_data = &chan->algo; in oaktrail_lvds_i2c_init() 148 chan->algo.setsda = set_data; in oaktrail_lvds_i2c_init() 149 chan->algo.setscl = set_clock; in oaktrail_lvds_i2c_init() 150 chan->algo.getsda = get_data; in oaktrail_lvds_i2c_init() 151 chan->algo.getscl = get_clock; in oaktrail_lvds_i2c_init() 152 chan->algo.udelay = 100; in oaktrail_lvds_i2c_init() 153 chan->algo.timeout = usecs_to_jiffies(2200); in oaktrail_lvds_i2c_init() 154 chan->algo.data = chan; in oaktrail_lvds_i2c_init()
|
H A D | intel_gmbus.c | 70 struct i2c_algo_bit_data algo; member 198 gpio->adapter.algo_data = &gpio->algo; in intel_gpio_create() 200 gpio->algo.setsda = set_data; in intel_gpio_create() 201 gpio->algo.setscl = set_clock; in intel_gpio_create() 202 gpio->algo.getsda = get_data; in intel_gpio_create() 203 gpio->algo.getscl = get_clock; in intel_gpio_create() 204 gpio->algo.udelay = I2C_RISEFALL_TIME; in intel_gpio_create() 205 gpio->algo.timeout = usecs_to_jiffies(2200); in intel_gpio_create() 206 gpio->algo.data = gpio; in intel_gpio_create() 236 ret = adapter->algo->master_xfer(adapter, msgs, num); in intel_i2c_quirk_xfer() [all …]
|
/linux/drivers/video/fbdev/i810/ |
H A D | i810-i2c.c | 96 chan->adapter.algo_data = &chan->algo; in i810_setup_i2c_bus() 98 chan->algo.setsda = i810i2c_setsda; in i810_setup_i2c_bus() 99 chan->algo.setscl = i810i2c_setscl; in i810_setup_i2c_bus() 100 chan->algo.getsda = i810i2c_getsda; in i810_setup_i2c_bus() 101 chan->algo.getscl = i810i2c_getscl; in i810_setup_i2c_bus() 102 chan->algo.udelay = 10; in i810_setup_i2c_bus() 103 chan->algo.timeout = (HZ/2); in i810_setup_i2c_bus() 104 chan->algo.data = chan; in i810_setup_i2c_bus() 109 chan->algo.setsda(chan, 1); in i810_setup_i2c_bus() 110 chan->algo.setscl(chan, 1); in i810_setup_i2c_bus()
|
/linux/include/linux/ |
H A D | genalloc.h | 63 genpool_algo_t algo; /* allocation function */ member 126 genpool_algo_t algo, void *data, void **owner); 131 return gen_pool_alloc_algo_owner(pool, size, pool->algo, pool->data, in gen_pool_alloc_owner() 136 size_t size, genpool_algo_t algo, void *data) in gen_pool_alloc_algo() argument 138 return gen_pool_alloc_algo_owner(pool, size, algo, data, NULL); in gen_pool_alloc_algo() 153 return gen_pool_alloc_algo(pool, size, pool->algo, pool->data); in gen_pool_alloc() 159 dma_addr_t *dma, genpool_algo_t algo, void *data); 164 dma_addr_t *dma, genpool_algo_t algo, void *data); 180 extern void gen_pool_set_algo(struct gen_pool *pool, genpool_algo_t algo,
|
/linux/drivers/video/fbdev/aty/ |
H A D | radeon_i2c.c | 75 chan->adapter.algo_data = &chan->algo; in radeon_setup_i2c_bus() 77 chan->algo.setsda = radeon_gpio_setsda; in radeon_setup_i2c_bus() 78 chan->algo.setscl = radeon_gpio_setscl; in radeon_setup_i2c_bus() 79 chan->algo.getsda = radeon_gpio_getsda; in radeon_setup_i2c_bus() 80 chan->algo.getscl = radeon_gpio_getscl; in radeon_setup_i2c_bus() 81 chan->algo.udelay = 10; in radeon_setup_i2c_bus() 82 chan->algo.timeout = 20; in radeon_setup_i2c_bus() 83 chan->algo.data = chan; in radeon_setup_i2c_bus()
|
/linux/drivers/video/fbdev/riva/ |
H A D | rivafb-i2c.c | 97 chan->adapter.algo_data = &chan->algo; in riva_setup_i2c_bus() 99 chan->algo.setsda = riva_gpio_setsda; in riva_setup_i2c_bus() 100 chan->algo.setscl = riva_gpio_setscl; in riva_setup_i2c_bus() 101 chan->algo.getsda = riva_gpio_getsda; in riva_setup_i2c_bus() 102 chan->algo.getscl = riva_gpio_getscl; in riva_setup_i2c_bus() 103 chan->algo.udelay = 40; in riva_setup_i2c_bus() 104 chan->algo.timeout = msecs_to_jiffies(2); in riva_setup_i2c_bus() 105 chan->algo.data = chan; in riva_setup_i2c_bus()
|
/linux/drivers/video/fbdev/nvidia/ |
H A D | nv_i2c.c | 92 chan->adapter.algo_data = &chan->algo; in nvidia_setup_i2c_bus() 94 chan->algo.setsda = nvidia_gpio_setsda; in nvidia_setup_i2c_bus() 95 chan->algo.setscl = nvidia_gpio_setscl; in nvidia_setup_i2c_bus() 96 chan->algo.getsda = nvidia_gpio_getsda; in nvidia_setup_i2c_bus() 97 chan->algo.getscl = nvidia_gpio_getscl; in nvidia_setup_i2c_bus() 98 chan->algo.udelay = 40; in nvidia_setup_i2c_bus() 99 chan->algo.timeout = msecs_to_jiffies(2); in nvidia_setup_i2c_bus() 100 chan->algo.data = chan; in nvidia_setup_i2c_bus()
|
/linux/lib/raid6/test/ |
H A D | test.c | 89 const struct raid6_calls *const *algo; in main() local 105 for (algo = raid6_algos; *algo; algo++) { in main() 106 if ((*algo)->valid && !(*algo)->valid()) in main() 109 raid6_call = **algo; in main()
|
/linux/drivers/crypto/intel/qat/qat_common/ |
H A D | icp_qat_hw.h | 131 #define ICP_QAT_HW_AUTH_CONFIG_BUILD(mode, algo, cmp_len) \ argument 133 ((algo & QAT_AUTH_ALGO_MASK) << QAT_AUTH_ALGO_BITPOS) | \ 134 (((algo >> 4) & QAT_AUTH_ALGO_SHA3_MASK) << \ 136 (((((algo == ICP_QAT_HW_AUTH_ALGO_SHA3_256) || \ 137 (algo == ICP_QAT_HW_AUTH_ALGO_SHA3_512)) ? 1 : 0) \ 263 #define ICP_QAT_HW_CIPHER_CONFIG_BUILD(mode, algo, convert, dir) \ argument 265 ((algo & QAT_CIPHER_ALGO_MASK) << QAT_CIPHER_ALGO_BITPOS) | \ 376 algo, depth, filetype) \ argument 381 (((algo) & QAT_COMPRESSION_ALGO_MASK) << \
|
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/ |
H A D | bus.c | 168 if ((bus->i2c.algo == &i2c_bit_algo) && (info[i].udelay != 0)) { in nvkm_i2c_bus_probe() 169 struct i2c_algo_bit_data *algo = bus->i2c.algo_data; in nvkm_i2c_bus_probe() local 171 info[i].udelay, algo->udelay); in nvkm_i2c_bus_probe() 172 orig_udelay = algo->udelay; in nvkm_i2c_bus_probe() 173 algo->udelay = info[i].udelay; in nvkm_i2c_bus_probe() 184 struct i2c_algo_bit_data *algo = bus->i2c.algo_data; in nvkm_i2c_bus_probe() local 185 algo->udelay = orig_udelay; in nvkm_i2c_bus_probe() 249 bus->i2c.algo = &nvkm_i2c_bus_algo; in nvkm_i2c_bus_ctor()
|
/linux/lib/ |
H A D | genalloc.c | 162 pool->algo = gen_pool_first_fit; in gen_pool_create() 278 genpool_algo_t algo, void *data, void **owner) in gen_pool_alloc_algo_owner() argument 304 start_bit = algo(chunk->bits, end_bit, start_bit, in gen_pool_alloc_algo_owner() 343 return gen_pool_dma_alloc_algo(pool, size, dma, pool->algo, pool->data); in gen_pool_dma_alloc() 363 dma_addr_t *dma, genpool_algo_t algo, void *data) in gen_pool_dma_alloc_algo() argument 370 vaddr = gen_pool_alloc_algo(pool, size, algo, data); in gen_pool_dma_alloc_algo() 421 return gen_pool_dma_zalloc_algo(pool, size, dma, pool->algo, pool->data); in gen_pool_dma_zalloc() 441 dma_addr_t *dma, genpool_algo_t algo, void *data) in gen_pool_dma_zalloc_algo() argument 443 void *vaddr = gen_pool_dma_alloc_algo(pool, size, dma, algo, data); in gen_pool_dma_zalloc_algo() 622 void gen_pool_set_algo(struct gen_pool *pool, genpool_algo_t algo, void *data) in gen_pool_set_algo() argument [all …]
|
H A D | textsearch.c | 263 struct ts_config *textsearch_prepare(const char *algo, const void *pattern, in textsearch_prepare() argument 273 ops = lookup_ts_algo(algo); in textsearch_prepare() 281 request_module("ts_%s", algo); in textsearch_prepare() 282 ops = lookup_ts_algo(algo); in textsearch_prepare()
|
/linux/drivers/i2c/algos/ |
H A D | Makefile | 6 obj-$(CONFIG_I2C_ALGOBIT) += i2c-algo-bit.o 7 obj-$(CONFIG_I2C_ALGOPCF) += i2c-algo-pcf.o 8 obj-$(CONFIG_I2C_ALGOPCA) += i2c-algo-pca.o
|
/linux/drivers/i2c/muxes/ |
H A D | i2c-demux-pinctrl.c | 34 struct i2c_algorithm algo; member 51 return parent->algo->functionality(parent); in i2c_demux_functionality() 98 priv->algo.xfer = i2c_demux_master_xfer; in i2c_demux_activate_master() 99 if (adap->algo->master_xfer_atomic) in i2c_demux_activate_master() 100 priv->algo.xfer_atomic = i2c_demux_master_xfer; in i2c_demux_activate_master() 101 priv->algo.functionality = i2c_demux_functionality; in i2c_demux_activate_master() 106 priv->cur_adap.algo = &priv->algo; in i2c_demux_activate_master()
|
/linux/tools/testing/selftests/bpf/progs/ |
H A D | crypto_sanity.c | 16 char algo[128] = {}; variable 70 __builtin_memcpy(¶ms.algo, algo, sizeof(algo)); in skb_crypto_setup()
|
/linux/security/integrity/evm/ |
H A D | evm_crypto.c | 77 const char *algo; in init_desc() local 87 algo = evm_hmac; in init_desc() 93 algo = hash_algo_name[hash_algo]; in init_desc() 102 tmp_tfm = crypto_alloc_shash(algo, 0, CRYPTO_NOLOAD); in init_desc() 104 pr_err("Can not allocate %s (reason: %ld)\n", algo, in init_desc() 241 desc = init_desc(type, data->hdr.algo); in evm_calc_hmac_or_hash() 384 data.hdr.algo = HASH_ALGO_SHA1; in evm_update_evmxattr()
|