/linux-6.12.1/tools/perf/util/intel-pt-decoder/ |
D | intel-pt-decoder.c | 22 #include "intel-pt-insn-decoder.h" 23 #include "intel-pt-pkt-decoder.h" 24 #include "intel-pt-decoder.h" 111 #define INTEL_PT_STATE_ERR1 (decoder->pkt_state) 269 static bool intel_pt_print_once(struct intel_pt_decoder *decoder, in intel_pt_print_once() argument 274 if (decoder->print_once & bit) in intel_pt_print_once() 276 decoder->print_once |= bit; in intel_pt_print_once() 288 static void intel_pt_setup_period(struct intel_pt_decoder *decoder) in intel_pt_setup_period() argument 290 if (decoder->period_type == INTEL_PT_PERIOD_TICKS) { in intel_pt_setup_period() 293 period = intel_pt_lower_power_of_2(decoder->period); in intel_pt_setup_period() [all …]
|
D | Build | 1 …erf-util-$(CONFIG_AUXTRACE) += intel-pt-pkt-decoder.o intel-pt-insn-decoder.o intel-pt-log.o intel… 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 22 CFLAGS_intel-pt-insn-decoder.o += -Wno-packed
|
/linux-6.12.1/tools/perf/util/arm-spe-decoder/ |
D | arm-spe-decoder.c | 23 #include "arm-spe-decoder.h" 83 struct arm_spe_decoder *decoder; in arm_spe_decoder_new() local 88 decoder = zalloc(sizeof(struct arm_spe_decoder)); in arm_spe_decoder_new() 89 if (!decoder) in arm_spe_decoder_new() 92 decoder->get_trace = params->get_trace; in arm_spe_decoder_new() 93 decoder->data = params->data; in arm_spe_decoder_new() 95 return decoder; in arm_spe_decoder_new() 98 void arm_spe_decoder_free(struct arm_spe_decoder *decoder) in arm_spe_decoder_free() argument 100 free(decoder); in arm_spe_decoder_free() 103 static int arm_spe_get_data(struct arm_spe_decoder *decoder) in arm_spe_get_data() argument [all …]
|
/linux-6.12.1/drivers/media/i2c/ |
D | bt819.c | 3 * bt819 - BT819A VideoStream Decoder (Rockwell Part) 29 MODULE_DESCRIPTION("Brooktree-819 video decoder driver"); 77 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() [all …]
|
D | tvp514x.c | 5 * TI TVP5146/47 decoder driver 51 MODULE_DESCRIPTION("TVP514X linux decoder driver"); 79 * struct tvp514x_decoder - TVP5146/47 decoder object 85 * @streaming: TVP5146/47 decoder streaming - enabled or disabled. 94 * @pad: subdev media pad associated with the decoder 211 * List of image formats supported by TVP5146/47 decoder 319 * Write a value to a register in an TVP5146/47 decoder device. 461 * @decoder: ptr to tvp514x_decoder structure 466 struct tvp514x_decoder *decoder) in tvp514x_configure() argument 472 tvp514x_write_regs(sd, decoder->tvp514x_regs); in tvp514x_configure() [all …]
|
D | tvp5150.c | 3 // tvp5150 - Texas Instruments TVP5150A/AM1 and TVP5151 video decoder driver 47 MODULE_DESCRIPTION("Texas Instruments TVP5150A/TVP5150AM1/TVP5151 video decoder driver"); 110 struct tvp5150 *decoder = to_tvp5150(sd); in tvp5150_read() local 113 ret = regmap_read(decoder->regmap, addr, &val); in tvp5150_read() 282 struct tvp5150 *decoder = to_tvp5150(sd); in tvp5150_selmux() local 287 if ((decoder->dev_id == 0x5150 && decoder->rom_ver == 0x0400) || in tvp5150_selmux() 288 (decoder->dev_id == 0x5151 && decoder->rom_ver == 0x0100)) { in tvp5150_selmux() 289 if (!decoder->enable) in tvp5150_selmux() 293 switch (decoder->input) { in tvp5150_selmux() 307 decoder->input == 0 ? "aip1a" : in tvp5150_selmux() [all …]
|
D | saa7110.c | 3 * saa7110 - Philips SAA7110(A) video decoder driver 27 MODULE_DESCRIPTION("Philips SAA7110 video decoder driver"); 70 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() [all …]
|
D | adv7183.c | 3 * adv7183.c Analog Devices ADV7183 video decoder driver 110 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() [all …]
|
D | Kconfig | 839 # Encoder / Decoder module configuration 912 Support for tda7432 audio decoder chip found on some bt8xx boards. 921 Support for tda9840 audio decoder chip found on some Zoran boards. 930 Support for tea6415c audio decoder chip found on some bt8xx boards. 939 Support for tea6420 audio decoder chip found on some bt8xx boards. 954 tristate "Simple audio decoder chips" 957 Support for several audio decoder chips found on some bt8xx boards: 1009 tristate "SAA6588 Radio Chip RDS decoder support" 1013 Support for this Radio Data System (RDS) decoder. This allows 1026 tristate "Analog Devices ADV7180 decoder" [all …]
|
/linux-6.12.1/drivers/input/misc/ |
D | gpio_decoder.c | 24 static int gpio_decoder_get_gpios_state(struct gpio_decoder *decoder) in gpio_decoder_get_gpios_state() argument 26 struct gpio_descs *gpios = decoder->input_gpios; in gpio_decoder_get_gpios_state() 33 dev_err(decoder->dev, in gpio_decoder_get_gpios_state() 48 struct gpio_decoder *decoder = input_get_drvdata(input); in gpio_decoder_poll_gpios() local 51 state = gpio_decoder_get_gpios_state(decoder); in gpio_decoder_poll_gpios() 52 if (state >= 0 && state != decoder->last_stable) { in gpio_decoder_poll_gpios() 53 input_report_abs(input, decoder->axis, state); in gpio_decoder_poll_gpios() 55 decoder->last_stable = state; in gpio_decoder_poll_gpios() 62 struct gpio_decoder *decoder; in gpio_decoder_probe() local 67 decoder = devm_kzalloc(dev, sizeof(*decoder), GFP_KERNEL); in gpio_decoder_probe() [all …]
|
/linux-6.12.1/Documentation/userspace-api/media/v4l/ |
D | vidioc-decoder-cmd.rst | 13 VIDIOC_DECODER_CMD - VIDIOC_TRY_DECODER_CMD - Execute an decoder command 38 These ioctls control an audio/video (usually MPEG-) decoder. 39 ``VIDIOC_DECODER_CMD`` sends a command to the decoder, 50 call sends an implicit START command to the decoder if it has not been 55 command to the decoder, and all buffered data is discarded. Applies to both 60 (as further documented in :ref:`decoder`). 76 - The decoder command, see :ref:`decoder-cmds`. 105 the decoder operates on full GOPs (*Group Of Pictures*). This is 106 usually the case for reverse playback: the decoder needs full 108 reverse playback the application must feed the decoder the last [all …]
|
D | dev-decoder.rst | 6 Memory-to-Memory Stateful Video Decoder Interface 9 A stateful video decoder takes complete chunks of the bytestream (e.g. Annex-B 11 display order. The decoder is expected not to require any additional information 16 operations are needed, use of the Stateless Video Decoder Interface (in 36 depending on decoder capabilities and following the general V4L2 guidelines. 57 the application communicating with the decoder or encoder implementing 93 ``CAPTURE`` buffers must be returned by the decoder in display order. 103 Instantaneous Decoder Refresh; a type of a keyframe in an H.264/HEVC-encoded 136 data fed to the decoder or encoder; see ``OUTPUT``. 171 :alt: DOT digraph of decoder state machine [all …]
|
/linux-6.12.1/tools/perf/util/cs-etm-decoder/ |
D | cs-etm-decoder.c | 18 #include "cs-etm-decoder.h" 60 struct cs_etm_decoder *decoder = (struct cs_etm_decoder *) context; in cs_etm_decoder__mem_access() local 62 return decoder->mem_access(decoder->data, trace_chan_id, address, in cs_etm_decoder__mem_access() 66 int cs_etm_decoder__add_mem_access_cb(struct cs_etm_decoder *decoder, in cs_etm_decoder__add_mem_access_cb() argument 70 decoder->mem_access = cb_func; in cs_etm_decoder__add_mem_access_cb() 72 if (ocsd_dt_add_callback_trcid_mem_acc(decoder->dcd_tree, start, end, in cs_etm_decoder__add_mem_access_cb() 75 decoder)) in cs_etm_decoder__add_mem_access_cb() 81 int cs_etm_decoder__reset(struct cs_etm_decoder *decoder) in cs_etm_decoder__reset() argument 85 decoder->prev_return = OCSD_RESP_CONT; in cs_etm_decoder__reset() 86 decoder->suppress_printing = true; in cs_etm_decoder__reset() [all …]
|
/linux-6.12.1/drivers/media/rc/img-ir/ |
D | img-ir-hw.h | 3 * ImgTec IR Hardware Decoder found in PowerDown Controller. 25 * struct img_ir_control - Decoder control settings 26 * @decoden: Primary decoder enable 30 * @decodinpol: Decoder input polarity (1=active high) 32 * @d1validsel: Decoder 2 takes over if it detects valid data 34 * @decodend2: Secondary decoder enable (no leader symbol) 36 * @bitinvd2: Secondary decoder bit inversion switch (1=don't invert) 90 * @s00: Zero symbol timing data for primary decoder 91 * @s01: One symbol timing data for primary decoder 92 * @s10: Zero symbol timing data for secondary (no leader symbol) decoder [all …]
|
D | Kconfig | 3 tristate "ImgTec IR Decoder" 8 Say Y or M here if you want to use the ImgTec infrared decoder 12 bool "Raw decoder" 22 bool "Hardware decoder" 36 NEC protocols in the ImgTec infrared decoder block. 43 infrared decoder block. 50 infrared decoder block. 57 infrared decoder block. 64 Aiwa, Chinon remotes) in the ImgTec infrared decoder block. 71 infrared decoder block. [all …]
|
D | img-ir-hw.c | 3 * ImgTec IR Hardware Decoder found in PowerDown Controller. 9 * translation functions to set up the hardware decoder and interpret the 58 * The decoder generates rapid interrupts without actually having 311 * img_ir_decoder_preprocess() - Preprocess timings in decoder. 312 * @decoder: Decoder to be preprocessed. 317 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() [all …]
|
/linux-6.12.1/lib/xz/ |
D | Kconfig | 14 bool "x86 BCJ filter decoder" if EXPERT 19 bool "PowerPC BCJ filter decoder" if EXPERT 24 bool "ARM BCJ filter decoder" if EXPERT 29 bool "ARM-Thumb BCJ filter decoder" if EXPERT 34 bool "ARM64 BCJ filter decoder" if EXPERT 39 bool "SPARC BCJ filter decoder" if EXPERT 44 bool "RISC-V BCJ filter decoder" if EXPERT 49 bool "MicroLZMA decoder" 72 This allows passing .xz files to the in-kernel XZ decoder via 76 Unless you are developing the XZ decoder, you don't need this
|
/linux-6.12.1/drivers/media/platform/st/sti/delta/ |
D | delta.h | 21 * to know what is the relevant decoder to open. 118 * @aligned_width: width of frame (with encoder or decoder alignment 120 * @aligned_height: height of frame (with encoder or decoder alignment 186 #define DELTA_FRAME_BSY 0x02 /* is owned by decoder and busy */ 189 #define DELTA_FRAME_RDY 0x10 /* is ready but still held by decoder */ 227 * struct delta_dec - decoder structure. 229 * @name: name of this decoder 230 * @streamformat: input stream format that this decoder support 231 * @pixelformat: pixel format of decoded frame that this decoder support 232 * @max_width: (optional) maximum width that can decode this decoder [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/soc/imx/ |
D | fsl,imx8mm-vpu-blk-ctrl.yaml | 66 - description: G1 decoder power domain 67 - description: G2 decoder power domain 79 - description: G1 decoder clk 80 - description: G2 decoder clk 91 - description: G1 decoder interconnect 92 - description: G2 decoder interconnect 111 - description: G1 decoder power domain 112 - description: G2 decoder power domain 124 - description: G1 decoder clk 125 - description: G2 decoder clk [all …]
|
/linux-6.12.1/drivers/media/rc/ |
D | Makefile | 14 obj-$(CONFIG_IR_IMON_DECODER) += ir-imon-decoder.o 15 obj-$(CONFIG_IR_JVC_DECODER) += ir-jvc-decoder.o 16 obj-$(CONFIG_IR_MCE_KBD_DECODER) += ir-mce_kbd-decoder.o 17 obj-$(CONFIG_IR_NEC_DECODER) += ir-nec-decoder.o 18 obj-$(CONFIG_IR_RC5_DECODER) += ir-rc5-decoder.o 19 obj-$(CONFIG_IR_RC6_DECODER) += ir-rc6-decoder.o 20 obj-$(CONFIG_IR_RCMM_DECODER) += ir-rcmm-decoder.o 21 obj-$(CONFIG_IR_SANYO_DECODER) += ir-sanyo-decoder.o 22 obj-$(CONFIG_IR_SHARP_DECODER) += ir-sharp-decoder.o 23 obj-$(CONFIG_IR_SONY_DECODER) += ir-sony-decoder.o [all …]
|
/linux-6.12.1/Documentation/ABI/testing/ |
D | sysfs-bus-cxl | 41 published for a root decoder. While it is not required 68 published for a root decoder. While it is not required 212 hardware decoder target list. 222 CXL HDM Decoder n Control Register). Hotplug and destructive 235 (RO) CXL decoder objects are enumerated from either a platform 236 firmware description, or a CXL HDM decoder register set in a 237 PCIe device (see CXL 2.0 section 8.2.5.12 CXL HDM Decoder 239 cxl_port container of this decoder, and 'Y' represents the 240 instance id of a given decoder resource. 250 decoder's decode window. For decoders of devtype [all …]
|
/linux-6.12.1/drivers/media/v4l2-core/ |
D | v4l2-mc.c | 27 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() 99 /* The device isn't a webcam. So, it should have a decoder */ in v4l2_mc_create_media_graph() 100 if (!decoder) { in v4l2_mc_create_media_graph() 101 dev_warn(mdev->dev, "Decoder not found\n"); in v4l2_mc_create_media_graph() 130 pad_sink = media_get_pad_index(decoder, in v4l2_mc_create_media_graph() 134 dev_warn(mdev->dev, "get decoder and/or PLL pad(s): (%d, %d)\n", in v4l2_mc_create_media_graph() 139 decoder, pad_sink, in v4l2_mc_create_media_graph() 142 dev_warn(mdev->dev, "couldn't link PLL to decoder\n"); in v4l2_mc_create_media_graph() [all …]
|
/linux-6.12.1/include/linux/ |
D | xz.h | 27 * part of the decoder state. All required data 68 * possible only if the decoder was initialized 81 * compression options. In the decoder this means 98 * decoder produce more output than the caller expected. When it is 141 * struct xz_dec - Opaque type to hold the XZ decoder state 146 * xz_dec_init() - Allocate and initialize a XZ decoder state 161 * there is no need to allocate the dictionary as part of the decoder's 191 * xz_dec_run() - Run the XZ decoder 192 * @s: Decoder state allocated using xz_dec_init() 204 * cannot give the single-call decoder a too small buffer and then expect to [all …]
|
/linux-6.12.1/drivers/media/platform/mediatek/vcodec/decoder/ |
D | vdec_vpu_if.h | 14 * @id : ipi msg id for each decoder 19 * @inst_addr : VPU decoder instance address 26 * @handler : ipi handler for each decoder 49 * vpu_dec_init - init decoder instance and allocate required resource in VPU. 60 * @data: meta data to pass bitstream info to VPU decoder 68 * decoder in VPU will continue to do reference frame management 76 * vpu_dec_deinit - deinit decoder instance and resource freed in VPU. 83 * vpu_dec_reset - reset decoder, use for flush decoder when end of stream or 101 * decoder in VPU will update hardware information and deinit hardware 112 * @data: meta data to pass bitstream info to VPU decoder
|
/linux-6.12.1/drivers/cxl/core/ |
D | hdm.c | 14 * CXL 2.0 specification, is managed by an array of HDM Decoder register 29 dev_err(&port->dev, "Failed to add decoder\n"); in add_hdm_decoder() 43 * Per the CXL specification (8.2.5.12 CXL HDM Decoder Capability Structure) 44 * single ported host-bridges need not publish a decoder capability when a 127 "decoder%d.%d: committed: %ld base: %#x_%.8x size: %#x_%.8x\n", in should_emulate_decoders() 142 * devm_cxl_setup_hdm - map HDM decoder component registers 172 dev_dbg(&port->dev, "HDM decoder registers not implemented\n"); in devm_cxl_setup_hdm() 173 /* unique error code to indicate no HDM decoder capability */ in devm_cxl_setup_hdm() 227 * Must be called in a context that synchronizes against this decoder's 228 * port ->remove() callback (like an endpoint decoder sysfs attribute) [all …]
|