| /Linux-v5.4/include/linux/mfd/ | 
| D | motorola-cpcap.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 6  * Copyright (C) 2007-2009 Motorola, Inc. 31 #define CPCAP_REG_INT3		0x0008	/* Interrupt 3 */ 35 #define CPCAP_REG_INTM3		0x0018	/* Interrupt Mask 3 */ 39 #define CPCAP_REG_INTS3		0x0028	/* Interrupt Sense 3 */ 43 #define CPCAP_REG_ASSIGN3	0x0038	/* Resource Assignment 3 */ 63 #define CPCAP_REG_MT3		0x0234	/* Memory Transfer 3 */ 86 #define CPCAP_REG_S3C		0x061c	/* Switcher 3 Control */ 129 #define CPCAP_REG_MIPIS3	0x0840	/* MIPI Slimbus 3. */ 148 #define CPCAP_REG_ADCD3		0x0c14	/* A/D Converter Data 3 */ [all …] 
 | 
| /Linux-v5.4/Documentation/devicetree/bindings/display/panel/ | 
| D | tpo,tpg110.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10   - Linus Walleij <linus.walleij@linaro.org> 11   - Thierry Reding <thierry.reding@gmail.com> 17   and other properties, and has a control interface over 3WIRE 20   self-describing. 22          +--------+ 23   SPI -> |  TPO   | -> physical display 24   RGB -> | TPG110 | [all …] 
 | 
| /Linux-v5.4/sound/soc/fsl/ | 
| D | phycore-ac97.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 // phycore-ac97.c  --  SoC audio for imx_phycore in AC97 mode 14 #include <asm/mach-types.h> 16 #include "imx-audmux.h" 24 	DAILINK_COMP_ARRAY(COMP_CPU("imx-ssi.0")), 25 	DAILINK_COMP_ARRAY(COMP_CODEC("wm9712-codec", "wm9712-hifi")), 26 	DAILINK_COMP_ARRAY(COMP_PLATFORM("imx-ssi.0"))); 38 	.name		= "PhyCORE-ac97-audio", 53 			IMX_AUDMUX_V1_PCR_SYN | /* 4wire mode */  in imx_phycore_init() 54 			IMX_AUDMUX_V1_PCR_TFCSEL(3) |  in imx_phycore_init() [all …] 
 | 
| /Linux-v5.4/sound/ppc/ | 
| D | snd_ps3_reg.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 39  * three wire serial 40  * n:0..3 73  +-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-+ 75  +-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-+ 84 #define PS3_AUDIO_INTR_0_CHAN3     PS3_AUDIO_INTR_0_CHAN(3) 96  +-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-+ 98  +-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-+ 106  +-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-+ 108  +-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-|-+-+-+-+-+-+-+-+ [all …] 
 | 
