| /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 …]
|
| H A D | fimc.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 Copyright |copy| 2012 - 2013 Samsung Electronics Co., Ltd. 17 drivers/media/platform/samsung/exynos4-is directory. 20 -------------- 22 S5PC100 (mem-to-mem only), S5PV210, Exynos4210 25 ------------------ 27 - camera parallel interface capture (ITU-R.BT601/565); 28 - camera serial interface capture (MIPI-CSI2); 29 - memory-to-memory processing (color space conversion, scaling, mirror 31 - dynamic pipeline re-configuration at runtime (re-attachment of any FIMC [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 …]
|
| /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/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/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/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/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->runtim in aiodma_pcm_irq() 48 aiodma_compr_irq(struct uniphier_aio_sub * sub) aiodma_compr_irq() argument 78 struct uniphier_aio_sub *sub = &aio->sub[j]; aiodma_irq() local 113 struct uniphier_aio_sub *sub = &aio->sub[substream->stream]; uniphier_aiodma_prepare() local 140 struct uniphier_aio_sub *sub = &aio->sub[substream->stream]; uniphier_aiodma_trigger() local 176 struct uniphier_aio_sub *sub = &aio->sub[substream->stream]; uniphier_aiodma_pointer() local [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/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/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 …]
|
| /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/drivers/media/v4l2-core/ |
| H A D | v4l2-device.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 11 #include <linux/module.h> 14 #include <media/v4l2-device.h> 15 #include <media/v4l2-ctrls.h> 20 return -EINVAL; in v4l2_device_register() 22 INIT_LIST_HEAD(&v4l2_dev->subdevs); in v4l2_device_register() 23 spin_lock_init(&v4l2_dev->lock); in v4l2_device_register() 24 v4l2_prio_init(&v4l2_dev->prio); in v4l2_device_register() 25 kref_init(&v4l2_dev->ref); in v4l2_device_register() 27 v4l2_dev->dev = dev; in v4l2_device_register() [all …]
|
| /linux/Documentation/admin-guide/perf/ |
| H A D | alibaba_pmu.rst | 2 Alibaba's T-Head SoC Uncore Performance Monitoring Unit (PMU) 5 The Yitian 710, custom-built by Alibaba Group's chip development business, 6 T-Head, implements uncore PMU for performance and functional debugging to 9 DDR Sub-System Driveway (DRW) PMU Driver 14 channel is split into two independent sub-channels. The DDR Sub-System Driveway 15 implements separate PMUs for each sub-channel to monitor various performance 20 sub-channels of the same channel in die 0. And the PMU device of die 1 is 23 Each sub-channel has 36 PMU counters in total, which is classified into 26 - Group 0: PMU Cycle Counter. This group has one pair of counters 30 - Group 1: PMU Bandwidth Counters. This group has 8 counters that are used [all …]
|
| /linux/tools/lib/python/kdoc/ |
| H A D | kdoc_re.py | 2 # SPDX-License-Identifier: GPL-2.0 8 Those help caching regular expressions and do matching for kernel-doc. 22 regular expressions and define sub at class init time. 128 def sub(self, sub, string, count=0): 130 Alias to re.sub. 133 return self.regex.sub(sub, strin 92 sub(self, sub, string, count=0) global() argument 226 sub(self, regex, sub, line, count=0) global() argument [all...] |
| /linux/drivers/platform/x86/ |
| H A D | intel_scu_ipc.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * (C) Copyright 2008-2010,2015 Intel Corporation 10 * SCU has two IPC mechanism IPC-1 and IPC-2. IPC-1 is used between IA32 and 11 * SCU where IPC-2 is used between P-Unit and SCU. This driver delas with 12 * IPC-1 Driver provides an API for power control unit registers (e.g. MSIC) 24 #include <linux/module.h> 35 #define IPC_CMD_PCNTRL_M 2 /* Register read-modify-write */ 41 * To read or write information to the SCU, driver writes to IPC-1 memory 48 * the IPC-1 register block, causing an interrupt to the SCU 60 struct module *owner; [all …]
|