| /linux/Documentation/admin-guide/media/ |
| H A D | qcom_camss.rst | 1 .. SPDX-License-Identifier: GPL-2.0 9 ------------ 25 ---------------------------------- 30 - 2 / 3 CSIPHY modules. They handle the Physical layer of the CSI2 receivers. 31 A separate camera sensor can be connected to each of the CSIPHY module; 32 - 2 / 4 CSID (CSI Decoder) modules. They handle the Protocol and Application 36 - ISPIF (ISP Interface) module. Handles the routing of the data streams from 38 - 1 / 2 VFE (Video Front End) module(s). Contain a pipeline of image processing 41 processing pipeline contains also a scale and crop module at the end. Three 48 ----------------------- [all …]
|
| /linux/Documentation/devicetree/bindings/net/ |
| H A D | keystone-netcp.txt | 6 switch sub-module to send and receive packets. NetCP also includes a packet 7 accelerator (PA) module to perform packet classification operations such as 13 includes a 3-port Ethernet switch sub-module capable of 10Gb/s and 1Gb/s rates 16 Keystone NetCP driver has a plug-in module architecture where each of the NetCP 17 sub-modules exist as a loadable kernel module which plug in to the netcp core. 18 These sub-modules are represented as "netcp-devices" in the dts bindings. It is 19 mandatory to have the ethernet switch sub-module for the ethernet interface to 20 be operational. Any other sub-module like the PA is optional. 24 ----------------------------- 26 ----------------------------- [all …]
|
| /linux/drivers/soc/ti/ |
| H A D | pruss.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * PRU-ICSS Subsystem user interfaces 5 * Copyright (C) 2015-2023 Texas Instruments Incorporated - http://www.ti.com 50 * pruss_cfg_read() - read a PRUSS CFG sub-module register 52 * @reg: register offset within the CFG sub-module 55 * Reads a given register within the PRUSS CFG sub-module and 56 * returns it through the passed-in @val pointer 63 return -EINVAL; in pruss_cfg_read() 65 return regmap_read(pruss->cfg_regmap, reg, val); in pruss_cfg_read() 69 * pruss_cfg_update() - configure a PRUSS CFG sub-module register [all …]
|
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 12 tristate "Keystone Queue Manager Sub System" 16 Manager support. The Queue Manager is a hardware module that 18 Packets are queued/de-queued by writing/reading descriptor address 19 to a particular memory mapped location in the Queue Manager module. 29 Queue Manager Sub System. 40 c-states on AM335x. Also required for rtc and ddr in self-refresh low 44 tristate "TI AMx3 Wkup-M3 IPC Driver" 54 tristate "K3 Ring accelerator Sub System" 58 Say y here to support the K3 Ring accelerator module. [all …]
|
| /linux/Documentation/devicetree/bindings/gpio/ |
| H A D | sprd,gpio-eic.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 4 --- 5 $id: http://devicetree.org/schemas/gpio/sprd,gpio-eic.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Orson Zhai <orsonzhai@gmail.com> 12 - Baolin Wang <baolin.wang7@gmail.com> 13 - Chunyan Zhang <zhang.lyra@gmail.com> 19 controller contains 4 sub-modules, i.e. EIC-debounce, EIC-latch, EIC-async and 20 EIC-sync. But the PMIC EIC controller contains only one EIC-debounce sub- 21 module. [all …]
|
| /linux/include/media/ |
| H A D | v4l2-async.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 5 * Copyright (C) 2012-2013, Guennadi Liakhovetski <g.liakhovetski@gmx.de> 22 * enum v4l2_async_match_type - type of asynchronous subdevice logic to be used 37 * struct v4l2_async_match_desc - async connection match information 65 * struct v4l2_async_connection - sub-device connection descriptor, as known to 68 * @match: struct of match type and per-bus type matching data sets 73 * @sd: the related sub-device 88 * struct v4l2_async_notifier_operations - Asynchronous V4L2 notifier operations 89 * @bound: a sub-device has been bound by the given connection 107 * struct v4l2_async_notifier - v4l2_device notifier data [all …]
|
| /linux/Documentation/virt/kvm/x86/ |
| H A D | intel-tdx.rst | 1 .. SPDX-License-Identifier: GPL-2.0 10 host and physical attacks. A CPU-attested software module called 'the TDX 11 module' runs inside a new CPU isolated range to provide the functionalities to 16 This documentation describes TDX-specific KVM ABIs. The TDX module needs to be 18 core-kernel provides the support of initializing the TDX module, which is 25 --------------------- 28 For TDX operations, KVM_MEMORY_ENCRYPT_OP is re-purposed to be generic 29 ioctl with TDX specific sub-ioctl() commands. 33 /* Trust Domain Extensions sub-ioctl() commands. */ 48 /* flags for sub-command. If sub-command doesn't use this, set zero. */ [all …]
|
| /linux/Documentation/driver-api/media/ |
| H A D | v4l2-subdev.rst | 1 .. SPDX-License-Identifier: GPL-2.0 3 V4L2 sub-devices 4 ---------------- 6 Many drivers need to communicate with sub-devices. These devices can do all 8 encoding or decoding. For webcams common sub-devices are sensors and camera 12 driver with a consistent interface to these sub-devices the 13 :c:type:`v4l2_subdev` struct (v4l2-subdev.h) was created. 15 Each sub-device driver must have a :c:type:`v4l2_subdev` struct. This struct 16 can be stand-alone for simple sub-devices or it might be embedded in a larger 18 low-level device struct (e.g. ``i2c_client``) that contains the device data as [all …]
|
| /linux/scripts/ |
| H A D | generate_builtin_ranges.awk | 1 #!/usr/bin/gawk -f 2 # SPDX-License-Identifier: GPL-2.0 10 # Return the module name(s) (if any) associated with the given object. 27 mod = substr(s, RSTART + 16, RLENGTH - 16); 30 mod = substr(s, RSTART + 13, RLENGTH - 13); 34 # A single module (common case) also reflects objects that are not part 35 # of a module. Some of those objects have names that are also a module [all...] |
| H A D | verify_builtin_ranges.awk | 1 #!/usr/bin/gawk -f 2 # SPDX-License-Identifier: GPL-2.0 10 # Return the module name(s) (if any) associated with the given object. 27 mod = substr(s, RSTART + 16, RLENGTH - 16); 30 mod = substr(s, RSTART + 13, RLENGTH - 13); 42 # A single module (common case) also reflects objects that are not part 43 # of a module. Some of those objects have names that are also a module 44 # name (e.g. core). We check the associated module file name, and if 45 # they do not match, the object is not part of a module. 52 gsub(/-/, "_", mod); [all …]
|
| H A D | generate_initcall_order.pl | 2 # SPDX-License-Identifier: GPL-2.0 18 my $jobs = {}; # child process pid -> file handle 20 my $results = {}; # object index -> [ { level, secname }, ... ] 24 sub get_online_processors { 39 sub write_results { 45 my $level = $initcalls->{$counter}->{'level'}; 48 my $secname = $initcalls->{$counter}->{'module'} . '__' . 50 $initcalls->{$counter}->{'line'} . '_' . 51 $initcalls->{$counter}->{'function'}; 58 sub read_results{ [all …]
|
| H A D | markup_oops.pl | 2 # SPDX-License-Identifier: GPL-2.0-only 22 'cross-compile|c=s' => \$cross_compile, 23 'module|m=s' => \$modulefile, 28 my $kerver = `uname -r`; 39 my $module = ""; 46 sub parse_x86_regs 49 if ($line =~ /EAX: ([0-9a-f]+) EBX: ([0-9a-f]+) ECX: ([0-9a-f]+) EDX: ([0-9a-f]+)/) { 55 if ($line =~ /ESI: ([0-9a-f]+) EDI: ([0-9a-f]+) EBP: ([0-9a-f]+) ESP: ([0-9a-f]+)/) { 60 if ($line =~ /RAX: ([0-9a-f]+) RBX: ([0-9a-f]+) RCX: ([0-9a-f]+)/) { 65 if ($line =~ /RDX: ([0-9a-f]+) RSI: ([0-9a-f]+) RDI: ([0-9a-f]+)/) { [all …]
|
| /linux/include/linux/platform_data/x86/ |
| H A D | intel_scu_ipc.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 10 struct module; 15 * struct intel_scu_ipc_data - Data used to configure SCU IPC 27 struct module *owner); 37 struct module *owner); 59 int sub); 61 int sub, const void *in, size_t inlen, 65 int sub, const void *in, size_t inlen, in intel_scu_ipc_dev_command() argument 68 return intel_scu_ipc_dev_command_with_size(scu, cmd, sub, in, inlen, in intel_scu_ipc_dev_command()
|
| /linux/net/tipc/ |
| H A D | topsrv.c | 4 * Copyright (c) 2012-2013, Wind River Systems 5 * Copyright (c) 2017-2018, Ericsson AB 45 #include <linux/module.h> 56 * struct tipc_topsrv - TIPC server structure 80 * struct tipc_conn - TIPC connection structure 121 return con && test_bit(CF_CONNECTED, &con->flags); in connected() 127 struct tipc_topsrv *s = con->server; in tipc_conn_kref_release() 130 spin_lock_bh(&s->idr_lock); in tipc_conn_kref_release() 131 idr_remove(&s->conn_idr, con->conid); in tipc_conn_kref_release() 132 s->idr_in_use--; in tipc_conn_kref_release() [all …]
|
| /linux/Documentation/sound/designs/ |
| H A D | procfile.rst | 15 card-specific files are stored in the ``card*`` subdirectories. 29 Lists the module of each card 40 ``<card>-<device>: <name>`` 44 ``<card>-<device>: <id>: <name> : <sub-streams>`` 61 The card-specific files are found in ``/proc/asound/card*`` directories. 78 When the OSS mixer emulation is enabled (and the module is loaded), 81 mapping by writing to this device. Read OSS-Emulation.txt for 123 ``card*/pcm*/sub*/info`` 124 The general information of this PCM sub-stream. 126 ``card*/pcm*/sub*/status`` [all …]
|
| /linux/scripts/kconfig/ |
| H A D | streamline_config.pl | 2 # SPDX-License-Identifier: GPL-2.0 4 # Copyright 2005-2009 - Steven Rostedt 38 # cd /usr/src/linux-2.6.10 39 # cp /boot/config-2.6.10-1-686-smp .config 54 sub dprint { 59 my $uname = `uname -r`; 72 "file" => "/boot/config-$uname", 76 "file" => "/boot/vmlinuz-$uname", 77 "exec" => "scripts/extract-ikconfig", 78 "test" => "scripts/extract-ikconfig", [all …]
|
| /linux/Documentation/userspace-api/media/v4l/ |
| H A D | open.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 22 the hardware, which may also expose device nodes, called V4L2 sub-devices. 24 When such V4L2 sub-devices are exposed, they allow controlling those 25 other hardware components - usually connected via a serial bus (like 26 I²C, SMBus or SPI). Depending on the bridge driver, those sub-devices 29 :ref:`V4L2 sub-devices <subdev>`. 32 :ref:`Media Controller <media_controller>` are called **MC-centric** 34 are called **video-node-centric**. 36 Userspace can check if a V4L2 hardware peripheral is MC-centric by 38 :ref:`device_caps field <device-capabilities>`. [all …]
|
| /linux/drivers/media/pci/bt8xx/ |
| H A D | bttv-gpio.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 bttv-gpio.c -- gpio sub drivers 6 sysfs-based sub driver interface for bttv 10 Copyright (C) 1996,97,98 Ralph Metzler (rjkm@thp.uni-koeln.de) 11 & Marcus Metzler (mocm@thp.uni-koeln.de) 12 (c) 1999-2003 Gerd Knorr <kraxel@bytesex.org> 19 #include <linux/module.h> 28 /* ----------------------------------------------------------------------- */ 33 const struct bttv_sub_driver *sub = to_bttv_sub_drv(drv); in bttv_sub_bus_match() local 34 int len = strlen(sub->wanted); in bttv_sub_bus_match() [all …]
|
| /linux/drivers/media/v4l2-core/ |
| H A D | v4l2-async.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2012-2013, Guennadi Liakhovetski <g.liakhovetski@gmx.de> 14 #include <linux/module.h> 22 #include <media/v4l2-async.h> 23 #include <media/v4l2-device.h> 24 #include <media/v4l2-fwnode.h> 25 #include <media/v4l2-subdev.h> 27 #include "v4l2-subdev-priv.h" 33 if (!n->ops || !n->ops->bound) in v4l2_async_nf_call_bound() 36 return n->ops->bound(n, subdev, asc); in v4l2_async_nf_call_bound() [all …]
|
| /linux/tools/perf/Documentation/ |
| H A D | perf-script-perl.txt | 1 perf-script-perl(1) 5 ---- 6 perf-script-perl - Process trace data with a Perl script 9 -------- 11 'perf script' [-s [Perl]:script[.pl] ] 14 ----------- 17 built-in Perl interpreter. It reads and processes the input file and 22 --------------- 25 -g perl' in the same directory as an existing perf.data trace file. 31 ~/libexec/perf-core/scripts/perl for typical examples showing how to [all …]
|
| /linux/sound/soc/uniphier/ |
| H A D | aio-dma.c | 1 // SPDX-License-Identifier: GPL-2.0 5 // Copyright (c) 2016-2018 Socionext Inc. 7 #include <linux/dma-mapping.h> 10 #include <linux/module.h> 28 static void aiodma_pcm_irq(struct uniphier_aio_sub *sub) in aiodma_pcm_irq() argument 30 struct snd_pcm_runtime *runtime = sub->substream->runtime; in aiodma_pcm_irq() 31 int bytes = runtime->period_size * in aiodma_pcm_irq() 32 runtime->channels * samples_to_bytes(runtime, 1); in aiodma_pcm_irq() 35 spin_lock(&sub->lock); in aiodma_pcm_irq() 36 ret = aiodma_rb_set_threshold(sub, runtime->dma_bytes, in aiodma_pcm_irq() [all …]
|
| /linux/drivers/gpu/drm/msm/disp/dpu1/ |
| H A D | dpu_hw_catalog.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * Copyright (c) 2022-2023, Qualcomm Innovation Center, Inc. All rights reserved. 4 * Copyright (c) 2015-2018, 2020 The Linux Foundation. All rights reserved. 32 * SSPP sub-blocks/features 34 …* @DPU_SSPP_SCALER_QSEED3_COMPATIBLE, QSEED3-compatible alogorithm support (includes QSEED3, QSEE… 37 * @DPU_SSPP_CSC_10BIT, Support of 10-bit Color space conversion 68 * MIXER sub-blocks/features 69 * @DPU_MIXER_SOURCESPLIT Layer mixer supports source-split configuration 78 * DSPP sub-blocks 87 * CTL sub-blocks [all …]
|
| /linux/drivers/media/dvb-frontends/ |
| H A D | tc90522.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 9 * The demod has 4 input (2xISDB-T and 2xISDB-S), 10 * and provides independent sub modules for each input. 11 * As the sub modules work in parallel and have the separate i2c addr's, 12 * this driver treats each sub module as one demod device.
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-bus-nfit | 10 (RO) Serial number of the NVDIMM (non-volatile dual in-line 11 memory module), assigned by the module vendor. 28 (RO) Device id for the NVDIMM, assigned by the module vendor. 36 (RO) Revision of the NVDIMM, assigned by the module vendor. 54 (RO) The flags in the NFIT memory device sub-structure indicate 80 only expect one code per-dimm as they will ignore 113 http://pmem.io/documents/NVDIMM_DSM_Interface-V1.6.pdf 114 https://github.com/HewlettPackard/hpe-nvm/blob/master/Documentation/ 132 (RO) Sub-system vendor id of the NVDIMM non-volatile memory 141 (RO) Sub-system revision id of the NVDIMM non-volatile memory subsystem [all …]
|
| /linux/Documentation/devicetree/bindings/reset/ |
| H A D | reset.txt | 9 a reset provider (e.g. power management or clock module) and received by a 10 reset consumer (the module being reset, or a module managing when a sub- 11 ordinate module is reset). This binding exists to represent the provider and 15 specifier - a list of DT cells that represents the reset signal within the 35 #reset-cells: Number of cells in a reset specifier; Typically 0 for nodes 41 rst: reset-controller { 42 #reset-cells = <1>; 51 #reset-cells, then only the phandle portion of the pair will 55 reset-names: List of reset signal name strings sorted in the same order as 56 the resets property. Consumers drivers will use reset-names to [all …]
|