| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/input/ |
| 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 …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-6.6/drivers/i2c/busses/ |
| D | i2c-imx-lpi2c.c | 1 // SPDX-License-Identifier: GPL-2.0+ 26 #define DRIVER_NAME "imx-lpi2c" 115 writel(enable, lpi2c_imx->base + LPI2C_MIER); in lpi2c_imx_intctrl() 124 temp = readl(lpi2c_imx->base + LPI2C_MSR); in lpi2c_imx_bus_busy() 128 writel(temp, lpi2c_imx->base + LPI2C_MSR); in lpi2c_imx_bus_busy() 129 return -EAGAIN; in lpi2c_imx_bus_busy() 136 dev_dbg(&lpi2c_imx->adapter.dev, "bus not work\n"); in lpi2c_imx_bus_busy() 137 return -ETIMEDOUT; in lpi2c_imx_bus_busy() 147 unsigned int bitrate = lpi2c_imx->bitrate; in lpi2c_imx_set_mode() 161 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 …]
|
| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-6.6/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 193 .name = "event-prox", 199 .name = "event-prox-alt", 206 .name = "event-touch", 212 .name = "event-touch-alt", 219 .name = "event-deep", 225 .name = "event-deep-alt", 301 struct iqs269_ch_reg *ch_reg = iqs269->sys_reg.ch_reg; in iqs269_ati_mode_set() 305 return -EINVAL; in iqs269_ati_mode_set() [all …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-6.6/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 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 …]
|
| /kernel/linux/linux-5.10/drivers/input/misc/ |
| 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 193 .name = "event-prox", 199 .name = "event-prox-alt", 206 .name = "event-touch", 212 .name = "event-touch-alt", 219 .name = "event-deep", 225 .name = "event-deep-alt", 301 struct iqs269_ch_reg *ch_reg = iqs269->sys_reg.ch_reg; in iqs269_ati_mode_set() 305 return -EINVAL; in iqs269_ati_mode_set() [all …]
|
| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-5.10/drivers/perf/ |
| D | fsl_imx8_ddr_perf.c | 1 // SPDX-License-Identifier: GPL-2.0 66 { .compatible = "fsl,imx8-ddr-pmu", .data = &imx8_devtype_data}, 67 { .compatible = "fsl,imx8m-ddr-pmu", .data = &imx8m_devtype_data}, 68 { .compatible = "fsl,imx8mp-ddr-pmu", .data = &imx8mp_devtype_data}, 96 u32 quirks = pmu->devtype_data->quirks; in ddr_perf_filter_cap_get() 118 int cap = (long)ea->var; in ddr_perf_filter_cap_show() 148 return cpumap_print_to_pagebuf(true, buf, cpumask_of(pmu->cpu)); in ddr_perf_cpumask_show() 170 return sprintf(page, "event=0x%02llx\n", pmu_attr->id); in ddr_pmu_event_show() 182 IMX8_DDR_PMU_EVENT_ATTR(read-accesses, 0x04), 183 IMX8_DDR_PMU_EVENT_ATTR(write-accesses, 0x05), [all …]
|
| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-6.6/drivers/perf/ |
| D | fsl_imx8_ddr_perf.c | 1 // SPDX-License-Identifier: GPL-2.0 86 { .compatible = "fsl,imx8-ddr-pmu", .data = &imx8_devtype_data}, 87 { .compatible = "fsl,imx8m-ddr-pmu", .data = &imx8m_devtype_data}, 88 { .compatible = "fsl,imx8mq-ddr-pmu", .data = &imx8mq_devtype_data}, 89 { .compatible = "fsl,imx8mm-ddr-pmu", .data = &imx8mm_devtype_data}, 90 { .compatible = "fsl,imx8mn-ddr-pmu", .data = &imx8mn_devtype_data}, 91 { .compatible = "fsl,imx8mp-ddr-pmu", .data = &imx8mp_devtype_data}, 116 return sysfs_emit(page, "%s\n", pmu->devtype_data->identifier); in ddr_perf_identifier_show() 126 if (!pmu->devtype_data->identifier) in ddr_perf_identifier_attr_visible() 128 return attr->mode; in ddr_perf_identifier_attr_visible() [all …]
|