/linux-6.14.4/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 …]
|
/linux-6.14.4/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 <[email protected]> 20 - enum: 21 - usb-a-connector 22 - usb-b-connector 23 - usb-c-connector 25 - items: [all …]
|
/linux-6.14.4/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 …]
|
/linux-6.14.4/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 …]
|
/linux-6.14.4/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 …]
|
/linux-6.14.4/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 23 #include "coresight-etm-perf.h" 24 #include "coresight-priv.h" 25 #include "coresight-syscfg.h" 35 * struct coresight_node - elements of a path, from source to sink 85 csdev = list_first_entry(path, struct coresight_node, link)->csdev; in coresight_get_source() 93 * coresight_blocks_source - checks whether the connection matches the source 104 return conn->filter_src_fwnode && (conn->filter_src_dev != src); in coresight_blocks_source() 115 for (i = 0; i < csdev->pdata->nr_outconns; i++) { in coresight_find_out_connection() 116 conn = csdev->pdata->out_conns[i]; in coresight_find_out_connection() [all …]
|
D | coresight-sysfs.c | 1 // SPDX-License-Identifier: GPL-2.0 11 #include "coresight-priv.h" 12 #include "coresight-trace-id.h" 22 * When operating Coresight drivers from the sysFS interface, only a single 23 * path can exist from a tracer (associated to a CPU) to a sink. 34 pm_runtime_get_sync(_dev->parent); in coresight_simple_show_pair() 35 val = csdev_access_relaxed_read_pair(&csdev->access, cs_attr->lo_off, cs_attr->hi_off); in coresight_simple_show_pair() 36 pm_runtime_put_sync(_dev->parent); in coresight_simple_show_pair() 48 pm_runtime_get_sync(_dev->parent); in coresight_simple_show32() 49 val = csdev_access_relaxed_read32(&csdev->access, cs_attr->off); in coresight_simple_show32() [all …]
|
/linux-6.14.4/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 …]
|
/linux-6.14.4/drivers/gpu/drm/amd/display/dc/link/ |
D | link_detection.c | 55 link->ctx->logger 71 static const u8 dp_hdmi_dongle_signature_str[] = "DP-HDMI ADAPTOR"; 168 * Detect output sink type 176 if (link->is_dig_mapping_flexible) in link_detect_sink_signal_type() 179 enc_id = link->link_enc->id; in link_detect_sink_signal_type() 180 result = get_basic_signal_type(enc_id, link->link_id); in link_detect_sink_signal_type() 183 if (link->ep_type != DISPLAY_ENDPOINT_PHY) in link_detect_sink_signal_type() 186 /* Internal digital encoder will detect only dongles in link_detect_sink_signal_type() 192 * LVDS connector supports only LVDS signal; in link_detect_sink_signal_type() 194 * eDP connector supports only eDP signal; in link_detect_sink_signal_type() [all …]
|
/linux-6.14.4/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 …]
|
/linux-6.14.4/sound/soc/sof/ |
D | sof-audio.c | 1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) 13 #include "sof-audio.h" 19 switch (widget->id) { in is_virtual_widget() 23 dev_dbg(sdev->dev, "%s: %s is a virtual widget\n", func, widget->name); in is_virtual_widget() 35 list_for_each_entry(sroute, &sdev->route_list, list) in sof_reset_route_setup_status() 36 if (sroute->src_widget == widget || sroute->sink_widget == widget) { in sof_reset_route_setup_status() 37 if (sroute->setup && tplg_ops && tplg_ops->route_free) in sof_reset_route_setup_status() 38 tplg_ops->route_free(sdev, sroute); in sof_reset_route_setup_status() 40 sroute->setup = false; in sof_reset_route_setup_status() 48 struct snd_sof_pipeline *spipe = swidget->spipe; in sof_widget_free_unlocked() [all …]
|
/linux-6.14.4/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 …]
|
D | sysfs-class-usb_power_delivery | 23 What: /sys/class/usb_power_delivery/.../source-capabilities 30 Power Delivery Specification. Each PDO - power supply - will 37 What: /sys/class/usb_power_delivery/.../sink-capabilities 41 The sink capability message "Sink_Capabilities" contains a set 46 The order of the objects in the sink capability message is the 60 1), and the only mandatory PDO, is always the vSafe5V Fixed 70 support both source and sink power roles. 72 What: /sys/class/usb_power_delivery/.../source-capabilities/1:fixed_supply/usb_suspend_supported 81 What: /sys/class/usb_power_delivery/.../sink-capabilities/1:fixed_supply/higher_capability 86 vsafe5V Fixed Supply Object. If the bit is set, then the sink [all …]
|
/linux-6.14.4/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 …]
|
/linux-6.14.4/sound/soc/ |
D | soc-dapm.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 // soc-dapm.c -- ALSA SoC Dynamic Audio Power Management 12 // o Platform power domain - can support external components i.e. amps and 15 // o Jack insertion power event initiation - e.g. hp insertion will enable 43 #define DAPM_UPDATE_STAT(widget, val) widget->dapm->card->dapm_stats.val++; 56 struct snd_soc_dapm_widget *sink)); 68 /* dapm power sequences - make this per codec in the future */ 153 if (snd_soc_card_is_instantiated(dapm->card)) in dapm_assert_locked() 186 return !list_empty(&w->dirty); in dapm_dirty_widget() 191 dapm_assert_locked(w->dapm); in dapm_mark_dirty() [all …]
|
/linux-6.14.4/drivers/staging/greybus/ |
D | audio_helper.c | 1 // SPDX-License-Identifier: GPL-2.0 8 #include <sound/soc-dapm.h> 19 struct snd_soc_dapm_widget *src, *sink; in gbaudio_dapm_link_dai_widget() local 20 struct snd_soc_dai *dai = dai_w->priv; in gbaudio_dapm_link_dai_widget() 23 list_for_each_entry(w, &card->widgets, list) { in gbaudio_dapm_link_dai_widget() 24 if (w->dapm != dai_w->dapm) in gbaudio_dapm_link_dai_widget() 27 switch (w->id) { in gbaudio_dapm_link_dai_widget() 35 if (!w->sname || !strstr(w->sname, dai_w->sname)) in gbaudio_dapm_link_dai_widget() 40 * if (w->linked) in gbaudio_dapm_link_dai_widget() 44 if (dai_w->id == snd_soc_dapm_dai_in) { in gbaudio_dapm_link_dai_widget() [all …]
|
/linux-6.14.4/Documentation/trace/coresight/ |
D | coresight-tpda.rst | 1 .. SPDX-License-Identifier: GPL-2.0 11 -------------------- 13 TPDA - The trace performance monitoring and diagnostics aggregator or 21 --------------------------- 25 --------------------------- 30 /sys/bus/coresight/devices # ls -l | grep tpd 31 tpda0 -> ../../../devices/platform/soc@0/6004000.tpda/tpda0 32 tpdm0 -> ../../../devices/platform/soc@0/6c08000.mm.tpdm/tpdm0 35 Enable coresight sink first. The port of tpda which is connected to 43 The test data will be collected in the coresight sink which is enabled. [all …]
|
/linux-6.14.4/include/media/ |
D | media-entity.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 26 * enum media_gobj_type - type of a graph object 42 #define MEDIA_BITS_PER_ID (32 - MEDIA_BITS_PER_TYPE) 43 #define MEDIA_ID_MASK GENMASK_ULL(MEDIA_BITS_PER_ID - 1, 0) 48 * struct media_gobj - Define a graph object. 51 * @id: Non-zero object ID identifier. The ID should be unique 55 * @list: List entry stored in one of the per-type mdev object lists 68 * struct media_entity_enum - An enumeration of media entities. 71 * media_entity->internal_idx. 80 * struct media_graph - Media graph traversal state [all …]
|
/linux-6.14.4/include/drm/ |
D | drm_connector.h | 58 DRM_FORCE_ON_DIGITAL, /* for DVI-I use digital connector */ 62 * enum drm_connector_status - status for a &drm_connector 70 * a sink device, and can be enabled. 75 * sink device which can be autodetect. For digital outputs like DP or 77 * nothing there. It is driver-dependent whether a connector with this 84 * flicker (like load-detection when the connector is in use), or when a 85 * hardware resource isn't available (like when load-detection needs a 88 * should only try to light up connectors with unknown status when 95 * enum drm_connector_registration_state - userspace registration status for 128 * - An unregistered connector may only have its DPMS changed from [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/usb/ |
D | maxim,max33359.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Maxim TCPCI Type-C PD controller 10 - Badhri Jagan Sridharan <[email protected]> 12 description: Maxim TCPCI Type-C PD controller 17 - enum: 18 - maxim,max33359 19 - items: 20 - const: maxim,max77759-tcpci [all …]
|
/linux-6.14.4/drivers/media/platform/renesas/vsp1/ |
D | vsp1_entity.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * vsp1_entity.c -- R-Car VSP1 Base Entity 5 * Copyright (C) 2013-2014 Renesas Electronics Corporation 13 #include <media/media-entity.h> 14 #include <media/v4l2-ctrls.h> 15 #include <media/v4l2-subdev.h> 30 if (entity->type == VSP1_ENTITY_HGO) { in vsp1_entity_route_setup() 35 * sink pad. in vsp1_entity_route_setup() 37 source = entity->sources[0]; in vsp1_entity_route_setup() 38 smppt = (pipe->output->entity.index << VI6_DPR_SMPPT_TGW_SHIFT) in vsp1_entity_route_setup() [all …]
|
/linux-6.14.4/drivers/gpu/drm/msm/dp/ |
D | dp_drm.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2017-2020, The Linux Foundation. All rights reserved. 17 * msm_dp_bridge_detect - callback to determine if connector is connected 25 dp = to_dp_bridge(bridge)->msm_dp_display; in msm_dp_bridge_detect() 27 drm_dbg_dp(dp->drm_dev, "link_ready = %s\n", in msm_dp_bridge_detect() 28 (dp->link_ready) ? "true" : "false"); in msm_dp_bridge_detect() 30 return (dp->link_ready) ? connector_status_connected : in msm_dp_bridge_detect() 41 dp = to_dp_bridge(bridge)->msm_dp_display; in msm_dp_bridge_atomic_check() 43 drm_dbg_dp(dp->drm_dev, "link_ready = %s\n", in msm_dp_bridge_atomic_check() 44 (dp->link_ready) ? "true" : "false"); in msm_dp_bridge_atomic_check() [all …]
|
/linux-6.14.4/Documentation/trace/ |
D | intel_th.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 -------- 23 - Software Trace Hub (STH), trace source, which is a System Trace 25 - Memory Storage Unit (MSU), trace output, which allows storing 27 - Parallel Trace Interface output (PTI), trace output to an external 29 - Global Trace Hub (GTH), which is a switch and a central component 33 Documentation/ABI/testing/sysfs-bus-intel_th-output-devices, the most 39 description is at Documentation/ABI/testing/sysfs-bus-intel_th-devices-gth. 47 mmap() interface and directed to a "software sink" driver that will 54 [1] https://software.intel.com/sites/default/files/managed/d3/3c/intel-th-developer-manual.pdf [all …]
|