/linux/drivers/gpu/ipu-v3/ |
H A D | ipu-ic-csc.c | 1 // SPDX-License-Identifier: GPL-2.0+ 11 #include "ipu-prv.h" 25 .scale = 2, 29 * RGB full-range to RGB limited-range 42 .scale = 1, 46 * RGB limited-range to RGB full-range 48 * R_full = 1.1644 * (R_lim - 16) 49 * G_full = 1.1644 * (G_lim - 16) 50 * B_full = 1.1644 * (B_lim - 16) 58 .offset = { -37, -37, -37, }, [all …]
|
/linux/drivers/comedi/drivers/ |
H A D | jr3_pci.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 31 * two-byte words. 42 * Channels 1-6 contain the coupled force data Fx through Mz. Channel 43 * 7 contains the sensor's calibration data. The use of channels 8-15 70 * the full scales. 139 * was detected in the on-board RAM during the power-up 151 * coordinate transformation, or new sensor full scale is set by the 249 * 0 - end transform packet 250 * 1 - translate along X axis (TX) 251 * 2 - translate along Y axis (TY) [all …]
|
H A D | dac02.c | 1 // SPDX-License-Identifier: GPL-2.0+ 11 * COMEDI - Linux Control and Measurement Device Interface 18 * Devices: [Keithley Metrabyte] DAC-02 (dac02) 20 * Updated: Tue, 11 Mar 2014 11:27:19 -0700 24 * [0] - I/O port base 34 * ------------- ------ ------------- ----------------- 39 * +/-5V 0 21 to 22 23 41 * +/-10V 0 20 to 22 23 45 * AC reference 0 In on pin 22 24 (2-quadrant) 46 * In on pin 22 23 (4-quadrant) [all …]
|
/linux/drivers/hwmon/ |
H A D | max197.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (c) 2012 Savoir-faire Linux Inc. 21 #include <linux/hwmon-sysfs.h> 32 #define MAX197_RNG (1 << 4) /* Full range */ 34 #define MAX197_SCALE 12207 /* Scale coefficient for raw data */ 40 * struct max197_data - device instance specific data 45 * @scale: Need to scale. 53 bool scale; member 59 data->ctrl_bytes[channel] &= ~MAX197_BIP; in max197_set_unipolarity() 64 data->ctrl_bytes[channel] |= MAX197_BIP; in max197_set_bipolarity() [all …]
|
/linux/Documentation/devicetree/bindings/iio/dac/ |
H A D | adi,ltc2688.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Nuno Sá <nuno.sa@analog.com> 13 Analog Devices LTC2688 16 channel, 16 bit, +-15V DAC 14 https://www.analog.com/media/en/technical-documentation/data-sheets/ltc2688.pdf 19 - adi,ltc2688 24 vcc-supply: 27 iovcc-supply: 30 vref-supply: [all …]
|
H A D | dac.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Jonathan Cameron <jic23@kernel.org> 17 pattern: "^channel(@[0-9a-f]+)?$" 27 output-range-microamp: 31 Specify the channel output full scale range in microamperes. 33 output-range-microvolt: 37 Specify the channel output full scale range in microvolts. 40 - oneOf: [all …]
|
/linux/include/linux/input/ |
H A D | adxl34x.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 22 * form with a scale factor of 15.6 mg/LSB (i.e. 0x7F = +2 g) 49 * The data format is unsigned. The scale factor is 62.5 mg/LSB 60 * to qualify as a tap event. The scale factor is 625 us/LSB. A zero 70 * window tap_window for a possible second tap event. The scale 81 * tap can begin. The scale factor is 1.25 ms/LSB. A zero value will 126 * The data format is unsigned. The scale factor is 136 * detection. The data format is unsigned. The scale 147 * inactivity_threshold for inactivity to be declared. The scale factor 152 * result in the function appearing un-responsive if the [all …]
|
/linux/drivers/iio/ |
H A D | industrialio-gts-helper.c | 1 // SPDX-License-Identifier: GPL-2.0-only 2 /* gain-time-scale conversion helpers for IIO light sensors 18 #include <linux/iio/iio-gts-helper.h> 22 * iio_gts_get_gain - Convert scale to total gain 24 * Internal helper for converting scale to total gain. 26 * @max: Maximum linearized scale. As an example, when scale is created 27 * in magnitude of NANOs and max scale is 64.1 - The linearized 28 * scale is 64 100 000 000. 29 * @scale: Linearized scale to compute the gain for. 31 * Return: (floored) gain corresponding to the scale. -EINVAL if scale [all …]
|
/linux/include/linux/ |
H A D | backlight.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 * Copyright (C) 2003,2004 Hewlett-Packard Company 19 * enum backlight_update_reason - what method was used to update backlight 26 * @BACKLIGHT_UPDATE_HOTKEY: The backlight was updated using a hot-key. 37 * enum backlight_type - the type of backlight control 52 * The backlight is controlled using a platform-specific interface. 70 * enum backlight_notification - the type of notification 87 /** enum backlight_scale - the type of scale used for brightness values 89 * The type of scale used for brightness values. 93 * @BACKLIGHT_SCALE_UNKNOWN: The scale is unknown. [all …]
|
H A D | led-lm3530.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * Copyright (C) 2011 ST-Ericsson SA. 9 * based on leds-lm3530.c by Dan Murphy <D.Murphy@motorola.com> 15 #define LM3530_FS_CURR_5mA (0) /* Full Scale Current */ 83 * @als_input_mode: select source of ALS input - ALS1/2 or average 84 * @max_current: full scale LED current 85 * @pwm_pol_hi: PWM input polarity - active high/active low 87 * @brt_ramp_law: brightness mapping mode - exponential/linear 94 * @brt_val: brightness value (0-127)
|
/linux/drivers/iio/adc/ |
H A D | hx711.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * Copyright (c) 2016 Andreas Klinger <ak@it-klinger.de> 24 /* gain to pulse and scale conversion */ 31 int scale; member 36 * .scale depends on AVDD which in turn is known as soon as the regulator 38 * therefore we set .scale in hx711_probe() 65 return hx711_gain_to_scale[i].scale; in hx711_get_gain_to_scale() 69 static int hx711_get_scale_to_gain(int scale) in hx711_get_scale_to_gain() argument 74 if (hx711_gain_to_scale[i].scale == scale) in hx711_get_scale_to_gain() 76 return -EINVAL; in hx711_get_scale_to_gain() [all …]
|
/linux/drivers/iio/afe/ |
H A D | iio-rescale.c | 1 // SPDX-License-Identifier: GPL-2.0 33 *val *= rescale->numerator; in rescale_process_scale() 34 if (rescale->denominator == 1) in rescale_process_scale() 36 *val2 = rescale->denominator; in rescale_process_scale() 44 if (!check_mul_overflow(*val, rescale->numerator, &_val) && in rescale_process_scale() 45 !check_mul_overflow(*val2, rescale->denominator, &_val2)) { in rescale_process_scale() 53 tmp = div_s64(tmp, rescale->denominator); in rescale_process_scale() 54 tmp *= rescale->numerator; in rescale_process_scale() 80 * For IIO_VAL_INT_PLUS_{MICRO,NANO} scale types if either *val in rescale_process_scale() 81 * OR *val2 is negative the schan scale is negative, i.e. in rescale_process_scale() [all …]
|
/linux/Documentation/userspace-api/media/v4l/ |
H A D | crop.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 6 Image Cropping, Insertion and Scaling -- the CROP API 12 <selection-api>`. The new API should be preferred in most cases, 15 equivalent in the SELECTION API. See :ref:`selection-vs-crop` for a 20 abilities cropping and scaling. Some video output devices can scale an 62 .. _crop-scale: 64 .. kernel-figure:: crop.svg 81 :ref:`vbi-hsync`). Vertically ITU-R line numbers of the first field 82 (see ITU R-525 line numbering for :ref:`525 lines <vbi-525>` and for 83 :ref:`625 lines <vbi-625>`), multiplied by two if the driver [all …]
|
/linux/drivers/iio/imu/bmi323/ |
H A D | bmi323.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * IIO driver for Bosch BMI323 6-Axis IMU 188 * which is approximately 2 frames before the FIFO reaches its full capacity. 196 (BMI323_BYTES_PER_SAMPLE * BMI323_FIFO_FRAME_LENGTH)) - 1) 200 #define BMI323_INT_MICRO_TO_RAW(val, val2, scale) ((val) * (scale) + \ argument 201 ((val2) * (scale)) / MEGA) 203 #define BMI323_RAW_TO_MICRO(raw, scale) ((((raw) % (scale)) * MEGA) / scale) argument
|
/linux/Documentation/devicetree/bindings/leds/ |
H A D | leds-lm3532.txt | 1 * Texas Instruments - lm3532 White LED driver with ambient light sensing 4 The LM3532 provides the 3 high-voltage, low-side current sinks. The device is 5 programmable over an I2C-compatible interface and has independent 11 each with 32 internal voltage setting resistors, 8-bit logarithmic and linear 16 - compatible : "ti,lm3532" 17 - reg : I2C slave address 18 - #address-cells : 1 19 - #size-cells : 0 22 - enable-gpios : gpio pin to enable (active high)/disable the device. 23 - ramp-up-us - The Run time ramp rates/step are from one current [all …]
|
/linux/drivers/media/test-drivers/vidtv/ |
H A D | vidtv_demod.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 80 struct device *dev = fe->dvb->device; in vidtv_match_cnr_s() 85 c = &fe->dtv_property_cache; in vidtv_match_cnr_s() 87 switch (c->delivery_system) { in vidtv_match_cnr_s() 113 c->delivery_system); in vidtv_match_cnr_s() 118 if (cnr2qual[i].modulation == c->modulation && in vidtv_match_cnr_s() 119 cnr2qual[i].fec == c->fec_inner) in vidtv_match_cnr_s() 127 struct dtv_frontend_properties *c = &fe->dtv_property_cache; in vidtv_clean_stats() 132 c->strength.len = 1; in vidtv_clean_stats() 133 c->strength.stat[0].scale = FE_SCALE_DECIBEL; in vidtv_clean_stats() [all …]
|
/linux/Documentation/ABI/testing/ |
H A D | sysfs-bus-iio-adc-ad7192 | 3 Contact: linux-iio@vger.kernel.org 12 Contact: linux-iio@vger.kernel.org 24 Contact: linux-iio@vger.kernel.org 29 What: /sys/bus/iio/devices/iio:deviceX/in_voltage2-voltage2_shorted_raw 31 Contact: linux-iio@vger.kernel.org 34 and AIN(-) shorted. 38 Contact: linux-iio@vger.kernel.org 42 "zero_scale" - calibrate to zero scale 43 "full_scale" - calibrate to full scale 47 Contact: linux-iio@vger.kernel.org
|
/linux/Documentation/driver-api/media/ |
H A D | dtv-frontend.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 ------------------------ 9 The Digital TV Frontend kABI defines a driver-internal interface for 10 registering low-level, hardware specific driver to a hardware independent 29 .name = "foo DVB-T/T2/C driver", 70 .name = "Bar DVB-S/S2 demodulator", 91 /* Satellite-specific */ 100 #) For satellite digital TV standards (DVB-S, DVB-S2, ISDB-S), the 129 ``DVBFE_ALGO_SW``, meaning that the dvb-core will do a zigzag when tuning, 131 then, it will do ``f`` + |delta|, ``f`` - |delta|, ``f`` + 2 x |delta|, [all …]
|
/linux/Documentation/devicetree/bindings/iio/afe/ |
H A D | voltage-divider.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/iio/afe/voltage-divider.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Peter Rosin <peda@axentia.se> 13 When an io-channel measures the midpoint of a voltage divider, the 14 interesting voltage is often the voltage over the full resistance 18 Vin ----. 20 .-----. 22 '-----' [all …]
|
/linux/Documentation/images/ |
H A D | COPYING-logo | 1 This is the full-colour version of the currently unofficial Linux logo 7 Note that there are black-and-white versions of this available that 8 scale down to smaller sizes and are better for letterheads or whatever 9 you want to use it for: for the full range of logos take a look at 10 Larry's web-page: 14 The SVG version was re-illustrated in vector by Garrett LeSage and 18 There are also black-and-white and inverted vector versions at
|
/linux/drivers/power/supply/ |
H A D | ds2760_battery.c | 5 * 2004-2007 Matt Reimer 127 mutex_lock(&sl->master->bus_mutex); in w1_ds2760_io() 134 count = DS2760_DATA_SIZE - addr; in w1_ds2760_io() 138 w1_write_8(sl->master, W1_DS2760_READ_DATA); in w1_ds2760_io() 139 w1_write_8(sl->master, addr); in w1_ds2760_io() 140 count = w1_read_block(sl->master, buf, count); in w1_ds2760_io() 142 w1_write_8(sl->master, W1_DS2760_WRITE_DATA); in w1_ds2760_io() 143 w1_write_8(sl->master, addr); in w1_ds2760_io() 144 w1_write_block(sl->master, buf, count); in w1_ds2760_io() 150 mutex_unlock(&sl->master->bus_mutex); in w1_ds2760_io() [all …]
|
/linux/Documentation/hwmon/ |
H A D | adm1026.rst | 16 - Philip Pokorny <ppokorny@penguincomputing.com> for Penguin Computing 17 - Justin Thiessen <jthiessen@penguincomputing.com> 20 ----------------- 23 List of GPIO pins (0-16) to program as inputs 26 List of GPIO pins (0-16) to program as outputs 29 List of GPIO pins (0-16) to program as inverted 32 List of GPIO pins (0-16) to program as normal/non-inverted 35 List of GPIO pins (0-7) to program as fan tachs 39 ----------- 45 16 general purpose digital I/O lines, eight (8) fan speed sensors (8-bit), [all …]
|
/linux/include/linux/iio/ |
H A D | consumer.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 19 * struct iio_channel - everything needed for a consumer to use a channel 21 * @channel: Full description of the channel. 31 * iio_channel_get() - get description of all that is needed to access channel. 44 * iio_channel_release() - release channels obtained via iio_channel_get 50 * devm_iio_channel_get() - Resource managed version of iio_channel_get(). 68 * iio_channel_get_all() - get all channels associated with a client 79 * iio_channel_release_all() - reverse iio_channel_get_all 85 * devm_iio_channel_get_all() - Resource managed version of 102 * fwnode_iio_channel_get_by_name() - get description of all that is needed to access channel. [all …]
|
/linux/drivers/iio/gyro/ |
H A D | mpu3050-core.c | 1 // SPDX-License-Identifier: GPL-2.0-only 39 * Register map: anything suffixed *_H is a big-endian high byte and always 76 /* Bits 8-11 select memory bank */ 99 * Full Scale (FS) 163 * Fullscale precision is (for finest precision) +/- 250 deg/s, so the full 164 * scale is actually 500 deg/s. All 16 bits are then used to cover this scale, 184 if (mpu3050->lpf == MPU3050_DLPF_CFG_256HZ_NOLPF2) in mpu3050_get_freq() 188 freq /= (mpu3050->divisor + 1); in mpu3050_get_freq() 200 ret = regmap_set_bits(mpu3050->map, MPU3050_PWR_MGM, in mpu3050_start_sampling() 205 /* Turn on the Z-axis PLL */ in mpu3050_start_sampling() [all …]
|
/linux/include/linux/iio/common/ |
H A D | st_sensors.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 5 * Copyright 2012-2013 STMicroelectronics Inc. 66 .shift = sbits - rbits, \ 128 * struct st_sensor_bdu - ST sensor device block data update 138 * struct st_sensor_das - ST sensor device data alignment selection 148 * struct st_sensor_int_drdy - ST sensor device drdy line parameters 162 * struct st_sensor_data_ready_irq - ST sensor device data-ready interrupt 163 * struct int1 - data-ready configuration register for INT1 pin. 164 * struct int2 - data-ready configuration register for INT2 pin. 167 * struct stat_drdy - status register of DRDY (data ready) interrupt. [all …]
|