Lines Matching full:comp
20 static void decomp_set_flags(u32 *flags, u8 comp) in decomp_set_flags() argument
22 if (comp == IH_COMP_GZIP) in decomp_set_flags()
24 else if (comp == IH_COMP_LZ4) in decomp_set_flags()
28 void misc_decompress_async(u8 comp) in misc_decompress_async() argument
30 decomp_set_flags(&misc_decomp_async, comp); in misc_decompress_async()
33 void misc_decompress_sync(u8 comp) in misc_decompress_sync() argument
35 decomp_set_flags(&misc_decomp_sync, comp); in misc_decompress_sync()
80 static u64 misc_get_data_size(unsigned long src, unsigned long len, u32 comp) in misc_get_data_size() argument
84 if (comp == DECOM_GZIP) { in misc_get_data_size()
86 } else if (comp == DECOM_LZ4) { in misc_get_data_size()
102 static void misc_setup_default_sync(u32 comp) in misc_setup_default_sync() argument
104 if (comp == DECOM_GZIP) in misc_setup_default_sync()
106 else if (comp == DECOM_LZ4) in misc_setup_default_sync()
110 static struct udevice *misc_decompress_get_device(u32 comp) in misc_decompress_get_device() argument
112 return misc_get_device_by_capability(comp); in misc_decompress_get_device()
155 static int misc_decompress_data_size(struct udevice *dev, u64 *size, u32 comp) in misc_decompress_data_size() argument
160 param.mode = comp; in misc_decompress_data_size()
170 static int misc_decompress_finish(struct udevice *dev, u32 comp) in misc_decompress_finish() argument
190 u32 comp; in misc_decompress_cleanup() local
205 else if (ops->ioctl(dev, IOCTL_REQ_CAPABILITY, &comp)) in misc_decompress_cleanup()
207 else if (misc_decomp_async & comp) in misc_decompress_cleanup()
210 if (misc_decomp_sync & comp) { in misc_decompress_cleanup()
211 ret = misc_decompress_finish(dev, comp); in misc_decompress_cleanup()
224 unsigned long src_len, u32 comp, bool sync, in misc_decompress_process() argument
232 dev = misc_decompress_get_device(comp); in misc_decompress_process()
237 ret = misc_decompress_finish(dev, comp); in misc_decompress_process()
262 ret = misc_decompress_finish(dev, comp); in misc_decompress_process()
267 ret = misc_decompress_data_size(dev, &dst_size, comp); in misc_decompress_process()
283 misc_setup_default_sync(comp); in misc_decompress_process()
286 *size = misc_get_data_size(src, src_len, comp); in misc_decompress_process()