| /Linux-v5.4/drivers/iio/common/st_sensors/ | 
| D | st_sensors_spi.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5  * Copyright 2012-2013 STMicroelectronics Inc. 33  * st_sensors_is_spi_3_wire() - check if SPI 3-wire mode has been selected 36  * Return: true if SPI 3-wire mode is selected, false otherwise. 40 	struct device_node *np = spi->dev.of_node;  in st_sensors_is_spi_3_wire() 43 	pdata = (struct st_sensors_platform_data *)spi->dev.platform_data;  in st_sensors_is_spi_3_wire() 44 	if ((np && of_property_read_bool(np, "spi-3wire")) ||  in st_sensors_is_spi_3_wire() 45 	    (pdata && pdata->spi_3wire)) {  in st_sensors_is_spi_3_wire() 53  * st_sensors_configure_spi_3_wire() - configure SPI 3-wire if needed 62 	if (settings->sim.addr) {  in st_sensors_configure_spi_3_wire() [all …] 
 | 
| /Linux-v5.4/Documentation/devicetree/bindings/spi/ | 
| D | icpdas-lp8841-spi-rtc.txt | 1 * ICP DAS LP-8841 SPI Controller for RTC 3 ICP DAS LP-8841 contains a DS-1302 RTC. RTC is connected to an IO 6 The device uses the standard MicroWire half-duplex transfer timing. 13 - #address-cells: should be 1 15 - #size-cells: should be 0 17 - compatible: should be "icpdas,lp8841-spi-rtc" 19 - reg: should provide IO memory address 23 - There can be only one slave device. 25 - The spi slave node should claim the following flags which are 28   - spi-3wire: The master itself has only 3 wire. It cannor work in [all …] 
 | 
| /Linux-v5.4/include/linux/platform_data/ | 
| D | usb-omap1.h | 15 	 *  - "A" connector (rectagular) 17 	 *  - "B" connector (squarish) or "Mini-B" 19 	 *  - "Mini-AB" connector (very similar to Mini-B) 24 	u8		otg;	/* port number, 1-based:  usb1 == 2 */ 35 	 *  2 == usb0-only, using internal transceiver 36 	 *  3 == 3 wire bidirectional 37 	 *  4 == 4 wire bidirectional 38 	 *  6 == 6 wire unidirectional (or TLL) 40 	u8		pins[3];
  | 
| /Linux-v5.4/arch/sh/include/mach-common/mach/ | 
| D | highlander.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 11 #define PA_SDPOW	(-1) 17 #define PA_IRLPRI3      (PA_BCR+0x0008) /* Interrupt Priorty 3 */ 62 #define PA_SMCR         (PA_BCR+0x0600) /* 2-wire Serial control */ 63 #define PA_SMSMADR      (PA_BCR+0x0602) /* 2-wire Serial Slave control */ 64 #define PA_SMMR         (PA_BCR+0x0604) /* 2-wire Serial Mode control */ 65 #define PA_SMSADR1      (PA_BCR+0x0606) /* 2-wire Serial Address1 control */ 66 #define PA_SMTRDR1      (PA_BCR+0x0646) /* 2-wire Serial Data1 control */ 75 #define PA_POFF		(-1) 86 #define	PA_ZIGIO3	(PA_BCR+0x0010)	/* Zigbee IO control 3 */ [all …] 
 | 
| /Linux-v5.4/drivers/w1/ | 
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 	tristate "Dallas's 1-wire support" 5 	---help--- 6 	  Dallas' 1-wire bus is useful to connect slow 1-pin devices 12 	  will be called wire. 20 	---help--- 22 	  information see <file:Documentation/driver-api/connector.rst>. 27 	  3. Replies to userspace commands.
  | 
| /Linux-v5.4/drivers/w1/masters/ | 
| D | ds2482.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3  * ds2482.c - provides i2c to w1-master bridge(s) 7  * It is a I2C to 1-wire bridge. 8  * There are two variations: -100 and -800, which have 1 or 8 1-wire ports. 10  *   http://www.maxim-ic.com/quick_view2.cfm/qv_pk/4382 26  * The APU bit controls whether an active pullup (controlled slew-rate 28  * a 1-Wire line from low to high. When APU = 0, active pullup is disabled 30  * only a single slave on the 1-Wire line. 35 				"0-disable, 1-enable (default)"); 37 /* extra configurations - e.g. 1WS */ [all …] 
 | 
| D | mxc_w1.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3  * Copyright 2005-2008 Freescale Semiconductor, Inc. All Rights Reserved. 21 # define MXC_W1_CONTROL_RDST	BIT(3) 22 # define MXC_W1_CONTROL_WR(x)	BIT(5 - (x)) 37  * reset the device on the One Wire interface 45 	writeb(MXC_W1_CONTROL_RPP, dev->regs + MXC_W1_CONTROL);  in mxc_w1_ds2_reset_bus() 53 		u8 ctrl = readb(dev->regs + MXC_W1_CONTROL);  in mxc_w1_ds2_reset_bus() 55 		/* PST bit is valid after the RPP bit is self-cleared */  in mxc_w1_ds2_reset_bus() 64  * this is the low level routine to read/write a bit on the One Wire 73 	writeb(MXC_W1_CONTROL_WR(bit), dev->regs + MXC_W1_CONTROL);  in mxc_w1_ds2_touch_bit() [all …] 
 | 
| /Linux-v5.4/include/linux/sunrpc/ | 
| D | auth_gss.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 30 	RPC_GSS_PROC_DESTROY = 3 36 	RPC_GSS_SVC_PRIVACY = 3 39 /* on-the-wire gss cred: */ 48 /* on-the-wire gss verifier: */ 65  * gc_gss_ctx is the context handle that is used to do gss-api calls, while 67  * the wire when communicating with a server. */
  | 
| /Linux-v5.4/Documentation/devicetree/bindings/display/ | 
| D | multi-inno,mi0283qt.txt | 1 Multi-Inno MI0283QT display panel 4 - compatible:	"multi-inno,mi0283qt". 7 all mandatory properties described in ../spi/spi-bus.txt must be specified. 10 - dc-gpios:	D/C pin. The presence/absence of this GPIO determines 11 		the panel interface mode (IM[3:0] pins): 12 		- present: IM=x110 4-wire 8-bit data serial interface 13 		- absent:  IM=x101 3-wire 9-bit data serial interface 14 - reset-gpios:	Reset pin 15 - power-supply:	A regulator node for the supply voltage. 16 - backlight:	phandle of the backlight device attached to the panel [all …] 
 | 
| /Linux-v5.4/Documentation/hwmon/ | 
| D | lm85.rst | 79        - Philip Pokorny <ppokorny@penguincomputing.com>, 80        - Frodo Looijaard <frodol@dds.nl>, 81        - Richard Barrington <rich_b_nz@clear.net.nz>, 82        - Margit Schubert-While <margitsw@t-online.de>, 83        - Justin Thiessen <jthiessen@penguincomputing.com> 86 ----------- 92 The LM85 uses the 2-wire interface compatible with the SMBUS 2.0 93 specification. Using an analog to digital converter it measures three (3) 94 temperatures and five (5) voltages. It has four (4) 16-bit counters for 96 VID signals from the processor to the VRM. Lastly, there are three (3) PWM [all …] 
 | 
| /Linux-v5.4/Documentation/devicetree/bindings/rtc/ | 
| D | maxim-ds1302.txt | 1 * Maxim/Dallas Semiconductor DS-1302 RTC 5 The device uses the standard MicroWire half-duplex transfer timing. 12 - compatible : Should be "maxim,ds1302" 16 - reg : Should be address of the device chip select within 19 - spi-max-frequency : DS-1302 has 500 kHz if powered at 2.2V, 22 - spi-3wire : The device has a shared signal IN/OUT line. 24 - spi-lsb-first : DS-1302 requires least significant bit first 27 - spi-cs-high: DS-1302 has active high chip select line. This is 33 	#address-cells = <1>; 34 	#size-cells = <0>; [all …] 
 | 
| /Linux-v5.4/drivers/staging/wusbcore/include/ | 
| D | wusb-wa.h | 1 // SPDX-License-Identifier: GPL-2.0 3  * Wireless USB Wire Adapter constants and structures. 5  * Copyright (C) 2005-2006 Intel Corporation. 6  * Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 20  * 02110-1301, USA. 45 /* Wireless Adapter Requests ([WUSB] table 8-51) */ 59 /* Wireless Adapter WUSB Channel Time types ([WUSB] table 8-52) */ 124  * Wire Adapter Notification types ([WUSB] sections 8.4.5 & 8.5.4) 138  * Wire Adapter notification header 140  * Notifications coming from a wire adapter use a common header [all …] 
 | 
| /Linux-v5.4/Documentation/devicetree/bindings/ | 
| D | trivial-devices.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/trivial-devices.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10   - Rob Herring <robh@kernel.org> 28       - enum: 29 …      # SMBus/I2C Digital Temperature Sensor in 6-Pin SOT with SMBus Alert and Over Temperature Pin 30           - ad,ad7414 31             # ADM9240:  Complete System Hardware Monitor for uProcessor-Based Systems 32           - ad,adm9240 [all …] 
 | 
| /Linux-v5.4/drivers/bluetooth/ | 
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 171 	bool "Three-wire UART (H5) protocol support" 175 	  The HCI Three-wire UART Transport Layer makes it possible to 177 	  Three-wire UART Transport Layer assumes that the UART 181 	  Say Y here to compile support for Three-wire UART protocol. 218 	  The Realtek protocol support enables Bluetooth HCI over 3-Wire 230 	  The Qualcomm Atheros protocol supports HCI In-Band Sleep feature 316 	  3Com BT3C interface: 317 	     3Com Bluetooth Card (3CRWB6096) 357 	tristate "Marvell BT-over-SDIO driver" [all …] 
 | 
| /Linux-v5.4/drivers/input/touchscreen/ | 
| D | wm9712.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3  * wm9712.c  --  Codec driver for Wolfson WM9712 AC97 Codecs. 76 static int delay = 3; 81  * Set five_wire = 1 to use a 5 wire touchscreen. 83  * NOTE: Five wire mode does not allow for readback of pressure. 87 MODULE_PARM_DESC(five_wire, "Set to '1' to use 5-wire touchscreen."); 100  * 3 = Edge triggered, edge on pin starts conversion after delay param 141  * The delay is 3 AC97 link frames + the touchpanel settling delay 145 	udelay(3 * AC97_LINK_FRAME + delay_table[d]);  in poll_delay() 160 		dev_dbg(wm->dev, "setting pen detect pull-up to %d Ohms\n",  in wm9712_phy_init() [all …] 
 | 
| D | wm9713.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3  * wm9713.c  --  Codec touch driver for Wolfson WM9713 AC97 Codec. 81  * Set five_wire = 1 to use a 5 wire touchscreen. 83  * NOTE: Five wire mode does not allow for readback of pressure. 87 MODULE_PARM_DESC(five_wire, "Set to '1' to use 5-wire touchscreen."); 100  * 3 = Edge triggered, edge on pin starts conversion after delay param 141  * The delay is 3 AC97 link frames + the touchpanel settling delay 145 	udelay(3 * AC97_LINK_FRAME + delay_table[d]);  in poll_delay() 163 		dev_info(wm->dev, "setting pen detect pull-up to %d Ohms\n",  in wm9713_phy_init() 167 	/* Five wire panel? */  in wm9713_phy_init() [all …] 
 | 
| /Linux-v5.4/drivers/power/supply/ | 
| D | bq27xxx_battery_hdq.c | 2  * BQ27xxx battery monitor HDQ/1-wire driver 4  * Copyright (C) 2007-2017 Texas Instruments Incorporated - http://www.ti.com/ 33 MODULE_PARM_DESC(F_ID, "1-wire slave FID for BQ27xxx device"); 39 	mutex_lock(&sl->master->bus_mutex);  in w1_bq27000_read() 40 	w1_write_8(sl->master, HDQ_CMD_READ | reg);  in w1_bq27000_read() 41 	val = w1_read_8(sl->master);  in w1_bq27000_read() 42 	mutex_unlock(&sl->master->bus_mutex);  in w1_bq27000_read() 50 	struct w1_slave *sl = dev_to_w1_slave(di->dev);  in bq27xxx_battery_hdq_read() 51 	unsigned int timeout = 3;  in bq27xxx_battery_hdq_read() 71 		} while (temp != upper && --timeout);  in bq27xxx_battery_hdq_read() [all …] 
 | 
| /Linux-v5.4/fs/xfs/ | 
| D | xfs_export.h | 1 // SPDX-License-Identifier: GPL-2.0 12  * The NFS fileid goes out on the wire as an array of 20  *	inode-num 23  * (3)	fileid_type=0x02 24  *	inode-num 26  *	parent-inode-num 27  *	parent-generation 30  *	inode-num-lo32 31  *	inode-num-hi32 35  *	inode-num-lo32 [all …] 
 | 
| /Linux-v5.4/Documentation/devicetree/bindings/input/touchscreen/ | 
| D | ti-tsc-adc.txt | 1 * TI - TSC ADC (Touschscreen and analog digital converter) 5 - mfd 7 		"ti,am3359-tscadc" for AM335x/AM437x SoCs 8 		"ti,am654-tscadc", "ti,am3359-tscadc" for AM654 SoCs 9 - child "tsc" 10 	compatible: Should be "ti,am3359-tsc". 11 	ti,wires: Wires refer to application modes i.e. 4/5/8 wire touchscreen 13 	ti,x-plate-resistance: X plate resistance 14 	ti,coordinate-readouts: The sequencer supports a total of 16 23 	ti,wire-config: Different boards could have a different order for [all …] 
 | 
| /Linux-v5.4/Documentation/spi/ | 
| D | spi-lm70llp.rst | 2 spi_lm70llp :  LM70-LLP parport-to-SPI adapter 15 ----------- 27 -------------------- 28 The schematic for this particular board (the LM70EVAL-LLP) is 39       D0     2      -         - 40       D1     3     -->      V+   5 41       D2     4     -->      V+   5 42       D3     5     -->      V+   5 43       D4     6     -->      V+   5 44       D5     7     -->      nCS  8 [all …] 
 | 
| /Linux-v5.4/net/rxrpc/ | 
| D | protocol.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 13 typedef __be32	rxrpc_seq_net_t; /* on-the-wire Rx message sequence number */ 14 typedef __be32	rxrpc_serial_net_t; /* on-the-wire Rx message serial number */ 18  * on-the-wire Rx packet header 19  * - all multibyte fields should be in network byte order 23 #define RXRPC_RANDOM_EPOCH	0x80000000	/* Random if set, date-based if not */ 27 #define RXRPC_CHANNELMASK	(RXRPC_MAXCALLS-1)	/* mask for channel ID */ 32 	__be32		callNumber;	/* call ID (0 for connection-level packets) */ 39 #define RXRPC_PACKET_TYPE_BUSY		3	/* call reject */ 42 #define RXRPC_PACKET_TYPE_CHALLENGE	6	/* connection security challenge (SRVR->CLNT) */ [all …] 
 |