/openbmc/linux/drivers/media/pci/cobalt/ |
H A D | cobalt-omnitek.h | 31 void omni_sg_dma_start(struct cobalt_stream *s, struct sg_dma_desc_info *desc); 37 struct sg_dma_desc_info *desc); 41 void descriptor_list_loopback(struct sg_dma_desc_info *desc); 42 void descriptor_list_end_of_chain(struct sg_dma_desc_info *desc); 44 void *descriptor_list_allocate(struct sg_dma_desc_info *desc, size_t bytes); 45 void descriptor_list_free(struct sg_dma_desc_info *desc); 47 void descriptor_list_interrupt_enable(struct sg_dma_desc_info *desc); 48 void descriptor_list_interrupt_disable(struct sg_dma_desc_info *desc);
|
/openbmc/u-boot/board/qualcomm/dc-scm-v1/ |
H A D | dc-scm-v1.c | 13 struct gpio_desc desc; in gpio_init() local 16 ret = dm_gpio_lookup_name(BMC_OK_GPIO, &desc); in gpio_init() 19 ret = dm_gpio_request(&desc, "bmc_ok"); in gpio_init() 22 ret = dm_gpio_set_dir_flags(&desc, GPIOD_IS_OUT); in gpio_init() 26 dm_gpio_set_value(&desc, 0); in gpio_init() 29 dm_gpio_free(desc.dev, &desc); in gpio_init()
|
/openbmc/linux/drivers/regulator/ |
H A D | rohm-regulator.c | 11 static int set_dvs_level(const struct regulator_desc *desc, in set_dvs_level() argument 37 for (i = 0; i < desc->n_voltages; i++) { in set_dvs_level() 39 if (desc->linear_range_selectors_bitfield) in set_dvs_level() 41 if (desc->n_linear_ranges) in set_dvs_level() 42 ret = regulator_desc_list_voltage_linear_range(desc, i); in set_dvs_level() 44 ret = regulator_desc_list_voltage_linear(desc, i); in set_dvs_level() 48 i <<= ffs(desc->vsel_mask) - 1; in set_dvs_level() 61 const struct regulator_desc *desc, in rohm_regulator_set_dvs_levels() argument 66 unsigned int reg, mask, omask, oreg = desc->enable_reg; in rohm_regulator_set_dvs_levels() 107 ret = set_dvs_level(desc, np, regmap, prop, reg, mask, in rohm_regulator_set_dvs_levels() [all …]
|
H A D | tps51632-regulator.c | 75 struct regulator_desc desc; member 215 const struct regulator_desc *desc) in of_get_tps51632_platform_data() argument 225 desc); in of_get_tps51632_platform_data() 244 const struct regulator_desc *desc) in of_get_tps51632_platform_data() argument 273 tps->desc.name = client->name; in tps51632_probe() 274 tps->desc.id = 0; in tps51632_probe() 275 tps->desc.ramp_delay = TPS51632_DEFAULT_RAMP_DELAY; in tps51632_probe() 276 tps->desc.min_uV = TPS51632_MIN_VOLTAGE; in tps51632_probe() 277 tps->desc.uV_step = TPS51632_VOLTAGE_STEP_10mV; in tps51632_probe() 278 tps->desc.linear_min_sel = TPS51632_MIN_VSEL; in tps51632_probe() [all …]
|
/openbmc/linux/drivers/infiniband/ulp/iser/ |
H A D | iser_verbs.c | 103 struct iser_fr_desc *desc; in iser_create_fastreg_desc() local 108 desc = kzalloc(sizeof(*desc), GFP_KERNEL); in iser_create_fastreg_desc() 109 if (!desc) in iser_create_fastreg_desc() 117 desc->rsc.mr = ib_alloc_mr(pd, mr_type, size); in iser_create_fastreg_desc() 118 if (IS_ERR(desc->rsc.mr)) { in iser_create_fastreg_desc() 119 ret = PTR_ERR(desc->rsc.mr); in iser_create_fastreg_desc() 125 desc->rsc.sig_mr = ib_alloc_mr_integrity(pd, size, size); in iser_create_fastreg_desc() 126 if (IS_ERR(desc->rsc.sig_mr)) { in iser_create_fastreg_desc() 127 ret = PTR_ERR(desc->rsc.sig_mr); in iser_create_fastreg_desc() 133 return desc; in iser_create_fastreg_desc() [all …]
|
H A D | iser_memory.c | 49 struct iser_fr_desc *desc; in iser_reg_desc_get_fr() local 53 desc = list_first_entry(&fr_pool->list, in iser_reg_desc_get_fr() 55 list_del(&desc->list); in iser_reg_desc_get_fr() 58 return desc; in iser_reg_desc_get_fr() 62 struct iser_fr_desc *desc) in iser_reg_desc_put_fr() argument 68 list_add(&desc->list, &fr_pool->list); in iser_reg_desc_put_fr() 152 struct iser_fr_desc *desc; in iser_unreg_mem_fastreg() local 155 desc = reg->desc; in iser_unreg_mem_fastreg() 156 if (!desc) in iser_unreg_mem_fastreg() 167 if (unlikely(desc->sig_protected)) { in iser_unreg_mem_fastreg() [all …]
|
/openbmc/linux/drivers/crypto/caam/ |
H A D | blob_gen.c | 43 static void caam_blob_job_done(struct device *dev, u32 *desc, u32 err, void *context) in caam_blob_job_done() argument 72 u32 *desc; in caam_process_blob() local 87 desc = kzalloc(CAAM_BLOB_DESC_BYTES_MAX, GFP_KERNEL); in caam_process_blob() 88 if (!desc) in caam_process_blob() 121 init_job_desc(desc, 0); in caam_process_blob() 122 append_key_as_imm(desc, info->key_mod, info->key_mod_len, in caam_process_blob() 124 append_seq_in_ptr_intlen(desc, dma_in, info->input_len, 0); in caam_process_blob() 125 append_seq_out_ptr_intlen(desc, dma_out, output_len, 0); in caam_process_blob() 126 append_operation(desc, op); in caam_process_blob() 132 DUMP_PREFIX_ADDRESS, 16, 1, desc, in caam_process_blob() [all …]
|
/openbmc/linux/sound/soc/loongson/ |
H A D | loongson_dma.c | 145 struct loongson_dma_desc *desc; in loongson_pcm_hw_params() local 167 desc = &prtd->dma_desc_arr[i]; in loongson_pcm_hw_params() 170 order_addr += sizeof(*desc); in loongson_pcm_hw_params() 171 desc->order = lower_32_bits(order_addr | BIT(0)); in loongson_pcm_hw_params() 172 desc->order_hi = upper_32_bits(order_addr); in loongson_pcm_hw_params() 174 desc->saddr = lower_32_bits(mem_addr); in loongson_pcm_hw_params() 175 desc->saddr_hi = upper_32_bits(mem_addr); in loongson_pcm_hw_params() 176 desc->daddr = prtd->dma_data->dev_addr; in loongson_pcm_hw_params() 178 desc->cmd = BIT(0); in loongson_pcm_hw_params() 180 desc->cmd |= BIT(12); in loongson_pcm_hw_params() [all …]
|
/openbmc/linux/fs/verity/ |
H A D | enable.c | 189 struct fsverity_descriptor *desc; in enable_verity() local 190 size_t desc_size = struct_size(desc, signature, arg->sig_size); in enable_verity() 195 desc = kzalloc(desc_size, GFP_KERNEL); in enable_verity() 196 if (!desc) in enable_verity() 198 desc->version = 1; in enable_verity() 199 desc->hash_algorithm = arg->hash_algorithm; in enable_verity() 200 desc->log_blocksize = ilog2(arg->block_size); in enable_verity() 204 copy_from_user(desc->salt, u64_to_user_ptr(arg->salt_ptr), in enable_verity() 209 desc->salt_size = arg->salt_size; in enable_verity() 213 copy_from_user(desc->signature, u64_to_user_ptr(arg->sig_ptr), in enable_verity() [all …]
|
/openbmc/linux/arch/x86/kernel/ |
H A D | tls.c | 89 struct desc_struct *desc = &t->tls_array[idx - GDT_ENTRY_TLS_MIN]; in set_tls_desc() local 99 memset(desc, 0, sizeof(*desc)); in set_tls_desc() 101 fill_ldt(desc, info); in set_tls_desc() 103 ++desc; in set_tls_desc() 197 const struct desc_struct *desc) in fill_user_desc() argument 202 info->base_addr = get_desc_base(desc); in fill_user_desc() 203 info->limit = get_desc_limit(desc); in fill_user_desc() 204 info->seg_32bit = desc->d; in fill_user_desc() 205 info->contents = desc->type >> 2; in fill_user_desc() 206 info->read_exec_only = !(desc->type & 2); in fill_user_desc() [all …]
|
/openbmc/linux/drivers/dma/ |
H A D | imx-sdma.c | 439 struct sdma_desc *desc; member 834 struct sdma_desc *desc; in sdma_start_desc() local 839 sdmac->desc = NULL; in sdma_start_desc() 842 sdmac->desc = desc = to_sdma_desc(&vd->tx); in sdma_start_desc() 846 sdma->channel_control[channel].base_bd_ptr = desc->bd_phys; in sdma_start_desc() 847 sdma->channel_control[channel].current_bd_ptr = desc->bd_phys; in sdma_start_desc() 861 while (sdmac->desc) { in sdma_update_channel_loop() 862 struct sdma_desc *desc = sdmac->desc; in sdma_update_channel_loop() local 864 bd = &desc->bd[desc->buf_tail]; in sdma_update_channel_loop() 880 desc->chn_real_count = bd->mode.count; in sdma_update_channel_loop() [all …]
|
H A D | fsldma.c | 130 static void set_ld_eol(struct fsldma_chan *chan, struct fsl_desc_sw *desc) in set_ld_eol() argument 137 desc->hw.next_ln_addr = CPU_TO_DMA(chan, in set_ld_eol() 138 DMA_TO_CPU(chan, desc->hw.next_ln_addr, 64) | FSL_DMA_EOL in set_ld_eol() 383 static void append_ld_queue(struct fsldma_chan *chan, struct fsl_desc_sw *desc) in append_ld_queue() argument 397 set_desc_next(chan, &tail->hw, desc->async_tx.phys); in append_ld_queue() 404 list_splice_tail_init(&desc->tx_list, &chan->ld_pending); in append_ld_queue() 410 struct fsl_desc_sw *desc = tx_to_fsl_desc(tx); in fsl_dma_tx_submit() local 428 list_for_each_entry(child, &desc->tx_list, node) { in fsl_dma_tx_submit() 433 append_ld_queue(chan, desc); in fsl_dma_tx_submit() 446 struct fsl_desc_sw *desc) in fsl_dma_free_descriptor() argument [all …]
|
H A D | tegra210-adma.c | 130 struct tegra_adma_desc *desc; member 345 kfree(tdc->desc); in tegra_adma_stop() 346 tdc->desc = NULL; in tegra_adma_stop() 353 struct tegra_adma_desc *desc; in tegra_adma_start() local 360 desc = to_tegra_adma_desc(&vd->tx); in tegra_adma_start() 362 if (!desc) { in tegra_adma_start() 367 ch_regs = &desc->ch_regs; in tegra_adma_start() 381 tdc->desc = desc; in tegra_adma_start() 386 struct tegra_adma_desc *desc = tdc->desc; in tegra_adma_get_residue() local 399 periods_remaining = tdc->tx_buf_count % desc->num_periods; in tegra_adma_get_residue() [all …]
|
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/subdev/acr/ |
H A D | lsfw.c | 120 nvkm_acr_lsfw_from_desc(const struct nvfw_ls_desc_head *desc, in nvkm_acr_lsfw_from_desc() argument 123 lsfw->bootloader_size = ALIGN(desc->bootloader_size, 256); in nvkm_acr_lsfw_from_desc() 124 lsfw->bootloader_imem_offset = desc->bootloader_imem_offset; in nvkm_acr_lsfw_from_desc() 126 lsfw->app_size = ALIGN(desc->app_size, 256); in nvkm_acr_lsfw_from_desc() 127 lsfw->app_start_offset = desc->app_start_offset; in nvkm_acr_lsfw_from_desc() 128 lsfw->app_imem_entry = desc->app_imem_entry; in nvkm_acr_lsfw_from_desc() 129 lsfw->app_resident_code_offset = desc->app_resident_code_offset; in nvkm_acr_lsfw_from_desc() 130 lsfw->app_resident_code_size = desc->app_resident_code_size; in nvkm_acr_lsfw_from_desc() 131 lsfw->app_resident_data_offset = desc->app_resident_data_offset; in nvkm_acr_lsfw_from_desc() 132 lsfw->app_resident_data_size = desc->app_resident_data_size; in nvkm_acr_lsfw_from_desc() [all …]
|
/openbmc/linux/drivers/soc/hisilicon/ |
H A D | kunpeng_hccs.c | 200 struct hccs_desc *desc) in hccs_pcc_cmd_send() argument 222 memcpy_toio(comm_space, (void *)desc, comm_space_size); in hccs_pcc_cmd_send() 238 memcpy_fromio((void *)desc, comm_space, comm_space_size); in hccs_pcc_cmd_send() 239 fw_inner_head = &desc->rsp.fw_inner_head; in hccs_pcc_cmd_send() 251 static void hccs_init_req_desc(struct hccs_desc *desc) in hccs_init_req_desc() argument 253 struct hccs_req_desc *req = &desc->req; in hccs_init_req_desc() 255 memset(desc, 0, sizeof(*desc)); in hccs_init_req_desc() 261 struct hccs_desc desc; in hccs_get_dev_caps() local 264 hccs_init_req_desc(&desc); in hccs_get_dev_caps() 265 ret = hccs_pcc_cmd_send(hdev, HCCS_GET_DEV_CAP, &desc); in hccs_get_dev_caps() [all …]
|
/openbmc/linux/drivers/media/platform/amphion/ |
H A D | vpu_helpers.c | 342 struct vpu_rpc_buffer_desc desc; in vpu_helper_get_free_space() local 344 if (vpu_iface_get_stream_buffer_desc(inst, &desc)) in vpu_helper_get_free_space() 347 if (desc.rptr > desc.wptr) in vpu_helper_get_free_space() 348 return desc.rptr - desc.wptr; in vpu_helper_get_free_space() 349 else if (desc.rptr < desc.wptr) in vpu_helper_get_free_space() 350 return (desc.end - desc.start + desc.rptr - desc.wptr); in vpu_helper_get_free_space() 352 return desc.end - desc.start; in vpu_helper_get_free_space() 357 struct vpu_rpc_buffer_desc desc; in vpu_helper_get_used_space() local 359 if (vpu_iface_get_stream_buffer_desc(inst, &desc)) in vpu_helper_get_used_space() 362 if (desc.wptr > desc.rptr) in vpu_helper_get_used_space() [all …]
|
/openbmc/linux/sound/usb/ |
H A D | midi2.c | 440 hostep->desc.bEndpointAddress, in create_midi2_endpoint() 450 endpoint = hostep->desc.bEndpointAddress; in create_midi2_endpoint() 456 if (usb_endpoint_xfer_int(&hostep->desc)) in create_midi2_endpoint() 457 ep->interval = hostep->desc.bInterval; in create_midi2_endpoint() 532 USB_DT_CS_GR_TRM_BLOCK << 8 | hostif->desc.bAlternateSetting, in get_group_terminal_block_descs() 533 hostif->desc.bInterfaceNumber, in get_group_terminal_block_descs() 540 hostif->desc.bInterfaceNumber, hostif->desc.bAlternateSetting); in get_group_terminal_block_descs() 551 USB_DT_CS_GR_TRM_BLOCK << 8 | hostif->desc.bAlternateSetting, in get_group_terminal_block_descs() 552 hostif->desc.bInterfaceNumber, data, size); in get_group_terminal_block_descs() 569 const struct usb_ms20_gr_trm_block_descriptor *desc; in find_group_terminal_block() local [all …]
|
/openbmc/linux/include/linux/irqchip/ |
H A D | chained_irq.h | 17 struct irq_desc *desc) in chained_irq_enter() argument 24 chip->irq_mask_ack(&desc->irq_data); in chained_irq_enter() 26 chip->irq_mask(&desc->irq_data); in chained_irq_enter() 28 chip->irq_ack(&desc->irq_data); in chained_irq_enter() 33 struct irq_desc *desc) in chained_irq_exit() argument 36 chip->irq_eoi(&desc->irq_data); in chained_irq_exit() 38 chip->irq_unmask(&desc->irq_data); in chained_irq_exit()
|
/openbmc/linux/crypto/ |
H A D | sha256_generic.c | 36 int crypto_sha256_update(struct shash_desc *desc, const u8 *data, in crypto_sha256_update() argument 39 sha256_update(shash_desc_ctx(desc), data, len); in crypto_sha256_update() 44 static int crypto_sha256_final(struct shash_desc *desc, u8 *out) in crypto_sha256_final() argument 46 if (crypto_shash_digestsize(desc->tfm) == SHA224_DIGEST_SIZE) in crypto_sha256_final() 47 sha224_final(shash_desc_ctx(desc), out); in crypto_sha256_final() 49 sha256_final(shash_desc_ctx(desc), out); in crypto_sha256_final() 53 int crypto_sha256_finup(struct shash_desc *desc, const u8 *data, in crypto_sha256_finup() argument 56 sha256_update(shash_desc_ctx(desc), data, len); in crypto_sha256_finup() 57 return crypto_sha256_final(desc, hash); in crypto_sha256_finup()
|
H A D | crc64_rocksoft_generic.c | 8 static int chksum_init(struct shash_desc *desc) in chksum_init() argument 10 u64 *crc = shash_desc_ctx(desc); in chksum_init() 17 static int chksum_update(struct shash_desc *desc, const u8 *data, in chksum_update() argument 20 u64 *crc = shash_desc_ctx(desc); in chksum_update() 27 static int chksum_final(struct shash_desc *desc, u8 *out) in chksum_final() argument 29 u64 *crc = shash_desc_ctx(desc); in chksum_final() 42 static int chksum_finup(struct shash_desc *desc, const u8 *data, in chksum_finup() argument 45 u64 *crc = shash_desc_ctx(desc); in chksum_finup() 50 static int chksum_digest(struct shash_desc *desc, const u8 *data, in chksum_digest() argument
|
H A D | crct10dif_generic.c | 42 static int chksum_init(struct shash_desc *desc) in chksum_init() argument 44 struct chksum_desc_ctx *ctx = shash_desc_ctx(desc); in chksum_init() 51 static int chksum_update(struct shash_desc *desc, const u8 *data, in chksum_update() argument 54 struct chksum_desc_ctx *ctx = shash_desc_ctx(desc); in chksum_update() 60 static int chksum_final(struct shash_desc *desc, u8 *out) in chksum_final() argument 62 struct chksum_desc_ctx *ctx = shash_desc_ctx(desc); in chksum_final() 74 static int chksum_finup(struct shash_desc *desc, const u8 *data, in chksum_finup() argument 77 struct chksum_desc_ctx *ctx = shash_desc_ctx(desc); in chksum_finup() 82 static int chksum_digest(struct shash_desc *desc, const u8 *data, in chksum_digest() argument
|
/openbmc/linux/include/crypto/ |
H A D | sha256_base.h | 21 static inline int sha224_base_init(struct shash_desc *desc) in sha224_base_init() argument 23 struct sha256_state *sctx = shash_desc_ctx(desc); in sha224_base_init() 29 static inline int sha256_base_init(struct shash_desc *desc) in sha256_base_init() argument 31 struct sha256_state *sctx = shash_desc_ctx(desc); in sha256_base_init() 74 static inline int sha256_base_do_update(struct shash_desc *desc, in sha256_base_do_update() argument 79 struct sha256_state *sctx = shash_desc_ctx(desc); in sha256_base_do_update() 106 static inline int sha256_base_do_finalize(struct shash_desc *desc, in sha256_base_do_finalize() argument 109 struct sha256_state *sctx = shash_desc_ctx(desc); in sha256_base_do_finalize() 127 static inline int sha256_base_finish(struct shash_desc *desc, u8 *out) in sha256_base_finish() argument 129 unsigned int digest_size = crypto_shash_digestsize(desc->tfm); in sha256_base_finish() [all …]
|
/openbmc/linux/arch/sparc/crypto/ |
H A D | crc32c_glue.c | 42 static int crc32c_sparc64_init(struct shash_desc *desc) in crc32c_sparc64_init() argument 44 u32 *mctx = crypto_shash_ctx(desc->tfm); in crc32c_sparc64_init() 45 u32 *crcp = shash_desc_ctx(desc); in crc32c_sparc64_init() 68 static int crc32c_sparc64_update(struct shash_desc *desc, const u8 *data, in crc32c_sparc64_update() argument 71 u32 *crcp = shash_desc_ctx(desc); in crc32c_sparc64_update() 89 static int crc32c_sparc64_finup(struct shash_desc *desc, const u8 *data, in crc32c_sparc64_finup() argument 92 return __crc32c_sparc64_finup(shash_desc_ctx(desc), data, len, out); in crc32c_sparc64_finup() 95 static int crc32c_sparc64_final(struct shash_desc *desc, u8 *out) in crc32c_sparc64_final() argument 97 u32 *crcp = shash_desc_ctx(desc); in crc32c_sparc64_final() 103 static int crc32c_sparc64_digest(struct shash_desc *desc, const u8 *data, in crc32c_sparc64_digest() argument [all …]
|
/openbmc/linux/tools/perf/pmu-events/ |
H A D | empty-pmu-events.c | 18 .desc = "L3 cache access, read", 25 .desc = "Number of segment register loads", 31 .desc = "Memory cluster signals to block micro-op dispatch for any reason", 37 .desc = "Number of Enhanced Intel SpeedStep(R) Technology (EIST) transitions", 43 .desc = "DDRC write commands. Unit: hisi_sccl,ddrc ", 51 ….desc = "A cross-core snoop resulted from L3 Eviction which misses in some processor core. Unit: u… 59 .desc = "UNC_CBO_HYPHEN. Unit: uncore_cbox ", 67 .desc = "UNC_CBO_TWO_HYPH. Unit: uncore_cbox ", 75 .desc = "Total read hits. Unit: hisi_sccl,l3c ", 83 .desc = "Total cache misses. Unit: uncore_imc_free_running ", [all …]
|
/openbmc/linux/drivers/gpu/drm/gud/ |
H A D | gud_drv.c | 59 u8 ifnum = intf->cur_altsetting->desc.bInterfaceNumber; in gud_usb_control_msg() 79 struct gud_display_descriptor_req *desc) in gud_get_display_descriptor() argument 84 buf = kmalloc(sizeof(*desc), GFP_KERNEL); in gud_get_display_descriptor() 88 ret = gud_usb_control_msg(intf, true, GUD_REQ_GET_DESCRIPTOR, 0, buf, sizeof(*desc)); in gud_get_display_descriptor() 89 memcpy(desc, buf, sizeof(*desc)); in gud_get_display_descriptor() 93 if (ret != sizeof(*desc)) in gud_get_display_descriptor() 96 if (desc->magic != le32_to_cpu(GUD_DISPLAY_MAGIC)) in gud_get_display_descriptor() 101 desc->version, le32_to_cpu(desc->flags), desc->compression, in gud_get_display_descriptor() 102 le32_to_cpu(desc->max_buffer_size)); in gud_get_display_descriptor() 104 if (!desc->version || !desc->max_width || !desc->max_height || in gud_get_display_descriptor() [all …]
|