| /kernel/linux/linux-5.10/Documentation/userspace-api/media/v4l/ |
| D | dev-subdev.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 6 Sub-device Interface 13 components as software blocks called sub-devices. 15 V4L2 sub-devices are usually kernel-only objects. If the V4L2 driver 17 media entities. Applications will be able to enumerate the sub-devices 21 In addition to make sub-devices discoverable, drivers can also choose to 23 sub-device driver and the V4L2 device driver support this, sub-devices 26 - query, read and write sub-devices controls 28 - subscribe and unsubscribe to events and retrieve them 30 - negotiate image formats on individual pads [all …]
|
| /kernel/linux/linux-6.6/Documentation/userspace-api/media/v4l/ |
| D | dev-subdev.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 6 Sub-device Interface 13 components as software blocks called sub-devices. 15 V4L2 sub-devices are usually kernel-only objects. If the V4L2 driver 17 media entities. Applications will be able to enumerate the sub-devices 21 In addition to make sub-devices discoverable, drivers can also choose to 23 sub-device driver and the V4L2 device driver support this, sub-devices 26 - query, read and write sub-devices controls 28 - subscribe and unsubscribe to events and retrieve them 30 - negotiate image formats on individual pads [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/arm/ |
| D | arm,coresight-dummy-sink.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/arm/arm,coresight-dummy-sink.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: ARM Coresight Dummy sink component 15 sink. 17 The Coresight dummy sink component is for the specific coresight sink devices 19 Qualcomm platforms. It is a mini-USB hub implemented to support the USB-based 21 register it as Coresight sink device in kernel side, so that path can be 27 The primary use case of the coresight dummy sink is to build path in kernel [all …]
|
| D | qcom,coresight-tpda.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 4 --- 5 $id: http://devicetree.org/schemas/arm/qcom,coresight-tpda.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 8 title: Trace, Profiling and Diagnostics Aggregator - TPDA 15 task for free-flowing data from TPDM (i.e. CMB and DSB data set flows). 18 TPDMs connect to it. But There must be only one TPDA in the path from the 19 TPDM source to TMC sink. TPDM can directly connect to TPDA's inport or 23 Enable coresight sink first. 30 The test data will be collected in the coresight sink which is enabled. [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/media/i2c/ |
| D | adv748x.txt | 4 HDMI receiver. They can output CSI-2 on two independent outputs TXA and TXB 9 - compatible: Must contain one of the following 10 - "adi,adv7481" for the ADV7481 11 - "adi,adv7482" for the ADV7482 13 - reg: I2C slave addresses 14 The ADV748x has up to twelve 256-byte maps that can be accessed via the 21 - interrupt-names: Should specify the interrupts as "intrq1", "intrq2" and/or 23 is only available on the adv7481 24 - interrupts: Specify the interrupt lines for the ADV748x 25 - reg-names : Names of maps with programmable addresses. [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/core/ |
| D | dc_sink.c | 2 * Copyright 2012-15 Advanced Micro Devices, Inc. 36 static void dc_sink_destruct(struct dc_sink *sink) in dc_sink_destruct() argument 38 if (sink->dc_container_id) { in dc_sink_destruct() 39 kfree(sink->dc_container_id); in dc_sink_destruct() 40 sink->dc_container_id = NULL; in dc_sink_destruct() 44 static bool dc_sink_construct(struct dc_sink *sink, const struct dc_sink_init_data *init_params) in dc_sink_construct() argument 47 struct dc_link *link = init_params->link; in dc_sink_construct() 52 sink->sink_signal = init_params->sink_signal; in dc_sink_construct() 53 sink->link = link; in dc_sink_construct() 54 sink->ctx = link->ctx; in dc_sink_construct() [all …]
|
| /kernel/linux/linux-6.6/drivers/thunderbolt/ |
| D | lc.c | 1 // SPDX-License-Identifier: GPL-2.0 14 * tb_lc_read_uuid() - Read switch UUID from link controller common register 20 if (!sw->cap_lc) in tb_lc_read_uuid() 21 return -EINVAL; in tb_lc_read_uuid() 22 return tb_sw_read(sw, uuid, TB_CFG_SWITCH, sw->cap_lc + TB_LC_FUSE, 4); in tb_lc_read_uuid() 27 if (!sw->cap_lc) in read_lc_desc() 28 return -EINVAL; in read_lc_desc() 29 return tb_sw_read(sw, desc, TB_CFG_SWITCH, sw->cap_lc + TB_LC_DESC, 1); in read_lc_desc() 34 struct tb_switch *sw = port->sw; in find_port_lc_cap() 45 phys = tb_phy_port_from_link(port->port); in find_port_lc_cap() [all …]
|
| /kernel/linux/linux-5.10/drivers/hwtracing/coresight/ |
| D | coresight-core.c | 1 // SPDX-License-Identifier: GPL-2.0 22 #include "coresight-etm-perf.h" 23 #include "coresight-priv.h" 28 * struct coresight_node - elements of a path, from source to sink 38 * When operating Coresight drivers from the sysFS interface, only a single 39 * path can exist from a tracer (associated to a CPU) to a sink. 44 * As of this writing only a single STM can be found in CS topologies. Since 46 * configuration they will enact, for the time being only define a single path 85 if (i_csdev == csdev || !i_csdev->enable || in coresight_id_match() 86 i_csdev->type != CORESIGHT_DEV_TYPE_SOURCE) in coresight_id_match() [all …]
|
| D | coresight-etm-perf.c | 1 // SPDX-License-Identifier: GPL-2.0 8 #include <linux/coresight-pmu.h> 15 #include <linux/percpu-defs.h> 21 #include "coresight-etm-perf.h" 22 #include "coresight-priv.h" 35 /* Sink ID - same for all ETMs */ 36 PMU_FORMAT_ATTR(sinkid, "config2:0-31"); 70 return per_cpu_ptr(data->path, cpu); in etm_event_cpu_path_ptr() 84 int node = event->cpu == -1 ? -1 : cpu_to_node(event->cpu); in etm_addr_filters_alloc() 88 return -ENOMEM; in etm_addr_filters_alloc() [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/core/ |
| D | dc_sink.c | 2 * Copyright 2012-15 Advanced Micro Devices, Inc. 34 static bool dc_sink_construct(struct dc_sink *sink, const struct dc_sink_init_data *init_params) in dc_sink_construct() argument 37 struct dc_link *link = init_params->link; in dc_sink_construct() 42 sink->sink_signal = init_params->sink_signal; in dc_sink_construct() 43 sink->link = link; in dc_sink_construct() 44 sink->ctx = link->ctx; in dc_sink_construct() 45 sink->dongle_max_pix_clk = init_params->dongle_max_pix_clk; in dc_sink_construct() 46 sink->converter_disable_audio = init_params->converter_disable_audio; in dc_sink_construct() 47 sink->dc_container_id = NULL; in dc_sink_construct() 48 sink->sink_id = init_params->link->ctx->dc_sink_id_count; in dc_sink_construct() [all …]
|
| /kernel/linux/linux-6.6/drivers/hwtracing/coresight/ |
| D | coresight-etm-perf.c | 1 // SPDX-License-Identifier: GPL-2.0 9 #include <linux/coresight-pmu.h> 16 #include <linux/percpu-defs.h> 22 #include "coresight-config.h" 23 #include "coresight-etm-perf.h" 24 #include "coresight-priv.h" 25 #include "coresight-syscfg.h" 26 #include "coresight-trace-id.h" 34 * the trace path and the sink configuration. The event data is accessible 35 * via perf_get_aux(handle). However, a sink could "end" a perf output [all …]
|
| D | coresight-core.c | 1 // SPDX-License-Identifier: GPL-2.0 24 #include "coresight-etm-perf.h" 25 #include "coresight-priv.h" 26 #include "coresight-syscfg.h" 39 * struct coresight_node - elements of a path, from source to sink 49 * When operating Coresight drivers from the sysFS interface, only a single 50 * path can exist from a tracer (associated to a CPU) to a sink. 71 pm_runtime_get_sync(_dev->parent); in coresight_simple_show_pair() 72 val = csdev_access_relaxed_read_pair(&csdev->access, cs_attr->lo_off, cs_attr->hi_off); in coresight_simple_show_pair() 73 pm_runtime_put_sync(_dev->parent); in coresight_simple_show_pair() [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/connector/ |
| D | usb-connector.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 4 $id: http://devicetree.org/schemas/connector/usb-connector.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Rob Herring <robh@kernel.org> 20 - enum: 21 - usb-a-connector 22 - usb-b-connector 23 - usb-c-connector 25 - items: [all …]
|
| /kernel/linux/linux-6.6/Documentation/userspace-api/media/mediactl/ |
| D | media-types.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 3 .. _media-controller-types: 10 .. _media-entity-functions: 11 .. _MEDIA-ENT-F-UNKNOWN: 12 .. _MEDIA-ENT-F-V4L2-SUBDEV-UNKNOWN: 13 .. _MEDIA-ENT-F-IO-V4L: 14 .. _MEDIA-ENT-F-IO-VBI: 15 .. _MEDIA-ENT-F-IO-SWRADIO: 16 .. _MEDIA-ENT-F-IO-DTV: 17 .. _MEDIA-ENT-F-DTV-DEMOD: [all …]
|
| /kernel/linux/linux-5.10/Documentation/userspace-api/media/mediactl/ |
| D | media-types.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 3 .. _media-controller-types: 10 .. _media-entity-functions: 11 .. _MEDIA-ENT-F-UNKNOWN: 12 .. _MEDIA-ENT-F-V4L2-SUBDEV-UNKNOWN: 13 .. _MEDIA-ENT-F-IO-V4L: 14 .. _MEDIA-ENT-F-IO-VBI: 15 .. _MEDIA-ENT-F-IO-SWRADIO: 16 .. _MEDIA-ENT-F-IO-DTV: 17 .. _MEDIA-ENT-F-DTV-DEMOD: [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/link/ |
| D | link_detection.c | 65 static const uint8_t dp_hdmi_dongle_signature_str[] = "DP-HDMI ADAPTOR"; 162 * Detect output sink type 170 if (link->is_dig_mapping_flexible) in link_detect_sink_signal_type() 173 enc_id = link->link_enc->id; in link_detect_sink_signal_type() 174 result = get_basic_signal_type(enc_id, link->link_id); in link_detect_sink_signal_type() 177 if (link->ep_type != DISPLAY_ENDPOINT_PHY) in link_detect_sink_signal_type() 180 /* Internal digital encoder will detect only dongles in link_detect_sink_signal_type() 186 * LVDS connector supports only LVDS signal; in link_detect_sink_signal_type() 188 * eDP connector supports only eDP signal; in link_detect_sink_signal_type() 192 /* PCIE detects the actual connector on add-on board */ in link_detect_sink_signal_type() [all …]
|
| /kernel/linux/linux-5.10/include/linux/ |
| D | coresight.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 13 /* Peripheral id registers (0xFD0-0xFEC) */ 22 /* Component id registers (0xFF0-0xFFC) */ 73 /* Embedded Cross Trigger (ECT) sub-types */ 80 * union coresight_dev_subtype - further characterisation of a type 81 * @sink_subtype: type of sink this component is, as defined 93 /* We have some devices which acts as LINK and SINK */ 104 * struct coresight_platform_data - data harvested from the firmware 118 * struct coresight_desc - description of a component required from drivers 126 * in the component's sysfs sub-directory. [all …]
|
| /kernel/linux/linux-5.10/drivers/media/mc/ |
| D | mc-entity.c | 1 // SPDX-License-Identifier: GPL-2.0-only 14 #include <media/media-entity.h> 15 #include <media/media-device.h> 27 return "intf-devnode"; in gobj_type() 35 switch (intf->type) { in intf_type() 37 return "dvb-frontend"; in intf_type() 39 return "dvb-demux"; in intf_type() 41 return "dvb-dvr"; in intf_type() 43 return "dvb-ca"; in intf_type() 45 return "dvb-net"; in intf_type() [all …]
|
| /kernel/linux/linux-5.10/Documentation/admin-guide/media/ |
| D | imx.rst | 1 .. SPDX-License-Identifier: GPL-2.0 7 ------------ 15 - Image DMA Controller (IDMAC) 16 - Camera Serial Interface (CSI) 17 - Image Converter (IC) 18 - Sensor Multi-FIFO Controller (SMFC) 19 - Image Rotator (IRT) 20 - Video De-Interlacing or Combining Block (VDIC) 26 re-ordering (for example UYVY to YUYV) within the same colorspace, and 27 packed <--> planar conversion. The IDMAC can also perform a simple [all …]
|
| /kernel/linux/linux-6.6/Documentation/admin-guide/media/ |
| D | imx.rst | 1 .. SPDX-License-Identifier: GPL-2.0 7 ------------ 15 - Image DMA Controller (IDMAC) 16 - Camera Serial Interface (CSI) 17 - Image Converter (IC) 18 - Sensor Multi-FIFO Controller (SMFC) 19 - Image Rotator (IRT) 20 - Video De-Interlacing or Combining Block (VDIC) 26 re-ordering (for example UYVY to YUYV) within the same colorspace, and 27 packed <--> planar conversion. The IDMAC can also perform a simple [all …]
|
| /kernel/linux/linux-5.10/include/media/ |
| D | media-entity.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 24 * enum media_gobj_type - type of a graph object 40 #define MEDIA_BITS_PER_ID (32 - MEDIA_BITS_PER_TYPE) 41 #define MEDIA_ID_MASK GENMASK_ULL(MEDIA_BITS_PER_ID - 1, 0) 46 * struct media_gobj - Define a graph object. 49 * @id: Non-zero object ID identifier. The ID should be unique 53 * @list: List entry stored in one of the per-type mdev object lists 66 * struct media_entity_enum - An enumeration of media entities. 69 * media_entity->internal_idx. 78 * struct media_graph - Media graph traversal state [all …]
|
| /kernel/linux/linux-6.6/Documentation/ABI/testing/ |
| D | sysfs-driver-typec-displayport | 6 Valid values are USB, source and sink. Source means DisplayPort 7 source, and sink means DisplayPort sink. 14 USB [source] sink 20 USB Type-C Standard. Functionally it equals to the situation 22 Documentation/ABI/testing/sysfs-bus-typec, and use file 29 VESA DisplayPort Alt Mode on USB Type-C Standard defines six 30 different pin assignments for USB Type-C connector that are 44 Note. As of VESA DisplayPort Alt Mode on USB Type-C Standard 45 version 1.0b, pin assignments A, B, and F are deprecated. Only 55 VESA DisplayPort Alt Mode on USB Type-C Standard defines how [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/connector/ |
| D | usb-connector.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 4 $id: http://devicetree.org/schemas/connector/usb-connector.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Rob Herring <robh@kernel.org> 20 - enum: 21 - usb-a-connector 22 - usb-b-connector 23 - usb-c-connector 25 - items: [all …]
|
| /kernel/linux/linux-6.6/drivers/media/mc/ |
| D | mc-entity.c | 1 // SPDX-License-Identifier: GPL-2.0-only 15 #include <media/media-entity.h> 16 #include <media/media-device.h> 20 switch (intf->type) { in intf_type() 22 return "dvb-frontend"; in intf_type() 24 return "dvb-demux"; in intf_type() 26 return "dvb-dvr"; in intf_type() 28 return "dvb-ca"; in intf_type() 30 return "dvb-net"; in intf_type() 32 return "v4l-video"; in intf_type() [all …]
|
| /kernel/linux/linux-5.10/Documentation/ABI/testing/ |
| D | sysfs-driver-typec-displayport | 6 Valid values are USB, source and sink. Source means DisplayPort 7 source, and sink means DisplayPort sink. 14 USB [source] sink 20 USB Type-C Standard. Functionally it equals to the situation 22 Documentation/ABI/testing/sysfs-bus-typec, and use file 29 VESA DisplayPort Alt Mode on USB Type-C Standard defines six 30 different pin assignments for USB Type-C connector that are 44 Note. As of VESA DisplayPort Alt Mode on USB Type-C Standard 45 version 1.0b, pin assignments A, B, and F are deprecated. Only
|