Home
last modified time | relevance | path

Searched +full:datasheet +full:- +full:recommended (Results 1 – 25 of 56) sorted by relevance

123

/linux/Documentation/devicetree/bindings/clock/
H A Dsilabs,si544.txt5 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 Dsilabs,si514.txt5 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 Dshtc1.rst12 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 Dlm85.rst12 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 Dw83793.rst10 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 Dbt1-pvt.rst1 .. 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 Dspi-sc18is602.rst2 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 Dcs35l35.txt5 - 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 Di2c-ali1535.rst2 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 Dmaxim,max17042.yaml1 # 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 Dad9739a.c1 // 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 Drcar-cpg-lib.c1 // 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 Dadxl34x.h1 /* 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 Dti-lmp92064.c1 // 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 Dtuner-types.h1 /* 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 Dsilabs,wfx.yaml1 # 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 Dbmi088-accel-core.c1 // 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 Dsaa7115.c1 // 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 Dmax17042_battery.h1 /* 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 Dmax31856.c1 // 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, &reg, 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 Dw83l786ng.c1 // 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 Des58x_fd.c1 // 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 Dtlv320aic3x.h1 /* 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 Ddp83td510.c1 // 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 Dmrf24j40.c1 // 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 …]

123