/Linux-v6.1/Documentation/devicetree/bindings/display/tegra/ |
D | nvidia,tegra186-display.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/display/tegra/nvidia,tegra186-display.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: NVIDIA Tegra186 (and later) Display Hub 10 - Thierry Reding <thierry.reding@gmail.com> 11 - Jon Hunter <jonathanh@nvidia.com> 15 pattern: "^display-hub@[0-9a-f]+$" 19 - nvidia,tegra186-display 20 - nvidia,tegra194-display [all …]
|
/Linux-v6.1/drivers/gpu/drm/tegra/ |
D | hub.c | 1 // SPDX-License-Identifier: GPL-2.0-only 8 #include <linux/dma-mapping.h> 65 * be filtered out later on by ->format_mod_supported() on SoCs where 82 offset = 0x000 + (offset - 0x500); in tegra_plane_offset() 83 return plane->offset + offset; in tegra_plane_offset() 87 offset = 0x180 + (offset - 0x700); in tegra_plane_offset() 88 return plane->offset + offset; in tegra_plane_offset() 92 offset = 0x1c0 + (offset - 0x800); in tegra_plane_offset() 93 return plane->offset + offset; in tegra_plane_offset() 96 dev_WARN(plane->dc->dev, "invalid offset: %x\n", offset); in tegra_plane_offset() [all …]
|
D | drm.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Copyright (C) 2012-2016 NVIDIA CORPORATION. All rights reserved. 27 #include <asm/dma-iommu.h> 79 struct drm_device *drm = old_state->dev; in tegra_atomic_commit_tail() 80 struct tegra_drm *tegra = drm->dev_private; in tegra_atomic_commit_tail() 82 if (tegra->hub) { in tegra_atomic_commit_tail() 111 return -ENOMEM; in tegra_drm_open() 113 idr_init_base(&fpriv->legacy_contexts, 1); in tegra_drm_open() 114 xa_init_flags(&fpriv->contexts, XA_FLAGS_ALLOC1); in tegra_drm_open() 115 xa_init(&fpriv->syncpoints); in tegra_drm_open() [all …]
|
D | dc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 10 #include <linux/dma-mapping.h> 34 #include "hub.h" 42 stats->frames = 0; in tegra_dc_stats_reset() 43 stats->vblank = 0; in tegra_dc_stats_reset() 44 stats->underflow = 0; in tegra_dc_stats_reset() 45 stats->overflow = 0; in tegra_dc_stats_reset() 64 offset = 0x000 + (offset - 0x500); in tegra_plane_offset() 65 return plane->offset + offset; in tegra_plane_offset() 69 offset = 0x180 + (offset - 0x700); in tegra_plane_offset() [all …]
|
/Linux-v6.1/arch/arm/boot/dts/ |
D | stm32mp15xx-dhcom-drc02.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ OR BSD-3-Clause 6 #include <dt-bindings/input/input.h> 7 #include <dt-bindings/pwm/pwm.h> 17 stdout-path = "serial0:115200n8"; 36 rs485-rx-en-hog { 37 gpio-hog; 39 output-low; 40 line-name = "rs485-rx-en"; 45 gpio-line-names = "", "", "", "", 46 "", "", "DHCOM-B", "", [all …]
|
/Linux-v6.1/Documentation/gpu/amdgpu/display/ |
D | dc-glossary.rst | 5 On this page, we try to keep track of acronyms related to the display 7 'Documentation/gpu/amdgpu/amdgpu-glossary.rst'; if you cannot find it anywhere, 19 Application-Specific Integrated Circuit 37 * DISPCLK: Display Clock 39 * DCFCLK: Display Controller Fabric Clock 49 Cathode Ray Tube Controller - commonly called "Controller" - Generates 56 Display Abstraction layer 59 Display Core 62 Display Controller 68 Display Controller Engine [all …]
|
D | dcn-overview.rst | 2 Display Core Next (DCN) 5 To equip our readers with the basic knowledge of how AMD Display Core Next 10 .. kernel-figure:: dc_pipeline_overview.svg 15 * **Display Controller Hub (DCHUB)**: This is the gateway between the Scalable 19 * **Display Pipe and Plane (DPP)**: This block provides pre-blend pixel 24 multiple planes, using global or per-pixel alpha. 27 the display. 32 * **Display Output (DIO)**: Codify the output to the display connected to our 35 * **Display Writeback (DWB)**: It provides the ability to write the output of 36 the display pipe back to memory as video frames. [all …]
|
/Linux-v6.1/drivers/usb/misc/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 43 tristate "USB 7-Segment LED Display" 45 Say Y here if you have a USB 7-Segment Display by Delcom 78 driver supports the pre-programmed devices (incl. firmware) 79 by AK Modul-Bus Computer GmbH. 81 Please see: https://www.ak-modul-bus.de/stat/mikrocontroller.html 121 adapter you will need this "ftdi-elan" module as well as the "u132-hcd" 134 tristate "Apple Cinema Display support" 147 which reports VBUS attach/detach events and has USB-based 201 See <http://www.linux-usb.org/usbtest/> for more information, [all …]
|
/Linux-v6.1/Documentation/gpu/amdgpu/ |
D | amdgpu-glossary.rst | 6 we have a dedicated glossary for Display Core at 7 'Documentation/gpu/amdgpu/display/dc-glossary.rst'. 67 Multi-Media HUB 73 PowerPlay Library - PowerPlay is the power management component.
|
/Linux-v6.1/Documentation/driver-api/surface_aggregator/ |
D | overview.rst | 1 .. SPDX-License-Identifier: GPL-2.0+ 10 its responsibilities and feature-set have since been expanded significantly 23 sensors (e.g. skin temperature) and cooling/performance-mode setting to the 26 display part from the keyboard part of the device), on the Surface Laptop 1 36 SAN), translating ACPI generic serial bus write-/read-accesses to SAM 40 harder to discover and requiring us to hard-code a sort of device registry. 50 communicate via HID, specifically using a HID-over-I2C device, whereas on 53 refer to the serial device and its driver as Surface Serial Hub (SSH). When 55 SAM-over-SSH and SAM-over-HID. 57 Currently, this subsystem only supports SAM-over-SSH. The SSH communication [all …]
|
/Linux-v6.1/drivers/platform/surface/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # Microsoft Surface Platform-Specific Drivers 7 bool "Microsoft Surface Platform-Specific Device Drivers" 11 Say Y here to get to see options for platform-specific device drivers 29 be called surface3-wmi. 47 on 5th- and 6th-generation Microsoft Surface devices (including 55 thermal sensor access, and real-time clock information, depending on 59 tristate "Surface System Aggregator Module User-Space Interface" 62 Provides a misc-device interface to the Surface System Aggregator 67 the SSAM controller. Said client device manages a misc-device [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/display/msm/ |
D | gmu.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 2 # Copyright 2019-2020, The Linux Foundation, All Rights Reserved 4 --- 6 $id: "http://devicetree.org/schemas/display/msm/gmu.yaml#" 7 $schema: "http://devicetree.org/meta-schemas/core.yaml#" 12 - Rob Clark <robdclark@gmail.com> 16 to members of the Adreno A6xx GPU family. The GMU provides on-device power 23 - pattern: '^qcom,adreno-gmu-6[0-9][0-9]\.[0-9]$' 24 - const: qcom,adreno-gmu 30 reg-names: [all …]
|
/Linux-v6.1/drivers/platform/surface/aggregator/ |
D | core.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Surface Serial Hub (SSH) driver for communication with the Surface/System 6 * Provides access to a SAM-over-SSH connected EC via a controller device. 10 * Copyright (C) 2019-2022 Maximilian Luz <luzmaximilian@gmail.com> 34 /* -- Static controller reference. ------------------------------------------ */ 44 * ssam_get_controller() - Get reference to SSAM controller. 62 if (WARN_ON(!kref_get_unless_zero(&ctrl->kref))) in ssam_get_controller() 72 * ssam_try_set_controller() - Try to set the main controller reference. 78 * Return: Returns zero on success or %-EEXIST if the reference has already 89 status = -EEXIST; in ssam_try_set_controller() [all …]
|
/Linux-v6.1/arch/arm64/boot/dts/freescale/ |
D | imx8mm-data-modul-edm-sbc.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 /dts-v1/; 8 #include <dt-bindings/net/qca-ar803x.h> 9 #include <dt-bindings/phy/phy-imx8-pcie.h> 14 compatible = "dmo,imx8mm-data-modul-edm-sbc", "fsl,imx8mm"; 22 stdout-path = &uart3; 32 compatible = "pwm-backlight"; 33 pinctrl-names = "default"; 34 pinctrl-0 = <&pinctrl_panel_backlight>; 35 brightness-levels = <0 1 10 20 30 40 50 60 70 75 80 90 100>; [all …]
|
/Linux-v6.1/drivers/usb/core/ |
D | quirks.c | 1 // SPDX-License-Identifier: GPL-2.0 6 * Copyright (c) 2007 Greg Kroah-Hartman <gregkh@suse.de> 38 return -ENOMEM; in quirks_param_set() 70 return -ENOMEM; in quirks_param_set() 190 /* CBM - Flash disk */ 217 /* Microsoft LifeCam-VX700 v2.0 */ 223 /* Cherry Stream G230 2.0 (G85-231) and 3.0 (G85-232) */ 229 /* Logitech HD Pro Webcams C920, C920-C, C922, C925e and C930e */ 264 /* Logitech Harmony 700-series */ 290 /* Samsung Android phone modem - ID conflict with SPH-I500 */ [all …]
|
D | devices.c | 1 // SPDX-License-Identifier: GPL-2.0+ 16 * reason -- maybe it's just too deep of a directory structure. 24 * this in any plug-and-play environment.) 26 * 1999-12-16: Thomas Sailer <sailer@ife.ee.ethz.ch> 32 * 2000-01-04: Thomas Sailer <sailer@ife.ee.ethz.ch> 34 * 2000-07-05: Ashley Montanaro <ashley@compsoc.man.ac.uk> 55 "\nT: Bus=%2.2d Lev=%2.2d Prnt=%2.2d Port=%2.2d Cnt=%2.2d Dev#=%3d Spd=%-4s MxCh=%2d\n"; 77 "D: Ver=%2x.%02x Cls=%02x(%-5s) Sub=%02x Prot=%02x MxPS=%2d #Cfgs=%3d\n"; 89 "A: FirstIf#=%2d IfCount=%2d Cls=%02x(%-5s) Sub=%02x Prot=%02x\n"; 93 "I:%c If#=%2d Alt=%2d #EPs=%2d Cls=%02x(%-5s) Sub=%02x Prot=%02x Driver=%s\n"; [all …]
|
/Linux-v6.1/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ |
D | gp100.c | 33 { 0x01, "DISPLAY" }, 58 struct nvkm_device *device = fifo->engine.subdev.device; in gp100_fifo_intr_fault() 71 info.hub = (type & 0x00100000) >> 20; in gp100_fifo_intr_fault()
|
D | gm107.c | 36 nvkm_wo32(memory, offset + 0, chan->base.chid); in gm107_fifo_runlist_chan() 37 nvkm_wo32(memory, offset + 4, chan->base.inst->addr >> 12); in gm107_fifo_runlist_chan() 50 { 0x01, "DISPLAY" }, 74 struct nvkm_device *device = fifo->engine.subdev.device; in gm107_fifo_intr_fault() 89 info.hub = (type & 0x00000040) >> 6; in gm107_fifo_intr_fault()
|
D | tu102.c | 41 struct nvkm_device *device = fifo->base.engine.subdev.device; in tu102_fifo_runlist_commit() 62 { 0x01, "DISPLAY" }, 91 struct nvkm_device *device = fifo->base.engine.subdev.device; in tu102_fifo_pbdma_init() 92 const u32 mask = (1 << fifo->pbdma_nr) - 1; in tu102_fifo_pbdma_init() 113 .user = {{-1,-1,VOLTA_USERMODE_A }, tu102_fifo_user_new }, 122 struct nvkm_device *device = fifo->base.engine.subdev.device; in tu102_fifo_recover_work() 128 spin_lock_irqsave(&fifo->base.lock, flags); in tu102_fifo_recover_work() 129 runm = fifo->recover.runm; in tu102_fifo_recover_work() 130 engm = fifo->recover.engm; in tu102_fifo_recover_work() 131 fifo->recover.engm = 0; in tu102_fifo_recover_work() [all …]
|
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/core/ |
D | dc_link_dpia.c | 1 // SPDX-License-Identifier: MIT 40 link->ctx->logger 59 link->dpcd_caps.usb4_dp_tun_info.dp_tun_cap.raw = in dpcd_get_tunneling_device_data() 60 dpcd_dp_tun_data[DP_TUNNELING_CAPABILITIES_SUPPORT - in dpcd_get_tunneling_device_data() 62 link->dpcd_caps.usb4_dp_tun_info.dpia_info.raw = in dpcd_get_tunneling_device_data() 63 dpcd_dp_tun_data[DP_IN_ADAPTER_INFO - DP_TUNNELING_CAPABILITIES_SUPPORT]; in dpcd_get_tunneling_device_data() 64 link->dpcd_caps.usb4_dp_tun_info.usb4_driver_id = in dpcd_get_tunneling_device_data() 65 dpcd_dp_tun_data[DP_USB4_DRIVER_ID - DP_TUNNELING_CAPABILITIES_SUPPORT]; in dpcd_get_tunneling_device_data() 68 link->dpcd_caps.usb4_dp_tun_info.usb4_topology_id[i] = dpcd_topology_data[i]; in dpcd_get_tunneling_device_data() 76 struct dc_dmub_srv *dmub_srv = link->ctx->dmub_srv; in dc_link_dpia_query_hpd_status() [all …]
|
/Linux-v6.1/arch/x86/kernel/apic/ |
D | x2apic_uv_x.c | 9 * Copyright (C) 2007-2014 Silicon Graphics, Inc. All rights reserved. 130 uv_cpuid.pnode_mask = (1 << uv_cpuid.n_skt) - 1; in early_get_pnodeid() 138 /* Running on a UV Hubbed system, determine which UV Hub Type it is */ 148 * All blades/nodes have the same part # and hub revision. in early_set_hub_type() 164 + UV4_HUB_REVISION_BASE - 1; in early_set_hub_type() 180 + UV2_HUB_REVISION_BASE - 1; in early_set_hub_type() 245 #define INVALID_TYPE 0 /* Leaf 0xb sub-leaf types */ 280 uv_cpuid.apicid_mask = (~(-1 << sid_shift)); in set_x2apic_bits() 298 strncpy(to, from, len-1); in uv_stringify() 309 for (i = 0; st->entry[i].type != UV_SYSTAB_TYPE_UNUSED; i++) { in early_find_archtype() [all …]
|
/Linux-v6.1/Documentation/driver-api/usb/ |
D | usb.rst | 1 .. _usb-hostside-api: 4 The Linux-USB Host Side API 18 That master/slave asymmetry was designed-in for a number of reasons, one 22 distributed auto-configuration since the pre-designated master node 37 USB Host-Side API Model 40 Host-side drivers for USB devices talk to the "usbcore" APIs. There are 41 two. One is intended for *general-purpose* drivers (exposed through 43 core*. Such core drivers include the *hub* driver (which manages trees 49 - USB supports four kinds of data transfers (control, bulk, interrupt, 54 - The device description model includes one or more "configurations" [all …]
|
/Linux-v6.1/drivers/hid/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 15 most commonly used to refer to the USB-HID specification, but other 20 removed from the HID bus by the transport-layer drivers, such as 36 tools, such as upower, can display it. 51 to work on raw hid events when they want to, and avoid using transport-specific 57 tristate "User-space I/O driver support for HID subsystem" 60 Say Y here if you want to provide HID I/O Drivers from user-space. 61 This allows to write I/O drivers in user-space and feed the data from 64 user-space device. 66 This driver cannot be used to parse HID-reports in user-space and write [all …]
|
/Linux-v6.1/drivers/usb/host/ |
D | xhci.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 19 #include <linux/io-64-nonatomic-lo-hi.h> 21 /* Code sharing between pci-quirks and xhci hcd */ 22 #include "xhci-ext-caps.h" 23 #include "pci-quirks.h" 31 /* Max number of USB devices for any host controller - limit in section 6.1 */ 33 /* Section 5.3.3 - MaxPorts */ 43 * struct xhci_cap_regs - xHCI Host Controller Capability Registers. 45 * @hcs_params1: HCSPARAMS1 - Structural Parameters 1 46 * @hcs_params2: HCSPARAMS2 - Structural Parameters 2 [all …]
|
/Linux-v6.1/drivers/gpu/drm/amd/display/amdgpu_dm/ |
D | amdgpu_dm_mst_types.c | 2 * Copyright 2012-15 Advanced Micro Devices, Inc. 26 #include <drm/display/drm_dp_helper.h> 27 #include <drm/display/drm_dp_mst_helper.h> 63 if (WARN_ON(msg->size > 16)) in dm_dp_aux_transfer() 64 return -E2BIG; in dm_dp_aux_transfer() 66 payload.address = msg->address; in dm_dp_aux_transfer() 67 payload.data = msg->buffer; in dm_dp_aux_transfer() 68 payload.length = msg->size; in dm_dp_aux_transfer() 69 payload.reply = &msg->reply; in dm_dp_aux_transfer() 70 payload.i2c_over_aux = (msg->request & DP_AUX_NATIVE_WRITE) == 0; in dm_dp_aux_transfer() [all …]
|