/linux-6.14.4/Documentation/devicetree/bindings/iio/adc/ |
D | microchip,pac1934.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Marius Cristea <[email protected]> 16 …oads/aemDocuments/documents/OTH/ProductDocuments/DataSheets/PAC1931-Family-Data-Sheet-DS20005850E.… 21 - microchip,pac1931 22 - microchip,pac1932 23 - microchip,pac1933 24 - microchip,pac1934 29 "#address-cells": [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/pinctrl/ |
D | spacemit,k1-pinctrl.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/pinctrl/spacemit,k1-pinctrl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Yixun Lan <[email protected]> 14 const: spacemit,k1-pinctrl 18 - description: pinctrl io memory base 21 '-cfg$': 30 '-pins$': 40 - $ref: pincfg-node.yaml# [all …]
|
D | intel,pinctrl-keembay.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/pinctrl/intel,pinctrl-keembay.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Lakshmi Sowjanya D <[email protected]> 19 const: intel,keembay-pinctrl 24 gpio-controller: true 26 '#gpio-cells': 30 description: The number of GPIOs exposed. 39 interrupt-controller: true [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/bus/ |
D | qcom,ebi2.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 external memory (such as NAND or other memory-mapped peripherals) whereas 25 Also CS1 and CS2 has -A and -B signals. Why they have that is unclear to me. 31 CS0 GPIO134 0x1a800000-0x1b000000 (8MB) 32 CS1 GPIO39 (A) / GPIO123 (B) 0x1b000000-0x1b800000 (8MB) 33 CS2 GPIO40 (A) / GPIO124 (B) 0x1b800000-0x1c000000 (8MB) 34 CS3 GPIO133 0x1d000000-0x25000000 (128 MB) 35 CS4 GPIO132 0x1c800000-0x1d000000 (8MB) [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/mfd/ |
D | rockchip,rk808.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Chris Zhong <zyw@rock-chips.com> 11 - Zhang Qing <zhangqing@rock-chips.com> 20 - rockchip,rk808 28 '#clock-cells': 30 See <dt-bindings/clock/rockchip,rk808.h> for clock IDs. 33 clock-output-names: 38 rockchip,system-power-controller: [all …]
|
D | st,stmpe.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 9 description: STMicroelectronics Port Expander (STMPE) is a series of slow 15 - Linus Walleij <[email protected]> 18 - $ref: /schemas/spi/spi-peripheral-props.yaml# 23 - st,stmpe601 24 - st,stmpe801 25 - st,stmpe811 26 - st,stmpe1600 [all …]
|
/linux-6.14.4/arch/arm64/boot/dts/qcom/ |
D | sc7280-herobrine.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 16 #include <dt-bindings/input/gpio-keys.h> 17 #include <dt-bindings/input/input.h> 18 #include <dt-bindings/leds/common.h> 20 #include "sc7280-qcard.dtsi" 21 #include "sc7280-chrome-common.dtsi" 25 stdout-path = "serial0:115200n8"; 38 ppvar_sys: ppvar-sys-regulator { 39 compatible = "regulator-fixed"; 40 regulator-name = "ppvar_sys"; [all …]
|
/linux-6.14.4/arch/arm/boot/dts/qcom/ |
D | qcom-apq8060-dragonboard.dts | 1 // SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2 #include <dt-bindings/input/input.h> 3 #include <dt-bindings/gpio/gpio.h> 4 #include <dt-bindings/leds/common.h> 5 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 6 #include <dt-bindings/pinctrl/qcom,pmic-mpp.h> 7 #include "qcom-msm8660.dtsi" 12 compatible = "qcom,apq8060-dragonboard", "qcom,msm8660"; 19 stdout-path = "serial0:115200n8"; 23 vph: regulator-fixed { [all …]
|
/linux-6.14.4/include/linux/ssb/ |
D | ssb_regs.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 33 #define SSB_MAX_NR_CORES ((SSB_ENUM_LIMIT - SSB_ENUM_BASE) / SSB_CORE_SIZE) 54 #define SSB_GPIO_SCS 0x10 /* PCI config space bit 4 for 4306c0 slow clock source */ 108 #define SSB_TMSHIGH_SERR 0x00000001 /* S-error */ 168 * in two-byte quantities. 202 #define SSB_SPROM1_BINF_ANTBG 0x3000 /* Available B-PHY and G-PHY antennas */ 204 #define SSB_SPROM1_BINF_ANTA 0xC000 /* Available A-PHY antennas */ 209 #define SSB_SPROM1_GPIOA 0x0064 /* General Purpose IO pins 0 and 1 */ 213 #define SSB_SPROM1_GPIOB 0x0066 /* General Purpuse IO pins 2 and 3 */ 218 #define SSB_SPROM1_MAXPWR_BG 0x00FF /* B-PHY and G-PHY (in dBm Q5.2) */ [all …]
|
/linux-6.14.4/arch/x86/platform/olpc/ |
D | olpc-xo1-sci.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Support for OLPC XO-1 System Control Interrupts (SCI) 21 #include <linux/olpc-ec.h> 23 #include <asm/io.h> 27 #define DRV_NAME "olpc-xo1-sci" 83 if (test_bit(SW_TABLET_MODE, ebook_switch_idev->sw) == !!state) in send_ebook_state() 88 pm_wakeup_event(&ebook_switch_idev->dev, 0); in send_ebook_state() 93 /* gpio is high; invert so we'll get l->h event interrupt */ in flip_lid_inverter() 110 * front-end inverter to ensure that that's the edge we're always in detect_lid_state() 127 if (!!test_bit(SW_LID, lid_switch_idev->sw) == !lid_open) in send_lid_state() [all …]
|
/linux-6.14.4/drivers/i2c/busses/ |
D | i2c-s3c2410.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 2 /* linux/drivers/i2c/busses/i2c-s3c2410.c 25 #include <linux/io.h> 34 #include <linux/platform_data/i2c-s3c2410.h> 117 struct gpio_desc *gpios[2]; member 125 .name = "s3c2410-i2c", 128 .name = "s3c2440-i2c", 131 .name = "s3c2440-hdmiphy-i2c", 141 { .compatible = "samsung,s3c2410-i2c", .data = (void *)0 }, 142 { .compatible = "samsung,s3c2440-i2c", .data = (void *)QUIRK_S3C2440 }, [all …]
|
/linux-6.14.4/drivers/net/can/sja1000/ |
D | peak_pci.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Copyright (C) 2012 Stephane Grosjean <s.grosjean@peak-system.com> 8 * Copyright (C) 2001-2006 PEAK System-Technik GmbH 17 #include <linux/io.h> 19 #include <linux/i2c-algo-bit.h> 25 MODULE_AUTHOR("Stephane Grosjean <s.grosjean@peak-system.com>"); 26 MODULE_DESCRIPTION("Socket-CAN driver for PEAK PCAN PCI family cards"); 62 #define PEAK_PC_104P_DEVICE_ID 0x0006 /* PCAN-PC/104+ cards */ 63 #define PEAK_PCI_104E_DEVICE_ID 0x0007 /* PCAN-PCI/104 Express cards */ 65 #define PEAK_PCIE_OEM_ID 0x0009 /* PCAN-PCI Express OEM */ [all …]
|
/linux-6.14.4/drivers/net/wireless/broadcom/b43/ |
D | b43.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 61 /* 32-bit DMA */ 68 /* 64-bit DMA */ 175 #define B43_BFL_XTAL_NOSLOW 0x0020 /* no slow clock available */ 184 #define B43_BFL_BTCMOD 0x4000 /* BFL_BTCOEXIST is given in alternate GPIOs */ 203 #define B43_BFL2_APLL_WAR 0x0002 /* alternative A-band PLL settings implemented */ 209 #define B43_BFL2_BTC3WIRE 0x0080 /* used 3-wire bluetooth coexist */ 211 #define B43_BFL2_SPUR_WAR 0x0200 /* has a workaround for clock-harmonic spurs */ 212 #define B43_BFL2_GPLL_WAR 0x0400 /* altenative G-band PLL settings implemented */ 234 #define B43_SHM_AUTOINC_R 0x0200 /* Auto-increment address on read */ [all …]
|
/linux-6.14.4/drivers/gpio/ |
D | gpio-virtio.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * GPIO driver for virtio-based virtual GPIO controllers 15 #include <linux/io.h> 61 struct virtio_gpio_line *line = &vgpio->lines[gpio]; in _virtio_gpio_req() 62 struct virtio_gpio_request *req = &line->req; in _virtio_gpio_req() 65 struct device *dev = &vgpio->vdev->dev; in _virtio_gpio_req() 70 * pre-allocated request/response buffers for each GPIO line. Moreover in _virtio_gpio_req() 74 mutex_lock(&line->lock); in _virtio_gpio_req() 76 req->type = cpu_to_le16(type); in _virtio_gpio_req() 77 req->gpio = cpu_to_le16(gpio); in _virtio_gpio_req() [all …]
|
/linux-6.14.4/drivers/tty/serial/ |
D | atmel_serial.c | 1 // SPDX-License-Identifier: GPL-2.0+ 18 #include <linux/clk-provider.h> 24 #include <linux/dma-mapping.h> 34 #include <linux/io.h> 62 /* Use device name ttyAT, major 204 and minor 154-169. This is necessary if we 71 /* Use device name ttyS, major 4, minor 64-68. This is the usual serial port 147 struct mctrl_gpios *gpios; member 167 bool hd_start_rx; /* can start RX during half-duplex operation */ 197 { .compatible = "atmel,at91rm9200-usart-serial" }, 210 return __raw_readl(port->membase + reg); in atmel_uart_readl() [all …]
|
/linux-6.14.4/arch/powerpc/platforms/powermac/ |
D | low_i2c.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * Copyright (C) 2003-2005 Ben. Herrenschmidt ([email protected]) 18 * keywest one is fairly slow due to the use of msleep instead of interrupts 19 * as the interrupt is currently used by i2c-keywest. In the long run, we 20 * might want to get rid of those high-level interfaces to linux i2c layer 46 #include <asm/io.h> 107 * i2c-keywest */ 135 /* The Tumbler audio equalizer can be really slow sometimes */ 182 name, __kw_state_names[host->state], isr); \ 196 return readb(host->base + (((unsigned int)reg) << host->bsteps)); in __kw_read_reg() [all …]
|
/linux-6.14.4/drivers/fsi/ |
D | fsi-master-gpio.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * A FSI master controller, using a simple GPIO bit-banging interface 11 #include <linux/io.h> 18 #include "fsi-master.h" 54 if (!master->no_delays) in clock_toggle() 56 gpiod_set_value(master->gpio_clk, 0); in clock_toggle() 57 if (!master->no_delays) in clock_toggle() 59 gpiod_set_value(master->gpio_clk, 1); in clock_toggle() 67 if (!master->no_delays) in sda_clock_in() 69 gpiod_set_value(master->gpio_clk, 0); in sda_clock_in() [all …]
|
/linux-6.14.4/drivers/spi/ |
D | spi-atmel.c | 1 // SPDX-License-Identifier: GPL-2.0-only 13 #include <linux/dma-mapping.h> 21 #include <linux/io.h> 217 (((value) & ((1 << SPI_##name##_SIZE) - 1)) << SPI_##name##_OFFSET) 219 (((value) >> SPI_##name##_OFFSET) & ((1 << SPI_##name##_SIZE) - 1)) 221 (((old) & ~(((1 << SPI_##name##_SIZE) - 1) << SPI_##name##_OFFSET)) \ 226 readl_relaxed((port)->regs + SPI_##reg) 228 writel_relaxed((value), (port)->regs + SPI_##reg) 230 writew_relaxed((value), (port)->regs + SPI_##reg) 285 /* Controller-specific per-slave state */ [all …]
|
D | spi-imx.c | 1 // SPDX-License-Identifier: GPL-2.0+ 2 // Copyright 2004-2007 Freescale Semiconductor, Inc. All Rights Reserved. 11 #include <linux/dma-mapping.h> 14 #include <linux/io.h> 30 #include <linux/dma/imx-dma.h> 138 return d->devtype_data->devtype == IMX27_CSPI; in is_imx27_cspi() 143 return d->devtype_data->devtype == IMX35_CSPI; in is_imx35_cspi() 148 return d->devtype_data->devtype == IMX51_ECSPI; in is_imx51_ecspi() 153 return d->devtype_data->devtype == IMX53_ECSPI; in is_imx53_ecspi() 159 unsigned int val = readl(spi_imx->base + MXC_CSPIRXDATA); \ [all …]
|
/linux-6.14.4/drivers/net/wan/ |
D | ixp4xx_hss.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2007-2008 Krzysztof Hałasa <[email protected]> 13 #include <linux/dma-mapping.h> 17 #include <linux/io.h> 90 #define PKT_HDLC_CRC_32 0x2 /* default = CRC-16 */ 142 /* 56k data endiannes - which bit unused: high (default) or low */ 180 * The clock sequence consists of (C - B) states of 0s and 1s, each state is 192 * The sequence takes (C - B) * A + (B + 1) * (A + 1) = 5 * 2 + 3 * 3 bits 201 #define TDMMAP_HDLC 1 /* HDLC - packetized */ 202 #define TDMMAP_VOICE56K 2 /* Voice56K - 7-bit channelized */ [all …]
|
/linux-6.14.4/drivers/media/dvb-frontends/ |
D | dib7000m.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Linux-DVB Driver for DiBcom's DiB7000M and 4 * first generation DiB7000P-demodulator-family. 6 * Copyright (C) 2005-7 DiBcom (http://www.dibcom.fr/) 80 if (mutex_lock_interruptible(&state->i2c_buffer_lock) < 0) { in dib7000m_read_word() 85 state->i2c_write_buffer[0] = (reg >> 8) | 0x80; in dib7000m_read_word() 86 state->i2c_write_buffer[1] = reg & 0xff; in dib7000m_read_word() 88 memset(state->msg, 0, 2 * sizeof(struct i2c_msg)); in dib7000m_read_word() 89 state->msg[0].addr = state->i2c_addr >> 1; in dib7000m_read_word() 90 state->msg[0].flags = 0; in dib7000m_read_word() [all …]
|
/linux-6.14.4/drivers/mmc/host/ |
D | atmel-mci.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2004-2008 Atmel Corporation 12 #include <linux/dma-mapping.h> 16 #include <linux/io.h> 39 #include <asm/io.h> 63 #define ATMCI_MR_PDCMODE BIT(15) /* PDC-oriented Mode */ 72 #define ATMCI_SDCBUS_1BIT (0 << 6) /* 1-bit data bus */ 73 #define ATMCI_SDCBUS_4BIT (2 << 6) /* 4-bit data bus */ 74 #define ATMCI_SDCBUS_8BIT (3 << 6) /* 8-bit data bus[2] */ 80 #define ATMCI_CMDR_RSPTYP_48BIT (1 << 6) /* 48-bit response */ [all …]
|
D | sdhci-esdhc-imx.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * derived from the OF-version. 12 #include <linux/io.h> 23 #include <linux/mmc/slot-gpio.h> 28 #include "sdhci-cqhci.h" 29 #include "sdhci-pltfm.h" 30 #include "sdhci-esdhc.h" 83 #define ESDHC_TUNE_CTRL_MAX ((1 << 7) - 1) 141 * open ended multi-blk IO. Otherwise the TC INT wouldn't 163 * uSDHC: ADMA Length Mismatch Error occurs if the AHB read access is slow, [all …]
|
/linux-6.14.4/drivers/net/phy/ |
D | sfp.c | 1 // SPDX-License-Identifier: GPL-2.0 9 #include <linux/mdio/mdio-i2c.h> 150 "mod-def0", 152 "tx-fault", 153 "tx-disable", 154 "rate-select0", 155 "rate-select1", 167 /* t_start_up (SFF-8431) or t_init (SFF-8472) is the time required for a 168 * non-cooled module to initialise its laser safety circuitry. We wait 200 * The SFF-8472 specifies t_serial ("Time from power on until module is [all …]
|
/linux-6.14.4/drivers/isdn/hardware/mISDN/ |
D | hfcmulti.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * hfcmulti.c low level driver for hfc-4s/hfc-8s/hfc-e1 based cards 7 * Peter Sprenger (sprengermoving-bytes.de) 9 * inspired by existing hfc-pci driver: 10 * Copyright 1999 by Werner Cornelius (werner@isdn-development.de) 22 * Bit 0-7 = 0x00001 = HFC-E1 (1 port) 23 * or Bit 0-7 = 0x00004 = HFC-4S (4 ports) 24 * or Bit 0-7 = 0x00008 = HFC-8S (8 ports) 26 * Bit 9 = 0x00200 = Disable DTMF detect on all B-channels via hardware 38 * example: 0x20204 one HFC-4S with dtmf detection and 128 timeslots on PCM [all …]
|