Home
last modified time | relevance | path

Searched refs:decoder (Results 1 – 25 of 180) sorted by relevance

12345678

/Linux-v5.4/tools/perf/util/intel-pt-decoder/
Dintel-pt-decoder.c86 #define INTEL_PT_STATE_ERR1 (decoder->pkt_state)
202 static void intel_pt_setup_period(struct intel_pt_decoder *decoder) in intel_pt_setup_period() argument
204 if (decoder->period_type == INTEL_PT_PERIOD_TICKS) { in intel_pt_setup_period()
207 period = intel_pt_lower_power_of_2(decoder->period); in intel_pt_setup_period()
208 decoder->period_mask = ~(period - 1); in intel_pt_setup_period()
209 decoder->period_ticks = period; in intel_pt_setup_period()
222 struct intel_pt_decoder *decoder; in intel_pt_decoder_new() local
227 decoder = zalloc(sizeof(struct intel_pt_decoder)); in intel_pt_decoder_new()
228 if (!decoder) in intel_pt_decoder_new()
231 decoder->get_trace = params->get_trace; in intel_pt_decoder_new()
[all …]
DBuild1 perf-$(CONFIG_AUXTRACE) += intel-pt-pkt-decoder.o intel-pt-insn-decoder.o intel-pt-log.o intel-pt-d…
6 $(OUTPUT)util/intel-pt-decoder/inat-tables.c: $(inat_tables_script) $(inat_tables_maps)
12 …(OUTPUT)util/intel-pt-decoder/intel-pt-insn-decoder.o: util/intel-pt-decoder/intel-pt-insn-decoder
16 CFLAGS_intel-pt-insn-decoder.o += -I$(OUTPUT)util/intel-pt-decoder
19 CFLAGS_intel-pt-insn-decoder.o += -Wno-override-init
/Linux-v5.4/drivers/media/i2c/
Dbt819.c77 static inline int bt819_write(struct bt819 *decoder, u8 reg, u8 value) in bt819_write() argument
79 struct i2c_client *client = v4l2_get_subdevdata(&decoder->sd); in bt819_write()
81 decoder->reg[reg] = value; in bt819_write()
85 static inline int bt819_setbit(struct bt819 *decoder, u8 reg, u8 bit, u8 value) in bt819_setbit() argument
87 return bt819_write(decoder, reg, in bt819_setbit()
88 (decoder->reg[reg] & ~(1 << bit)) | (value ? (1 << bit) : 0)); in bt819_setbit()
91 static int bt819_write_block(struct bt819 *decoder, const u8 *data, unsigned int len) in bt819_write_block() argument
93 struct i2c_client *client = v4l2_get_subdevdata(&decoder->sd); in bt819_write_block()
109 decoder->reg[reg++] = data[1]; in bt819_write_block()
121 ret = bt819_write(decoder, reg, *data++); in bt819_write_block()
[all …]
Dtvp514x.c465 struct tvp514x_decoder *decoder) in tvp514x_configure() argument
471 tvp514x_write_regs(sd, decoder->tvp514x_regs); in tvp514x_configure()
493 struct tvp514x_decoder *decoder) in tvp514x_detect() argument
516 decoder->ver = rom_ver; in tvp514x_detect()
519 client->name, decoder->ver, in tvp514x_detect()
534 struct tvp514x_decoder *decoder = to_decoder(sd); in tvp514x_querystd() local
543 if (!decoder->streaming) { in tvp514x_querystd()
555 input_sel = decoder->input; in tvp514x_querystd()
599 *std_id &= decoder->std_list[current_std].standard.id; in tvp514x_querystd()
602 decoder->std_list[current_std].standard.name); in tvp514x_querystd()
[all …]
Dsaa7110.c70 struct saa7110 *decoder = to_saa7110(sd); in saa7110_write() local
72 decoder->reg[reg] = value; in saa7110_write()
79 struct saa7110 *decoder = to_saa7110(sd); in saa7110_write_block() local
93 memcpy(decoder->reg + reg, data + 1, len - 1); in saa7110_write_block()
151 struct saa7110 *decoder = to_saa7110(sd); in saa7110_selmux() local
162 decoder->input = chan; in saa7110_selmux()
180 struct saa7110 *decoder = to_saa7110(sd); in determine_norm() local
185 saa7110_selmux(sd, decoder->input); in determine_norm()
186 prepare_to_wait(&decoder->wq, &wait, TASK_UNINTERRUPTIBLE); in determine_norm()
188 finish_wait(&decoder->wq, &wait); in determine_norm()
[all …]
Dtvp5150.c90 struct tvp5150 *decoder = to_tvp5150(sd); in tvp5150_read() local
93 ret = regmap_read(decoder->regmap, addr, &val); in tvp5150_read()
262 struct tvp5150 *decoder = to_tvp5150(sd); in tvp5150_selmux() local
267 if ((decoder->dev_id == 0x5150 && decoder->rom_ver == 0x0400) || in tvp5150_selmux()
268 (decoder->dev_id == 0x5151 && decoder->rom_ver == 0x0100)) { in tvp5150_selmux()
269 if (!decoder->enable) in tvp5150_selmux()
273 switch (decoder->input) { in tvp5150_selmux()
286 decoder->input, decoder->output, in tvp5150_selmux()
289 regmap_write(decoder->regmap, TVP5150_OP_MODE_CTL, opmode); in tvp5150_selmux()
290 regmap_write(decoder->regmap, TVP5150_VD_IN_SRC_SEL_1, input); in tvp5150_selmux()
[all …]
Dsaa717x.c768 struct saa717x_state *decoder) in set_audio_regs() argument
775 saa717x_write(sd, 0x0594, decoder->audio_input); in set_audio_regs()
777 decoder->audio_input); in set_audio_regs()
780 work_l = (min(65536 - decoder->audio_main_balance, 32768) * decoder->audio_main_volume) / 32768; in set_audio_regs()
781 work_r = (min(decoder->audio_main_balance, (u16)32768) * decoder->audio_main_volume) / 32768; in set_audio_regs()
782 decoder->audio_main_vol_l = (long)work_l * (24 - (-40)) / 65535 - 40; in set_audio_regs()
783 decoder->audio_main_vol_r = (long)work_r * (24 - (-40)) / 65535 - 40; in set_audio_regs()
789 if (decoder->audio_main_mute) { in set_audio_regs()
792 val = (u8)decoder->audio_main_vol_l | in set_audio_regs()
793 ((u8)decoder->audio_main_vol_r << 8); in set_audio_regs()
[all …]
Dadv7183.c110 struct adv7183 *decoder = to_adv7183(sd); in adv7183_log_status() local
185 v4l2_ctrl_handler_log_status(&decoder->hdl, sd->name); in adv7183_log_status()
191 struct adv7183 *decoder = to_adv7183(sd); in adv7183_g_std() local
193 *std = decoder->std; in adv7183_g_std()
199 struct adv7183 *decoder = to_adv7183(sd); in adv7183_s_std() local
223 decoder->std = std; in adv7183_s_std()
242 struct adv7183 *decoder = to_adv7183(sd); in adv7183_s_routing() local
248 if (input != decoder->input) { in adv7183_s_routing()
249 decoder->input = input; in adv7183_s_routing()
303 if (output != decoder->output) { in adv7183_s_routing()
[all …]
Dvpx3220.c59 struct vpx3220 *decoder = i2c_get_clientdata(client); in vpx3220_write() local
61 decoder->reg[reg] = value; in vpx3220_write()
267 struct vpx3220 *decoder = to_vpx3220(sd); in vpx3220_init() local
271 if (decoder->norm & V4L2_STD_NTSC) in vpx3220_init()
273 else if (decoder->norm & V4L2_STD_PAL) in vpx3220_init()
275 else if (decoder->norm & V4L2_STD_SECAM) in vpx3220_init()
339 struct vpx3220 *decoder = to_vpx3220(sd); in vpx3220_s_std() local
361 decoder->norm = std; in vpx3220_s_std()
462 struct vpx3220 *decoder; in vpx3220_probe() local
473 decoder = devm_kzalloc(&client->dev, sizeof(*decoder), GFP_KERNEL); in vpx3220_probe()
[all …]
/Linux-v5.4/drivers/input/misc/
Dgpio_decoder.c34 static int gpio_decoder_get_gpios_state(struct gpio_decoder *decoder) in gpio_decoder_get_gpios_state() argument
36 struct gpio_descs *gpios = decoder->input_gpios; in gpio_decoder_get_gpios_state()
43 dev_err(decoder->dev, in gpio_decoder_get_gpios_state()
58 struct gpio_decoder *decoder = poll_dev->private; in gpio_decoder_poll_gpios() local
61 state = gpio_decoder_get_gpios_state(decoder); in gpio_decoder_poll_gpios()
62 if (state >= 0 && state != decoder->last_stable) { in gpio_decoder_poll_gpios()
63 input_report_abs(poll_dev->input, decoder->axis, state); in gpio_decoder_poll_gpios()
65 decoder->last_stable = state; in gpio_decoder_poll_gpios()
72 struct gpio_decoder *decoder; in gpio_decoder_probe() local
77 decoder = devm_kzalloc(dev, sizeof(struct gpio_decoder), GFP_KERNEL); in gpio_decoder_probe()
[all …]
/Linux-v5.4/tools/perf/util/cs-etm-decoder/
Dcs-etm-decoder.c48 struct cs_etm_decoder *decoder = (struct cs_etm_decoder *) context; in cs_etm_decoder__mem_access() local
50 return decoder->mem_access(decoder->data, trace_chan_id, in cs_etm_decoder__mem_access()
54 int cs_etm_decoder__add_mem_access_cb(struct cs_etm_decoder *decoder, in cs_etm_decoder__add_mem_access_cb() argument
58 decoder->mem_access = cb_func; in cs_etm_decoder__add_mem_access_cb()
60 if (ocsd_dt_add_callback_trcid_mem_acc(decoder->dcd_tree, start, end, in cs_etm_decoder__add_mem_access_cb()
63 decoder)) in cs_etm_decoder__add_mem_access_cb()
69 int cs_etm_decoder__reset(struct cs_etm_decoder *decoder) in cs_etm_decoder__reset() argument
73 decoder->prev_return = OCSD_RESP_CONT; in cs_etm_decoder__reset()
75 dp_ret = ocsd_dt_process_data(decoder->dcd_tree, OCSD_OP_RESET, in cs_etm_decoder__reset()
152 struct cs_etm_decoder *decoder) in cs_etm_decoder__init_def_logger_printing() argument
[all …]
Dcs-etm-decoder.h76 int cs_etm_decoder__process_data_block(struct cs_etm_decoder *decoder,
85 void cs_etm_decoder__free(struct cs_etm_decoder *decoder);
87 int cs_etm_decoder__add_mem_access_cb(struct cs_etm_decoder *decoder,
94 int cs_etm_decoder__reset(struct cs_etm_decoder *decoder);
/Linux-v5.4/Documentation/media/uapi/v4l/
Dvidioc-decoder-cmd.rst19 VIDIOC_DECODER_CMD - VIDIOC_TRY_DECODER_CMD - Execute an decoder command
46 These ioctls control an audio/video (usually MPEG-) decoder.
47 ``VIDIOC_DECODER_CMD`` sends a command to the decoder,
58 call sends an implicit START command to the decoder if it has not been
63 command to the decoder, and all buffered data is discarded. Applies to both
68 (as further documented in :ref:`decoder`).
86 - The decoder command, see :ref:`decoder-cmds`.
122 the decoder operates on full GOPs (*Group Of Pictures*). This is
123 usually the case for reverse playback: the decoder needs full
125 reverse playback the application must feed the decoder the last
[all …]
/Linux-v5.4/drivers/media/rc/
DMakefile9 obj-$(CONFIG_IR_NEC_DECODER) += ir-nec-decoder.o
10 obj-$(CONFIG_IR_RC5_DECODER) += ir-rc5-decoder.o
11 obj-$(CONFIG_IR_RC6_DECODER) += ir-rc6-decoder.o
12 obj-$(CONFIG_IR_JVC_DECODER) += ir-jvc-decoder.o
13 obj-$(CONFIG_IR_SONY_DECODER) += ir-sony-decoder.o
14 obj-$(CONFIG_IR_SANYO_DECODER) += ir-sanyo-decoder.o
15 obj-$(CONFIG_IR_SHARP_DECODER) += ir-sharp-decoder.o
16 obj-$(CONFIG_IR_MCE_KBD_DECODER) += ir-mce_kbd-decoder.o
17 obj-$(CONFIG_IR_XMP_DECODER) += ir-xmp-decoder.o
18 obj-$(CONFIG_IR_IMON_DECODER) += ir-imon-decoder.o
[all …]
/Linux-v5.4/drivers/media/v4l2-core/
Dv4l2-mc.c27 struct media_entity *tuner = NULL, *decoder = NULL; in v4l2_mc_create_media_graph() local
48 decoder = entity; in v4l2_mc_create_media_graph()
95 if (!decoder) in v4l2_mc_create_media_graph()
100 if (!decoder) { in v4l2_mc_create_media_graph()
127 pad_sink = media_get_pad_index(decoder, true, in v4l2_mc_create_media_graph()
135 decoder, pad_sink, in v4l2_mc_create_media_graph()
144 pad_sink = media_get_pad_index(decoder, true, in v4l2_mc_create_media_graph()
152 decoder, pad_sink, in v4l2_mc_create_media_graph()
183 pad_source = media_get_pad_index(decoder, false, PAD_SIGNAL_DV); in v4l2_mc_create_media_graph()
188 ret = media_create_pad_link(decoder, pad_source, in v4l2_mc_create_media_graph()
[all …]
/Linux-v5.4/arch/arm/probes/kprobes/
Dcheckers-common.c83 [STACK_USE_NONE] = {.decoder = checker_stack_use_none},
84 [STACK_USE_UNKNOWN] = {.decoder = checker_stack_use_unknown},
86 [STACK_USE_FIXED_0XX] = {.decoder = checker_stack_use_imm_0xx},
87 [STACK_USE_T32STRD] = {.decoder = checker_stack_use_t32strd},
89 [STACK_USE_FIXED_X0X] = {.decoder = checker_stack_use_imm_x0x},
91 [STACK_USE_FIXED_XXX] = {.decoder = checker_stack_use_imm_xxx},
92 [STACK_USE_STMDX] = {.decoder = checker_stack_use_stmdx},
/Linux-v5.4/drivers/media/pci/cx25821/
Dcx25821-medusa-video.c409 int decoder = 0; in medusa_set_resolution() local
423 decoder = decoder_select; in medusa_set_resolution()
426 decoder = 0; in medusa_set_resolution()
457 for (; decoder < decoder_count; decoder++) { in medusa_set_resolution()
460 HSCALE_CTRL + (0x200 * decoder), hscale); in medusa_set_resolution()
462 VSCALE_CTRL + (0x200 * decoder), vscale); in medusa_set_resolution()
466 static void medusa_set_decoderduration(struct cx25821_dev *dev, int decoder, in medusa_set_decoderduration() argument
474 if (decoder < VDEC_A || decoder > VDEC_H) { in medusa_set_decoderduration()
478 switch (decoder) { in medusa_set_decoderduration()
498 if (!(decoder % 2)) { /* EVEN decoder */ in medusa_set_decoderduration()
[all …]
/Linux-v5.4/lib/xz/
DKconfig13 bool "x86 BCJ filter decoder" if EXPERT
18 bool "PowerPC BCJ filter decoder" if EXPERT
23 bool "IA-64 BCJ filter decoder" if EXPERT
28 bool "ARM BCJ filter decoder" if EXPERT
33 bool "ARM-Thumb BCJ filter decoder" if EXPERT
38 bool "SPARC BCJ filter decoder" if EXPERT
53 This allows passing .xz files to the in-kernel XZ decoder via
57 Unless you are developing the XZ decoder, you don't need this
/Linux-v5.4/Documentation/devicetree/bindings/media/i2c/
Dtvp514x.txt1 * Texas Instruments TVP514x video decoder
4 digital video decoder that digitizes and decodes all popular baseband analog
5 video formats into digital video component. The tvp514x decoder supports analog-
12 (a) "ti,tvp5146" for tvp5146 decoder.
13 (b) "ti,tvp5146m2" for tvp5146m2 decoder.
14 (c) "ti,tvp5147" for tvp5147 decoder.
15 (d) "ti,tvp5147m1" for tvp5147m1 decoder.
/Linux-v5.4/drivers/media/rc/img-ir/
Dimg-ir-hw.c317 static void img_ir_decoder_preprocess(struct img_ir_decoder *decoder) in img_ir_decoder_preprocess() argument
320 if (!decoder->tolerance) in img_ir_decoder_preprocess()
321 decoder->tolerance = 10; /* percent */ in img_ir_decoder_preprocess()
323 decoder->tolerance = decoder->tolerance * 128 / 100; in img_ir_decoder_preprocess()
326 img_ir_timings_preprocess(&decoder->timings, decoder->unit); in img_ir_decoder_preprocess()
329 if (decoder->repeat) { in img_ir_decoder_preprocess()
330 img_ir_timings_preprocess(&decoder->rtimings, decoder->unit); in img_ir_decoder_preprocess()
331 img_ir_timings_defaults(&decoder->rtimings, &decoder->timings); in img_ir_decoder_preprocess()
344 static void img_ir_decoder_convert(const struct img_ir_decoder *decoder, in img_ir_decoder_convert() argument
349 reg_timings->ctrl = img_ir_control(&decoder->control); in img_ir_decoder_convert()
[all …]
DKconfig8 Say Y or M here if you want to use the ImgTec infrared decoder
12 bool "Raw decoder"
22 bool "Hardware decoder"
35 NEC protocols in the ImgTec infrared decoder block.
42 infrared decoder block.
49 infrared decoder block.
56 infrared decoder block.
63 Aiwa, Chinon remotes) in the ImgTec infrared decoder block.
70 infrared decoder block.
77 infrared decoder block.
/Linux-v5.4/arch/arm/probes/uprobes/
Dactions-arm.c205 [PROBES_LDRSTRD] = {.decoder = decode_pc_ro},
206 [PROBES_LOAD_EXTRA] = {.decoder = decode_pc_ro},
207 [PROBES_LOAD] = {.decoder = decode_ldr},
208 [PROBES_STORE_EXTRA] = {.decoder = decode_pc_ro},
209 [PROBES_STORE] = {.decoder = decode_pc_ro},
212 .decoder = decode_rd12rn16rm0rs8_rwflags},
214 .decoder = decode_rd12rn16rm0rs8_rwflags},
228 [PROBES_LDMSTM] = {.decoder = uprobe_decode_ldmstm}
/Linux-v5.4/drivers/media/usb/em28xx/
Dem28xx-cards.c667 .decoder = EM28XX_SAA711X,
688 .decoder = EM28XX_TVP5150,
711 .decoder = EM28XX_SAA711X,
726 .decoder = EM28XX_SAA711X,
746 .decoder = EM28XX_SAA711X,
766 .decoder = EM28XX_SAA711X,
787 .decoder = EM28XX_TVP5150,
806 .decoder = EM28XX_SAA711X,
826 .decoder = EM28XX_SAA711X,
846 .decoder = EM28XX_SAA711X,
[all …]
/Linux-v5.4/Documentation/devicetree/bindings/input/
Dgpio-decoder.txt4 - compatible: should be "gpio-decoder"
9 - decoder-max-value: Maximum possible value that can be reported by
16 compatible = "gpio-decoder";
22 decoder-max-value = <9>;
/Linux-v5.4/Documentation/core-api/
Dlibrs.rst32 The init function init_rs returns a pointer to an rs decoder structure,
35 matching decoder or creates a new one. On creation all the lookup tables
85 The decoder calculates the syndrome over the given data length and the
88 If a syndrome is available from a hardware decoder then the syndrome
92 correction pattern buffer and an error location buffer to the decoder.
93 The decoder stores the calculated error location and the correction
119 Decoding with syndrome given by hardware decoder, direct data correction
132 /* Get syndrome from hardware decoder */
138 Decoding with syndrome given by hardware decoder, no direct data correction.
142 decoder.
[all …]

12345678