/linux-6.12.1/Documentation/devicetree/bindings/input/ |
D | iqs626a.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Jeff LaBundy <jeff@labundy.com> 13 The Azoteq IQS626A is a 14-channel capacitive touch controller that features 14 additional Hall-effect and inductive sensing capabilities. 19 - $ref: touchscreen/touchscreen.yaml# 31 "#address-cells": 34 "#size-cells": 37 azoteq,suspend-mode: [all …]
|
D | iqs269a.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Jeff LaBundy <jeff@labundy.com> 13 - $ref: input.yaml# 16 The Azoteq IQS269A is an 8-channel capacitive touch controller that features 17 additional Hall-effect and inductive sensing capabilities. 24 - azoteq,iqs269a 25 - azoteq,iqs269a-00 26 - azoteq,iqs269a-d0 [all …]
|
/linux-6.12.1/drivers/i2c/busses/ |
D | i2c-imx-lpi2c.c | 1 // SPDX-License-Identifier: GPL-2.0+ 26 #define DRIVER_NAME "imx-lpi2c" 116 writel(enable, lpi2c_imx->base + LPI2C_MIER); in lpi2c_imx_intctrl() 125 temp = readl(lpi2c_imx->base + LPI2C_MSR); in lpi2c_imx_bus_busy() 129 writel(temp, lpi2c_imx->base + LPI2C_MSR); in lpi2c_imx_bus_busy() 130 return -EAGAIN; in lpi2c_imx_bus_busy() 137 dev_dbg(&lpi2c_imx->adapter.dev, "bus not work\n"); in lpi2c_imx_bus_busy() 138 if (lpi2c_imx->adapter.bus_recovery_info) in lpi2c_imx_bus_busy() 139 i2c_recover_bus(&lpi2c_imx->adapter); in lpi2c_imx_bus_busy() 140 return -ETIMEDOUT; in lpi2c_imx_bus_busy() [all …]
|
D | i2c-img-scb.c | 1 // SPDX-License-Identifier: GPL-2.0-only 9 * - Raw control of the SDA and SCK signals. 15 * - Atomic commands. A low level I2C symbol (such as generate 29 * - Automatic mode. A bus address, and whether to read/write is 52 * Notice that the driver implements a timer-based timeout mechanism. 62 * get the timer interrupt, as the timer is re-scheduled during FIFO 262 * in the middle of the valid range (0-127). 272 * function waiting for completion can safely disable the clock to save power. 371 * The scb core clock is used to get the input frequency, and to disable 416 writel(value, i2c->base + offset); in img_i2c_writel() [all …]
|
/linux-6.12.1/drivers/net/wireless/ath/ath5k/ |
D | debug.c | 2 * Copyright (c) 2007-2008 Bruno Randolf <bruno@thinktube.com> 21 * Copyright (c) 2002-2005 Sam Leffler, Errno Consulting 22 * Copyright (c) 2004-2005 Atheros Communications, Inc. 39 * 3. Neither the names of the above-listed copyright holders nor the names 157 struct ath5k_hw *ah = seq->private; in reg_show() 159 seq_printf(seq, "%-25s0x%08x\n", r->name, in reg_show() 160 ath5k_hw_reg_read(ah, r->addr)); in reg_show() 178 struct ath5k_hw *ah = file->private_data; in read_file_beacon() 185 len += scnprintf(buf + len, sizeof(buf) - len, in read_file_beacon() 186 "%-24s0x%08x\tintval: %d\tTIM: 0x%x\n", in read_file_beacon() [all …]
|
/linux-6.12.1/drivers/video/fbdev/geode/ |
D | lxfb_ops.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 * Copyright (C) 2006-2007, Advanced Micro Devices,Inc. 23 /* This is the complete list of PLL frequencies that we can set - 165 freq = (unsigned int) (1000000000 / info->var.pixclock); in lx_set_clock() 167 min = abs(pll_table[0].freq - freq); in lx_set_clock() 170 diff = abs(pll_table[i].freq - freq); in lx_set_clock() 182 struct lxfb_par *par = info->par; in lx_graphics_disable() 247 struct lxfb_par *par = info->par; in lx_graphics_enable() 263 if (info->var.sync & FB_SYNC_HOR_HIGH_ACT) in lx_graphics_enable() 266 if (info->var.sync & FB_SYNC_VERT_HIGH_ACT) in lx_graphics_enable() [all …]
|
/linux-6.12.1/drivers/input/misc/ |
D | iqs626a.c | 1 // SPDX-License-Identifier: GPL-2.0+ 8 * inductive keys as well as Hall-effect switches, and one for a trackpad that 227 .name = "event-prox", 233 .name = "event-prox-alt", 240 .name = "event-touch", 246 .name = "event-touch-alt", 253 .name = "event-deep", 259 .name = "event-deep-alt", 367 .name = "ulp-0", 378 .name = "trackpad-3x2", [all …]
|
D | iqs269a.c | 1 // SPDX-License-Identifier: GPL-2.0+ 8 * inductive keys as well as Hall-effect switches, and one for each of the two 225 .name = "event-prox", 231 .name = "event-prox-alt", 238 .name = "event-touch", 244 .name = "event-touch-alt", 251 .name = "event-deep", 257 .name = "event-deep-alt", 339 * Slider 1 is unavailable if the touch-and-hold option is enabled via in iqs269_slider_type() 341 * the touch-and-hold timer ceiling. in iqs269_slider_type() [all …]
|
D | iqs7222.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 116 [IQS7222_REG_GRP_CYCLE] = "cycle-%d", 117 [IQS7222_REG_GRP_CHAN] = "channel-%d", 118 [IQS7222_REG_GRP_SLDR] = "slider-%d", 120 [IQS7222_REG_GRP_GPIO] = "gpio-%d", 150 .name = "event-prox", 155 .name = "event-touch", 162 { .name = "event-press", }, 164 .name = "event-tap", 171 .name = "event-swipe-pos", [all …]
|
/linux-6.12.1/drivers/net/ieee802154/ |
D | mcr20a.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Driver for NXP MCR20A 802.15.4 Wireless-PAN Networking controller 49 MCR20A_CCA_ED, // energy detect - CCA bit not active, 51 MCR20A_CCA_MODE1, // energy detect - CCA bit ACTIVE 52 MCR20A_CCA_MODE2, // 802.15.4 compliant signal detect - CCA bit ACTIVE 65 /* IEEE-802.15.4 defined constants (2.4 GHz logical channels) */ 127 #define printdev(X) (&X->spi->dev) 451 lp->reg_msg.complete = NULL; in mcr20a_write_tx_buf_complete() 452 lp->reg_cmd[0] = MCR20A_WRITE_REG(DAR_PHY_CTRL1); in mcr20a_write_tx_buf_complete() 453 lp->reg_data[0] = MCR20A_XCVSEQ_TX; in mcr20a_write_tx_buf_complete() [all …]
|
D | mrf24j40.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Driver for Microchip MRF24J40 802.15.4 Wireless-PAN Networking controller 150 #define REG_WAKETIMEL 0x222 /* Wake-up Time Match Value Low */ 151 #define REG_WAKETIMEH 0x223 /* Wake-up Time Match Value High */ 184 /* Device configuration: Only channels 11-26 on page 0 are supported. */ 188 - ((u32)1 << MRF24J40_CHAN_MIN)) 256 #define printdev(X) (&X->spi->dev) 512 return -EINVAL; in mrf24j40_long_regmap_write() 543 __le16 fc = ieee802154_get_fc_from_skb(devrec->tx_skb); in write_tx_buf_complete() 553 devrec->tx_post_msg.complete = NULL; in write_tx_buf_complete() [all …]
|
D | cc2520.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 2 /* Driver for TI CC2520 802.15.4 Wireless-PAN Networking controller 18 #include <linux/crc-ccitt.h> 47 /* IEEE-802.15.4 defined constants (2.4 GHz logical channels) */ 203 struct ieee802154_hw *hw; /* IEEE-802.15.4 device */ 223 .tx_buf = priv->buf, in cc2520_cmd_strobe() 224 .rx_buf = priv->buf, in cc2520_cmd_strobe() 230 mutex_lock(&priv->buffer_mutex); in cc2520_cmd_strobe() 231 priv->buf[xfer.len++] = cmd; in cc2520_cmd_strobe() 232 dev_vdbg(&priv->spi->dev, in cc2520_cmd_strobe() [all …]
|
/linux-6.12.1/Documentation/networking/ |
D | j1939.rst | 1 .. SPDX-License-Identifier: (GPL-2.0 OR MIT) 14 ISO-11783 (ISOBUS). This last one specifies the so-called ETP (Extended 16 results in a maximum packet size of ((2 ^ 24) - 1) * 7 bytes == 111 MiB. 19 ------------------- 21 * SAE J1939-21 : data link layer 22 * SAE J1939-81 : network management 23 * ISO 11783-6 : Virtual Terminal (Extended Transport Protocol) 25 .. _j1939-motivation: 56 ...). In-kernel code for these would not contribute to protocol stability. 61 Since such a library does not communicate with the in-kernel implementation, care [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/sound/ |
D | cirrus,cs42l42.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - patches@opensource.cirrus.com 13 The CS42L42 is a low-power audio codec designed for portable applications. 14 It provides a high-dynamic range, stereo DAC for audio playback and a mono 15 high-dynamic-range ADC for audio capture. There is an integrated headset 21 - cirrus,cs42l42 22 - cirrus,cs42l83 29 VP-supply: [all …]
|
/linux-6.12.1/include/uapi/linux/ |
D | ppp-ioctl.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 3 * ppp-ioctl.h - PPP ioctl definitions. 5 * Copyright 1999-2002 Paul Mackerras. 24 #define SC_NO_TCP_CCID 0x00000008 /* disable VJ connection-id comp. */ 52 #define SC_DC_ERROR 0x00400000 /* non-fatal decomp error detected */ 103 #define PPPIOCSACTIVE _IOW('t', 70, struct sock_fprog) /* set active filt */ 107 #define PPPIOCGIDLE32 _IOR('t', 63, struct ppp_idle32) /* 32-bit times */ 108 #define PPPIOCGIDLE64 _IOR('t', 63, struct ppp_idle64) /* 64-bit times */
|
/linux-6.12.1/drivers/perf/ |
D | fsl_imx8_ddr_perf.c | 1 // SPDX-License-Identifier: GPL-2.0 101 { .compatible = "fsl,imx8-ddr-pmu", .data = &imx8_devtype_data}, 102 { .compatible = "fsl,imx8m-ddr-pmu", .data = &imx8m_devtype_data}, 103 { .compatible = "fsl,imx8mq-ddr-pmu", .data = &imx8mq_devtype_data}, 104 { .compatible = "fsl,imx8mm-ddr-pmu", .data = &imx8mm_devtype_data}, 105 { .compatible = "fsl,imx8mn-ddr-pmu", .data = &imx8mn_devtype_data}, 106 { .compatible = "fsl,imx8mp-ddr-pmu", .data = &imx8mp_devtype_data}, 107 { .compatible = "fsl,imx8dxl-ddr-pmu", .data = &imx8dxl_devtype_data}, 132 return sysfs_emit(page, "%s\n", pmu->devtype_data->identifier); in ddr_perf_identifier_show() 142 if (!pmu->devtype_data->identifier) in ddr_perf_identifier_attr_visible() [all …]
|
/linux-6.12.1/drivers/video/backlight/ |
D | adp8860_bl.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * Copyright 2009-2010 Analog Devices Inc. 33 #define ADP8860_BLMX1 0x09 /* Backlight (Brightness Level 1-daylight) maximum current */ 34 #define ADP8860_BLDM1 0x0A /* Backlight (Brightness Level 1-daylight) dim current */ 35 #define ADP8860_BLMX2 0x0B /* Backlight (Brightness Level 2-office) maximum current */ 36 #define ADP8860_BLDM2 0x0C /* Backlight (Brightness Level 2-office) dim current */ 37 #define ADP8860_BLMX3 0x0D /* Backlight (Brightness Level 3-dark) maximum current */ 38 #define ADP8860_BLDM3 0x0E /* Backlight (Brightness Level 3-dark) dim current */ 57 #define ADP8860_PH1LEVL 0x21 /* First phototransistor ambient light level-low byte register */ 58 #define ADP8860_PH1LEVH 0x22 /* First phototransistor ambient light level-high byte register */ [all …]
|
D | adp8870_bl.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * Copyright 2009-2011 Analog Devices Inc. 35 #define ADP8870_BLMX1 0x0A /* Backlight (Brightness Level 1-daylight) maximum current */ 36 #define ADP8870_BLDM1 0x0B /* Backlight (Brightness Level 1-daylight) dim current */ 37 #define ADP8870_BLMX2 0x0C /* Backlight (Brightness Level 2-bright) maximum current */ 38 #define ADP8870_BLDM2 0x0D /* Backlight (Brightness Level 2-bright) dim current */ 39 #define ADP8870_BLMX3 0x0E /* Backlight (Brightness Level 3-office) maximum current */ 40 #define ADP8870_BLDM3 0x0F /* Backlight (Brightness Level 3-office) dim current */ 41 #define ADP8870_BLMX4 0x10 /* Backlight (Brightness Level 4-indoor) maximum current */ 42 #define ADP8870_BLDM4 0x11 /* Backlight (Brightness Level 4-indoor) dim current */ [all …]
|
/linux-6.12.1/tools/perf/util/ |
D | intel-pt.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Copyright (c) 2013-2015, Intel Corporation. 28 #include "thread-stack.h" 35 #include "intel-pt.h" 38 #include "util/synthetic-events.h" 39 #include "time-utils.h" 43 #include "intel-pt-decoder/intel-pt-log.h" 44 #include "intel-pt-decoder/intel-pt-decoder.h" 45 #include "intel-pt-decoder/intel-pt-insn-decoder.h" 46 #include "intel-pt-decoder/intel-pt-pkt-decoder.h" [all …]
|
/linux-6.12.1/drivers/net/usb/ |
D | smsc95xx.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 4 * Copyright (C) 2007-2008 SMSC 18 #define TX_CMD_B_ADD_CRC_DIS_ (0x00002000) /* Add CRC Disable */ 19 #define TX_CMD_B_DIS_PADDING_ (0x00001000) /* Disable Frame Padding */ 38 /* SCSRs - System Control and Status Registers */ 144 #define E2P_CMD_EWDS_ (0x10000000) /* Erase/Write Disable */ 167 #define STRAP_STATUS_PWR_SEL_ (0x00000020) /* Device self-powered */ 168 #define STRAP_STATUS_AMDIX_EN_ (0x00000010) /* Auto-MDIX Enabled */ 169 #define STRAP_STATUS_PORT_SWAP_ (0x00000008) /* USBD+/USBD- Swapped */ 209 /* MAC CSRs - MAC Control and Status Registers */ [all …]
|
/linux-6.12.1/include/net/ |
D | mac802154.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * IEEE802.15.4-2003 specification 5 * Copyright (C) 2007-2012 Siemens AG 18 * enum ieee802154_hw_addr_filt_flags - hardware address filtering flags 42 * struct ieee802154_hw_addr_filt - hardware address filtering settings 61 * struct ieee802154_hw - ieee802154 hardware 87 * enum ieee802154_hw_flags - hardware flags 129 /* struct ieee802154_ops - callbacks from mac802154 to the driver 144 * The low-level driver should send the frame based on available 156 * The low-level driver should send the frame based on available [all …]
|
/linux-6.12.1/sound/soc/codecs/ |
D | cs42l42.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * cs42l42.c -- CS42L42 ALSA SoC audio driver 29 #include <sound/soc-dapm.h> 32 #include <dt-bindings/sound/cs42l42.h> 400 static DECLARE_TLV_DB_SCALE(adc_tlv, -9700, 100, true); 401 static DECLARE_TLV_DB_SCALE(mixer_tlv, -6300, 100, true); 410 switch (ucontrol->value.integer.value[0]) { in cs42l42_slow_start_put() 418 return -EINVAL; in cs42l42_slow_start_put() 452 SOC_SINGLE_S8_TLV("ADC Volume", CS42L42_ADC_VOLUME, -97, 12, adc_tlv), 479 struct snd_soc_component *component = snd_soc_dapm_to_component(w->dapm); in cs42l42_hp_adc_ev() [all …]
|
/linux-6.12.1/drivers/net/wireless/broadcom/b43/ |
D | phy_n.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 8 Copyright (c) 2010-2011 Rafał Miłecki <zajec5@gmail.com> 96 enum nl80211_band band = b43_current_band(dev->wl); in b43_nphy_ipa() 97 return ((dev->phy.n->ipa2g_on && band == NL80211_BAND_2GHZ) || in b43_nphy_ipa() 98 (dev->phy.n->ipa5g_on && band == NL80211_BAND_5GHZ)); in b43_nphy_ipa() 101 /* https://bcm-v4.sipsolutions.net/802.11/PHY/N/RxCoreGetState */ 112 /* https://bcm-v4.sipsolutions.net/802.11/PHY/N/ForceRFSeq */ 137 b43err(dev->wl, "RF sequence status timeout\n"); in b43_nphy_force_rf_sequence() 149 /* https://bcm-v4.sipsolutions.net/802.11/PHY/N/RFCtrlOverrideRev7 */ 154 struct b43_phy *phy = &dev->phy; in b43_nphy_rf_ctl_override_rev7() [all …]
|