/linux/Documentation/devicetree/bindings/sound/ |
H A D | dai-params.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/sound/dai-params.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 15 convert-channels: 21 convert-sample-format: 22 description: Audio sample format used by DAI 25 - s8 26 - s16_le [all …]
|
/linux/sound/core/oss/ |
H A D | mulaw.c | 2 * Mu-Law conversion Plug-In Interface 4 * Uros Bizjak <uros@kss-loka.si> 20 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 29 #define SIGN_BIT (0x80) /* Sign bit for a u-law byte. */ 31 #define NSEGS (8) /* Number of u-law segments. */ 55 * linear2ulaw() - Convert a linear PCM value to u-law 58 * is biased by adding 33 which shifts the encoding range from (0 - 8158) to 59 * (33 - 8191). The result can be seen in the following encoding table: 62 * ------------------------ --------------- 75 * four bits wxyz. * The trailing bits (a - h) are ignored. [all …]
|
/linux/tools/perf/util/ |
H A D | data-convert-json.c | 1 // SPDX-License-Identifier: GPL-2.0-only 8 #include "data-convert.h" 31 #include <event-parse.h> 41 // Outputs a JSON-encoded string surrounded by quotes with characters escaped. 84 // Outputs a printf format string (with delimiter) as a JSON value. 86 static void output_json_format(FILE *out, bool comma, int depth, const char *format, argument 109 output_json_key_format(FILE * out,bool comma,int depth,const char * key,const char * format,...) output_json_key_format() argument 151 process_sample_event(const struct perf_tool * tool,union perf_event * event __maybe_unused,struct perf_sample * sample,struct evsel * evsel __maybe_unused,struct machine * machine) process_sample_event() argument [all...] |
H A D | data-convert-bt.c | 1 // SPDX-License-Identifier: GPL-2.0-only 14 #include <babeltrace/ctf-writer/writer.h> 15 #include <babeltrace/ctf-writer/clock.h> 16 #include <babeltrace/ctf-writer/stream.h> 17 #include <babeltrace/ctf-writer/event.h> 18 #include <babeltrace/ctf-writer/event-type 90 struct convert { global() struct 91 toolconvert global() argument 92 writerconvert global() argument 94 events_sizeconvert global() argument 95 events_countconvert global() argument 96 non_sample_countconvert global() argument 99 queue_sizeconvert global() argument 296 add_tracepoint_field_value(struct ctf_writer * cw,struct bt_ctf_event_class * event_class,struct bt_ctf_event * event,struct perf_sample * sample,struct tep_format_field * fmtf) add_tracepoint_field_value() argument 409 add_tracepoint_fields_values(struct ctf_writer * cw,struct bt_ctf_event_class * event_class,struct bt_ctf_event * event,struct tep_format_field * fields,struct perf_sample * sample) add_tracepoint_fields_values() argument 427 add_tracepoint_values(struct ctf_writer * cw,struct bt_ctf_event_class * event_class,struct bt_ctf_event * event,struct evsel * evsel,struct perf_sample * sample) add_tracepoint_values() argument 445 add_bpf_output_values(struct bt_ctf_event_class * event_class,struct bt_ctf_event * event,struct perf_sample * sample) add_bpf_output_values() argument 598 add_generic_values(struct ctf_writer * cw,struct bt_ctf_event * event,struct evsel * evsel,struct perf_sample * sample) add_generic_values() argument 765 get_sample_cpu(struct ctf_writer * cw,struct perf_sample * sample,struct evsel * evsel) get_sample_cpu() argument 797 process_sample_event(const struct perf_tool * tool,union perf_event * _event,struct perf_sample * sample,struct evsel * evsel,struct machine * machine __maybe_unused) process_sample_event() argument [all...] |
H A D | s390-cpumsf.c | 1 // SPDX-License-Identifier: GPL-2.0 4 * Auxtrace support for s390 CPU-Measurement Sampling Facility 17 * see Documentation/perf.data-file-format.txt. 61 * record sample, the auxtrace queues will be processed. As auxtrace queues 72 * Each sampling-data entry in the auxiliary trace data generates a perf sample 197 s390_cpumcf_dumpctr(struct s390_cpumsf * sf,struct perf_sample * sample) s390_cpumcf_dumpctr() argument 507 struct perf_sample sample = { s390_cpumsf_make_event() local 904 s390_cpumsf_lost(struct s390_cpumsf * sf,struct perf_sample * sample) s390_cpumsf_lost() argument 914 s390_cpumsf_process_event(struct perf_session * session,union perf_event * event,struct perf_sample * sample,const struct perf_tool * tool) s390_cpumsf_process_event() argument [all...] |
/linux/tools/perf/Documentation/ |
H A D | perf-data.txt | 1 perf-data(1) 5 ---- 6 perf-data - Data file related processing 9 -------- 14 ----------- 18 -------- 19 convert:: 20 Converts perf data file into another format. 21 It's possible to set data-convert debug variable to get debug messages from conversion, 23 perf --debug data-convert data convert ... [all …]
|
/linux/tools/perf/scripts/python/ |
H A D | gecko.py | 1 # gecko.py - Convert perf record output to Firefox's gecko profile format 2 # SPDX-License-Identifier: GPL-2.0 4 # The script converts perf.data to Gecko Profile Format, 9 # perf record -a -g -F 99 sleep 60 14 # perf script gecko -F 99 -a sleep 60 32 # Add the Perf-Trace-Util library to the Python path 34 '/scripts/python/Perf-Trace-Util/lib/Perf/Trace') 48 # https://github.com/firefox-devtools/profiler/blob/53970305b51b9b472e26d7457fee1d66cd4e2737/src/ty… 53 PRODUCT = os.popen('uname -op').read().strip() 68 # https://github.com/firefox-devtools/profiler/blob/53970305b51b9b472e26d7457fee1d66cd4e2737/src/ty… [all …]
|
/linux/sound/core/ |
H A D | pcm_misc.c | 2 * PCM Interface - misc routines 18 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 29 #define SND_PCM_FORMAT_UNKNOWN (-1) 37 signed char le; /* 0 = big-endian, 1 = little-endian, -1 = others */ 38 signed char signd; /* 0 = unsigned, 1 = signed, -1 = others */ 45 static bool valid_format(snd_pcm_format_t format) in valid_format() argument 47 return (INT)format >= 0 && (INT)format <= (INT)SNDRV_PCM_FORMAT_LAST; in valid_format() 52 .width = 8, .phys = 8, .le = -1, .signd = 1, 56 .width = 8, .phys = 8, .le = -1, .signd = 0, 108 .width = 32, .phys = 32, .le = 1, .signd = -1, [all …]
|
/linux/Documentation/userspace-api/media/v4l/ |
H A D | dev-raw-vbi.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 4 .. _raw-vbi: 19 signal, or to be added to a signal for output. The data format is 55 Raw VBI Format Negotiation 106 .. flat-table:: struct v4l2_vbi_format 107 :header-rows: 0 108 :stub-columns: 0 111 * - __u32 112 - ``sampling_rate`` 113 - Samples per second, i. e. unit 1 Hz. [all …]
|
/linux/arch/arm/boot/dts/cirrus/ |
H A D | ep93xx-edb9302.dts | 1 // SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 5 /dts-v1/; 9 #address-cells = <1>; 10 #size-cells = <1>; 27 compatible = "audio-graph-card2"; 33 compatible = "gpio-leds"; 34 led-0 { 37 linux,default-trigger = "heartbeat"; 41 led-1 { 55 compatible = "cfi-flash"; [all …]
|
/linux/sound/hda/ |
H A D | hdac_device.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * HD-audio codec core device 28 * snd_hdac_device_init - initialize the HD-audio codec base device 48 dev = &codec->dev; in snd_hdac_device_init() 50 dev->parent = bus->dev; in snd_hdac_device_init() 51 dev->bus = &snd_hda_bus_type; in snd_hdac_device_init() 52 dev->release = default_release; in snd_hdac_device_init() 53 dev->groups = hdac_dev_attr_groups; in snd_hdac_device_init() 57 codec->bus = bus; in snd_hdac_device_init() 58 codec->addr = addr; in snd_hdac_device_init() [all …]
|
/linux/drivers/gpu/drm/bridge/synopsys/ |
H A D | dw-hdmi-ahb-audio.c | 1 // SPDX-License-Identifier: GPL-2.0-only 22 #include "dw-hdmi-audio.h" 24 #define DRIVER_NAME "dw-hdmi-ahb-audio" 86 * allocation bits. Note that we can't do channel remapping here - 89 * Mappings for alsa-lib pcm/surround*.conf files: 145 * Convert to hardware format: The userspace buffer contains IEC958 samples, 157 u32 *src = dw->buf_src + offset; in dw_hdmi_reformat_iec958() 158 u32 *dst = dw->buf_dst + offset; in dw_hdmi_reformat_iec958() 159 u32 *end = dw->buf_src + offset + bytes; in dw_hdmi_reformat_iec958() 162 u32 b, sample = *src++; in dw_hdmi_reformat_iec958() local [all …]
|
/linux/Documentation/trace/rv/ |
H A D | deterministic_automata.rst | 10 - *X* is the set of states; 11 - *E* is the finite set of events; 12 - x\ :subscript:`0` is the initial state; 13 - X\ :subscript:`m` (subset of *X*) is the set of marked (or final) states. 14 - *f* : *X* x *E* -> *X* $ is the transition function. It defines the state 22 - *X* = { ``preemptive``, ``non_preemptive``} 23 - *E* = { ``preempt_enable``, ``preempt_disable``, ``sched_waking``} 24 - x\ :subscript:`0` = ``preemptive`` 25 - X\ :subscript:`m` = {``preemptive``} 26 - *f* = [all …]
|
/linux/Documentation/sound/designs/ |
H A D | oss-emulation.rst | 2 Notes on Kernel OSS-Emulation 13 as add-on kernel modules, snd-pcm-oss, snd-mixer-oss and snd-seq-oss. 18 is called. The alias is defined ``sound-service-x-y``, where x and y are 22 Only necessary step for auto-loading of OSS modules is to define the 25 alias sound-slot-0 snd-emu10k1 27 As the second card, define ``sound-slot-1`` as well. 29 ``alias sound-slot-0 snd-card-0`` doesn't work any more like the old 38 after the corresponding OSS-emulation module is loaded. Don't worry 79 snd-pcm-oss and snd-rawmidi. In the case of PCM, the following 80 options are available for snd-pcm-oss: [all …]
|
/linux/drivers/comedi/drivers/ni_routing/ |
H A D | README | 15 increasingly hard to find and the NI-MHDDK (comments in in example code). 22 varying purposes, but the end-user had to gain a knowledge of register 26 programming manuals and vendor-provided documentation are _not_ even 27 close to the same names that are in the end-user documentation. 32 NIDAQmx(-base) c-libraries, nor with register level programming, _nor_ 34 information is through the proprietary NI-MAX software, which currently only 36 cannot be exported from NI-MAX, except by screenshot. 41 of signal routing capabilities of National Instruments data-acquisition and 42 control hardware. In order to facilitate the transfer of register-level 49 documentation, (b) NI's user-level code, (c) the information as provided by [all …]
|
/linux/Documentation/networking/device_drivers/ethernet/dlink/ |
H A D | dl2k.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 D-Link DL2000-based Gigabit Ethernet Adapter Installation 11 - Compatibility List 12 - Quick Install 13 - Compiling the Driver 14 - Installing the Driver 15 - Option parameter 16 - Configuration Script Sample 17 - Troubleshooting 25 - D-Link DGE-550T Gigabit Ethernet Adapter. [all …]
|
/linux/tools/perf/arch/powerpc/util/ |
H A D | perf_regs.c | 1 // SPDX-License-Identifier: GPL-2.0 12 #include "../../../perf-sys.h" 84 #define SDT_OP_REGEX1 "^(%r)?([1-2]?[0-9]|3[0-1])$" 86 /* -NUM(REG) or NUM(REG) or -NUM(%rREG) or NUM(%rREG) */ 87 #define SDT_OP_REGEX2 "^(\\-)?([0-9]+)\\((%r)?([1-2]?[0-9]|3[0-1])\\)$" 118 * Parse OP and convert it into uprobe format, which is, +/-NUM(%gprREG). 120 * Format Example 121 * ------------------------- 123 * -NUM(REG) -48(18) 125 * -NUM(%rREG) -48(%r18) [all …]
|
/linux/include/linux/comedi/ |
H A D | comedidev.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 4 * header file for kernel-only structures, variables, and constants 6 * COMEDI - Linux Control and Measurement Device Interface 7 * Copyright (C) 1997-2000 David A. Schleef <ds@schleef.org> 13 #include <linux/dma-mapping.h> 28 * struct comedi_subdevice - Working data for a COMEDI subdevice 34 * the low-level driver.) 36 * low-level driver.) 38 * the COMEDI core and user application. (Initialized by the low-level 42 * low-level driver, or changed from 0 to 1 during post-configuration.) [all …]
|
/linux/arch/x86/events/amd/ |
H A D | power.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Performance events - AMD Processor Power Reporting Mechanism 16 /* Event code: LSB 8 bits, passed in attr->config any other bit is reserved. */ 25 * The ratio of compute unit power accumulator sample period to the 45 struct hw_perf_event *hwc = &event->hw; in event_update() 49 prev_pwr_acc = hwc->pwr_acc; in event_update() 50 prev_ptsc = hwc->ptsc; in event_update() 56 * final value (delta) is micro-Watts. Then add it to the event count. in event_update() 60 delta -= prev_pwr_acc; in event_update() 62 delta = new_pwr_acc - prev_pwr_acc; in event_update() [all …]
|
/linux/sound/ppc/ |
H A D | snd_ps3.c | 1 // SPDX-License-Identifier: GPL-2.0-only 9 #include <linux/dma-mapping.h> 129 } while (!done && --retries); in snd_ps3_verify_dma_stop() 145 * NOTE: caller should reset card->running before call. 146 * If not, the interrupt handler will re-start DMA, 158 * 5.7ms is from 16bit/sample 2ch 44.1Khz; the time next in snd_ps3_wait_for_dma_stop() 187 * convert virtual addr to ioif bus addr. 191 return card->dma_start_bus_addr[ch] + in v_to_bus() 192 (paddr - card->dma_start_vaddr[ch]); in v_to_bus() 205 card->dma_last_transfer_vaddr[ch] = in snd_ps3_bump_buffer() [all …]
|
/linux/sound/pci/asihpi/ |
H A D | hpi.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 5 Copyright (C) 1997-2011 AudioScience Inc. <support@audioscience.com> 14 The HPI is a low-level hardware abstraction layer to all 17 (C) Copyright AudioScience Inc. 1998-2010 31 /** Audio format types 37 /** 8-bit unsigned PCM. Windows equivalent is WAVE_FORMAT_PCM. */ 39 /** 16-bit signed PCM. Windows equivalent is WAVE_FORMAT_PCM. */ 41 /** MPEG-1 Layer-1. */ 43 /** MPEG-1 Layer-2. 67 <tr><td>256<td>-<td>X [all …]
|
/linux/Documentation/userspace-api/ |
H A D | dma-buf-alloc-exchange.rst | 1 .. SPDX-License-Identifier: GPL-2.0 2 .. Copyright 2021-2023 Collabora Ltd. 9 support for sharing pixel-buffer allocations between processes, devices, and 12 approach this sharing for two-dimensional image data. 25 Conceptually a two-dimensional array of pixels. The pixels may be stored 27 format and modifier (implicit or explicit). 30 A span along a single y-axis value, e.g. from co-ordinates (0,100) to 37 A span along a single x-axis value, e.g. from co-ordinates (100,0) to 46 A two-dimensional array of some or all of an image's color and alpha 57 planes or memory buffers depending on format and modifier. [all …]
|
/linux/sound/soc/intel/keembay/ |
H A D | kmb_platform.c | 1 // SPDX-License-Identifier: GPL-2.0-only 10 #include <linux/dma-mapping.h> 55 * Convert to ADV7511 HDMI hardware format. 58 * ALSA IEC958 subframe format: 59 * bit 0-3 = preamble (0x8 = block start) 60 * 4-7 = AUX (=0) 61 * 8-27 = audio data (without AUX if 24bit sample) 67 * ADV7511 IEC958 subframe format: 68 * bit 0-23 = audio data 73 * 28-31 = 0 [all …]
|
/linux/drivers/net/can/usb/ |
H A D | esd_usb.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * CAN driver for esd electronics gmbh CAN-USB/2, CAN-USB/3 and CAN-USB/Micro 5 * Copyright (C) 2010-2012 esd electronic system design gmbh, Matthias Fuchs <socketcan@esd.eu> 6 * Copyright (C) 2022-2024 esd electronics gmbh, Frank Jungclaus <frank.jungclaus@esd.eu> 22 MODULE_DESCRIPTION("CAN driver for esd electronics gmbh CAN-USB/2, CAN-USB/3 and CAN-USB/Micro inte… 47 /* esd CAN message flags - dlc field */ 53 /* esd CAN message flags - id field */ 66 /* bit timing esd CAN-USB */ 99 /* Modes for CAN-USB/3, to be used for esd_usb_3_set_baudrate_msg_x.mode */ 107 /* Flags for CAN-USB/3, to be used for esd_usb_3_set_baudrate_msg_x.flags */ [all …]
|
/linux/drivers/media/platform/microchip/ |
H A D | microchip-isc-base.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2016-2019 Microchip Technology, Inc. 21 #include <linux/atmel-isc-media.h> 23 #include <media/v4l2-ctrls.h> 24 #include <media/v4l2-device.h> 25 #include <media/v4l2-event.h> 26 #include <media/v4l2-image-sizes.h> 27 #include <media/v4l2-ioctl.h> 28 #include <media/v4l2-fwnode.h> 29 #include <media/v4l2-subdev.h> [all …]
|