/linux/Documentation/devicetree/bindings/clock/ |
H A D | silabs,si544.txt | 5 found in the datasheet[2]. 7 [1] Documentation/devicetree/bindings/clock/clock-bindings.txt 8 [2] Si544 datasheet 9 https://www.silabs.com/documents/public/data-sheets/si544-datasheet.pdf 12 - compatible: One of "silabs,si514a", "silabs,si514b" "silabs,si514c" according 14 - reg: I2C device address. 15 - #clock-cells: From common clock bindings: Shall be 0. 18 - clock-output-names: From common clock bindings. Recommended to be "si544". 21 si544: clock-controller@55 { 23 #clock-cells = <0>;
|
H A D | silabs,si514.txt | 5 found in the datasheet[2]. 7 [1] Documentation/devicetree/bindings/clock/clock-bindings.txt 8 [2] Si514 datasheet 12 - compatible: Shall be "silabs,si514" 13 - reg: I2C device address. 14 - #clock-cells: From common clock bindings: Shall be 0. 17 - clock-output-names: From common clock bindings. Recommended to be "si514". 20 si514: clock-generator@55 { 22 #clock-cells = <0>;
|
/linux/Documentation/hwmon/ |
H A D | shtc1.rst | 12 Datasheet: https://www.sensirion.com/file/datasheet_shtc1 22 Datasheet: https://www.sensirion.com/file/datasheet_shtw1 32 Datasheet: https://www.sensirion.com/file/datasheet_shtc3 41 ----------- 48 address 0x70. See Documentation/i2c/instantiating-devices.rst for methods to 54 non-blocking mode. Blocking mode will guarantee the fastest result but 55 the I2C bus will be busy during that time. By default, non-blocking mode 56 is used. Make sure clock-stretching works properly on your device if you 59 strongly recommended. 61 sysfs-Interface [all …]
|
H A D | lm85.rst | 12 Datasheet: http://www.national.com/pf/LM/LM85.html 20 Datasheet: https://www.ti.com/lit/ds/symlink/lm96000.pdf 28 Datasheet: https://www.onsemi.com/PowerSolutions/product.do?id=ADM1027 36 Datasheet: https://www.onsemi.com/PowerSolutions/product.do?id=ADT7463 44 Datasheet: https://www.onsemi.com/PowerSolutions/product.do?id=ADT7468 52 Datasheet: http://www.smsc.com/media/Downloads_Public/discontinued/6d100.pdf 60 Datasheet: http://www.smsc.com/main/catalog/emc6d102.html 68 Datasheet: http://www.smsc.com/main/catalog/emc6d103.html 76 Datasheet: http://www.smsc.com/main/catalog/emc6d103s.html 79 - Philip Pokorny <ppokorny@penguincomputing.com>, [all …]
|
H A D | w83793.rst | 10 Addresses scanned: I2C 0x2c - 0x2f 12 Datasheet: Still not published 15 - Yuan Mu (Winbond Electronics) 16 - Rudolf Marek <r.marek@assembler.cz> 20 ----------------- 25 This parameter is not recommended, it will lose motherboard specific 36 ----------- 44 sets of 6-pin CPU VID input. 48 voltage0-2 is 2mV, resolution of voltage3/4/5 is 16mV, 8mV for voltage6, 49 24mV for voltage7/8. Temp1-4 have a 0.25 degree Celsius resolution, [all …]
|
H A D | bt1-pvt.rst | 1 .. SPDX-License-Identifier: GPL-2.0-only 3 Kernel driver bt1-pvt 8 * Baikal-T1 PVT sensor (in SoC) 10 Prefix: 'bt1-pvt' 12 Addresses scanned: - 14 Datasheet: Provided by BAIKAL ELECTRONICS upon request and under NDA 21 ----------- 24 embedded into Baikal-T1 process, voltage and temperature sensors. PVT IP-core 29 compile-time configurable due to the hardware interface implementation 38 design it's recommended to have them disabled to prevent the PVT IRQs being [all …]
|
/linux/Documentation/spi/ |
H A D | spi-sc18is602.rst | 2 Kernel driver spi-sc18is602 9 Datasheet: https://www.nxp.com/documents/data_sheet/SC18IS602_602B_603.pdf 12 Guenter Roeck <linux@roeck-us.net> 16 ----------- 18 This driver provides connects a NXP SC18IS602/603 I2C-bus to SPI bridge to the 23 Please see Documentation/i2c/instantiating-devices.rst for details. 27 ----------- 33 to initiate longer transfers will fail with -EINVAL. EEPROM read operations and 35 200 bytes per SPI message (128 bytes of data per message is recommended). This
|
/linux/Documentation/devicetree/bindings/sound/ |
H A D | cs35l35.txt | 5 - compatible : "cirrus,cs35l35" 7 - reg : the I2C address of the device for I2C 9 - VA-supply, VP-supply : power supplies for the device, 13 - interrupts : IRQ line info CS35L35. 14 (See Documentation/devicetree/bindings/interrupt-controller/interrupts.txt 17 - cirrus,boost-ind-nanohenry: Inductor value for boost converter. The value is 21 - reset-gpios : gpio used to reset the amplifier 23 - cirrus,stereo-config : Boolean to determine if there are 2 AMPs for a 26 - cirrus,audio-channel : Set Location of Audio Signal on Serial Port 30 - cirrus,advisory-channel : Set Location of Advisory Signal on Serial Port [all …]
|
/linux/Documentation/i2c/busses/ |
H A D | i2c-ali1535.rst | 2 Kernel driver i2c-ali1535 8 Datasheet: Now under NDA 12 - Frodo Looijaard <frodol@dds.nl>, 13 - Philip Edelbrock <phil@netroedge.com>, 14 - Mark D. Studebaker <mdsxyz123@yahoo.com>, 15 - Dan Eaton <dan.eaton@rocketlogix.com>, 16 - Stephen Rousset<stephen.rousset@rocketlogix.com> 19 ----------- 28 be more consistent with the sequencing recommended by the manufacturer and 30 can be identified by comparing this driver to the i2c-ali15x3 driver. For [all …]
|
/linux/Documentation/devicetree/bindings/power/supply/ |
H A D | maxim,max17042.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Sebastian Reichel <sre@kernel.org> 13 - $ref: power-supply.yaml# 18 - maxim,max17042 19 - maxim,max17047 20 - maxim,max17050 21 - maxim,max17055 22 - maxim,max77849-battery [all …]
|
/linux/drivers/iio/dac/ |
H A D | ad9739a.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright 2015-2024 Analog Devices Inc. 65 #define AD9739A_FSC_RANGE (AD9739A_FSC_MAX - AD9739A_FSC_MIN + 1) 69 #define AD9739A_DAC_CLK_RANGE (AD9739A_MAX_DAC_CLK - AD9739A_MIN_DAC_CLK + 1) 70 /* as recommended by the datasheet */ 86 ret = regmap_read(st->regmap, AD9739A_REG_DEC_CNT, &mode); in ad9739a_oper_mode_get() 93 return -EIO; in ad9739a_oper_mode_get() 101 return AD9739A_MIXED_MODE - 1; in ad9739a_oper_mode_get() 113 if (mode == AD9739A_MIXED_MODE - 1) in ad9739a_oper_mode_set() 116 return regmap_update_bits(st->regmap, AD9739A_REG_DEC_CNT, in ad9739a_oper_mode_set() [all …]
|
/linux/drivers/clk/renesas/ |
H A D | rcar-cpg-lib.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * R-Car Gen3 Clock Pulse Generator Library 5 * Copyright (C) 2015-2018 Glider bvba 8 * Based on clk-rcar-gen3.c 14 #include <linux/clk-provider.h> 23 #include "rcar-cpg-lib.h" 48 csn->saved = readl(csn->reg); in cpg_simple_notifier_call() 52 writel(csn->saved, csn->reg); in cpg_simple_notifier_call() 61 csn->nb.notifier_call = cpg_simple_notifier_call; in cpg_simple_notifier_register() 62 raw_notifier_chain_register(notifiers, &csn->nb); in cpg_simple_notifier_register() [all …]
|
/linux/include/linux/input/ |
H A D | adxl34x.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 152 * result in the function appearing un-responsive if the 162 * holds the threshold value for Free-Fall detection. 163 * The data format is unsigned. The root-sum-square(RSS) value 167 * result in undesirable behavior if Free-Fall interrupt is 169 * recommended. 178 * free_fall_threshold to generate a Free-Fall interrupt. The 180 * undesirable behavior if Free-Fall interrupt is enabled. 181 * Values between 100 to 350 ms (0x14 to 0x46) are recommended. 189 * RATE = 3200 Hz / (2^(15 - x)). Default value is 0x0A, or 100 Hz [all …]
|
/linux/drivers/iio/adc/ |
H A D | ti-lmp92064.c | 1 // SPDX-License-Identifier: GPL-2.0 7 * Based on linux/drivers/iio/adc/ti-tsc2046.c 46 * - IN Current (INC) 47 * - IN Voltage (INV) 134 * The ADC auto-decrements the register index with each clocked byte. in lmp92064_read_meas() 140 ret = regmap_bulk_read(priv->regmap, TI_LMP92064_REG_DATA_COUT_MSB, in lmp92064_read_meas() 144 dev_err(&priv->spi->dev, "regmap_bulk_read failed: %pe\n", in lmp92064_read_meas() 169 *val = (chan->address == TI_LMP92064_CHAN_INC) ? raw[0] : raw[1]; in lmp92064_read_raw() 173 if (chan->address == TI_LMP92064_CHAN_INC) { in lmp92064_read_raw() 180 *val2 = priv->shunt_resistor_uohm; in lmp92064_read_raw() [all …]
|
/linux/include/media/ |
H A D | tuner-types.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 10 * enum param_type - type of the tuner pameters 27 * struct tuner_range - define the frequencies supported by the tuner 54 * struct tuner_params - Parameters to be used to setup the tuner. Those 55 * are used by drivers/media/tuners/tuner-types.c in 57 * the parameters are for tuners based on tda9887 IF-PLL 58 * multi-standard analog TV/Radio demodulator, with is 65 * @cb_first_if_lower_freq: Many Philips-based tuners have a comment in 66 * their datasheet like 70 * charge pump action, it is recommended to [all …]
|
/linux/Documentation/devicetree/bindings/net/wireless/ |
H A D | silabs,wfx.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 4 --- 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Jérôme Pouiller <jerome.pouiller@silabs.com> 16 https://www.silabs.com/documents/public/data-sheets/wf200-datasheet.pdf 25 It is recommended to declare a mmc-pwrseq on SDIO host above WFx. Without 26 it, you may encounter issues during reboot. The mmc-pwrseq should be 27 compatible with mmc-pwrseq-simple. Please consult 28 Documentation/devicetree/bindings/mmc/mmc-pwrseq-simple.yaml for more 34 - enum: [all …]
|
/linux/drivers/iio/accel/ |
H A D | bmi088-accel-core.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * 3-axis accelerometer driver supporting following Bosch-Sensortec chips: 4 * - BMI088 5 * - BMI085 6 * - BMI090L 8 * Copyright (c) 2018-2021, Topic Embedded Products 23 #include "bmi088-accel.h" 98 /* Available OSR (over sampling rate) sets the 3dB cut-off frequency */ 134 /* Mark the RESET as volatile too, it is self-clearing */ 157 ret = regmap_write(data->regmap, BMI088_ACCEL_REG_PWR_CTRL, 0x4); in bmi088_accel_power_up() [all …]
|
/linux/drivers/media/i2c/ |
H A D | saa7115.c | 1 // SPDX-License-Identifier: GPL-2.0+ 2 // saa711x - Philips SAA711x video decoder driver 23 // Copyright (c) 2005-2006 Mauro Carvalho Chehab <mchehab@kernel.org> 33 #include <media/v4l2-device.h> 34 #include <media/v4l2-ctrls.h> 35 #include <media/v4l2-mc.h> 49 MODULE_PARM_DESC(debug, "Debug level (0-1)"); 104 return &container_of(ctrl->handler, struct saa711x_state, hdl)->sd; in to_sd() 107 /* ----------------------------------------------------------------------- */ 164 filled with 0 - seems better not to touch on they */ in saa711x_writeregs() [all …]
|
/linux/include/linux/power/ |
H A D | max17042_battery.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 191 /* External current sense resistor value in milli-ohms */ 255 * R_sns in micro-ohms. 256 * default 10000 (if r_sns = 0) as it is the recommended value by 257 * the datasheet although it can be changed by board designers.
|
/linux/drivers/iio/temperature/ |
H A D | max31856.c | 1 // SPDX-License-Identifier: GPL-2.0 6 * Copyright (C) 2018-2019 Rockwell Collins 20 #include <dt-bindings/iio/temperature/thermocouple.h> 90 return spi_write_then_read(data->spi, ®, 1, val, read_size); in max31856_read() 101 return spi_write(data->spi, buf, 2); in max31856_write() 110 * some settings are recommended to be set only when the device in max31856_init() 128 reg_cr1_val |= data->thermocouple_type; in max31856_init() 131 reg_cr1_val |= data->averaging << MAX31856_AVERAGING_SHIFT; in max31856_init() 139 * Read datasheet for more information: Table 4. in max31856_init() 149 if (data->filter_50hz) in max31856_init() [all …]
|
/linux/drivers/hwmon/ |
H A D | w83l786ng.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * w83l786ng.c - Linux kernel driver for hardware monitoring 19 #include <linux/hwmon-sysfs.h> 31 MODULE_PARM_DESC(reset, "Set to 1 to reset chip, not recommended"); 55 { 0x25, /* TEMP 0 in DataSheet */ 56 0x35, /* TEMP 0 Over in DataSheet */ 57 0x36 }, /* TEMP 0 Hyst in DataSheet */ 58 { 0x26, /* TEMP 1 in DataSheet */ 59 0x37, /* TEMP 1 Over in DataSheet */ 60 0x38 } /* TEMP 1 Hyst in DataSheet */ [all …]
|
/linux/drivers/net/can/usb/etas_es58x/ |
H A D | es58x_fd.c | 1 // SPDX-License-Identifier: GPL-2.0 3 /* Driver for ETAS GmbH ES58X USB CAN(-FD) Bus Interfaces. 11 * Copyright (c) 2020-2022 Vincent Mailhol <mailhol.vincent@wanadoo.fr> 22 * es58x_fd_sizeof_rx_tx_msg() - Calculate the actual length of the 48 u32 ctrlmode = es58x_priv(netdev)->can.ctrlmode; in es58x_fd_cmd_type() 58 return get_unaligned_le16(&urb_cmd->es58x_fd_urb_cmd.msg_len); in es58x_fd_get_msg_len() 66 struct es58x_device *es58x_dev = priv->es58x_dev; in es58x_fd_echo_msg() 67 u64 *tstamps = es58x_dev->timestamps; in es58x_fd_echo_msg() 68 u16 msg_len = get_unaligned_le16(&es58x_fd_urb_cmd->msg_len); in es58x_fd_echo_msg() 72 const u32 mask = GENMASK(BITS_PER_TYPE(mask) - 1, in es58x_fd_echo_msg() [all …]
|
/linux/sound/soc/codecs/ |
H A D | tlv320aic3x.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 136 /* Class-D speaker driver on tlv320aic3007 */ 245 #define INVERT_VOL(val) (0x7f - val) 268 * It is recommended to enable MIC bias for this function to work properly. 269 * For more information, please refer to the datasheet. */
|
/linux/drivers/net/phy/ |
H A D | dp83td510.c | 1 // SPDX-License-Identifier: GPL-2.0 16 /* Bit 7 - mii_interrupt, active high. Clears on read. 18 * This differs from the DP83TD510E datasheet (2020) which states this bit 45 * "Application Report - DP83TD510E Cable Diagnostics Toolkit": 46 * SNR(dB) = -10 * log10 (VAL/2^17) - 1.76 dB. 47 * SQI ranges are implemented according to "OPEN ALLIANCE - Advanced diagnostic 48 * features for 100BASE-T1 automotive Ethernet PHYs" 70 * - The DP83TD510 PHY transmits a modulated signal of configurable length 73 * - The pulse observed on the wire, triggered by the HW RESET register, is not 90 * ,<--cfg_pre_silence_time [all …]
|
/linux/drivers/net/ieee802154/ |
H A 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)) 190 #define TX_FIFO_SIZE 128 /* From datasheet */ 191 #define RX_FIFO_SIZE 144 /* From datasheet */ 192 #define SET_CHANNEL_DELAY_US 192 /* From datasheet */ 253 /* The datasheet indicates the theoretical maximum for SCK to be 10MHz */ [all …]
|