pdec              343 drivers/media/platform/sti/delta/delta-v4l2.c 			      u32 pixelformat, const struct delta_dec **pdec)
pdec              373 drivers/media/platform/sti/delta/delta-v4l2.c 	*pdec = dec;
pdec               17 drivers/media/usb/pwc/pwc-dec1.c 	struct pwc_dec1_private *pdec = &pdev->dec1;
pdec               19 drivers/media/usb/pwc/pwc-dec1.c 	pdec->version = pdev->release;
pdec               41 drivers/media/usb/pwc/pwc-dec23.c static void build_subblock_pattern(struct pwc_dec23_private *pdec)
pdec               62 drivers/media/usb/pwc/pwc-dec23.c 			pdec->table_subblock[i][j] = temp_values[j];
pdec               68 drivers/media/usb/pwc/pwc-dec23.c static void build_bit_powermask_table(struct pwc_dec23_private *pdec)
pdec               76 drivers/media/usb/pwc/pwc-dec23.c 		p = pdec->table_bitpowermask[bit];
pdec              142 drivers/media/usb/pwc/pwc-dec23.c static void fill_table_dc00_d800(struct pwc_dec23_private *pdec)
pdec              151 drivers/media/usb/pwc/pwc-dec23.c 		pdec->table_dc00[i] = offset1 & ~(ONE_HALF);
pdec              152 drivers/media/usb/pwc/pwc-dec23.c 		pdec->table_d800[i] = offset2;
pdec              288 drivers/media/usb/pwc/pwc-dec23.c 	struct pwc_dec23_private *pdec = &pdev->dec23;
pdec              290 drivers/media/usb/pwc/pwc-dec23.c 	mutex_init(&pdec->lock);
pdec              292 drivers/media/usb/pwc/pwc-dec23.c 	if (pdec->last_cmd_valid && pdec->last_cmd == cmd[2])
pdec              298 drivers/media/usb/pwc/pwc-dec23.c 			pdec->nbits = 7;	/* More bits, mean more bits to encode the stream, but better quality */
pdec              300 drivers/media/usb/pwc/pwc-dec23.c 			pdec->nbits = 8;
pdec              302 drivers/media/usb/pwc/pwc-dec23.c 			pdec->nbits = 6;
pdec              305 drivers/media/usb/pwc/pwc-dec23.c 		build_table_color(KiaraRomTable[version][0], pdec->table_0004_pass1, pdec->table_8004_pass1);
pdec              306 drivers/media/usb/pwc/pwc-dec23.c 		build_table_color(KiaraRomTable[version][1], pdec->table_0004_pass2, pdec->table_8004_pass2);
pdec              312 drivers/media/usb/pwc/pwc-dec23.c 			pdec->nbits = 7;
pdec              314 drivers/media/usb/pwc/pwc-dec23.c 			pdec->nbits = 8;
pdec              316 drivers/media/usb/pwc/pwc-dec23.c 			pdec->nbits = 6;
pdec              319 drivers/media/usb/pwc/pwc-dec23.c 		build_table_color(TimonRomTable[version][0], pdec->table_0004_pass1, pdec->table_8004_pass1);
pdec              320 drivers/media/usb/pwc/pwc-dec23.c 		build_table_color(TimonRomTable[version][1], pdec->table_0004_pass2, pdec->table_8004_pass2);
pdec              324 drivers/media/usb/pwc/pwc-dec23.c 	shift = 8 - pdec->nbits;
pdec              325 drivers/media/usb/pwc/pwc-dec23.c 	pdec->scalebits = SCALEBITS - shift;
pdec              326 drivers/media/usb/pwc/pwc-dec23.c 	pdec->nbitsmask = 0xFF >> shift;
pdec              328 drivers/media/usb/pwc/pwc-dec23.c 	fill_table_dc00_d800(pdec);
pdec              329 drivers/media/usb/pwc/pwc-dec23.c 	build_subblock_pattern(pdec);
pdec              330 drivers/media/usb/pwc/pwc-dec23.c 	build_bit_powermask_table(pdec);
pdec              342 drivers/media/usb/pwc/pwc-dec23.c 	pdec->last_cmd = cmd[2];
pdec              343 drivers/media/usb/pwc/pwc-dec23.c 	pdec->last_cmd_valid = 1;
pdec              457 drivers/media/usb/pwc/pwc-dec23.c #define fill_nbits(pdec, nbits_wanted) do { \
pdec              458 drivers/media/usb/pwc/pwc-dec23.c    while (pdec->nbits_in_reservoir<(nbits_wanted)) \
pdec              460 drivers/media/usb/pwc/pwc-dec23.c       pdec->reservoir |= (*(pdec->stream)++) << (pdec->nbits_in_reservoir); \
pdec              461 drivers/media/usb/pwc/pwc-dec23.c       pdec->nbits_in_reservoir += 8; \
pdec              465 drivers/media/usb/pwc/pwc-dec23.c #define skip_nbits(pdec, nbits_to_skip) do { \
pdec              466 drivers/media/usb/pwc/pwc-dec23.c    pdec->reservoir >>= (nbits_to_skip); \
pdec              467 drivers/media/usb/pwc/pwc-dec23.c    pdec->nbits_in_reservoir -= (nbits_to_skip); \
pdec              470 drivers/media/usb/pwc/pwc-dec23.c #define get_nbits(pdec, nbits_wanted, result) do { \
pdec              471 drivers/media/usb/pwc/pwc-dec23.c    fill_nbits(pdec, nbits_wanted); \
pdec              472 drivers/media/usb/pwc/pwc-dec23.c    result = (pdec->reservoir) & ((1U<<(nbits_wanted))-1); \
pdec              473 drivers/media/usb/pwc/pwc-dec23.c    skip_nbits(pdec, nbits_wanted); \
pdec              476 drivers/media/usb/pwc/pwc-dec23.c #define __get_nbits(pdec, nbits_wanted, result) do { \
pdec              477 drivers/media/usb/pwc/pwc-dec23.c    result = (pdec->reservoir) & ((1U<<(nbits_wanted))-1); \
pdec              478 drivers/media/usb/pwc/pwc-dec23.c    skip_nbits(pdec, nbits_wanted); \
pdec              481 drivers/media/usb/pwc/pwc-dec23.c #define look_nbits(pdec, nbits_wanted) \
pdec              482 drivers/media/usb/pwc/pwc-dec23.c    ((pdec->reservoir) & ((1U<<(nbits_wanted))-1))
pdec              487 drivers/media/usb/pwc/pwc-dec23.c static void decode_block(struct pwc_dec23_private *pdec,
pdec              495 drivers/media/usb/pwc/pwc-dec23.c 	fill_nbits(pdec, 16);
pdec              496 drivers/media/usb/pwc/pwc-dec23.c 	__get_nbits(pdec, pdec->nbits, primary_color);
pdec              498 drivers/media/usb/pwc/pwc-dec23.c 	if (look_nbits(pdec,2) == 0) {
pdec              499 drivers/media/usb/pwc/pwc-dec23.c 		skip_nbits(pdec, 2);
pdec              502 drivers/media/usb/pwc/pwc-dec23.c 			pdec->temp_colors[i] = pdec->table_dc00[primary_color];
pdec              509 drivers/media/usb/pwc/pwc-dec23.c 		pdec->temp_colors[i] = pdec->table_d800[primary_color];
pdec              511 drivers/media/usb/pwc/pwc-dec23.c 	__get_nbits(pdec, 3, channel_v);
pdec              529 drivers/media/usb/pwc/pwc-dec23.c 		fill_nbits(pdec, 16);
pdec              530 drivers/media/usb/pwc/pwc-dec23.c 		htable_idx = look_nbits(pdec, 6);
pdec              534 drivers/media/usb/pwc/pwc-dec23.c 			skip_nbits(pdec, 2);
pdec              545 drivers/media/usb/pwc/pwc-dec23.c 			skip_nbits(pdec, 3);
pdec              547 drivers/media/usb/pwc/pwc-dec23.c 			__get_nbits(pdec, 4, yyyy);
pdec              553 drivers/media/usb/pwc/pwc-dec23.c 			__get_nbits(pdec, nbits+1, col1);
pdec              556 drivers/media/usb/pwc/pwc-dec23.c 			mask = pdec->table_bitpowermask[nbits][col1];
pdec              560 drivers/media/usb/pwc/pwc-dec23.c 			block = pdec->table_subblock[rows];
pdec              562 drivers/media/usb/pwc/pwc-dec23.c 				pdec->temp_colors[i] += block[MulIdx[offset1][i]];
pdec              574 drivers/media/usb/pwc/pwc-dec23.c 			block = pdec->table_subblock[rows];
pdec              576 drivers/media/usb/pwc/pwc-dec23.c 				pdec->temp_colors[i] += block[MulIdx[offset1][i]];
pdec              579 drivers/media/usb/pwc/pwc-dec23.c 			skip_nbits(pdec, shift);
pdec              586 drivers/media/usb/pwc/pwc-dec23.c static void DecompressBand23(struct pwc_dec23_private *pdec,
pdec              598 drivers/media/usb/pwc/pwc-dec23.c 	pdec->reservoir = 0;
pdec              599 drivers/media/usb/pwc/pwc-dec23.c 	pdec->nbits_in_reservoir = 0;
pdec              600 drivers/media/usb/pwc/pwc-dec23.c 	pdec->stream = rawyuv + 1;	/* The first byte of the stream is skipped */
pdec              602 drivers/media/usb/pwc/pwc-dec23.c 	get_nbits(pdec, 4, compression_index);
pdec              607 drivers/media/usb/pwc/pwc-dec23.c 	ptable0004 = pdec->table_0004_pass1[compression_index];
pdec              608 drivers/media/usb/pwc/pwc-dec23.c 	ptable8004 = pdec->table_8004_pass1[compression_index];
pdec              612 drivers/media/usb/pwc/pwc-dec23.c 		decode_block(pdec, ptable0004, ptable8004);
pdec              613 drivers/media/usb/pwc/pwc-dec23.c 		copy_image_block_Y(pdec->temp_colors, planar_y, real_image_width, pdec->scalebits);
pdec              621 drivers/media/usb/pwc/pwc-dec23.c 	ptable0004 = pdec->table_0004_pass2[compression_index];
pdec              622 drivers/media/usb/pwc/pwc-dec23.c 	ptable8004 = pdec->table_8004_pass2[compression_index];
pdec              626 drivers/media/usb/pwc/pwc-dec23.c 		decode_block(pdec, ptable0004, ptable8004);
pdec              627 drivers/media/usb/pwc/pwc-dec23.c 		copy_image_block_CrCb(pdec->temp_colors, planar_u, real_image_width/2, pdec->scalebits);
pdec              629 drivers/media/usb/pwc/pwc-dec23.c 		decode_block(pdec, ptable0004, ptable8004);
pdec              630 drivers/media/usb/pwc/pwc-dec23.c 		copy_image_block_CrCb(pdec->temp_colors, planar_v, real_image_width/2, pdec->scalebits);
pdec              650 drivers/media/usb/pwc/pwc-dec23.c 	struct pwc_dec23_private *pdec = &pdev->dec23;
pdec              658 drivers/media/usb/pwc/pwc-dec23.c 	mutex_lock(&pdec->lock);
pdec              669 drivers/media/usb/pwc/pwc-dec23.c 		DecompressBand23(pdec, src,
pdec              677 drivers/media/usb/pwc/pwc-dec23.c 	mutex_unlock(&pdec->lock);