| /Linux-v5.15/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 The Azoteq IQS269A is an 8-channel capacitive touch controller that features 14 additional Hall-effect and inductive sensing capabilities. 28 "#address-cells": 31 "#size-cells": 34 azoteq,hall-enable: 37 Enables Hall-effect sensing on channels 6 and 7. In this case, keycodes [all …]
|
| /Linux-v5.15/drivers/i2c/busses/ |
| D | i2c-imx-lpi2c.c | 1 // SPDX-License-Identifier: GPL-2.0+ 27 #define DRIVER_NAME "imx-lpi2c" 114 writel(enable, lpi2c_imx->base + LPI2C_MIER); in lpi2c_imx_intctrl() 123 temp = readl(lpi2c_imx->base + LPI2C_MSR); in lpi2c_imx_bus_busy() 127 writel(temp, lpi2c_imx->base + LPI2C_MSR); in lpi2c_imx_bus_busy() 128 return -EAGAIN; in lpi2c_imx_bus_busy() 135 dev_dbg(&lpi2c_imx->adapter.dev, "bus not work\n"); in lpi2c_imx_bus_busy() 136 return -ETIMEDOUT; in lpi2c_imx_bus_busy() 146 unsigned int bitrate = lpi2c_imx->bitrate; in lpi2c_imx_set_mode() 160 lpi2c_imx->mode = mode; in lpi2c_imx_set_mode() [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-v5.15/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-v5.15/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-v5.15/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 149 #define IQS269_ATI_POLL_SLEEP_US (iqs269->delay_mult * 10000) 150 #define IQS269_ATI_POLL_TIMEOUT_US (iqs269->delay_mult * 500000) 151 #define IQS269_ATI_STABLE_DELAY_MS (iqs269->delay_mult * 150) 201 .name = "event-prox", 207 .name = "event-prox-alt", 214 .name = "event-touch", 220 .name = "event-touch-alt", 227 .name = "event-deep", [all …]
|
| /Linux-v5.15/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 50 MCR20A_CCA_ED, // energy detect - CCA bit not active, 52 MCR20A_CCA_MODE1, // energy detect - CCA bit ACTIVE 53 MCR20A_CCA_MODE2, // 802.15.4 compliant signal detect - CCA bit ACTIVE 66 /* IEEE-802.15.4 defined constants (2.4 GHz logical channels) */ 128 #define printdev(X) (&X->spi->dev) 452 lp->reg_msg.complete = NULL; in mcr20a_write_tx_buf_complete() 453 lp->reg_cmd[0] = MCR20A_WRITE_REG(DAR_PHY_CTRL1); in mcr20a_write_tx_buf_complete() 454 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 19 #include <linux/crc-ccitt.h> 48 /* IEEE-802.15.4 defined constants (2.4 GHz logical channels) */ 204 struct ieee802154_hw *hw; /* IEEE-802.15.4 device */ 224 .tx_buf = priv->buf, in cc2520_cmd_strobe() 225 .rx_buf = priv->buf, in cc2520_cmd_strobe() 231 mutex_lock(&priv->buffer_mutex); in cc2520_cmd_strobe() 232 priv->buf[xfer.len++] = cmd; in cc2520_cmd_strobe() 233 dev_vdbg(&priv->spi->dev, in cc2520_cmd_strobe() [all …]
|
| /Linux-v5.15/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-v5.15/drivers/perf/ |
| D | fsl_imx8_ddr_perf.c | 1 // SPDX-License-Identifier: GPL-2.0 83 { .compatible = "fsl,imx8-ddr-pmu", .data = &imx8_devtype_data}, 84 { .compatible = "fsl,imx8m-ddr-pmu", .data = &imx8m_devtype_data}, 85 { .compatible = "fsl,imx8mq-ddr-pmu", .data = &imx8mq_devtype_data}, 86 { .compatible = "fsl,imx8mm-ddr-pmu", .data = &imx8mm_devtype_data}, 87 { .compatible = "fsl,imx8mn-ddr-pmu", .data = &imx8mn_devtype_data}, 88 { .compatible = "fsl,imx8mp-ddr-pmu", .data = &imx8mp_devtype_data}, 113 return sysfs_emit(page, "%s\n", pmu->devtype_data->identifier); in ddr_perf_identifier_show() 123 if (!pmu->devtype_data->identifier) in ddr_perf_identifier_attr_visible() 125 return attr->mode; in ddr_perf_identifier_attr_visible() [all …]
|
| /Linux-v5.15/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-v5.15/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-v5.15/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-v5.15/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 133 /* struct ieee802154_ops - callbacks from mac802154 to the driver 148 * The low-level driver should send the frame based on available 160 * The low-level driver should send the frame based on available [all …]
|
| /Linux-v5.15/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 …]
|