Home
last modified time | relevance | path

Searched +full:sub +full:- +full:type (Results 1 – 25 of 1026) sorted by relevance

12345678910>>...42

/linux-6.8/Documentation/driver-api/media/
Dv4l2-subdev.rst1 .. 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.8/include/media/
Dv4l2-async.h1 /* 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
39 * @type: type of match that will be used
54 enum v4l2_async_match_type type; member
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
[all …]
Dv4l2-event.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * v4l2-event.h
7 * Copyright (C) 2009--2010 Nokia Corporation.
25 * struct v4l2_kevent - Internal kernel event struct.
26 * @list: List node for the v4l2_fh->available list.
39 * struct v4l2_subscribed_event_ops - Subscribed event operations.
54 * struct v4l2_subscribed_event - Internal struct representing a subscribed
57 * @list: List node for the v4l2_fh->subscribed list.
58 * @type: Event type.
60 * @flags: Copy of v4l2_event_subscription->flags.
[all …]
/linux-6.8/drivers/media/v4l2-core/
Dv4l2-event.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * v4l2-event.c
7 * Copyright (C) 2009--2010 Nokia Corporation.
12 #include <media/v4l2-dev.h>
13 #include <media/v4l2-fh.h>
14 #include <media/v4l2-event.h>
23 idx += sev->first; in sev_pos()
24 return idx >= sev->elems ? idx - sev->elems : idx; in sev_pos()
33 spin_lock_irqsave(&fh->vdev->fh_lock, flags); in __v4l2_event_dequeue()
35 if (list_empty(&fh->available)) { in __v4l2_event_dequeue()
[all …]
Dv4l2-async.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * Copyright (C) 2012-2013, Guennadi Liakhovetski <g.liakhovetski@gmx.de>
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()
43 if (!n->ops || !n->ops->unbind) in v4l2_async_nf_call_unbind()
[all …]
/linux-6.8/Documentation/netlink/
Dnetlink-raw.yaml1 # SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)
3 ---
4 $id: http://kernel.org/schemas/netlink/netlink-raw.yaml#
5 $schema: https://json-schema.org/draft-07/schema
10 type: integer
12 len-or-define:
13 type: [ string, integer ]
14 pattern: ^[0-9A-Za-z_]+( - 1)?$
20 type: object
21 required: [ name, doc, attribute-sets, operations ]
[all …]
/linux-6.8/include/linux/
Dstddef.h1 /* SPDX-License-Identifier: GPL-2.0 */
16 #define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER) argument
19 * sizeof_field() - Report the size of a struct field in bytes
21 * @TYPE: The structure containing the field of interest
24 #define sizeof_field(TYPE, MEMBER) sizeof((((TYPE *)0)->MEMBER)) argument
27 * offsetofend() - Report the offset of a struct field within the struct
29 * @TYPE: The type of the structure
32 #define offsetofend(TYPE, MEMBER) \ argument
33 (offsetof(TYPE, MEMBER) + sizeof_field(TYPE, MEMBER))
36 * struct_group() - Wrap a set of declarations in a mirrored struct
[all …]
/linux-6.8/sound/soc/uniphier/
Daio-core.c1 // SPDX-License-Identifier: GPL-2.0
5 // Copyright (c) 2016-2018 Socionext Inc.
17 #include "aio-reg.h"
22 return wr - rd; in rb_cnt()
24 return len - (rd - wr); in rb_cnt()
30 return wr - rd; in rb_cnt_to_end()
32 return len - rd; in rb_cnt_to_end()
38 return len - (wr - rd) - 8; in rb_space()
40 return rd - wr - 8; in rb_space()
46 return rd - wr - 8; in rb_space_to_end()
[all …]
/linux-6.8/Documentation/devicetree/bindings/dma/
Dadi,axi-dmac.txt1 Analog Devices AXI-DMAC DMA controller
4 - compatible: Must be "adi,axi-dmac-1.00.a".
5 - reg: Specification for the controllers memory mapped register map.
6 - interrupts: Specification for the controllers interrupt.
7 - clocks: Phandle and specifier to the controllers AXI interface clock
8 - #dma-cells: Must be 1.
10 Required sub-nodes:
11 - adi,channels: This sub-node must contain a sub-node for each DMA channel. For
12 the channel sub-nodes the following bindings apply. They must match the
15 Required properties for adi,channels sub-node:
[all …]
/linux-6.8/drivers/gpu/drm/msm/disp/dpu1/
Ddpu_hw_catalog.h1 /* 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.
52 * SSPP sub-blocks/features
54 …* @DPU_SSPP_SCALER_QSEED3_COMPATIBLE, QSEED3-compatible alogorithm support (includes QSEED3, QSEE…
57 * @DPU_SSPP_CSC_10BIT, Support of 10-bit Color space conversion
60 * @DPU_SSPP_QOS_8LVL, SSPP support 8-level QoS control
90 * MIXER sub-blocks/features
92 * @DPU_MIXER_SOURCESPLIT Layer mixer supports source-split configuration
108 * DSPP sub-blocks
[all …]
/linux-6.8/tools/net/ynl/lib/
Dnlspec.py1 # SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
37 self.ident_name = self.name.replace('-', '_')
94 if self.enum_set['type'] == 'flags' or as_flags:
101 """ Enum type
107 type enum or flags
116 self.type = yaml['type']
119 value_start = self.yaml.get('value-start', 0)
147 """ Single Netlink atttribute type
149 Represents a single attribute type within an attr space.
152 type string, attribute type
[all …]
/linux-6.8/drivers/media/platform/chips-media/wave5/
Dwave5-helper.c1 // SPDX-License-Identifier: (GPL-2.0 OR BSD-3-Clause)
3 * Wave5 series multi-standard codec IP - decoder interface
5 * Copyright (C) 2021-2023 CHIPS&MEDIA INC
8 #include "wave5-helper.h"
32 if (list_is_singular(&inst->list)) in wave5_cleanup_instance()
33 wave5_vdi_free_sram(inst->dev); in wave5_cleanup_instance()
35 for (i = 0; i < inst->fbc_buf_count; i++) in wave5_cleanup_instance()
38 wave5_vdi_free_dma_memory(inst->dev, &inst->bitstream_vbuf); in wave5_cleanup_instance()
39 v4l2_ctrl_handler_free(&inst->v4l2_ctrl_hdl); in wave5_cleanup_instance()
40 if (inst->v4l2_fh.vdev) { in wave5_cleanup_instance()
[all …]
/linux-6.8/arch/sparc/lib/
DGENmemcpy.S1 /* SPDX-License-Identifier: GPL-2.0 */
23 #define LOAD(type,addr,dest) type [addr], dest argument
27 #define STORE(type,src,addr) type src, [addr] argument
72 .type FUNC_NAME,#function
90 sub %o0, %o1, %o3
93 sub %o4, 0x8, %o4
94 sub %g0, %o4, %o4
95 sub %o2, %o4, %o2
104 sub %o2, %g1, %o2
113 sub %o0, %o1, %o3
[all …]
DNGmemcpy.S1 /* SPDX-License-Identifier: GPL-2.0 */
40 #define LOAD(type,addr,dest) type [addr], dest argument
42 #define LOAD(type,addr,dest) type##a [addr] 0x80, dest argument
52 #define STORE(type,src,addr) type src, [addr] argument
94 sub %g1, 8, %g1
99 sub %g1, 16, %g1
104 sub %g1, 24, %g1
109 sub %g1, 32, %g1
114 sub %g1, 40, %g1
119 sub %g1, 48, %g1
[all …]
DNGbzero.S1 /* SPDX-License-Identifier: GPL-2.0 */
19 .type NGmemset, #function
32 .type NGbzero, #function
39 * %g7: store-init %asi to use
40 * %o4: non-store-init %asi to use
53 sub %g2, %g1, %g1
54 sub %o1, %g1, %o1
61 andcc %o0, (64 - 1), %g1
64 sub %g2, %g1, %g1
65 sub %o1, %g1, %o1
[all …]
DGENbzero.S1 /* SPDX-License-Identifier: GPL-2.0 */
20 .type GENmemset, #function
33 .type GENbzero, #function
52 sub %g2, %g1, %g1
53 sub %o1, %g1, %o1
60 andcc %o0, (64 - 1), %g1
63 sub %g2, %g1, %g1
64 sub %o1, %g1, %o1
71 andn %o1, (64 - 1), %g1
72 sub %o1, %g1, %o1
[all …]
/linux-6.8/net/tipc/
Dname_table.c4 * Copyright (c) 2000-2006, 2014-2018, Ericsson AB
5 * Copyright (c) 2004-2008, 2010-2014, Wind River Systems
6 * Copyright (c) 2020-2021, Red Hat Inc
52 * struct service_range - container for all bindings of a service range
60 * Used by round-robin lookup algorithm
72 * struct tipc_service - container for all published instances of a service type
73 * @type: 32 bit 'type' value for service
77 * @subscriptions: list of subscriptions for this service type
82 u32 type; member
91 #define service_range_upper(sr) ((sr)->upper)
[all …]
Dsubscr.c4 * Copyright (c) 2000-2017, Ericsson AB
5 * Copyright (c) 2005-2007, 2010-2013, Wind River Systems
6 * Copyright (c) 2020-2021, Red Hat Inc
42 static void tipc_sub_send_event(struct tipc_subscription *sub, in tipc_sub_send_event() argument
46 struct tipc_subscr *s = &sub->evt.s; in tipc_sub_send_event()
47 struct tipc_event *evt = &sub->evt; in tipc_sub_send_event()
49 if (sub->inactive) in tipc_sub_send_event()
53 tipc_evt_write(evt, found_lower, p->sr.lower); in tipc_sub_send_event()
54 tipc_evt_write(evt, found_upper, p->sr.upper); in tipc_sub_send_event()
55 tipc_evt_write(evt, port.ref, p->sk.ref); in tipc_sub_send_event()
[all …]
/linux-6.8/Documentation/userspace-api/media/v4l/
Dvidioc-subdev-querycap.rst1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
13 VIDIOC_SUBDEV_QUERYCAP - Query sub-device capabilities
29 Pointer to struct :c:type:`v4l2_subdev_capability`.
34 All V4L2 sub-devices support the ``VIDIOC_SUBDEV_QUERYCAP`` ioctl. It is used to
37 a struct :c:type:`v4l2_subdev_capability` which is filled by the driver. When
43 .. c:type:: v4l2_subdev_capability
45 .. flat-table:: struct v4l2_subdev_capability
46 :header-rows: 0
47 :stub-columns: 0
50 * - __u32
[all …]
Dvidioc-subdev-enum-frame-interval.rst1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
13 VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL - Enumerate frame intervals
29 Pointer to struct :c:type:`v4l2_subdev_frame_interval_enum`.
35 given sub-device pad. Frame intervals only makes sense for sub-devices
40 on the sub-device output pad depend on the frame format and size on the
46 :c:type:`v4l2_subdev_frame_interval_enum`
54 other pads of the sub-device, as well as on the current active links.
58 Sub-devices that support the frame interval enumeration ioctl should
60 multiple pads of the same sub-device is not defined.
62 .. c:type:: v4l2_subdev_frame_interval_enum
[all …]
/linux-6.8/arch/sparc/kernel/
Dhelpers.S1 /* SPDX-License-Identifier: GPL-2.0-only */
4 .type __flushw_user,#function
9 1: save %sp, -128, %sp
13 1: sub %g2, 1, %g2
18 .size __flushw_user,.-__flushw_user
27 .type stack_trace_flush,#function
34 sub %g1, 1, %g3
37 sub %g2, 1, %g2
42 sub %g3, 1, %g3
49 .size stack_trace_flush,.-stack_trace_flush
[all …]
/linux-6.8/Documentation/userspace-api/netlink/
Dnetlink-raw.rst1 .. 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.8/Documentation/devicetree/bindings/powerpc/fsl/
Dsrio-rmu.txt5 node is composed of three types of sub-nodes ("fsl-srio-msg-unit",
6 "fsl-srio-dbell-unit" and "fsl-srio-port-write-unit").
10 - compatible
12 Value type: <string>
13 Definition: Must include "fsl,srio-rmu-vX.Y", "fsl,srio-rmu".
18 - reg
20 Value type: <prop-encoded-array>
25 - fsl,liodn
26 Usage: optional-but-recommended (for devices with PAMU)
27 Value type: <prop-encoded-array>
[all …]
/linux-6.8/scripts/
Dkernel-doc2 # SPDX-License-Identifier: GPL-2.0
10 ## Copyright (C) 2005-2012 Randy Dunlap ##
22 kernel-doc - Print formatted kernel documentation to stdout
26 …kernel-doc [-h] [-v] [-Werror] [-Wall] [-Wreturn] [-Wshort-desc[ription]] [-Wcontents-before-secti…
27 [ -man |
28 -rst [-sphinx-version VERSION] [-enable-lineno] |
29 -none
32 -export |
33 -internal |
34 [-function NAME] ... |
[all …]
/linux-6.8/tools/testing/ktest/
Dktest.pl1 #!/usr/bin/perl -w
2 # SPDX-License-Identifier: GPL-2.0-only
4 # Copyright 2010 - Steven Rostedt <srostedt@redhat.com>, Red Hat Inc.
67 "GRUB_REBOOT" => "grub2-reboot",
68 "GRUB_BLS_GET" => "grubby --info=ALL",
76 "LOCALVERSION" => "-test",
79 "TARGET_IMAGE" => "/boot/vmlinuz-test",
420 i.e. -j20
431 …POWER_CYCLE = wget --no-proxy -O /dev/null -q --auth-no-challenge 'http://admin:admin\@power/outl…
442 CONSOLE = nc -d localhost 3001
[all …]

12345678910>>...42