/linux/drivers/w1/slaves/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # 1-wire slaves configuration 6 menu "1-wire Slaves" 11 Say Y here if you want to connect 1-wire thermal sensors to your 12 wire. 17 Say Y here if you want to connect 1-wire 18 simple 64bit memory rom(ds2401/ds2411/ds1990*) to your wire. 23 Say Y or M here if you want to use a DS2405 1-wire 24 single-channel addressable switch. 25 This device can also work as a single-channel [all …]
|
/linux/Documentation/w1/ |
H A D | w1-generic.rst | 2 Introduction to the 1-wire (w1) subsystem 5 The 1-wire bus is a simple master-slave bus that communicates via a single 6 signal wire (plus ground, so two wires). 18 - DS9490 usb device 19 - W1-over-GPIO 20 - DS2482 (i2c to w1 bridge) 21 - Emulated devices, such as a RS232 converter, parallel port adapter, etc 25 ------------------------------ 29 - sysfs entries for that w1 master are created 30 - the w1 bus is periodically searched for new slave devices [all …]
|
/linux/Documentation/devicetree/bindings/interrupt-controller/ |
H A D | intel,ce4100-lapic.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/interrupt-controller/intel,ce4100-lapic.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Rahul Tanwar <rtanwar@maxlinear.com> 28 [1] https://pdos.csail.mit.edu/6.828/2008/readings/ia32/IA32-3A.pdf 32 const: intel,ce4100-lapic 37 interrupt-controller: true 39 '#interrupt-cells': 42 intel,virtual-wire-mode: [all …]
|
/linux/Documentation/devicetree/bindings/sound/ |
H A D | mt6359.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Eason Yen <eason.yen@mediatek.com> 11 - Jiaxin Yu <jiaxin.yu@mediatek.com> 12 - Shane Chien <shane.chien@mediatek.com> 20 mediatek,dmic-mode: 23 Indicates how many data pins are used to transmit two channels of PDM 24 signal. 0 means two wires, 1 means one wire. Default value is 0. 26 - 0 # one wire [all …]
|
H A D | mediatek,mt8365-afe.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/sound/mediatek,mt8365-afe.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Alexandre Mergnat <amergnat@baylibre.com> 14 const: mediatek,mt8365-afe-pcm 19 "#sound-dai-cells": 24 - description: 26M clock 25 - description: mux for audio clock 26 - description: audio i2s0 mck [all …]
|
H A D | mt6358.txt | 10 - compatible - "string" - One of: 11 "mediatek,mt6358-sound" 12 "mediatek,mt6366-sound" 13 - Avdd-supply : power source of AVDD 16 - mediatek,dmic-mode : Indicates how many data pins are used to transmit two 17 channels of PDM signal. 0 means two wires, 1 means one wire. Default 23 compatible = "mediatek,mt6358-sound"; 24 Avdd-supply = <&mt6358_vaud28_reg>; 25 mediatek,dmic-mode = <0>;
|
/linux/drivers/w1/masters/ |
H A 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 25 * The APU bit controls whether an active pullup (controlled slew-rate 27 * a 1-Wire line from low to high. When APU = 0, active pullup is disabled 29 * only a single slave on the 1-Wire line. 34 "0-disable, 1-enable (default)"); 36 /* extra configurations - e.g. 1WS */ [all …]
|
/linux/Documentation/hwmon/ |
H A 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 94 temperatures and five (5) voltages. It has four (4) 16-bit counters for 104 The temperatures measured are one internal diode, and two remote diodes. 127 ---------------- [all …]
|
H A D | asc7621.rst | 20 Andigilog has both the PECI and pre-PECI versions of the Heceta-6, as 21 Intel calls them. Heceta-6e has high frequency PWM and Heceta-6p has 23 Heceta-6e part and aSC7621 is the Heceta-6p part. They are both in 28 have used registers below 20h for vendor-specific functions in addition 29 to those in the Intel-specified vendor range. 31 Our conversion process produces a result that is reported as two bytes. 32 The fan speed control uses this finer value to produce a "step-less" fan 33 PWM output. These two bytes are "read-locked" to guarantee that once a 34 high or low byte is read, the other byte is locked-in until after the 37 sheet says 10-bits of resolution, although you may find the lower bits [all …]
|
H A D | lm95234.rst | 22 Author: Guenter Roeck <linux@roeck-us.net> 25 ----------- 27 LM95233 and LM95234 are 11-bit digital temperature sensors with a 2-wire 29 that can very accurately monitor the temperature of two (LM95233) 32 graphics processors or diode-connected 2N3904s. The chip's TruTherm 37 is provided within a range of -127 to +255 degrees (+127.875 degrees for 42 affects the hysteresis on all channels. The first two external sensors also
|
H A D | tc654.rst | 13 - Chris Packham <chris.packham@alliedtelesis.co.nz> 14 - Masahiko Iwamoto <iwamoto@allied-telesis.co.jp> 17 ----------- 20 The TC654 uses the 2-wire interface compatible with the SMBUS 2.0 21 specification. The TC654 has two (2) inputs for measuring fan RPM and 25 -------------------
|
/linux/Documentation/i2c/ |
H A D | summary.rst | 6 a protocol developed by Philips. It is a two-wire protocol with variable 12 e.g. TWI (Two Wire Interface), IIC. 14 The latest official I2C specification is the `"I²C-bus specification and user 15 manual" (UM10204) <https://www.nxp.com/docs/en/user-guide/UM10204.pdf>`_ 36 .. kernel-figure:: i2c_bus.svg 59 video-related chips. 66 -------- 75 -------------------- 82 target. Work to replace the old terminology in the Linux Kernel is on-going.
|
/linux/drivers/block/drbd/ |
H A D | drbd_protocol.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 33 P_SUPERSEDED = 0x18, /* Used in proto C, two-primaries conflict detection */ 64 /* Only use these two if both support FF_THIN_RESYNC */ 74 P_ZEROES = 0x36, /* data sock: zero-out, WRITE_ZEROES */ 93 /* This is the layout for a packet on the wire. 154 u32 size; /* == bio->bi_size */ 159 u32 size; /* == bio->bi_size */ 166 * P_SUPERSEDED (proto C, two-primaries conflict detection) 193 /* supports TRIM/DISCARD on the "wire" protocol */ 196 /* Detect all-zeros during resync, and rather TRIM/UNMAP/DISCARD those blocks [all …]
|
/linux/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_eeprom.c | 27 /* AT24CM02 and M24M02-R have a 256-byte write page size. 31 #define EEPROM_PAGE_MASK (EEPROM_PAGE_SIZE - 1) 35 /* EEPROM memory addresses are 19-bits long, which can 37 * The upper 3 bits are sent as part of the 7-bit 38 * "Device Type Identifier"--an I2C concept, which for EEPROM devices 39 * is hard-coded as 1010b, indicating that it is an EEPROM 40 * device--this is the wire format, followed by the upper 41 * 3 bits of the 19-bit address, followed by the direction, 42 * followed by two bytes holding the rest of the 16-bits of 43 * the EEPROM memory address. The format on the wire for EEPROM [all …]
|
/linux/include/linux/ |
H A D | w1.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 12 * struct w1_reg_num - broken out slave device id 49 * struct w1_slave - holds a single slave device on the bus 51 * @owner: Points to the one wire "wire" kernel module. 84 * struct w1_bus_master - operations available on a bus master 93 * @touch_bit: the lowest-level function for devices that really support the 94 * 1-wire protocol. 95 * touch_bit(0) = write-0 cycle 96 * touch_bit(1) = write-1 / read cycle 109 * @triplet: Combines two reads and a smart write for ROM searches [all …]
|
/linux/arch/arm64/boot/dts/mediatek/ |
H A D | mt8186-corsola-steelix-sku131072.dts | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 6 /dts-v1/; 7 #include "mt8186-corsola-steelix.dtsi" 11 compatible = "google,steelix-sku131072", "google,steelix", 13 chassis-type = "convertible"; 17 mediatek,dmic-mode = <0>; /* two-wire */
|
/linux/Documentation/driver-api/ |
H A D | i2c.rst | 5 the "Inter-IC" bus, a simple bus protocol which is widely used where low 7 some vendors use another name (such as "Two-Wire Interface", TWI) for 8 the same bus. I2C only needs two signals (SCL for clock, SDA for data), 12 I2C is a multi-master bus; open drain signaling is used to arbitrate 18 structured around two kinds of driver, and two kinds of device. An I2C 38 .. kernel-doc:: include/linux/i2c.h 41 .. kernel-doc:: drivers/i2c/i2c-boardinfo.c 44 .. kernel-doc:: drivers/i2c/i2c-core-base.c 47 .. kernel-doc:: drivers/i2c/i2c-core-smbus.c
|
/linux/Documentation/devicetree/bindings/watchdog/ |
H A D | zii,rave-sp-wdt.txt | 7 Documentation/devicetree/bindings/mfd/zii,rave-sp.txt) 11 - compatible: Depending on wire protocol implemented by RAVE SP 13 - "zii,rave-sp-watchdog" 14 - "zii,rave-sp-watchdog-legacy" 18 - wdt-timeout: Two byte nvmem cell specified as per 23 rave-sp { 24 compatible = "zii,rave-sp-rdu1"; 25 current-speed = <38400>; 28 wdt_timeout: wdt-timeout@8E { 34 compatible = "zii,rave-sp-watchdog"; [all …]
|
/linux/include/linux/mfd/wm831x/ |
H A D | pdata.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * include/linux/mfd/wm831x/pdata.h -- Platform data for WM831x 40 * Configuration for the WM831x DC-DC BuckWise convertors. This 45 * configured as an input to switch between two output voltages, 73 int fivewire; /** 1 for five wire mode, 0 for 4 wire */
|
/linux/Documentation/devicetree/bindings/i2c/ |
H A D | i2c-octeon.txt | 1 * Two Wire Serial Interface (TWSI) / I2C 3 - compatible: "cavium,octeon-3860-twsi" 9 compatible: "cavium,octeon-7890-twsi" 13 - reg: The base address of the TWSI/I2C bus controller register bank. 15 - #address-cells: Must be <1>. 17 - #size-cells: Must be <0>. I2C addresses have no size component. 19 - interrupts: A single interrupt specifier. 21 - clock-frequency: The I2C bus clock rate in Hz. 25 #address-cells = <1>; 26 #size-cells = <0>; [all …]
|
/linux/Documentation/devicetree/bindings/media/i2c/ |
H A D | mt9m111.txt | 4 array size of 1280H x 1024V. It is programmable through a simple two-wire serial 8 - compatible: value should be "micron,mt9m111" 9 - clocks: reference to the master clock. 10 - clock-names: shall be "mclk". 13 sub-node for its digital output video port, in accordance with the video 15 Documentation/devicetree/bindings/media/video-interfaces.txt 18 - pclk-sample: For information see ../video-interfaces.txt. The value is set to 28 clock-names = "mclk"; 32 remote-endpoint = <&pxa_camera>; 33 pclk-sample = <1>;
|
H A D | mt9v032.txt | 1 * Aptina 1/3-Inch WVGA CMOS Digital Image Sensor 3 The Aptina MT9V032 is a 1/3-inch CMOS active pixel digital image sensor with 5 two-wire serial interface. 9 - compatible: value should be either one among the following 21 - link-frequencies: List of allowed link frequencies in Hz. Each frequency is 22 expressed as a 64-bit big-endian integer. 23 - reset-gpios: GPIO handle which is connected to the reset pin of the chip. 24 - standby-gpios: GPIO handle which is connected to the standby pin of the chip. 27 Documentation/devicetree/bindings/media/video-interfaces.txt. 37 link-frequencies = /bits/ 64
|
/linux/drivers/spmi/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 8 SPMI (System Power Management Interface) is a two-wire 20 built-in SPMI PMIC Arbiter interface on Hisilicon 3670 31 built-in SPMI PMIC Arbiter interface on Qualcomm MSM family 42 built-in SPMI PMIC Arbiter interface on Mediatek family
|
/linux/Documentation/devicetree/bindings/powerpc/fsl/ |
H A D | mpc5200.txt | 2 ---------------------------- 4 (c) 2006-2009 Secret Lab Technologies Ltd 8 ------------------ 9 For mpc5200 on-chip devices, the format for each compatible value is 10 <chip>-<device>[-<mode>]. The OS should be able to match a device driver 11 to the device based solely on the compatible value. If two drivers 21 "fsl,mpc5200-<device>". 28 should have two items in the compatible list: 29 compatible = "fsl,mpc5200b-<device>","fsl,mpc5200-<device>"; 34 ie. ethernet on mpc5200: compatible = "fsl,mpc5200-fec"; [all …]
|
/linux/Documentation/devicetree/bindings/fsi/ |
H A D | fsi-controller.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/fsi/fsi-controller.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Eddie James <eajames@linux.ibm.com> 13 FSI (FRU (Field Replaceable Unit) Service Interface) is a two wire bus. The 18 "#address-cells": 21 "#size-cells": 24 '#interrupt-cells': 27 bus-frequency: [all …]
|