compr 1863 drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c struct compressor *compr = dc->fbc_compressor; compr 1869 drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c compr->compr_surface_address.quad_part = dc->ctx->fbc_gpu_addr; compr 1871 drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c compr->funcs->surface_address_and_pitch(compr, ¶ms); compr 1872 drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c compr->funcs->set_fbc_invalidation_triggers(compr, 1); compr 1874 drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c compr->funcs->enable_fbc(compr, ¶ms); compr 43 fs/jffs2/compr.c if ((this->compr == JFFS2_COMPR_LZO) && (bestsize > size)) compr 45 fs/jffs2/compr.c if ((best->compr != JFFS2_COMPR_LZO) && (bestsize > size)) compr 47 fs/jffs2/compr.c if ((this->compr == JFFS2_COMPR_LZO) && (bestsize > (size * FAVOUR_LZO_PERCENT / 100))) compr 74 fs/jffs2/compr.c static int jffs2_selected_compress(u8 compr, unsigned char *data_in, compr 96 fs/jffs2/compr.c if (compr && (compr != this->compr)) compr 114 fs/jffs2/compr.c ret = this->compr; compr 160 fs/jffs2/compr.c mode = c->mount_opts.compr; compr 227 fs/jffs2/compr.c ret = best->compr; compr 277 fs/jffs2/compr.c if (comprtype == this->compr) { compr 52 fs/jffs2/compr.h char compr; /* JFFS2_COMPR_XXX */ compr 85 fs/jffs2/compr_lzo.c .compr = JFFS2_COMPR_LZO, compr 112 fs/jffs2/compr_rtime.c .compr = JFFS2_COMPR_RTIME, compr 411 fs/jffs2/compr_rubin.c .compr = JFFS2_COMPR_DYNRUBIN, compr 434 fs/jffs2/compr_rubin.c .compr = JFFS2_COMPR_RUBINMIPS, compr 193 fs/jffs2/compr_zlib.c .compr = JFFS2_COMPR_ZLIB, compr 826 fs/jffs2/debug.c printk(JFFS2_DBG "compr:\t%#02x\n", node.i.compr); compr 333 fs/jffs2/dir.c ri->compr = JFFS2_COMPR_NONE; compr 660 fs/jffs2/dir.c ri->compr = JFFS2_COMPR_NONE; compr 182 fs/jffs2/file.c ri.compr = JFFS2_COMPR_ZERO; compr 122 fs/jffs2/fs.c ri->compr = JFFS2_COMPR_NONE; compr 125 fs/jffs2/fs.c ri->compr = JFFS2_COMPR_ZERO; compr 830 fs/jffs2/gc.c ri.compr = JFFS2_COMPR_NONE; compr 1061 fs/jffs2/gc.c if (ri.compr != JFFS2_COMPR_ZERO) { compr 1080 fs/jffs2/gc.c ri.compr = JFFS2_COMPR_ZERO; compr 1379 fs/jffs2/gc.c ri.compr = comprtype & 0xff; compr 34 fs/jffs2/jffs2_fs_sb.h unsigned int compr; compr 65 fs/jffs2/read.c if (ri->compr == JFFS2_COMPR_ZERO && !je32_to_cpu(ri->dsize) && compr 79 fs/jffs2/read.c if (ri->compr == JFFS2_COMPR_ZERO) { compr 90 fs/jffs2/read.c if (ri->compr == JFFS2_COMPR_NONE && len == je32_to_cpu(ri->dsize)) { compr 99 fs/jffs2/read.c if (ri->compr != JFFS2_COMPR_NONE) { compr 131 fs/jffs2/read.c if (ri->compr != JFFS2_COMPR_NONE) { compr 135 fs/jffs2/read.c ret = jffs2_decompress(c, f, ri->compr | (ri->usercompr << 8), readbuf, decomprbuf, je32_to_cpu(ri->csize), je32_to_cpu(ri->dsize)); compr 835 fs/jffs2/readinode.c if (rd->compr == JFFS2_COMPR_ZERO && !je32_to_cpu(rd->dsize) && csize) compr 64 fs/jffs2/super.c static const char *jffs2_compr_name(unsigned int compr) compr 66 fs/jffs2/super.c switch (compr) { compr 90 fs/jffs2/super.c seq_printf(s, ",compr=%s", jffs2_compr_name(opts->compr)); compr 205 fs/jffs2/super.c c->mount_opts.compr = result.uint_32; compr 386 fs/jffs2/write.c ri->compr = comprtype & 0xff; compr 105 fs/ubifs/compress.c struct ubifs_compressor *compr = ubifs_compressors[*compr_type]; compr 114 fs/ubifs/compress.c if (compr->comp_mutex) compr 115 fs/ubifs/compress.c mutex_lock(compr->comp_mutex); compr 116 fs/ubifs/compress.c err = crypto_comp_compress(compr->cc, in_buf, in_len, out_buf, compr 118 fs/ubifs/compress.c if (compr->comp_mutex) compr 119 fs/ubifs/compress.c mutex_unlock(compr->comp_mutex); compr 122 fs/ubifs/compress.c in_len, compr->name, err); compr 157 fs/ubifs/compress.c struct ubifs_compressor *compr; compr 164 fs/ubifs/compress.c compr = ubifs_compressors[compr_type]; compr 166 fs/ubifs/compress.c if (unlikely(!compr->capi_name)) { compr 167 fs/ubifs/compress.c ubifs_err(c, "%s compression is not compiled in", compr->name); compr 177 fs/ubifs/compress.c if (compr->decomp_mutex) compr 178 fs/ubifs/compress.c mutex_lock(compr->decomp_mutex); compr 179 fs/ubifs/compress.c err = crypto_comp_decompress(compr->cc, in_buf, in_len, out_buf, compr 181 fs/ubifs/compress.c if (compr->decomp_mutex) compr 182 fs/ubifs/compress.c mutex_unlock(compr->decomp_mutex); compr 185 fs/ubifs/compress.c in_len, compr->name, err); compr 197 fs/ubifs/compress.c static int __init compr_init(struct ubifs_compressor *compr) compr 199 fs/ubifs/compress.c if (compr->capi_name) { compr 200 fs/ubifs/compress.c compr->cc = crypto_alloc_comp(compr->capi_name, 0, 0); compr 201 fs/ubifs/compress.c if (IS_ERR(compr->cc)) { compr 203 fs/ubifs/compress.c current->pid, compr->name, PTR_ERR(compr->cc)); compr 204 fs/ubifs/compress.c return PTR_ERR(compr->cc); compr 208 fs/ubifs/compress.c ubifs_compressors[compr->compr_type] = compr; compr 216 fs/ubifs/compress.c static void compr_exit(struct ubifs_compressor *compr) compr 218 fs/ubifs/compress.c if (compr->capi_name) compr 219 fs/ubifs/compress.c crypto_free_comp(compr->cc); compr 156 include/sound/compress_driver.h int type, const char *id, struct snd_compr *compr); compr 1135 include/sound/soc.h struct snd_compr *compr; compr 153 include/uapi/linux/jffs2.h __u8 compr; /* Compression algorithm used */ compr 79 sound/core/compress_offload.c struct snd_compr *compr; compr 94 sound/core/compress_offload.c compr = snd_lookup_minor_data(iminor(inode), compr 99 sound/core/compress_offload.c if (compr == NULL) { compr 104 sound/core/compress_offload.c if (dirn != compr->direction) { compr 106 sound/core/compress_offload.c snd_card_unref(compr->card); compr 112 sound/core/compress_offload.c snd_card_unref(compr->card); compr 118 sound/core/compress_offload.c data->stream.ops = compr->ops; compr 120 sound/core/compress_offload.c data->stream.private_data = compr->private_data; compr 121 sound/core/compress_offload.c data->stream.device = compr; compr 125 sound/core/compress_offload.c snd_card_unref(compr->card); compr 132 sound/core/compress_offload.c mutex_lock(&compr->lock); compr 133 sound/core/compress_offload.c ret = compr->ops->open(&data->stream); compr 134 sound/core/compress_offload.c mutex_unlock(&compr->lock); compr 139 sound/core/compress_offload.c snd_card_unref(compr->card); compr 989 sound/core/compress_offload.c struct snd_compr *compr; compr 993 sound/core/compress_offload.c compr = device->device_data; compr 995 sound/core/compress_offload.c pr_debug("reg device %s, direction %d\n", compr->name, compr 996 sound/core/compress_offload.c compr->direction); compr 999 sound/core/compress_offload.c compr->card, compr->device, compr 1000 sound/core/compress_offload.c &snd_compr_file_ops, compr, &compr->dev); compr 1011 sound/core/compress_offload.c struct snd_compr *compr; compr 1013 sound/core/compress_offload.c compr = device->device_data; compr 1014 sound/core/compress_offload.c snd_unregister_device(&compr->dev); compr 1022 sound/core/compress_offload.c struct snd_compr *compr = (struct snd_compr *)entry->private_data; compr 1024 sound/core/compress_offload.c snd_iprintf(buffer, "card: %d\n", compr->card->number); compr 1025 sound/core/compress_offload.c snd_iprintf(buffer, "device: %d\n", compr->device); compr 1027 sound/core/compress_offload.c compr->direction == SND_COMPRESS_PLAYBACK compr 1029 sound/core/compress_offload.c snd_iprintf(buffer, "id: %s\n", compr->id); compr 1032 sound/core/compress_offload.c static int snd_compress_proc_init(struct snd_compr *compr) compr 1037 sound/core/compress_offload.c sprintf(name, "compr%i", compr->device); compr 1038 sound/core/compress_offload.c entry = snd_info_create_card_entry(compr->card, name, compr 1039 sound/core/compress_offload.c compr->card->proc_root); compr 1043 sound/core/compress_offload.c compr->proc_root = entry; compr 1045 sound/core/compress_offload.c entry = snd_info_create_card_entry(compr->card, "info", compr 1046 sound/core/compress_offload.c compr->proc_root); compr 1048 sound/core/compress_offload.c snd_info_set_text_ops(entry, compr, compr 1050 sound/core/compress_offload.c compr->proc_info_entry = entry; compr 1055 sound/core/compress_offload.c static void snd_compress_proc_done(struct snd_compr *compr) compr 1057 sound/core/compress_offload.c snd_info_free_entry(compr->proc_info_entry); compr 1058 sound/core/compress_offload.c compr->proc_info_entry = NULL; compr 1059 sound/core/compress_offload.c snd_info_free_entry(compr->proc_root); compr 1060 sound/core/compress_offload.c compr->proc_root = NULL; compr 1063 sound/core/compress_offload.c static inline void snd_compress_set_id(struct snd_compr *compr, const char *id) compr 1065 sound/core/compress_offload.c strlcpy(compr->id, id, sizeof(compr->id)); compr 1068 sound/core/compress_offload.c static inline int snd_compress_proc_init(struct snd_compr *compr) compr 1073 sound/core/compress_offload.c static inline void snd_compress_proc_done(struct snd_compr *compr) compr 1077 sound/core/compress_offload.c static inline void snd_compress_set_id(struct snd_compr *compr, const char *id) compr 1084 sound/core/compress_offload.c struct snd_compr *compr; compr 1086 sound/core/compress_offload.c compr = device->device_data; compr 1087 sound/core/compress_offload.c snd_compress_proc_done(compr); compr 1088 sound/core/compress_offload.c put_device(&compr->dev); compr 1100 sound/core/compress_offload.c int dirn, const char *id, struct snd_compr *compr) compr 1109 sound/core/compress_offload.c compr->card = card; compr 1110 sound/core/compress_offload.c compr->device = device; compr 1111 sound/core/compress_offload.c compr->direction = dirn; compr 1113 sound/core/compress_offload.c snd_compress_set_id(compr, id); compr 1115 sound/core/compress_offload.c snd_device_initialize(&compr->dev, card); compr 1116 sound/core/compress_offload.c dev_set_name(&compr->dev, "comprC%iD%i", card->number, device); compr 1118 sound/core/compress_offload.c ret = snd_device_new(card, SNDRV_DEV_COMPRESS, compr, &ops); compr 1120 sound/core/compress_offload.c snd_compress_proc_init(compr); compr 438 sound/soc/codecs/wm_adsp.c struct wm_adsp_compr *compr; compr 3334 sound/soc/codecs/wm_adsp.c static inline int wm_adsp_compr_attached(struct wm_adsp_compr *compr) compr 3336 sound/soc/codecs/wm_adsp.c return compr->buf != NULL; compr 3339 sound/soc/codecs/wm_adsp.c static int wm_adsp_compr_attach(struct wm_adsp_compr *compr) compr 3343 sound/soc/codecs/wm_adsp.c if (compr->dsp->fatal_error) compr 3346 sound/soc/codecs/wm_adsp.c list_for_each_entry(tmp, &compr->dsp->buffer_list, list) { compr 3347 sound/soc/codecs/wm_adsp.c if (!tmp->name || !strcmp(compr->name, tmp->name)) { compr 3356 sound/soc/codecs/wm_adsp.c compr->buf = buf; compr 3357 sound/soc/codecs/wm_adsp.c buf->compr = compr; compr 3362 sound/soc/codecs/wm_adsp.c static void wm_adsp_compr_detach(struct wm_adsp_compr *compr) compr 3364 sound/soc/codecs/wm_adsp.c if (!compr) compr 3368 sound/soc/codecs/wm_adsp.c if (compr->stream) compr 3369 sound/soc/codecs/wm_adsp.c snd_compr_fragment_elapsed(compr->stream); compr 3371 sound/soc/codecs/wm_adsp.c if (wm_adsp_compr_attached(compr)) { compr 3372 sound/soc/codecs/wm_adsp.c compr->buf->compr = NULL; compr 3373 sound/soc/codecs/wm_adsp.c compr->buf = NULL; compr 3379 sound/soc/codecs/wm_adsp.c struct wm_adsp_compr *compr, *tmp; compr 3408 sound/soc/codecs/wm_adsp.c compr = kzalloc(sizeof(*compr), GFP_KERNEL); compr 3409 sound/soc/codecs/wm_adsp.c if (!compr) { compr 3414 sound/soc/codecs/wm_adsp.c compr->dsp = dsp; compr 3415 sound/soc/codecs/wm_adsp.c compr->stream = stream; compr 3416 sound/soc/codecs/wm_adsp.c compr->name = rtd->codec_dai->name; compr 3418 sound/soc/codecs/wm_adsp.c list_add_tail(&compr->list, &dsp->compr_list); compr 3420 sound/soc/codecs/wm_adsp.c stream->runtime->private_data = compr; compr 3431 sound/soc/codecs/wm_adsp.c struct wm_adsp_compr *compr = stream->runtime->private_data; compr 3432 sound/soc/codecs/wm_adsp.c struct wm_adsp *dsp = compr->dsp; compr 3436 sound/soc/codecs/wm_adsp.c wm_adsp_compr_detach(compr); compr 3437 sound/soc/codecs/wm_adsp.c list_del(&compr->list); compr 3439 sound/soc/codecs/wm_adsp.c kfree(compr->raw_buf); compr 3440 sound/soc/codecs/wm_adsp.c kfree(compr); compr 3451 sound/soc/codecs/wm_adsp.c struct wm_adsp_compr *compr = stream->runtime->private_data; compr 3452 sound/soc/codecs/wm_adsp.c struct wm_adsp *dsp = compr->dsp; compr 3462 sound/soc/codecs/wm_adsp.c compr_err(compr, "Invalid buffer fragsize=%d fragments=%d\n", compr 3492 sound/soc/codecs/wm_adsp.c compr_err(compr, "Invalid params id=%u ch=%u,%u rate=%u fmt=%u\n", compr 3498 sound/soc/codecs/wm_adsp.c static inline unsigned int wm_adsp_compr_frag_words(struct wm_adsp_compr *compr) compr 3500 sound/soc/codecs/wm_adsp.c return compr->size.fragment_size / WM_ADSP_DATA_WORD_SIZE; compr 3506 sound/soc/codecs/wm_adsp.c struct wm_adsp_compr *compr = stream->runtime->private_data; compr 3514 sound/soc/codecs/wm_adsp.c compr->size = params->buffer; compr 3516 sound/soc/codecs/wm_adsp.c compr_dbg(compr, "fragment_size=%d fragments=%d\n", compr 3517 sound/soc/codecs/wm_adsp.c compr->size.fragment_size, compr->size.fragments); compr 3519 sound/soc/codecs/wm_adsp.c size = wm_adsp_compr_frag_words(compr) * sizeof(*compr->raw_buf); compr 3520 sound/soc/codecs/wm_adsp.c compr->raw_buf = kmalloc(size, GFP_DMA | GFP_KERNEL); compr 3521 sound/soc/codecs/wm_adsp.c if (!compr->raw_buf) compr 3524 sound/soc/codecs/wm_adsp.c compr->sample_rate = params->codec.sample_rate; compr 3533 sound/soc/codecs/wm_adsp.c struct wm_adsp_compr *compr = stream->runtime->private_data; compr 3534 sound/soc/codecs/wm_adsp.c int fw = compr->dsp->fw; compr 3868 sound/soc/codecs/wm_adsp.c wm_adsp_compr_detach(buf->compr); compr 3898 sound/soc/codecs/wm_adsp.c struct wm_adsp_compr *compr = stream->runtime->private_data; compr 3899 sound/soc/codecs/wm_adsp.c struct wm_adsp *dsp = compr->dsp; compr 3902 sound/soc/codecs/wm_adsp.c compr_dbg(compr, "Trigger: %d\n", cmd); compr 3908 sound/soc/codecs/wm_adsp.c if (!wm_adsp_compr_attached(compr)) { compr 3909 sound/soc/codecs/wm_adsp.c ret = wm_adsp_compr_attach(compr); compr 3911 sound/soc/codecs/wm_adsp.c compr_err(compr, "Failed to link buffer and stream: %d\n", compr 3917 sound/soc/codecs/wm_adsp.c ret = wm_adsp_buffer_get_error(compr->buf); compr 3922 sound/soc/codecs/wm_adsp.c ret = wm_adsp_buffer_write(compr->buf, compr 3924 sound/soc/codecs/wm_adsp.c wm_adsp_compr_frag_words(compr)); compr 3926 sound/soc/codecs/wm_adsp.c compr_err(compr, "Failed to set high water mark: %d\n", compr 3932 sound/soc/codecs/wm_adsp.c if (wm_adsp_compr_attached(compr)) compr 3933 sound/soc/codecs/wm_adsp.c wm_adsp_buffer_clear(compr->buf); compr 3999 sound/soc/codecs/wm_adsp.c struct wm_adsp_compr *compr; compr 4012 sound/soc/codecs/wm_adsp.c compr = buf->compr; compr 4035 sound/soc/codecs/wm_adsp.c if (compr && compr->stream) compr 4036 sound/soc/codecs/wm_adsp.c snd_compr_fragment_elapsed(compr->stream); compr 4062 sound/soc/codecs/wm_adsp.c struct wm_adsp_compr *compr = stream->runtime->private_data; compr 4063 sound/soc/codecs/wm_adsp.c struct wm_adsp *dsp = compr->dsp; compr 4067 sound/soc/codecs/wm_adsp.c compr_dbg(compr, "Pointer request\n"); compr 4071 sound/soc/codecs/wm_adsp.c buf = compr->buf; compr 4079 sound/soc/codecs/wm_adsp.c if (buf->avail < wm_adsp_compr_frag_words(compr)) { compr 4082 sound/soc/codecs/wm_adsp.c compr_err(compr, "Error reading avail: %d\n", ret); compr 4090 sound/soc/codecs/wm_adsp.c if (buf->avail < wm_adsp_compr_frag_words(compr)) { compr 4101 sound/soc/codecs/wm_adsp.c compr_err(compr, "Failed to re-enable buffer IRQ: %d\n", compr 4108 sound/soc/codecs/wm_adsp.c tstamp->copied_total = compr->copied_total; compr 4110 sound/soc/codecs/wm_adsp.c tstamp->sampling_rate = compr->sample_rate; compr 4119 sound/soc/codecs/wm_adsp.c static int wm_adsp_buffer_capture_block(struct wm_adsp_compr *compr, int target) compr 4121 sound/soc/codecs/wm_adsp.c struct wm_adsp_compr_buf *buf = compr->buf; compr 4138 sound/soc/codecs/wm_adsp.c max_read = wm_adsp_compr_frag_words(compr); compr 4152 sound/soc/codecs/wm_adsp.c nwords, compr->raw_buf); compr 4156 sound/soc/codecs/wm_adsp.c wm_adsp_remove_padding(compr->raw_buf, nwords, WM_ADSP_DATA_WORD_SIZE); compr 4174 sound/soc/codecs/wm_adsp.c static int wm_adsp_compr_read(struct wm_adsp_compr *compr, compr 4177 sound/soc/codecs/wm_adsp.c struct wm_adsp *dsp = compr->dsp; compr 4181 sound/soc/codecs/wm_adsp.c compr_dbg(compr, "Requested read of %zu bytes\n", count); compr 4183 sound/soc/codecs/wm_adsp.c if (dsp->fatal_error || !compr->buf || compr->buf->error) { compr 4184 sound/soc/codecs/wm_adsp.c snd_compr_stop_error(compr->stream, SNDRV_PCM_STATE_XRUN); compr 4191 sound/soc/codecs/wm_adsp.c nwords = wm_adsp_buffer_capture_block(compr, count); compr 4193 sound/soc/codecs/wm_adsp.c compr_err(compr, "Failed to capture block: %d\n", compr 4200 sound/soc/codecs/wm_adsp.c compr_dbg(compr, "Read %d bytes\n", nbytes); compr 4202 sound/soc/codecs/wm_adsp.c if (copy_to_user(buf + ntotal, compr->raw_buf, nbytes)) { compr 4203 sound/soc/codecs/wm_adsp.c compr_err(compr, "Failed to copy data to user: %d, %d\n", compr 4212 sound/soc/codecs/wm_adsp.c compr->copied_total += ntotal; compr 4220 sound/soc/codecs/wm_adsp.c struct wm_adsp_compr *compr = stream->runtime->private_data; compr 4221 sound/soc/codecs/wm_adsp.c struct wm_adsp *dsp = compr->dsp; compr 4227 sound/soc/codecs/wm_adsp.c ret = wm_adsp_compr_read(compr, buf, count); compr 4239 sound/soc/codecs/wm_adsp.c struct wm_adsp_compr *compr; compr 4243 sound/soc/codecs/wm_adsp.c list_for_each_entry(compr, &dsp->compr_list, list) { compr 4244 sound/soc/codecs/wm_adsp.c if (compr->stream) compr 4245 sound/soc/codecs/wm_adsp.c snd_compr_fragment_elapsed(compr->stream); compr 862 sound/soc/soc-compress.c struct snd_compr *compr; compr 898 sound/soc/soc-compress.c compr = devm_kzalloc(rtd->card->dev, sizeof(*compr), GFP_KERNEL); compr 899 sound/soc/soc-compress.c if (!compr) compr 902 sound/soc/soc-compress.c compr->ops = devm_kzalloc(rtd->card->dev, sizeof(soc_compr_ops), compr 904 sound/soc/soc-compress.c if (!compr->ops) compr 927 sound/soc/soc-compress.c memcpy(compr->ops, &soc_compr_dyn_ops, sizeof(soc_compr_dyn_ops)); compr 932 sound/soc/soc-compress.c memcpy(compr->ops, &soc_compr_ops, sizeof(soc_compr_ops)); compr 942 sound/soc/soc-compress.c compr->ops->copy = soc_compr_copy; compr 946 sound/soc/soc-compress.c mutex_init(&compr->lock); compr 948 sound/soc/soc-compress.c new_name, compr); compr 960 sound/soc/soc-compress.c rtd->compr = compr; compr 961 sound/soc/soc-compress.c compr->private_data = rtd; compr 24 sound/soc/uniphier/aio-compress.c struct snd_compr *compr = rtd->compr; compr 25 sound/soc/uniphier/aio-compress.c struct device *dev = compr->card->dev; compr 27 sound/soc/uniphier/aio-compress.c struct uniphier_aio_sub *sub = &aio->sub[compr->direction]; compr 57 sound/soc/uniphier/aio-compress.c struct snd_compr *compr = rtd->compr; compr 58 sound/soc/uniphier/aio-compress.c struct device *dev = compr->card->dev; compr 60 sound/soc/uniphier/aio-compress.c struct uniphier_aio_sub *sub = &aio->sub[compr->direction]; compr 324 sound/soc/uniphier/aio-compress.c struct device *carddev = rtd->compr->card->dev;