/linux-6.14.4/drivers/usb/gadget/udc/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 7 # NOTE: Gadget support ** DOES NOT ** depend on host-side CONFIG_USB !! 9 # - Host systems (like PCs) need CONFIG_USB (with "A" jacks). 10 # - Peripherals (like PDAs) need CONFIG_USB_GADGET (with "B" jacks). 11 # - Some systems have both kinds of controllers. 13 # With help from a special transceiver and a "Mini-AB" jack, systems with 14 # both kinds of controller can also support "USB On-the-Go" (CONFIG_USB_OTG). 22 # - integrated/SOC controllers first 23 # - licensed IP used in both SOC and discrete versions 24 # - discrete ones (including all PCI-only controllers) [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/iio/dac/ |
D | adi,ad5758.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Michael Hennerich <[email protected]> 19 spi-cpha: true 21 adi,dc-dc-mode: 25 Mode of operation of the dc-to-dc converter 28 dynamically regulates the supply voltage, VDPC+, to meet compliance 31 Programmable Power Control (PPC) 32 In this mode, the VDPC+ voltage is user-programmable to a fixed level [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/hwmon/ |
D | ti,tmp108.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Krzysztof Kozlowski <[email protected]> 13 The TMP108/P3T1085(NXP) is a digital-output temperature sensor with a 14 dynamically-programmable limit window, and under- and overtemperature 21 https://www.nxp.com/docs/en/data-sheet/P3T1085UK.pdf 26 - nxp,p3t1085 27 - ti,tmp108 31 - description: alert interrupt [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/clock/ |
D | silabs,si5341.txt | 1 Binding for Silicon Labs Si5340, Si5341 Si5342, Si5344 and Si5345 programmable 6 https://www.silabs.com/documents/public/data-sheets/Si5341-40-D-DataSheet.pdf 8 https://www.silabs.com/documents/public/reference-manuals/Si5341-40-D-RM.pdf 10 https://www.silabs.com/documents/public/reference-manuals/Si5345-44-42-D-RM.pdf 12 The Si5341 and Si5340 are programmable i2c clock generators with up to 10 output 21 chip at boot, in case you have a (pre-)programmed device. If the PLL is not 33 - compatible: shall be one of the following: 34 "silabs,si5340" - Si5340 A/B/C/D 35 "silabs,si5341" - Si5341 A/B/C/D 36 "silabs,si5342" - Si5342 A/B/C/D [all …]
|
/linux-6.14.4/Documentation/sound/soc/ |
D | pops-clicks.rst | 11 because the components within the subsystem are being dynamically powered 23 shutdown and follows some basic rules:- 26 Startup Order :- DAC --> Mixers --> Output PGA --> Digital Unmute 28 Shutdown Order :- Digital Mute --> Output PGA --> Mixers --> DAC 31 a PGA (programmable gain amplifier) before being output to the speakers. 43 Startup Order - Input PGA --> Mixers --> ADC 45 Shutdown Order - ADC --> Mixers --> Input PGA
|
/linux-6.14.4/drivers/hwmon/ |
D | powr1220.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * powr1220.c - Driver for the Lattice POWR1220 programmable power supply 17 #include <linux/hwmon-sysfs.h> 114 mutex_lock(&data->update_lock); in powr1220_read_adc() 116 if (time_after(jiffies, data->adc_last_updated[ch_num] + HZ) || in powr1220_read_adc() 117 !data->adc_valid[ch_num]) { in powr1220_read_adc() 121 * for. We dynamically set the attenuator depending on the in powr1220_read_adc() 124 if (data->adc_maxes[ch_num] > ADC_MAX_LOW_MEASUREMENT_MV || in powr1220_read_adc() 125 data->adc_maxes[ch_num] == 0) in powr1220_read_adc() 129 result = i2c_smbus_write_byte_data(data->client, ADC_MUX, in powr1220_read_adc() [all …]
|
/linux-6.14.4/drivers/clocksource/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 60 bool "OMAP dual-mode timer driver" if ARCH_K3 || COMPILE_TEST 64 Enables the support for the TI dual-mode timer driver. 190 Enable 24-bit TIMER0 and TIMER1 counters in the NPCM7xx architecture, 212 to multiple interrupt generating programmable 213 32-bit free running decrementing counters. 248 bool "Integrator-AP timer driver" if COMPILE_TEST 251 Enables support for the Integrator-AP timer. 276 available on many OMAP-like platforms. 295 bool "Support for 32-bit TIMERn counters in ARC Cores" if COMPILE_TEST [all …]
|
/linux-6.14.4/Documentation/core-api/irq/ |
D | irq-domain.rst | 9 that each one gets assigned non-overlapping allocations of Linux 24 For this reason we need a mechanism to separate controller-local 29 the controller-local IRQ (hwirq) number into the Linux IRQ number 61 - irq_resolve_mapping() returns a pointer to the irq_desc structure 64 - irq_find_mapping() returns a Linux IRQ number for a given domain and 66 - irq_linear_revmap() is now identical to irq_find_mapping(), and is 68 - generic_handle_domain_irq() handles an interrupt described by a 72 compatible with a RCU read-side critical section. 80 callbacks) then it can be directly obtained from irq_data->hwirq. 91 ------ [all …]
|
/linux-6.14.4/tools/perf/pmu-events/arch/x86/icelake/ |
D | pipeline.json | 8 …y executing divide or square root operations. Accounts for integer and floating-point operations.", 130 "BriefDescription": "Mispredicted non-taken conditional branch instructions retired.", 150 …"BriefDescription": "All miss-predicted indirect branch instructions retired (excluding RETs. TSX … 155 …"PublicDescription": "Counts all miss-predicted indirect branch instructions retired (excluding RE… 185 …"PublicDescription": "This is a non-precise version (that is, does not use PEBS) of the event that… 212 …stal clock cycle counts between active hyperthreads, i.e., those in C0 sleep-state. A hyperthread … 220 … event. It is counted on a dedicated fixed counter, leaving the eight programmable counters availa… 237 … state. It is counted on a dedicated fixed counter, leaving the eight programmable counters availa… 363 …dynamically changing prefix length of the decoded instruction (by operand size prefix instruction … 377 "BriefDescription": "Number of instructions retired. Fixed Counter - architectural event", [all …]
|
/linux-6.14.4/tools/perf/pmu-events/arch/x86/icelakex/ |
D | pipeline.json | 8 …y executing divide or square root operations. Accounts for integer and floating-point operations.", 130 "BriefDescription": "Mispredicted non-taken conditional branch instructions retired.", 150 …"BriefDescription": "All miss-predicted indirect branch instructions retired (excluding RETs. TSX … 155 …"PublicDescription": "Counts all miss-predicted indirect branch instructions retired (excluding RE… 185 …"PublicDescription": "This is a non-precise version (that is, does not use PEBS) of the event that… 212 …stal clock cycle counts between active hyperthreads, i.e., those in C0 sleep-state. A hyperthread … 220 … event. It is counted on a dedicated fixed counter, leaving the eight programmable counters availa… 237 … state. It is counted on a dedicated fixed counter, leaving the eight programmable counters availa… 363 …dynamically changing prefix length of the decoded instruction (by operand size prefix instruction … 377 "BriefDescription": "Number of instructions retired. Fixed Counter - architectural event", [all …]
|
/linux-6.14.4/tools/perf/pmu-events/arch/x86/tigerlake/ |
D | pipeline.json | 8 …y executing divide or square root operations. Accounts for integer and floating-point operations.", 130 "BriefDescription": "Mispredicted non-taken conditional branch instructions retired.", 150 …"BriefDescription": "All miss-predicted indirect branch instructions retired (excluding RETs. TSX … 155 …"PublicDescription": "Counts all miss-predicted indirect branch instructions retired (excluding RE… 185 …"PublicDescription": "This is a non-precise version (that is, does not use PEBS) of the event that… 212 …stal clock cycle counts between active hyperthreads, i.e., those in C0 sleep-state. A hyperthread … 220 … event. It is counted on a dedicated fixed counter, leaving the eight programmable counters availa… 237 … state. It is counted on a dedicated fixed counter, leaving the eight programmable counters availa… 382 …dynamically changing prefix length of the decoded instruction (by operand size prefix instruction … 396 "BriefDescription": "Number of instructions retired. Fixed Counter - architectural event", [all …]
|
/linux-6.14.4/tools/perf/pmu-events/arch/x86/rocketlake/ |
D | pipeline.json | 8 …y executing divide or square root operations. Accounts for integer and floating-point operations.", 130 "BriefDescription": "Mispredicted non-taken conditional branch instructions retired.", 150 …"BriefDescription": "All miss-predicted indirect branch instructions retired (excluding RETs. TSX … 155 …"PublicDescription": "Counts all miss-predicted indirect branch instructions retired (excluding RE… 185 …"PublicDescription": "This is a non-precise version (that is, does not use PEBS) of the event that… 212 …stal clock cycle counts between active hyperthreads, i.e., those in C0 sleep-state. A hyperthread … 220 … event. It is counted on a dedicated fixed counter, leaving the eight programmable counters availa… 237 … state. It is counted on a dedicated fixed counter, leaving the eight programmable counters availa… 363 …dynamically changing prefix length of the decoded instruction (by operand size prefix instruction … 377 "BriefDescription": "Number of instructions retired. Fixed Counter - architectural event", [all …]
|
/linux-6.14.4/drivers/regulator/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 14 The intention is to allow systems to dynamically control regulator 38 managed regulators and simple non-configurable regulators. 64 the netlink mechanism. User-space applications can subscribe to these events 65 for real-time updates on various regulator events. 75 They provide two I2C-controlled DC/DC step-down converters with 83 It delivers digitally programmable output, 101 tristate "Active-semi act8865 voltage regulator" 106 This driver controls a active-semi act8865 voltage output 110 tristate "Active-semi ACT8945A voltage regulator" [all …]
|
/linux-6.14.4/drivers/pwm/ |
D | pwm-tegra.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * drivers/pwm/pwm-tegra.c 5 * Tegra pulse-width-modulation controller driver 7 * Copyright (c) 2010-2020, NVIDIA Corporation. 8 * Based on arch/arm/plat-mxc/pwm.c by Sascha Hauer <[email protected]> 11 * 1. 13-bit: Frequency division (SCALE) 12 * 2. 8-bit : Pulse division (DUTY) 13 * 3. 1-bit : Enable bit 16 * on the programmable frequency division value to generate the required 28 * - When PWM is disabled, the output is driven to inactive. [all …]
|
/linux-6.14.4/drivers/gpu/drm/xe/ |
D | xe_gt_types.h | 1 /* SPDX-License-Identifier: MIT */ 3 * Copyright © 2022-2023 Intel Corporation 61 * need to explicitly re-steer reads of registers of the other type. 63 * Only the replication types that may need additional non-default steering 76 * will always return a non-terminated value at instance (0, 0). We'll 83 * it's sufficient to keep the HW-default for the selector, or only 93 const struct xe_gt * : (const struct xe_tile *)((gt__)->tile), \ 94 struct xe_gt * : (gt__)->tile) 98 const struct xe_gt * : (const struct xe_device *)(gt_to_tile(gt__)->xe), \ 99 struct xe_gt * : gt_to_tile(gt__)->xe) [all …]
|
/linux-6.14.4/tools/perf/pmu-events/arch/x86/skylakex/ |
D | pipeline.json | 3 …y executing divide or square root operations. Accounts for integer and floating-point operations.", 130 …"PublicDescription": "Counts speculatively miss-predicted indirect branches at execution time. Cou… 187 …"PublicDescription": "This is a non-precise version (that is, does not use PEBS) of the event that… 228 …xed counter, leaving the four (eight when Hyperthreading is disabled) programmable counters availa… 263 …xed counter, leaving the four (eight when Hyperthreading is disabled) programmable counters availa… 412 …dynamically changing prefix length of the decoded instruction (by operand size prefix instruction … 429 …-ops, Counts the retirement of the last micro-op of the instruction. Counting continues during har… 434 "BriefDescription": "Number of instructions retired. General Counter - architectural event", 439 …n": "Counts the number of instructions (EOMs) retired. Counting covers macro-fused instructions in… 488 …"BriefDescription": "Cycles the issue-stage is waiting for front-end to fetch from resteered path … [all …]
|
/linux-6.14.4/tools/perf/pmu-events/arch/x86/cascadelakex/ |
D | pipeline.json | 3 …y executing divide or square root operations. Accounts for integer and floating-point operations.", 130 …"PublicDescription": "Counts speculatively miss-predicted indirect branches at execution time. Cou… 187 …"PublicDescription": "This is a non-precise version (that is, does not use PEBS) of the event that… 228 …xed counter, leaving the four (eight when Hyperthreading is disabled) programmable counters availa… 263 …xed counter, leaving the four (eight when Hyperthreading is disabled) programmable counters availa… 412 …dynamically changing prefix length of the decoded instruction (by operand size prefix instruction … 429 …-ops, Counts the retirement of the last micro-op of the instruction. Counting continues during har… 434 "BriefDescription": "Number of instructions retired. General Counter - architectural event", 439 …n": "Counts the number of instructions (EOMs) retired. Counting covers macro-fused instructions in… 488 …"BriefDescription": "Cycles the issue-stage is waiting for front-end to fetch from resteered path … [all …]
|
/linux-6.14.4/tools/perf/pmu-events/arch/x86/skylake/ |
D | pipeline.json | 3 …y executing divide or square root operations. Accounts for integer and floating-point operations.", 130 …"PublicDescription": "Counts speculatively miss-predicted indirect branches at execution time. Cou… 218 …xed counter, leaving the four (eight when Hyperthreading is disabled) programmable counters availa… 253 …xed counter, leaving the four (eight when Hyperthreading is disabled) programmable counters availa… 402 …dynamically changing prefix length of the decoded instruction (by operand size prefix instruction … 419 …-ops, Counts the retirement of the last micro-op of the instruction. Counting continues during har… 424 "BriefDescription": "Number of instructions retired. General Counter - architectural event", 429 …n": "Counts the number of instructions (EOMs) retired. Counting covers macro-fused instructions in… 478 …"BriefDescription": "Cycles the issue-stage is waiting for front-end to fetch from resteered path … 535 …"PublicDescription": "Counts all not software-prefetch load dispatches that hit the fill buffer (F… [all …]
|
/linux-6.14.4/drivers/perf/ |
D | arm-cci.c | 1 // SPDX-License-Identifier: GPL-2.0 3 // Copyright (C) 2013-2018 Arm Ltd. 6 #include <linux/arm-cci.h> 16 #define DRIVER_NAME "ARM-CCI PMU" 35 #define CCI_PMU_CNTR_SIZE(model) ((model)->cntr_size) 37 #define CCI_PMU_CNTR_MASK ((1ULL << 32) - 1) 38 #define CCI_PMU_CNTR_LAST(cci_pmu) (cci_pmu->num_cntrs - 1) 41 ((model)->num_hw_cntrs + (model)->fixed_hw_cntrs) 77 * @fixed_hw_cntrs - Number of fixed event counters 78 * @num_hw_cntrs - Maximum number of programmable event counters [all …]
|
/linux-6.14.4/drivers/net/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 25 # All the following symbols are dependent on NETDEVICES - do not repeat 63 This is essentially a bit-bucket device (i.e. traffic you send to 131 section 6.2 of the NET-3-HOWTO, available from 167 tristate "MAC-VLAN support" 173 iproute2 package starting with the iproute2-2.6.23 release: 181 tristate "MAC-VLAN based tap driver" 187 on the MAC-VLAN network interface, called macvtap. A macvtap device 201 tristate "IP-VLAN support" 211 iproute2 package starting with the iproute2-3.19 release: [all …]
|
/linux-6.14.4/Documentation/spi/ |
D | spi-summary.rst | 5 02-Feb-2012 8 ------------ 17 clocking modes through which data is exchanged; mode-0 and mode-3 are most 32 - SPI may be used for request/response style device protocols, as with 35 - It may also be used to stream data in either direction (half duplex), 38 - Some devices may use eight bit words. Others may use different word 39 lengths, such as streams of 12-bit or 20-bit digital samples. 41 - Words are usually sent with their most significant bit (MSB) first, 44 - Sometimes SPI is used to daisy-chain devices, like shift registers. 51 SPI is only one of the names used by such four-wire protocols, and [all …]
|
/linux-6.14.4/Documentation/networking/ |
D | scaling.rst | 1 .. SPDX-License-Identifier: GPL-2.0 13 multi-processor systems. 17 - RSS: Receive Side Scaling 18 - RPS: Receive Packet Steering 19 - RFS: Receive Flow Steering 20 - Accelerated Receive Flow Steering 21 - XPS: Transmit Packet Steering 28 (multi-queue). On reception, a NIC can send different packets to different 33 generally known as “Receive-side Scaling” (RSS). The goal of RSS and 35 Multi-queue distribution can also be used for traffic prioritization, but [all …]
|
/linux-6.14.4/include/soc/fsl/ |
D | qman.h | 1 /* Copyright 2008 - 2016 Freescale Semiconductor, Inc. 50 #define QM_PIRQ_DQRI 0x00020000 /* DQRR Ring (non-empty) */ 51 #define QM_PIRQ_MRI 0x00010000 /* MR Ring (non-empty) */ 54 * ie. that if present should trigger slow-path processing. 66 return QM_SDQCR_CHANNELS_POOL(channel + 1 - qm_channel_pool1); in QM_SDQCR_CHANNELS_POOL_CONV() 69 /* --- QMan data structures (and associated constants) --- */ 78 u8 addr_hi; /* high 8-bits of 40-bit address */ 79 __be32 addr_lo; /* low 32-bits of 40-bit address */ 102 * scatter-gather table. 'big' implies a 29-bit length with no offset 103 * field, otherwise length is 20-bit and offset is 9-bit. 'compound' [all …]
|
/linux-6.14.4/drivers/gpio/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 23 using a stack allocated buffer to a dynamically allocated buffer. 47 this symbol, but new drivers should use the generic gpio-regmap 57 non-sleeping contexts. They can make bitbanged serial protocols 126 Enables support for the idio-16 library functions. The idio-16 library 128 ACCES IDIO-16 family such as the 104-IDIO-16 and the PCI-IDIO-16. 130 If built as a module its name will be gpio-idio-16. 136 tristate "GPIO driver for 74xx-ICs with MMIO access" 140 Say yes here to support GPIO functionality for 74xx-compatible ICs 155 If driver is built as a module it will be called gpio-altera. [all …]
|
/linux-6.14.4/include/linux/ |
D | power_supply.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 51 POWER_SUPPLY_CHARGE_TYPE_ADAPTIVE, /* dynamically adjusted speed */ 208 POWER_SUPPLY_USB_TYPE_PD_PPS, /* PD Programmable Power Supply */ 230 /* Run-time specific power supply configuration */ 388 * struct power_supply_maintenance_charge_table - setting for maintenace charging 421 * +-------------------------------------------------------------------> t 423 * Practically this means that the Li-ions are wandering back and forth in the 434 * +-------------------------------------------------------------------> t 445 * As an example, a Samsung EB425161LA Lithium-Ion battery is CC/CV charged 460 * the expected stand-by current. Also overvoltage protection will be applied [all …]
|