/linux-6.14.4/Documentation/admin-guide/media/ |
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-6.14.4/Documentation/devicetree/bindings/net/ |
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-6.14.4/drivers/soc/ti/ |
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 …]
|
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-6.14.4/Documentation/devicetree/bindings/gpio/ |
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 <[email protected]> 12 - Baolin Wang <[email protected]> 13 - Chunyan Zhang <[email protected]> 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-6.14.4/Documentation/userspace-api/netlink/ |
D | netlink-raw.rst | 1 .. SPDX-License-Identifier: BSD-3-Clause 8 families such as ``NETLINK_ROUTE`` which use the ``netlink-raw`` protocol 14 The netlink-raw schema extends the :doc:`genetlink-legacy <genetlink-legacy>` 17 information. The raw netlink families also make use of type-specific 18 sub-messages. 21 ------- 29 .. code-block:: yaml 31 # SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) 33 name: rt-addr 34 protocol: netlink-raw [all …]
|
/linux-6.14.4/include/media/ |
D | v4l2-async.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 5 * Copyright (C) 2012-2013, Guennadi Liakhovetski <[email protected]> 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 …]
|
D | v4l2-device.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 12 #include <media/media-device.h> 13 #include <media/v4l2-subdev.h> 14 #include <media/v4l2-dev.h> 19 * struct v4l2_device - main struct to for V4L2 device drivers 27 * @notify: notify operation called by some sub-devices. 35 * either stand-alone or embedded in a larger struct. 37 * It allows easy access to sub-devices (see v4l2-subdev.h) and provides 38 * basic V4L2 device-level support. 42 * #) @dev->driver_data points to this struct. [all …]
|
/linux-6.14.4/Documentation/driver-api/media/ |
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-6.14.4/scripts/ |
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 36 # name (e.g. core). We check the associated module file name, and if 37 # they do not match, the object is not part of a module. 44 gsub(/-/, "_", mod); [all …]
|
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 …]
|
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 …]
|
/linux-6.14.4/include/linux/platform_data/x86/ |
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-6.14.4/drivers/misc/vmw_vmci/ |
D | vmci_event.c | 1 // SPDX-License-Identifier: GPL-2.0-only 11 #include <linux/module.h> 56 * to unload the driver module. in vmci_event_exit() 59 list_del(&cur->node); in vmci_event_exit() 75 if (cur->id == sub_id) in event_find() 94 sanitized_event = array_index_nospec(event_msg->event_data.event, max_vmci_event); in event_deliver() 97 cur->callback(cur->id, &event_msg->event_data, in event_deliver() 98 cur->callback_data); in event_deliver() 111 if (msg->payload_size < sizeof(u32) || in vmci_event_dispatch() 112 msg->payload_size > sizeof(struct vmci_event_data_max)) in vmci_event_dispatch() [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/pci/ |
D | snps,dw-pcie-common.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/pci/snps,dw-pcie-common.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Jingoo Han <[email protected]> 11 - Gustavo Pimentel <[email protected]> 23 Interface - DBI. In accordance with the reference manual the register 24 configuration space belongs to the Configuration-Dependent Module (CDM) 25 and is split up into several sub-parts Standard PCIe configuration 26 space, Port Logic Registers (PL), Shadow Config-space Registers, [all …]
|
/linux-6.14.4/net/tipc/ |
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-6.14.4/Documentation/devicetree/bindings/soc/ti/ |
D | ti,pruss.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 8 TI Programmable Real-Time Unit and Industrial Communication Subsystem 11 - Suman Anna <s-[email protected]> 15 The Programmable Real-Time Unit and Industrial Communication Subsystem 16 (PRU-ICSS a.k.a. PRUSS) is present on various TI SoCs such as AM335x, AM437x, 17 Keystone 66AK2G, OMAP-L138/DA850 etc. A PRUSS consists of dual 32-bit RISC 18 cores (Programmable Real-Time Units, or PRUs), shared RAM, data and 23 peripheral interfaces, fast real-time responses, or specialized data handling. [all …]
|
/linux-6.14.4/drivers/misc/keba/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 10 KEBA CP500 devices. It registers all sub devices present on the CP500 11 system FPGA as separate devices. A driver is needed for each sub 14 This driver can also be built as a module. If so, the module will be 25 This driver can also be built as a module. If so, the module will be
|
/linux-6.14.4/Documentation/sound/designs/ |
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-6.14.4/drivers/media/pci/bt8xx/ |
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 ([email protected]-koeln.de) 11 & Marcus Metzler ([email protected]-koeln.de) 12 (c) 1999-2003 Gerd Knorr <[email protected]> 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-6.14.4/scripts/kconfig/ |
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-6.14.4/Documentation/userspace-api/media/v4l/ |
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-6.14.4/sound/soc/uniphier/ |
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-6.14.4/tools/perf/Documentation/ |
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-6.14.4/drivers/media/v4l2-core/ |
D | v4l2-async.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2012-2013, Guennadi Liakhovetski <[email protected]> 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 …]
|