| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/ti/ |
| D | ti,k2g-dss.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 5 $id: "http://devicetree.org/schemas/display/ti/ti,k2g-dss.yaml#" 6 $schema: "http://devicetree.org/meta-schemas/core.yaml#" 11 - Jyri Sarha <jsarha@ti.com> 12 - Tomi Valkeinen <tomi.valkeinen@ti.com> 15 The K2G DSS is an ultra-light version of TI Keystone Display 21 const: ti,k2g-dss 25 - description: cfg DSS top level 26 - description: common DISPC common [all …]
|
| D | ti,omap2-dss.txt | 4 See Documentation/devicetree/bindings/display/ti/ti,omap-dss.txt for generic 8 -------- 11 - compatible: "ti,omap2-dss" 12 - reg: address and length of the register space 13 - ti,hwmods: "dss_core" 16 - Video port for DPI output 19 - data-lines: number of lines used 23 ----- 26 - compatible: "ti,omap2-dispc" 27 - reg: address and length of the register space [all …]
|
| D | ti,dra7-dss.txt | 4 See Documentation/devicetree/bindings/display/ti/ti,omap-dss.txt for generic 8 -------- 11 - compatible: "ti,dra7-dss" 12 - reg: address and length of the register spaces for 'dss' 13 - ti,hwmods: "dss_core" 14 - clocks: handle to fclk 15 - clock-names: "fck" 16 - syscon: phandle to control module core syscon node 23 - reg: address and length of the register spaces for 'pll1_clkctrl', 25 - clocks: handle to video1 pll clock and video2 pll clock [all …]
|
| D | ti,omap3-dss.txt | 4 See Documentation/devicetree/bindings/display/ti/ti,omap-dss.txt for generic 8 -------- 11 - compatible: "ti,omap3-dss" 12 - reg: address and length of the register space 13 - ti,hwmods: "dss_core" 14 - clocks: handle to fclk 15 - clock-names: "fck" 18 - Video ports: 19 - Port 0: DPI output 20 - Port 1: SDI output [all …]
|
| D | ti,omap5-dss.txt | 4 See Documentation/devicetree/bindings/display/ti/ti,omap-dss.txt for generic 8 -------- 11 - compatible: "ti,omap5-dss" 12 - reg: address and length of the register space 13 - ti,hwmods: "dss_core" 14 - clocks: handle to fclk 15 - clock-names: "fck" 18 - DISPC 21 - DSS Submodules: RFBI, DSI, HDMI 22 - Video port for DPI output [all …]
|
| D | ti,omap4-dss.txt | 4 See Documentation/devicetree/bindings/display/ti/ti,omap-dss.txt for generic 8 -------- 11 - compatible: "ti,omap4-dss" 12 - reg: address and length of the register space 13 - ti,hwmods: "dss_core" 14 - clocks: handle to fclk 15 - clock-names: "fck" 18 - DISPC 21 - DSS Submodules: RFBI, VENC, DSI, HDMI 22 - Video port for DPI output [all …]
|
| D | ti,am65x-dss.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 5 $id: "http://devicetree.org/schemas/display/ti/ti,am65x-dss.yaml#" 6 $schema: "http://devicetree.org/meta-schemas/core.yaml#" 11 - Jyri Sarha <jsarha@ti.com> 12 - Tomi Valkeinen <tomi.valkeinen@ti.com> 22 const: ti,am65x-dss 26 Addresses to each DSS memory region described in the SoC's TRM. 28 - description: common DSS register area 29 - description: VIDL1 light video plane [all …]
|
| D | ti,j721e-dss.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 5 $id: "http://devicetree.org/schemas/display/ti/ti,j721e-dss.yaml#" 6 $schema: "http://devicetree.org/meta-schemas/core.yaml#" 11 - Jyri Sarha <jsarha@ti.com> 12 - Tomi Valkeinen <tomi.valkeinen@ti.com> 22 const: ti,j721e-dss 26 - description: common_m DSS Master common 27 - description: common_s0 DSS Shared common 0 28 - description: common_s1 DSS Shared common 1 [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/ |
| D | arm,pl11x.txt | 7 - compatible: must be one of: 11 - reg: base address and size of the control registers block 13 - interrupt-names: either the single entry "combined" representing a 18 - interrupts: contains an interrupt specifier for each entry in 19 interrupt-names 21 - clock-names: should contain "clcdclk" and "apb_pclk" 23 - clocks: contains phandle and clock specifier pairs for the entries 24 in the clock-names property. See 25 Documentation/devicetree/bindings/clock/clock-bindings.txt 29 - memory-region: phandle to a node describing memory (see [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/dma/ |
| D | qcom_hidma_mgmt.txt | 8 share the same bandwidth. The bandwidth utilization can be partitioned 18 - compatible: "qcom,hidma-mgmt-1.0"; 19 - reg: Address range for DMA device 20 - dma-channels: Number of channels supported by this DMA controller. 21 - max-write-burst-bytes: Maximum write burst in bytes that HIDMA can 24 writing into destination memory. Setting this value incorrectly can 26 - max-read-burst-bytes: Maximum read burst in bytes that HIDMA can 29 reading the source memory. Setting this value incorrectly can starve 31 - max-write-transactions: This value is how many times a write burst is 34 - max-read-transactions: This value is how many times a read burst is [all …]
|
| /kernel/linux/linux-5.10/Documentation/x86/ |
| D | resctrl_ui.rst | 1 .. SPDX-License-Identifier: GPL-2.0 9 :Authors: - Fenghua Yu <fenghua.yu@intel.com> 10 - Tony Luck <tony.luck@intel.com> 11 - Vikas Shivappa <vikas.shivappa@intel.com> 25 MBM (Memory Bandwidth Monitoring) "cqm_mbm_total", "cqm_mbm_local" 26 MBA (Memory Bandwidth Allocation) "mba" 31 # mount -t resctrl resctrl [-o cdp[,cdpl2][,mba_MBps]] /sys/fs/resctrl 41 bandwidth in MBps 47 pseudo-locking is a unique way of using cache control to "pin" or 49 "Cache Pseudo-Locking". [all …]
|
| /kernel/linux/linux-5.10/drivers/usb/core/ |
| D | urb.c | 1 // SPDX-License-Identifier: GPL-2.0 23 if (urb->transfer_flags & URB_FREE_BUFFER) in urb_destroy() 24 kfree(urb->transfer_buffer); in urb_destroy() 30 * usb_init_urb - initializes a urb so that it can be used by a USB driver 38 * careful when freeing the memory for your urb that it is no longer in 47 kref_init(&urb->kref); in usb_init_urb() 48 INIT_LIST_HEAD(&urb->urb_list); in usb_init_urb() 49 INIT_LIST_HEAD(&urb->anchor_list); in usb_init_urb() 55 * usb_alloc_urb - creates a new urb for a USB driver to use 57 * @mem_flags: the type of memory to allocate, see kmalloc() for a list of [all …]
|
| /kernel/linux/linux-5.10/arch/x86/kernel/cpu/resctrl/ |
| D | internal.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 49 #define MBM_CNTR_WIDTH_OFFSET_MAX (62 - MBM_CNTR_WIDTH_BASE) 61 struct kernfs_fs_context *kfc = fc->fs_private; in rdt_fc2context() 70 * struct mon_evt - Entry in the event list of a resource 81 * struct mon_data_bits - Monitoring details for each event file 116 * enum rdtgrp_mode - Mode of a RDT resource group 119 * @RDT_MODE_PSEUDO_LOCKSETUP: Resource group will be used for Pseudo-Locking 121 * allowed AND the allocations are Cache Pseudo-Locked 128 * The "shareable", "exclusive", and "pseudo-locksetup" modes are set by 130 * "pseudo-locked" mode after the schemata is written while the resource [all …]
|
| D | monitor.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * - Monitoring code 46 * @rmid_entry - The entry in the limbo and free lists. 63 * RMID available for re-allocation. 72 WARN_ON(entry->rmid != rmid); in __rmid_entry() 97 u64 val = __rmid_read(entry->rmid, QOS_L3_OCCUP_EVENT_ID); in rmid_dirty() 123 nrmid = find_next_bit(d->rmid_busy_llc, r->num_rmid, crmid); in __check_limbo() 124 if (nrmid >= r->num_rmid) in __check_limbo() 129 clear_bit(entry->rmid, d->rmid_busy_llc); in __check_limbo() 130 if (!--entry->busy) { in __check_limbo() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/ |
| D | intel_bw.c | 1 // SPDX-License-Identifier: MIT 44 qi->dram_type = INTEL_DRAM_DDR4; in icl_pcode_read_mem_global_info() 47 qi->dram_type = INTEL_DRAM_LPDDR4; in icl_pcode_read_mem_global_info() 50 qi->dram_type = INTEL_DRAM_DDR3; in icl_pcode_read_mem_global_info() 53 qi->dram_type = INTEL_DRAM_LPDDR3; in icl_pcode_read_mem_global_info() 62 qi->dram_type = INTEL_DRAM_DDR4; in icl_pcode_read_mem_global_info() 65 qi->dram_type = INTEL_DRAM_DDR3; in icl_pcode_read_mem_global_info() 68 qi->dram_type = INTEL_DRAM_LPDDR3; in icl_pcode_read_mem_global_info() 71 qi->dram_type = INTEL_DRAM_LPDDR4; in icl_pcode_read_mem_global_info() 79 qi->dram_type = INTEL_DRAM_LPDDR3; /* Conservative default */ in icl_pcode_read_mem_global_info() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/i915/gt/ |
| D | intel_llc.c | 2 * SPDX-License-Identifier: MIT 34 max_khz = policy->cpuinfo.max_freq; in cpu_max_MHz() 50 struct drm_i915_private *i915 = llc_to_gt(llc)->i915; in get_ia_constants() 51 struct intel_rps *rps = &llc_to_gt(llc)->rps; in get_ia_constants() 56 if (rps->max_freq <= rps->min_freq) in get_ia_constants() 59 consts->max_ia_freq = cpu_max_MHz(); in get_ia_constants() 61 consts->min_ring_freq = in get_ia_constants() 62 intel_uncore_read(llc_to_gt(llc)->uncore, DCLK) & 0xf; in get_ia_constants() 63 /* convert DDR frequency from units of 266.6MHz to bandwidth */ in get_ia_constants() 64 consts->min_ring_freq = mult_frac(consts->min_ring_freq, 8, 3); in get_ia_constants() [all …]
|
| /kernel/linux/linux-5.10/fs/hmdfs/ |
| D | client_writeback.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (c) 2020-2021 Huawei Device Co., Ltd. 8 #include <linux/backing-dev.h> 11 #include <linux/page-flags.h> 21 #define HMDFS_MAX_PAUSE max((HZ / 5), 1) 22 #define HMDFS_BANDWIDTH_INTERVAL max((HZ / 5), 1) 37 try_to_writeback_inodes_sb(hwb->sbi->sb, WB_REASON_FS_FREE_SPACE); in hmdfs_writeback_inodes_sb_handler() 47 spin_lock(&hwb->inode_list_lock); in hmdfs_writeback_inode_handler() 48 while (likely(!list_empty(&hwb->inode_list_head))) { in hmdfs_writeback_inode_handler() 49 info = list_first_entry(&hwb->inode_list_head, in hmdfs_writeback_inode_handler() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/tilcdc/ |
| D | tilcdc.txt | 1 Device-Tree bindings for tilcdc DRM driver 4 - compatible: value should be one of the following: 5 - "ti,am33xx-tilcdc" for AM335x based boards 6 - "ti,da850-tilcdc" for DA850/AM18x/OMAP-L138 based boards 7 - interrupts: the interrupt number 8 - reg: base address and size of the LCDC device 11 - ti,hwmods: Name of the hwmod associated to the LCDC 14 - max-bandwidth: The maximum pixels per second that the memory 16 - max-width: The maximum horizontal pixel width supported by 18 - max-pixelclock: The maximum pixel clock that can be supported [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | lpc3250-phy3250.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * PHYTEC phyCORE-LPC3250 board 5 * Copyright (C) 2015-2019 Vladimir Zapolskiy <vz@mleia.com> 9 /dts-v1/; 13 model = "PHYTEC phyCORE-LPC3250 board based on NXP LPC3250"; 16 memory@80000000 { 17 device_type = "memory"; 22 compatible = "gpio-leds"; 26 default-state = "off"; 31 linux,default-trigger = "heartbeat"; [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/intel/ice/ |
| D | ice_sched.c | 1 // SPDX-License-Identifier: GPL-2.0 7 * ice_sched_add_root_node - Insert the Tx scheduler root node in SW DB 24 hw = pi->hw; in ice_sched_add_root_node() 31 root->children = devm_kcalloc(ice_hw_to_dev(hw), hw->max_children[0], in ice_sched_add_root_node() 33 if (!root->children) { in ice_sched_add_root_node() 38 memcpy(&root->info, info, sizeof(*info)); in ice_sched_add_root_node() 39 pi->root = root; in ice_sched_add_root_node() 44 * ice_sched_find_node_by_teid - Find the Tx scheduler node in SW DB 45 * @start_node: pointer to the starting ice_sched_node struct in a sub-tree 50 * layers it has searched through; stopping at the max supported layer. [all …]
|
| /kernel/linux/linux-5.10/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" 25 /* max buffer size for trace and debug messages */ 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 [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/pl111/ |
| D | pl111_drv.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * (C) COPYRIGHT 2012-2013 ARM Limited. All rights reserved. 7 * Copyright (c) 2006-2008 Intel Corporation 29 * - Fix race between setting plane base address and getting IRQ for 32 * - Read back hardware state at boot to skip reprogramming the 33 * hardware when doing a no-op modeset. 35 * - Use the CLKSEL bit to support switching between the two external 40 #include <linux/dma-buf.h> 76 struct pl111_drm_dev_private *priv = dev->dev_private; in pl111_modeset_init() 77 struct device_node *np = dev->dev->of_node; in pl111_modeset_init() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/i915/ |
| D | intel_dram.c | 1 // SPDX-License-Identifier: MIT 41 return dimm->ranks * 64 / (dimm->width ?: 1); in intel_dimm_num_devices() 114 return 8 * dimm->size / (intel_dimm_num_devices(dimm) ?: 1) == 16; in skl_is_16gb_dimm() 123 dimm->size = cnl_get_dimm_size(val); in skl_dram_get_dimm_info() 124 dimm->width = cnl_get_dimm_width(val); in skl_dram_get_dimm_info() 125 dimm->ranks = cnl_get_dimm_ranks(val); in skl_dram_get_dimm_info() 127 dimm->size = skl_get_dimm_size(val); in skl_dram_get_dimm_info() 128 dimm->width = skl_get_dimm_width(val); in skl_dram_get_dimm_info() 129 dimm->ranks = skl_get_dimm_ranks(val); in skl_dram_get_dimm_info() 132 drm_dbg_kms(&i915->drm, in skl_dram_get_dimm_info() [all …]
|
| /kernel/linux/linux-5.10/init/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 6 default "/lib/modules/$(shell,uname -r)/.config" 7 default "/etc/kernel-config" 8 default "/boot/config-$(shell,uname -r)" 17 - Re-run Kconfig when the compiler is updated 22 - Ensure full rebuild when the compier is updated 24 fixdep adds include/config/cc/version/text.h into the auto-generated 29 def_bool $(success,echo "$(CC_VERSION_TEXT)" | grep -q gcc) 33 default $(shell,$(srctree)/scripts/gcc-version.sh $(CC)) if CC_IS_GCC 38 default $(shell,$(LD) --version | $(srctree)/scripts/ld-version.sh) [all …]
|
| /kernel/linux/linux-5.10/drivers/opp/ |
| D | core.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2009-2010 Texas Instruments Incorporated. 25 * The root of the list of all opp-tables. All opp_table structures branch off 38 list_for_each_entry(opp_dev, &opp_table->dev_list, node) in _find_opp_dev() 39 if (opp_dev->dev == dev) in _find_opp_dev() 51 mutex_lock(&opp_table->lock); in _find_opp_table_unlocked() 53 mutex_unlock(&opp_table->lock); in _find_opp_table_unlocked() 62 return ERR_PTR(-ENODEV); in _find_opp_table_unlocked() 66 * _find_opp_table() - find opp_table struct using device pointer 71 * Return: pointer to 'struct opp_table' if found, otherwise -ENODEV or [all …]
|