/Linux-v6.1/drivers/extcon/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 5 Say Y here to enable external connector class (extcon) support. 11 host USB ports. Many of 30-pin connectors including PDMI are 22 Say Y here to enable extcon device driver based on ADC values. 25 tristate "X-Power AXP288 EXTCON support" 29 Say Y here to enable support for USB peripheral detection 30 and USB MUX switching by X-Power AXP288 PMIC. 39 FSA9480 microUSB switch and accessory detector chip. The FSA9480 is a USB 40 port accessory detector and switch. The FSA9480 is fully controlled using 48 Say Y here to enable GPIO based extcon support. Note that GPIO [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/iio/frequency/ |
D | adi,admv1014.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Antoniu Miclaus <antoniu.miclaus@analog.com> 21 - adi,admv1014 26 spi-max-frequency: 32 clock-names: 34 - const: lo_in 38 vcm-supply: 40 Common-mode voltage regulator. [all …]
|
D | adi,admv1013.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Antoniu Miclaus <antoniu.miclaus@analog.com> 21 - adi,admv1013 26 spi-max-frequency: 34 clock-names: 36 - const: lo_in 38 vcm-supply: 42 adi,detector-enable: [all …]
|
D | adi,adf4350.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 <michael.hennerich@analog.com> 15 - adi,adf4350 16 - adi,adf4351 21 spi-max-frequency: 28 clock-names: 35 adi,channel-spacing: 40 adi,power-up-frequency: [all …]
|
D | adi,adrf6780.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Antoniu Miclaus <antoniu.miclaus@analog.com> 21 - adi,adrf6780 26 spi-max-frequency: 34 clock-names: 36 - const: lo_in 38 clock-output-names: 41 adi,vga-buff-en: [all …]
|
/Linux-v6.1/drivers/misc/ |
D | vcpu_stall_detector.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 // VCPU stall detector. 63 /* Reload the stall detector counter register every in vcpu_stall_detect_timer_fn() 86 struct hrtimer *vcpu_hrtimer = &vcpu_stall_detector->vcpu_hrtimer; in start_stall_detector_cpu() 91 /* Compute the number of ticks required for the stall detector in start_stall_detector_cpu() 99 /* Enable the internal clock and start the stall detector */ in start_stall_detector_cpu() 102 /* Pet the stall detector at half of its expiration timeout in start_stall_detector_cpu() 109 vcpu_hrtimer->function = vcpu_stall_detect_timer_fn; in start_stall_detector_cpu() 110 vcpu_stall_detector->is_initialized = true; in start_stall_detector_cpu() 123 if (!vcpu_stall_detector->is_initialized) in stop_stall_detector_cpu() [all …]
|
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 27 See Documentation/misc-devices/ad525x_dpot.rst for the 40 module will be called ad525x_dpot-i2c. 51 module will be called ad525x_dpot-spi. 65 This option enables device driver support for in-band access to the 78 website <https://www-03.ibm.com/systems/info/x86servers/serverproven/compat/us/> 180 tristate "CS5535/CS5536 Geode Multi-Function General Purpose Timer (MFGPT) support" 187 than the generic PIT, and are suitable for use as high-res timers. 188 You probably don't want to enable this manually; other drivers that 189 make use of it should enable it. [all …]
|
/Linux-v6.1/kernel/ |
D | watchdog.c | 1 // SPDX-License-Identifier: GPL-2.0 8 * detector, so thanks to Ingo for the initial implementation. 9 * Some chunks also taken from the old x86-specific nmi watchdog code, thanks 57 * Should we panic when a soft-lockup or hard-lockup occurs: 62 * We may not want to enable hard lockup detection by default in all cases, 92 * own hardlockup detector. 116 * watchdog_nmi_stop - Stop the watchdog for reconfiguration 126 * watchdog_nmi_start - Start the watchdog after reconfiguration 132 * - watchdog_enabled 133 * - watchdog_thresh [all …]
|
/Linux-v6.1/drivers/net/pcs/ |
D | pcs-xpcs-nxp.c | 1 // SPDX-License-Identifier: GPL-2.0 4 #include <linux/pcs/pcs-xpcs.h> 5 #include "pcs-xpcs.h" 69 * normal non-inverted behavior, the TX lane polarity must be inverted in the 117 /* Enable input and output resistor terminations for low BER. */ in nxp_sja1110_pma_config() 144 /* Program threshold for receiver signal detector. in nxp_sja1110_pma_config() 145 * Enable control of RXPLL by receiver signal detector to disable RXPLL in nxp_sja1110_pma_config() 152 /* Enable TX and RX PLLs and circuits. in nxp_sja1110_pma_config() 153 * Release reset of PMA to enable data flow to/from PCS. in nxp_sja1110_pma_config() 168 /* Program continuous-time linear equalizer (CTLE) settings. */ in nxp_sja1110_pma_config()
|
/Linux-v6.1/lib/ |
D | Kconfig.kfence | 1 # SPDX-License-Identifier: GPL-2.0-only 7 bool "KFENCE: low-overhead sampling-based memory safety error detector" 12 KFENCE is a low-overhead sampling-based detector of heap out-of-bounds 13 access, use-after-free, and invalid-free errors. KFENCE is designed 17 See <file:Documentation/dev-tools/kfence.rst> for more details. 24 enable KASAN due to its cost, consider using KFENCE. 37 setting "kfence.sample_interval" to a non-zero value enables KFENCE. 52 CPU wake-ups if the system is idle, at the risk of a less predictable 55 Warning: The KUnit test suite fails with this option enabled - due to 68 Using static keys comes with trade-offs that need to be carefully [all …]
|
D | Kconfig.kcsan | 1 # SPDX-License-Identifier: GPL-2.0-only 7 def_bool (CC_IS_CLANG && $(cc-option,-fsanitize=thread -mllvm -tsan-distinguish-volatile=1)) || \ 8 (CC_IS_GCC && $(cc-option,-fsanitize=thread --param tsan-distinguish-volatile=1)) 11 <file:Documentation/dev-tools/kcsan.rst>. 14 bool "KCSAN: dynamic data race detector" 20 data-race detector that relies on compile-time instrumentation. 21 KCSAN uses a watchpoint-based sampling approach to detect races. 28 See <file:Documentation/dev-tools/kcsan.rst> for more details. 33 …def_bool (CC_IS_CLANG && $(cc-option,-fsanitize=thread -mllvm -tsan-compound-read-before-write=1))… 34 (CC_IS_GCC && $(cc-option,-fsanitize=thread --param tsan-compound-read-before-write=1)) [all …]
|
D | Kconfig.kasan | 1 # SPDX-License-Identifier: GPL-2.0-only 23 def_bool $(cc-option, -fsanitize=kernel-address) 26 def_bool $(cc-option, -fsanitize=kernel-hwaddress) 35 bool "KASAN: dynamic memory safety error detector" 43 Enables KASAN (Kernel Address Sanitizer) - a dynamic memory safety 44 error detector designed to find out-of-bounds and use-after-free bugs. 46 See Documentation/dev-tools/kasan.rst for details. 48 For better error reports, also enable CONFIG_STACKTRACE. 60 2. Software Tag-Based KASAN (arm64 only, based on software memory 63 3. Hardware Tag-Based KASAN (arm64 only, based on hardware memory [all …]
|
/Linux-v6.1/drivers/net/wireless/mediatek/mt76/ |
D | mt76x02_dfs.c | 1 // SPDX-License-Identifier: ISC 143 mt76x02_dfs_set_capture_mode_ctrl(struct mt76x02_dev *dev, u8 enable) in mt76x02_dfs_set_capture_mode_ctrl() argument 147 data = (1 << 1) | enable; in mt76x02_dfs_set_capture_mode_ctrl() 154 struct mt76x02_dfs_pattern_detector *dfs_pd = &dev->dfs_pd; in mt76x02_dfs_seq_pool_put() 156 list_add(&seq->head, &dfs_pd->seq_pool); in mt76x02_dfs_seq_pool_put() 158 dfs_pd->seq_stats.seq_pool_len++; in mt76x02_dfs_seq_pool_put() 159 dfs_pd->seq_stats.seq_len--; in mt76x02_dfs_seq_pool_put() 165 struct mt76x02_dfs_pattern_detector *dfs_pd = &dev->dfs_pd; in mt76x02_dfs_seq_pool_get() 168 if (list_empty(&dfs_pd->seq_pool)) { in mt76x02_dfs_seq_pool_get() 169 seq = devm_kzalloc(dev->mt76.dev, sizeof(*seq), GFP_ATOMIC); in mt76x02_dfs_seq_pool_get() [all …]
|
/Linux-v6.1/include/soc/canaan/ |
D | k210-sysctl.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * Copyright (C) 2019-20 Sean Anderson <seanga2@gmail.com> 11 * Taken from Kendryte SDK (kendryte-standalone-sdk). 19 #define K210_SYSCTL_ROM_ERROR 0x1C /* AXI ROM detector */ 22 #define K210_SYSCTL_EN_CENT 0x28 /* Central clock enable */ 23 #define K210_SYSCTL_EN_PERI 0x2C /* Peripheral clock enable */
|
/Linux-v6.1/kernel/trace/ |
D | trace_hwlat.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * trace_hwlat.c - A simple Hardware Latency detector. 20 * Although certain hardware-inducing latencies are necessary (for example, 22 * and remote management) they can wreak havoc upon any OS-level performance 23 * guarantees toward low-latency, especially when the OS is not even made 27 * sampling the built-in CPU timer, looking for discontiguous readings. 31 * environment requiring any kind of low-latency performance 34 * Copyright (C) 2008-2009 Jon Masters, Red Hat, Inc. <jcm@redhat.com> 35 * Copyright (C) 2013-2016 Steven Rostedt, Red Hat, Inc. <srostedt@redhat.com> 67 static char *thread_mode_str[] = { "none", "round-robin", "per-cpu" }; [all …]
|
/Linux-v6.1/Documentation/admin-guide/sysctl/ |
D | kernel.rst | 5 .. See scripts/check-sysctl-docs to keep this up to date 13 Documentation/admin-guide/sysctl/index.rst. 15 ------------------------------------------------------------------------------ 39 If BSD-style process accounting is enabled these values control 71 The machine hardware name, the same output as ``uname -m`` 129 Ctrl-Alt-Delete). Writing a value to this file which doesn't 130 correspond to a running process will result in ``-ESRCH``. 132 See also `ctrl-alt-del`_. 222 ctrl-alt-del 225 When the value in this file is 0, ctrl-alt-del is trapped and [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/iio/light/ |
D | tsl2772.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: AMS/TAOS Ambient Light Sensor (ALS) and Proximity Detector 10 - Brian Masney <masneyb@onstation.org> 14 https://ams.com/documents/20143/36005/TSL2772_DS000181_2-00.pdf 19 - amstaos,tsl2571 20 - amstaos,tsl2671 21 - amstaos,tmd2671 22 - amstaos,tsl2771 [all …]
|
/Linux-v6.1/drivers/media/platform/xilinx/ |
D | xilinx-vtc.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2013-2015 Ideas on Board 6 * Copyright (C) 2013-2015 Xilinx, Inc. 18 #include "xilinx-vip.h" 19 #include "xilinx-vtc.h" 66 * The following registers exist in two blocks, one at 0x0020 for the detector 145 * struct xvtc_device - Xilinx Video Timing Controller device structure 148 * @has_detector: the VTC has a timing detector 167 xvip_write(&xvtc->xvip, XVTC_GENERATOR_OFFSET + addr, value); in xvtc_gen_write() 170 /* ----------------------------------------------------------------------------- [all …]
|
/Linux-v6.1/drivers/gpu/drm/msm/hdmi/ |
D | hdmi_phy_8x60.c | 1 // SPDX-License-Identifier: GPL-2.0-only 14 /* De-serializer delay D/C for non-lbk mode: */ in hdmi_phy_8x60_powerup() 56 /* Write to HIGH after PLL power down de-assert: */ in hdmi_phy_8x60_powerup() 63 /* Enable PLL lock detect, PLL lock det will go high after lock in hdmi_phy_8x60_powerup() 64 * Enable the re-time logic in hdmi_phy_8x60_powerup() 74 /* If the RX detector is needed: */ in hdmi_phy_8x60_powerup() 88 /* If we want to use lock enable based on counting: */ in hdmi_phy_8x60_powerup() 101 /* De-assert RESET PHY from controller */ in hdmi_phy_8x60_powerdown() 113 /* Power down PHY, but keep RX-sense: */ in hdmi_phy_8x60_powerdown() 126 "core-vdda",
|
/Linux-v6.1/drivers/usb/phy/ |
D | phy-mxs-usb.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Copyright 2012-2014 Freescale Semiconductor, Inc. 188 { .compatible = "fsl,imx6sx-usbphy", .data = &imx6sx_phy_data, }, 189 { .compatible = "fsl,imx6sl-usbphy", .data = &imx6sl_phy_data, }, 190 { .compatible = "fsl,imx6q-usbphy", .data = &imx6q_phy_data, }, 191 { .compatible = "fsl,imx23-usbphy", .data = &imx23_phy_data, }, 192 { .compatible = "fsl,vf610-usbphy", .data = &vf610_phy_data, }, 193 { .compatible = "fsl,imx6ul-usbphy", .data = &imx6ul_phy_data, }, 194 { .compatible = "fsl,imx7ulp-usbphy", .data = &imx7ulp_phy_data, }, 211 return mxs_phy->data == &imx6q_phy_data; in is_imx6q_phy() [all …]
|
/Linux-v6.1/include/linux/clk/ |
D | at91_pmc.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 8 * Power Management Controller (PMC) - System peripherals registers. 20 #define AT91_PMC_SCER 0x00 /* System Clock Enable Register */ 39 #define AT91_PMC_PLL_CTRL0_ENPLL (1 << 28) /* Enable PLL */ 40 #define AT91_PMC_PLL_CTRL0_ENPLLCK (1 << 29) /* Enable PLL clock for PMC */ 41 #define AT91_PMC_PLL_CTRL0_ENLOCK (1 << 31) /* Enable PLL lock */ 45 #define AT91_PMC_PCER 0x10 /* Peripheral Clock Enable Register */ 56 #define AT91_PMC_UPLLEN (1 << 16) /* UTMI PLL Enable */ 57 #define AT91_PMC_UPLLCOUNT (0xf << 20) /* UTMI PLL Start-up Time */ 58 #define AT91_PMC_BIASEN (1 << 24) /* UTMI BIAS Enable */ [all …]
|
/Linux-v6.1/drivers/iio/frequency/ |
D | adf4350.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright 2012-2013 Analog Devices Inc. 42 unsigned long fpfd; /* Phase Frequency Detector */ 78 for (i = ADF4350_REG5; i >= ADF4350_REG0; i--) { in adf4350_sync_config() 79 if ((st->regs_hw[i] != st->regs[i]) || in adf4350_sync_config() 88 st->val = cpu_to_be32(st->regs[i] | i); in adf4350_sync_config() 89 ret = spi_write(st->spi, &st->val, 4); in adf4350_sync_config() 92 st->regs_hw[i] = st->regs[i]; in adf4350_sync_config() 93 dev_dbg(&st->spi->dev, "[%d] 0x%X\n", in adf4350_sync_config() 94 i, (u32)st->regs[i] | i); in adf4350_sync_config() [all …]
|
/Linux-v6.1/drivers/media/rc/ |
D | redrat3.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * USB RedRat3 IR Transceiver rc-core driver 9 * This driver began life based on an old version of the first-generation 14 * The driver was then ported to rc-core and significantly rewritten again, 15 * by Jarod, using the in-kernel mceusb driver as a guide, after an initial 19 * - fix lirc not showing repeats properly 20 * -- 23 * with 2 separate sensors available for receive to enable 31 * -- 41 #include <media/rc-core.h> [all …]
|
/Linux-v6.1/drivers/iio/adc/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 10 bool "ST-Ericsson AB8500 GPADC driver" 29 Say yes here to build support for Analog Devices AD7091R-5 ADC. 32 tristate "Analog Devices AD7124 and similar sigma-delta ADCs driver" 36 Say yes here to build support for Analog Devices AD7124-4 and AD7124-8 111 tristate "Analog Devices AD7476 1-channel ADCs driver and other similar devices from AD and TI" 137 ad7605-4, ad7606, ad7606-6, ad7606-4 analog to digital converters (ADC). 148 ad7605-4, ad7606, ad7606-6, ad7606-4 analog to digital converters (ADC). 159 Say yes here to build support for Analog Devices AD7766, AD7766-1, 160 AD7766-2, AD7767, AD7767-1, AD7767-2 SPI analog to digital converters. [all …]
|
/Linux-v6.1/drivers/power/supply/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 5 Say Y here to enable power supply class support. This allows 15 Say Y here to enable debugging messages for power supply class 36 Say Y here to enable generic power driver for PDAs and phones with 44 Say Y here to enable support APM status emulation using 51 Say Y here to enable support for the generic battery driver 66 Say Y here to enable support for the battery charger in the Maxim 73 Say Y here to enable support for the backup battery charger 80 Say Y here to enable support for the power management unit 87 Say Y here to enable support for the power management unit [all …]
|