Home
last modified time | relevance | path

Searched refs:adc (Results 1 – 190 of 190) sorted by relevance

/linux-4.4.14/arch/arm/plat-samsung/
Dadc.c87 static inline void s3c_adc_convert(struct adc_device *adc) in s3c_adc_convert() argument
89 unsigned con = readl(adc->regs + S3C2410_ADCCON); in s3c_adc_convert()
92 writel(con, adc->regs + S3C2410_ADCCON); in s3c_adc_convert()
95 static inline void s3c_adc_select(struct adc_device *adc, in s3c_adc_select() argument
98 unsigned con = readl(adc->regs + S3C2410_ADCCON); in s3c_adc_select()
99 enum s3c_cpu_type cpu = platform_get_device_id(adc->pdev)->driver_data; in s3c_adc_select()
110 writel(client->channel & 0xf, adc->regs + S5P_ADCMUX); in s3c_adc_select()
113 adc->regs + S3C2443_ADCMUX); in s3c_adc_select()
118 writel(con, adc->regs + S3C2410_ADCCON); in s3c_adc_select()
121 static void s3c_adc_dbgshow(struct adc_device *adc) in s3c_adc_dbgshow() argument
[all …]
DMakefile15 obj-$(CONFIG_S3C_ADC) += adc.o
/linux-4.4.14/drivers/mfd/
Djz4740-adc.c86 static inline void jz4740_adc_clk_enable(struct jz4740_adc *adc) in jz4740_adc_clk_enable() argument
88 if (atomic_inc_return(&adc->clk_ref) == 1) in jz4740_adc_clk_enable()
89 clk_prepare_enable(adc->clk); in jz4740_adc_clk_enable()
92 static inline void jz4740_adc_clk_disable(struct jz4740_adc *adc) in jz4740_adc_clk_disable() argument
94 if (atomic_dec_return(&adc->clk_ref) == 0) in jz4740_adc_clk_disable()
95 clk_disable_unprepare(adc->clk); in jz4740_adc_clk_disable()
98 static inline void jz4740_adc_set_enabled(struct jz4740_adc *adc, int engine, in jz4740_adc_set_enabled() argument
104 spin_lock_irqsave(&adc->lock, flags); in jz4740_adc_set_enabled()
106 val = readb(adc->base + JZ_REG_ADC_ENABLE); in jz4740_adc_set_enabled()
111 writeb(val, adc->base + JZ_REG_ADC_ENABLE); in jz4740_adc_set_enabled()
[all …]
Dpcf50633-adc.c73 struct pcf50633_adc *adc = __to_adc(pcf); in trigger_next_adc_job_if_any() local
76 head = adc->queue_head; in trigger_next_adc_job_if_any()
78 if (!adc->queue[head]) in trigger_next_adc_job_if_any()
81 adc_setup(pcf, adc->queue[head]->mux, adc->queue[head]->avg); in trigger_next_adc_job_if_any()
87 struct pcf50633_adc *adc = __to_adc(pcf); in adc_enqueue_request() local
90 mutex_lock(&adc->queue_mutex); in adc_enqueue_request()
92 head = adc->queue_head; in adc_enqueue_request()
93 tail = adc->queue_tail; in adc_enqueue_request()
95 if (adc->queue[tail]) { in adc_enqueue_request()
96 mutex_unlock(&adc->queue_mutex); in adc_enqueue_request()
[all …]
Dmax8925-i2c.c190 chip->adc = i2c_new_dummy(chip->i2c->adapter, ADC_I2C_ADDR); in max8925_probe()
191 if (!chip->adc) { in max8925_probe()
196 i2c_set_clientdata(chip->adc, chip); in max8925_probe()
210 i2c_unregister_device(chip->adc); in max8925_remove()
Dmax8925-core.c497 i2c = chip->adc; in max8925_irq()
526 i2c = chip->adc; in max8925_tsc_irq()
618 max8925_reg_write(chip->adc, MAX8925_TSC_IRQ_MASK, irq_tsc); in max8925_irq_sync_unlock()
677 max8925_reg_read(chip->adc, MAX8925_TSC_IRQ); in max8925_irq_init()
713 max8925_reg_write(chip->adc, MAX8925_TSC_IRQ_MASK, 0x0f); in max8925_irq_init()
847 max8925_set_bits(chip->adc, MAX8925_TSC_CNFG1, 3, 2); in max8925_device_init()
850 ret = max8925_reg_read(chip->adc, MAX8925_TSC_IRQ); in max8925_device_init()
853 max8925_set_bits(chip->adc, MAX8925_ADC_SCHED, 3, 2); in max8925_device_init()
DMakefile133 obj-$(CONFIG_PCF50633_ADC) += pcf50633-adc.o
151 obj-$(CONFIG_MFD_JZ4740_ADC) += jz4740-adc.o
DKconfig625 There are mfd cell drivers available for i2c master, adc and
/linux-4.4.14/drivers/iio/adc/
Dmcp320x.c98 static int mcp320x_adc_conversion(struct mcp320x *adc, u8 channel, in mcp320x_adc_conversion() argument
103 adc->rx_buf[0] = 0; in mcp320x_adc_conversion()
104 adc->rx_buf[1] = 0; in mcp320x_adc_conversion()
105 adc->tx_buf = mcp320x_channel_to_tx_data(device_index, in mcp320x_adc_conversion()
109 ret = spi_sync(adc->spi, &adc->msg); in mcp320x_adc_conversion()
113 ret = spi_read(adc->spi, &adc->rx_buf, sizeof(adc->rx_buf)); in mcp320x_adc_conversion()
120 return (adc->rx_buf[0] << 5 | adc->rx_buf[1] >> 3); in mcp320x_adc_conversion()
124 return (adc->rx_buf[0] << 2 | adc->rx_buf[1] >> 6); in mcp320x_adc_conversion()
126 return (adc->rx_buf[0] << 7 | adc->rx_buf[1] >> 1); in mcp320x_adc_conversion()
130 return (adc->rx_buf[0] << 4 | adc->rx_buf[1] >> 4); in mcp320x_adc_conversion()
[all …]
Dti-adc128s052.c34 static int adc128_adc_conversion(struct adc128 *adc, u8 channel) in adc128_adc_conversion() argument
38 mutex_lock(&adc->lock); in adc128_adc_conversion()
40 adc->buffer[0] = channel << 3; in adc128_adc_conversion()
41 adc->buffer[1] = 0; in adc128_adc_conversion()
43 ret = spi_write(adc->spi, &adc->buffer, 2); in adc128_adc_conversion()
45 mutex_unlock(&adc->lock); in adc128_adc_conversion()
49 ret = spi_read(adc->spi, &adc->buffer, 2); in adc128_adc_conversion()
51 mutex_unlock(&adc->lock); in adc128_adc_conversion()
56 return ((adc->buffer[0] << 8 | adc->buffer[1]) & 0xFFF); in adc128_adc_conversion()
63 struct adc128 *adc = iio_priv(indio_dev); in adc128_read_raw() local
[all …]
Dmcp3422.c97 static int mcp3422_update_config(struct mcp3422 *adc, u8 newconfig) in mcp3422_update_config() argument
101 mutex_lock(&adc->lock); in mcp3422_update_config()
103 ret = i2c_master_send(adc->i2c, &newconfig, 1); in mcp3422_update_config()
105 adc->config = newconfig; in mcp3422_update_config()
109 mutex_unlock(&adc->lock); in mcp3422_update_config()
114 static int mcp3422_read(struct mcp3422 *adc, int *value, u8 *config) in mcp3422_read() argument
117 u8 sample_rate = MCP3422_SAMPLE_RATE(adc->config); in mcp3422_read()
122 ret = i2c_master_recv(adc->i2c, buf, 4); in mcp3422_read()
126 ret = i2c_master_recv(adc->i2c, buf, 3); in mcp3422_read()
136 static int mcp3422_read_channel(struct mcp3422 *adc, in mcp3422_read_channel() argument
[all …]
Dti-adc081c.c28 struct adc081c *adc = iio_priv(iio); in adc081c_read_raw() local
33 err = i2c_smbus_read_word_swapped(adc->i2c, REG_CONV_RES); in adc081c_read_raw()
41 err = regulator_get_voltage(adc->ref); in adc081c_read_raw()
72 struct adc081c *adc; in adc081c_probe() local
78 iio = devm_iio_device_alloc(&client->dev, sizeof(*adc)); in adc081c_probe()
82 adc = iio_priv(iio); in adc081c_probe()
83 adc->i2c = client; in adc081c_probe()
85 adc->ref = devm_regulator_get(&client->dev, "vref"); in adc081c_probe()
86 if (IS_ERR(adc->ref)) in adc081c_probe()
87 return PTR_ERR(adc->ref); in adc081c_probe()
[all …]
Dlp8788_adc.c51 static int lp8788_get_adc_result(struct lp8788_adc *adc, enum lp8788_adc_id id, in lp8788_get_adc_result() argument
64 ret = lp8788_write_byte(adc->lp, LP8788_ADC_CONF, data); in lp8788_get_adc_result()
73 ret = lp8788_read_byte(adc->lp, LP8788_ADC_DONE, &data); in lp8788_get_adc_result()
82 ret = lp8788_read_multi_bytes(adc->lp, LP8788_ADC_RAW, rawdata, size); in lp8788_get_adc_result()
101 struct lp8788_adc *adc = iio_priv(indio_dev); in lp8788_adc_read_raw() local
105 mutex_lock(&adc->lock); in lp8788_adc_read_raw()
109 ret = lp8788_get_adc_result(adc, id, val) ? -EIO : IIO_VAL_INT; in lp8788_adc_read_raw()
121 mutex_unlock(&adc->lock); in lp8788_adc_read_raw()
172 struct lp8788_adc *adc) in lp8788_iio_map_register() argument
186 adc->map = map; in lp8788_iio_map_register()
[all …]
Dmen_z188_adc.c56 struct z188_adc *adc = iio_priv(iio_dev); in z188_iio_read_raw() local
62 tmp = readw(adc->base + chan->channel * 4); in z188_iio_read_raw()
107 struct z188_adc *adc; in men_z188_probe() local
115 adc = iio_priv(indio_dev); in men_z188_probe()
127 adc->base = ioremap(mem->start, resource_size(mem)); in men_z188_probe()
128 if (adc->base == NULL) in men_z188_probe()
131 men_z188_config_channels(adc->base); in men_z188_probe()
133 adc->mem = mem; in men_z188_probe()
146 struct z188_adc *adc = iio_priv(indio_dev); in men_z188_remove() local
149 iounmap(adc->base); in men_z188_remove()
[all …]
Dviperboard_adc.c61 struct vprbrd_adc *adc = iio_priv(iio_dev); in vprbrd_iio_read_raw() local
62 struct vprbrd *vb = adc->vb; in vprbrd_iio_read_raw()
116 struct vprbrd_adc *adc; in vprbrd_adc_probe() local
121 indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*adc)); in vprbrd_adc_probe()
127 adc = iio_priv(indio_dev); in vprbrd_adc_probe()
128 adc->vb = vb; in vprbrd_adc_probe()
Dti_am335x_adc.c43 static unsigned int tiadc_readl(struct tiadc_device *adc, unsigned int reg) in tiadc_readl() argument
45 return readl(adc->mfd_tscadc->tscadc_base + reg); in tiadc_readl()
48 static void tiadc_writel(struct tiadc_device *adc, unsigned int reg, in tiadc_writel() argument
51 writel(val, adc->mfd_tscadc->tscadc_base + reg); in tiadc_writel()
DMakefile18 obj-$(CONFIG_BERLIN2_ADC) += berlin2-adc.o
DKconfig173 called berlin2-adc.
/linux-4.4.14/drivers/hwmon/
Dadcxx.c65 struct adcxx *adc = spi_get_drvdata(spi); in adcxx_read() local
71 if (mutex_lock_interruptible(&adc->lock)) in adcxx_read()
74 if (adc->channels == 1) { in adcxx_read()
90 value = value * adc->reference >> 12; in adcxx_read()
93 mutex_unlock(&adc->lock); in adcxx_read()
108 struct adcxx *adc = spi_get_drvdata(spi); in adcxx_show_max() local
111 if (mutex_lock_interruptible(&adc->lock)) in adcxx_show_max()
114 reference = adc->reference; in adcxx_show_max()
116 mutex_unlock(&adc->lock); in adcxx_show_max()
125 struct adcxx *adc = spi_get_drvdata(spi); in adcxx_set_max() local
[all …]
Dsmm665.c119 #define SMM665_VMON_ADC_TO_VOLTS(adc) ((adc) * vref / 256) argument
122 #define SMM665_12VIN_ADC_TO_VOLTS(adc) ((adc) * vref * 3 / 256) argument
125 #define SMM665_AIN_ADC_TO_VOLTS(adc) ((adc) * vref / 512) argument
128 #define SMM665_TEMP_ADC_TO_CELSIUS(adc) (((adc) <= 511) ? \ argument
129 ((int)(adc) * 1000 / 4) : \
130 (((int)(adc) - 0x400) * 1000 / 4))
147 u16 adc[SMM665_NUM_ADC]; /* adc values (raw) */ member
180 static int smm665_read_adc(struct smm665_data *data, int adc) in smm665_read_adc() argument
199 rv = i2c_smbus_read_byte_data(client, adc << 3); in smm665_read_adc()
231 if (radc != adc) { in smm665_read_adc()
[all …]
Dmax16065.c97 int adc[MAX16065_NUM_ADC + 1]; /* adc values (raw) including csp_adc */ member
106 static inline int ADC_TO_MV(int adc, int range) in ADC_TO_MV() argument
108 return (adc * range) / 1024; in ADC_TO_MV()
125 static inline int ADC_TO_CURR(int adc, int gain) in ADC_TO_CURR() argument
127 return adc * 1400000 / (gain * 255); in ADC_TO_CURR()
156 data->adc[i] in max16065_update_device()
160 data->adc[MAX16065_NUM_ADC] in max16065_update_device()
201 int adc = data->adc[attr->index]; in max16065_show_input() local
203 if (unlikely(adc < 0)) in max16065_show_input()
204 return adc; in max16065_show_input()
[all …]
Dda9055-hwmon.c147 int ret, adc; in da9055_read_auto_ch() local
158 adc = da9055_reg_read(hwmon->da9055, DA9055_REG_VSYS_RES + channel); in da9055_read_auto_ch()
159 if (adc < 0) { in da9055_read_auto_ch()
160 ret = adc; in da9055_read_auto_ch()
170 return sprintf(buf, "%d\n", volt_reg_to_mv(adc, channel)); in da9055_read_auto_ch()
Dina209.c218 int i, adc; in ina209_reg_from_interval() local
221 adc = 8; in ina209_reg_from_interval()
223 adc = 15; in ina209_reg_from_interval()
227 adc--; in ina209_reg_from_interval()
230 return (config & 0xf807) | (adc << 3) | (adc << 7); in ina209_reg_from_interval()
Ds3c-hwmon.c101 struct s3c_hwmon *adc = platform_get_drvdata(to_platform_device(dev)); in s3c_hwmon_show_raw() local
105 ret = s3c_hwmon_read_ch(dev, adc, sa->index); in s3c_hwmon_show_raw()
DMakefile120 obj-$(CONFIG_SENSORS_MC13783_ADC)+= mc13783-adc.o
DKconfig633 If you say yes here you get support for reading adc values from the ADCIN
/linux-4.4.14/Documentation/devicetree/bindings/iio/adc/
Dat91_adc.txt4 - compatible: Should be "atmel,<chip>-adc"
11 - atmel,adc-channels-used: Bitmask of the channels muxed and enabled for this
13 - atmel,adc-startup-time: Startup Time of the ADC in microseconds as
15 - atmel,adc-vref: Reference voltage in millivolts for the conversions
16 - atmel,adc-res: List of resolutions in bits supported by the ADC. List size
18 - atmel,adc-res-names: Contains one identifier string for each resolution
19 in atmel,adc-res property. "lowres" and "highres"
23 - atmel,adc-use-external-triggers: Boolean to enable the external triggers
24 - atmel,adc-use-res: String corresponding to an identifier from
25 atmel,adc-res-names property. If not specified, the highest
[all …]
Dcc10001_adc.txt4 - compatible: Should be "cosmic,10001-adc"
5 - reg: Should contain adc registers location and length.
6 - clock-names: Should contain "adc".
11 - adc-reserved-channels: Bitmask of reserved channels,
15 adc: adc@18101600 {
16 compatible = "cosmic,10001-adc";
18 adc-reserved-channels = <0x2>;
20 clock-names = "adc";
Dberlin2_adc.txt8 - compatible: must be "marvell,berlin2-adc"
10 - interrupt-names: should be "adc" and "tsen"
14 adc: adc {
15 compatible = "marvell,berlin2-adc";
18 interrupt-names = "adc", "tsen";
Dvf610-adc.txt7 - compatible: Should contain "fsl,vf610-adc"
11 - clock-names: Must contain "adc", matching entry in the clocks property.
27 adc0: adc@4003b000 {
28 compatible = "fsl,vf610-adc";
32 clock-names = "adc";
Dmcp3422.txt14 adc@0 {
Dti-adc128s052.txt13 adc@0 {
Dmax1027-adc.txt16 adc@0 {
/linux-4.4.14/Documentation/devicetree/bindings/arm/samsung/
Dexynos-adc.txt9 2. Add ADC driver under iio/adc framework
13 - compatible: Must be "samsung,exynos-adc-v1"
15 Must be "samsung,exynos-adc-v2" for
17 Must be "samsung,exynos3250-adc" for
19 Must be "samsung,exynos7-adc" for
21 Must be "samsung,s3c2410-adc" for
23 Must be "samsung,s3c2416-adc" for
25 Must be "samsung,s3c2440-adc" for
27 Must be "samsung,s3c2443-adc" for
29 Must be "samsung,s3c6410-adc" for
[all …]
/linux-4.4.14/Documentation/devicetree/bindings/iio/
Diio-bindings.txt23 adc: voltage-sensor@35 {
31 adc@35 {
32 compatible = "some-vendor,some-adc";
67 io-channels = <&adc 1>, <&ref 0>;
72 The vcc channel is connected to output 1 of the &adc device, and the
77 adc: max1139@35 {
87 io-channels = <&adc 0>, <&adc 1>, <&adc 2>,
88 <&adc 3>, <&adc 4>, <&adc 5>,
89 <&adc 6>, <&adc 7>, <&adc 8>,
90 <&adc 9>;
[all …]
/linux-4.4.14/drivers/power/
Dda9030_battery.c97 struct da9030_adc_res adc; member
151 charger->adc.vbat_res, in bat_debug_show()
152 da9030_reg_to_mV(charger->adc.vbat_res)); in bat_debug_show()
154 charger->adc.vbatmin_res, in bat_debug_show()
155 da9030_reg_to_mV(charger->adc.vbatmin_res)); in bat_debug_show()
157 charger->adc.vbatmintxon, in bat_debug_show()
158 da9030_reg_to_mV(charger->adc.vbatmintxon)); in bat_debug_show()
160 charger->adc.ichmax_res, in bat_debug_show()
161 da9030_reg_to_mV(charger->adc.ichmax_res)); in bat_debug_show()
163 charger->adc.ichmin_res, in bat_debug_show()
[all …]
Dmax8925_power.c69 struct i2c_client *adc; member
188 max8925_reg_write(info->adc, meas_cmd, 0); in start_measure()
189 max8925_bulk_read(info->adc, meas_reg, 2, buf); in start_measure()
527 info->adc = chip->adc; in max8925_power_probe()
DMakefile8 obj-$(CONFIG_GENERIC_ADC_BATTERY) += generic-adc-battery.o
DKconfig37 which uses IIO framework to read adc.
/linux-4.4.14/sound/mips/
Dhal2.c97 struct hal2_codec adc; member
316 if (hal2->adc.pbus.pbus->pbdma_ctrl & HPC3_PDMACTRL_INT) { in hal2_interrupt()
317 snd_pcm_period_elapsed(hal2->adc.substream); in hal2_interrupt()
355 unsigned int master = hal2->adc.master; in hal2_set_adc_rate()
356 int inc = hal2->adc.inc; in hal2_set_adc_rate()
357 int mod = hal2->adc.mod; in hal2_set_adc_rate()
400 struct hal2_pbus *pbus = &hal2->adc.pbus; in hal2_setup_adc()
402 sample_size = 2 * hal2->adc.voices; in hal2_setup_adc()
419 | (hal2->adc.voices << H2I_C1_DATAT_SHIFT)); in hal2_setup_adc()
434 struct hal2_pbus *pbus = &hal2->adc.pbus; in hal2_start_adc()
[all …]
/linux-4.4.14/drivers/input/joystick/
Da3d.c56 struct gameport *adc; member
266 struct gameport *adc; in a3d_connect() local
361 if (!(a3d->adc = adc = gameport_allocate_port())) in a3d_connect()
364 adc->port_data = a3d; in a3d_connect()
365 adc->open = a3d_adc_open; in a3d_connect()
366 adc->close = a3d_adc_close; in a3d_connect()
367 adc->cooked_read = a3d_adc_cooked_read; in a3d_connect()
368 adc->fuzz = 1; in a3d_connect()
370 gameport_set_name(adc, a3d_names[a3d->mode]); in a3d_connect()
371 gameport_set_phys(adc, "%s/gameport0", gameport->phys); in a3d_connect()
[all …]
/linux-4.4.14/drivers/thermal/
Dqcom-spmi-temp-alarm.c66 struct iio_channel *adc; member
128 if (IS_ERR(chip->adc)) { in qpnp_tm_get_temp()
133 ret = iio_read_channel_processed(chip->adc, &mili_celsius); in qpnp_tm_get_temp()
227 chip->adc = iio_channel_get(&pdev->dev, "thermal"); in qpnp_tm_probe()
228 if (PTR_ERR(chip->adc) == -EPROBE_DEFER) in qpnp_tm_probe()
229 return PTR_ERR(chip->adc); in qpnp_tm_probe()
274 if (!IS_ERR(chip->adc)) in qpnp_tm_probe()
275 iio_channel_release(chip->adc); in qpnp_tm_probe()
285 if (!IS_ERR(chip->adc)) in qpnp_tm_remove()
286 iio_channel_release(chip->adc); in qpnp_tm_remove()
/linux-4.4.14/arch/arm/boot/dts/
Dcros-adc-thermistors.dtsi15 &adc {
21 io-channels = <&adc 3>;
28 io-channels = <&adc 4>;
35 io-channels = <&adc 5>;
42 io-channels = <&adc 6>;
Dsama5d3xdm.dtsi25 adc0: adc@f8018000 {
26 atmel,adc-ts-wires = <4>;
27 atmel,adc-ts-pressure-threshold = <10000>;
Dat91-cosino_mega2560.dts29 adc0: adc@f804c000 {
30 atmel,adc-ts-wires = <4>;
31 atmel,adc-ts-pressure-threshold = <10000>;
Dat91sam9x5dm.dtsi41 adc0: adc@f804c000 {
42 atmel,adc-ts-wires = <4>;
43 atmel,adc-ts-pressure-threshold = <10000>;
Dat91-cosino.dtsi74 adc0: adc@f804c000 {
75 atmel,adc-ts-wires = <4>;
76 atmel,adc-ts-pressure-threshold = <10000>;
Dat91sam9g20.dtsi38 adc0: adc@fffe0000 {
39 atmel,adc-startup-time = <40>;
Defm32gg.dtsi25 adc: adc@40002000 { label
26 compatible = "energymicro,efm32-adc";
Dat91sam9x5ek.dtsi105 adc0: adc@f804c000 {
106 atmel,adc-ts-wires = <4>;
107 atmel,adc-ts-pressure-threshold = <10000>;
Dat91sam9rl.dtsi252 adc0: adc@fffd0000 {
255 compatible = "atmel,at91sam9rl-adc";
260 atmel,adc-use-external-triggers;
261 atmel,adc-channels-used = <0x3f>;
262 atmel,adc-vref = <3300>;
263 atmel,adc-startup-time = <40>;
264 atmel,adc-res = <8 10>;
265 atmel,adc-res-names = "lowres", "highres";
266 atmel,adc-use-res = "highres";
Dvfxxx.dtsi225 adc0: adc@4003b000 {
226 compatible = "fsl,vf610-adc";
230 clock-names = "adc";
458 adc1: adc@400bb000 {
459 compatible = "fsl,vf610-adc";
463 clock-names = "adc";
Dat91sam9260.dtsi925 adc0: adc@fffe0000 {
928 compatible = "atmel,at91sam9260-adc";
933 atmel,adc-use-external-triggers;
934 atmel,adc-channels-used = <0xf>;
935 atmel,adc-vref = <3300>;
936 atmel,adc-startup-time = <15>;
937 atmel,adc-res = <8 10>;
938 atmel,adc-res-names = "lowres", "highres";
939 atmel,adc-use-res = "highres";
Dnspire.dtsi105 adc: adc@C4000000 { label
Dat91-ariag25.dts137 adc0: adc@f804c000 {
139 atmel,adc-channels-used = <0xf>;
Dat91sam9rlek.dts126 adc0: adc@fffd0000 {
136 atmel,adc-ts-wires = <4>;
Dat91-kizbox2.dts113 adc0: adc@f8018000 {
114 atmel,adc-vref = <3333>;
Dat91sam9x5.dtsi1033 adc0: adc@f804c000 {
1036 compatible = "atmel,at91sam9x5-adc";
1042 atmel,adc-use-external-triggers;
1043 atmel,adc-channels-used = <0xffff>;
1044 atmel,adc-vref = <3300>;
1045 atmel,adc-startup-time = <40>;
1046 atmel,adc-sample-hold-time = <11>;
1047 atmel,adc-res = <8 10>;
1048 atmel,adc-res-names = "lowres", "highres";
1049 atmel,adc-use-res = "highres";
Dexynos4x12.dtsi99 adc: adc@126C0000 { label
100 compatible = "samsung,exynos-adc-v1";
105 clock-names = "adc";
Dexynos3250.dtsi398 adc: adc@126C0000 { label
399 compatible = "samsung,exynos3250-adc",
400 "samsung,exynos-adc-v2";
403 clock-names = "adc", "sclk";
Dexynos4415.dtsi412 adc: adc@126C0000 { label
413 compatible = "samsung,exynos3250-adc",
414 "samsung,exynos-adc-v2";
417 clock-names = "adc", "sclk";
Dat91-sama5d4ek.dts92 adc0: adc@fc034000 {
103 atmel,adc-vref = <3300>;
104 /*atmel,adc-ts-wires = <4>;*/ /* Set up ADC touch screen */
Defm32gg-dk3750.dts24 adc@40002000 {
Dat91sam9m10g45ek.dts169 adc0: adc@fffb0000 {
180 atmel,adc-ts-wires = <4>;
Dat91sam9g45.dtsi1032 adc0: adc@fffb0000 {
1035 compatible = "atmel,at91sam9g45-adc";
1040 atmel,adc-channels-used = <0xff>;
1041 atmel,adc-vref = <3300>;
1042 atmel,adc-startup-time = <40>;
1043 atmel,adc-res = <8 10>;
1044 atmel,adc-res-names = "lowres", "highres";
1045 atmel,adc-use-res = "highres";
Dsama5d3.dtsi295 adc0: adc@f8018000 {
298 compatible = "atmel,at91sam9x5-adc";
320 atmel,adc-channels-used = <0xfff>;
321 atmel,adc-startup-time = <40>;
322 atmel,adc-use-external-triggers;
323 atmel,adc-vref = <3000>;
324 atmel,adc-res = <10 12>;
325 atmel,adc-sample-hold-time = <11>;
326 atmel,adc-res-names = "lowres", "highres";
Dat91-sama5d4_xplained.dts125 adc0: adc@fc034000 {
135 atmel,adc-vref = <3300>;
Dlpc32xx.dtsi271 adc@40048000 {
272 compatible = "nxp,lpc3220-adc";
Dberlin2q.dtsi621 adc: adc { label
622 compatible = "marvell,berlin2-adc";
624 interrupt-names = "adc", "tsen";
Dimx6sx.dtsi1149 adc1: adc@02280000 {
1150 compatible = "fsl,imx6sx-adc", "fsl,vf610-adc";
1154 clock-names = "adc";
1158 adc2: adc@02284000 {
1159 compatible = "fsl,imx6sx-adc", "fsl,vf610-adc";
1163 clock-names = "adc";
Dspear13xx.dtsi310 adc@e0080000 {
311 compatible = "st,spear600-adc";
Dspear1310-evb.dts231 adc@e0080000 {
379 ts,adc-freq = <1>;
Dsama5d4.dtsi1205 adc0: adc@fc034000 {
1206 compatible = "atmel,at91sam9x5-adc";
1212 atmel,adc-channels-used = <0x01f>;
1213 atmel,adc-startup-time = <40>;
1214 atmel,adc-use-external-triggers;
1215 atmel,adc-vref = <3000>;
1216 atmel,adc-res = <8 10>;
1217 atmel,adc-sample-hold-time = <11>;
1218 atmel,adc-res-names = "lowres", "highres";
1219 atmel,adc-ts-pressure-threshold = <10000>;
Dimx53-m53.dtsi71 st,adc-freq = <1>;
Dimx27-phytec-phycard-s-rdk.dts73 adc@64 {
Dzynq-7000.dtsi67 adc: adc@f8007100 { label
Dimx6qdl-phytec-pbab01.dtsi141 adc@64 {
Dspear1340-evb.dts280 adc@e0080000 {
490 ts,adc-freq = <1>;
Dexynos3250-monk.dts136 &adc {
147 io-channels = <&adc 0>;
155 io-channels = <&adc 1>;
Dbcm-cygnus-clock.dtsi122 clock-output-names = "keypad", "adc/touch", "pwm";
Dsama5d3xmb.dtsi107 adc0: adc@f8018000 {
Dexynos3250-rinato.dts127 &adc {
138 io-channels = <&adc 0>;
146 io-channels = <&adc 1>;
Dexynos5250.dtsi787 adc: adc@12D10000 { label
788 compatible = "samsung,exynos-adc-v1";
792 clock-names = "adc";
Dea3250.dts157 adc@40048000 {
Dimx27-apf27dev.dts86 adc@0 {
Dexynos5420.dtsi531 adc: adc@12D10000 { label
532 compatible = "samsung,exynos-adc-v2";
536 clock-names = "adc";
Dspear320-hmi.dts264 ts,adc-freq = <1>;
Dat91-sama5d3_xplained.dts164 adc0: adc@f8018000 {
Dam335x-pepper.dts518 adc {
519 ti,adc-channels = <4 5 6 7>;
Dimx27-phytec-phycore-som.dtsi91 fsl,mc13xxx-uses-adc;
Dam335x-evm.dts729 adc {
730 ti,adc-channels = <4 5 6 7>;
Dam43x-epos-evm.dts648 adc {
649 ti,adc-channels = <0 1 2 3 4 5 6 7>;
Datlas7.dtsi1728 adc: adc@10d80000 { label
1729 compatible = "sirf,atlas7-adc";
Dexynos4412-trats2.dts259 io-channels = <&adc 1>; /* AP temperature */
267 io-channels = <&adc 2>; /* Battery temperature */
286 &adc {
Dam33xx.dtsi810 am335x_adc: adc {
812 compatible = "ti,am3359-adc";
Dtegra30-colibri.dtsi340 st,adc-freq = <1>;
Dexynos5420-peach-pit.dts141 &adc {
1066 #include "cros-adc-thermistors.dtsi"
Dexynos5800-peach-pi.dts135 &adc {
1029 #include "cros-adc-thermistors.dtsi"
Dimx23.dtsi364 interrupt-names = "audio-adc", "audio-dac", "spdif-tx", "i2c",
Dam437x-gp-evm.dts647 adc {
648 ti,adc-channels = <0 1 2 3 4 5 6 7>;
Dam4372.dtsi768 adc {
770 compatible = "ti,am3359-adc";
Dimx25.dtsi269 compatible = "fsl,imx25-adc", "fsl,imx21-tsc";
Dtegra30-apalis.dtsi574 st,adc-freq = <1>;
Dam57xx-beagle-x15.dts587 adc-settle-ms = <40>;
Dimx6ul.dtsi594 clock-names = "tsc", "adc";
Ddra72-evm.dts438 adc-settle-ms = <40>;
Ddra7-evm.dts556 adc-settle-ms = <40>;
/linux-4.4.14/sound/soc/codecs/
Dtlv320aic23.c235 static unsigned get_score(int adc, int adc_l, int adc_h, int need_adc, in get_score() argument
238 if ((adc >= adc_l) && (adc <= adc_h) && in get_score()
240 int diff_adc = need_adc - adc; in get_score()
270 int adc; in find_rate() local
275 adc = base * sr_adc_mult_table[j]; in find_rate()
277 score = get_score(adc, adc_l, adc_h, need_adc, in find_rate()
285 score = get_score((adc >> 1), adc_l, adc_h, need_adc, in find_rate()
306 int adc = (val * sr_adc_mult_table[sr]) / SR_MULT; in get_current_sample_rates() local
309 adc >>= 1; in get_current_sample_rates()
312 *sample_rate_adc = adc; in get_current_sample_rates()
[all …]
Dwm8994.c1048 int adc; in aif1clk_ev() local
1069 adc = WM8994_AIF1ADC1R_ENA | WM8994_AIF1ADC2R_ENA; in aif1clk_ev()
1072 adc = WM8994_AIF1ADC1L_ENA | WM8994_AIF1ADC2L_ENA; in aif1clk_ev()
1074 adc = WM8994_AIF1ADC1R_ENA | WM8994_AIF1ADC2R_ENA | in aif1clk_ev()
1089 mask, adc); in aif1clk_ev()
1143 int adc; in aif2clk_ev() local
1151 adc = WM8994_AIF2ADCR_ENA; in aif2clk_ev()
1154 adc = WM8994_AIF2ADCL_ENA; in aif2clk_ev()
1156 adc = WM8994_AIF2ADCL_ENA | WM8994_AIF2ADCR_ENA; in aif2clk_ev()
1171 WM8994_AIF2ADCR_ENA, adc); in aif2clk_ev()
/linux-4.4.14/arch/arm/mm/
Dpv-fixup-asm.S38 adc r5, r5, r1
49 adc r5, r5, r1
53 adc r5, r5, r1
61 adc r5, r5, r1
68 adc r5, r5, r1
72 adc r5, r5, r1
Dabort-lv4t.S200 adc r6, r6, r6, lsr #4 @ high + low nibble + R bit
/linux-4.4.14/Documentation/devicetree/bindings/staging/iio/adc/
Dspear-adc.txt4 - compatible: Should be "st,spear600-adc"
19 adc: adc@d8200000 {
20 compatible = "st,spear600-adc";
Dlpc32xx-adc.txt4 - compatible: must be "nxp,lpc3220-adc"
11 adc@40048000 {
12 compatible = "nxp,lpc3220-adc";
/linux-4.4.14/drivers/iio/common/ms_sensors/
Dms_sensors_i2c.c106 unsigned int delay, u32 *adc) in ms_sensors_convert_and_read() argument
127 *adc = be32_to_cpu(buf) >> 8; in ms_sensors_convert_and_read()
422 u32 adc; in ms_sensors_ht_read_temperature() local
430 delay, &adc); in ms_sensors_ht_read_temperature()
435 if (!ms_sensors_crc_valid(adc)) { in ms_sensors_ht_read_temperature()
442 *temperature = (((s64)(adc >> 8) * 175720) >> 16) - 46850; in ms_sensors_ht_read_temperature()
463 u32 adc; in ms_sensors_ht_read_humidity() local
471 delay, &adc); in ms_sensors_ht_read_humidity()
476 if (!ms_sensors_crc_valid(adc)) { in ms_sensors_ht_read_humidity()
483 *humidity = (((s32)(adc >> 8) * 12500) >> 16) * 10 - 6000; in ms_sensors_ht_read_humidity()
Dms_sensors_i2c.h49 unsigned int delay, u32 *adc);
/linux-4.4.14/drivers/extcon/
Dextcon-max8997.c256 int adc; in max8997_muic_get_cable_type() local
265 adc = info->status[0] & STATUS1_ADC_MASK; in max8997_muic_get_cable_type()
266 adc >>= STATUS1_ADC_SHIFT; in max8997_muic_get_cable_type()
273 if (adc == MAX8997_MUIC_ADC_OPEN) { in max8997_muic_get_cable_type()
281 cable_type = info->prev_cable_type = adc; in max8997_muic_get_cable_type()
471 int adc; in max8997_muic_chg_handler() local
480 adc = info->status[0] & STATUS1_ADC_MASK; in max8997_muic_chg_handler()
481 adc >>= STATUS1_ADC_SHIFT; in max8997_muic_chg_handler()
483 if ((adc & STATUS1_ADC_MASK) == MAX8997_MUIC_ADC_OPEN) { in max8997_muic_chg_handler()
583 int adc; in max8997_muic_detect_dev() local
[all …]
Dextcon-max77693.c319 int adc; in max77693_muic_get_cable_type() local
331 adc = info->status[0] & MAX77693_STATUS1_ADC_MASK; in max77693_muic_get_cable_type()
332 adc >>= MAX77693_STATUS1_ADC_SHIFT; in max77693_muic_get_cable_type()
339 if (adc == MAX77693_MUIC_ADC_OPEN) { in max77693_muic_get_cable_type()
347 cable_type = info->prev_cable_type = adc; in max77693_muic_get_cable_type()
355 adc = info->status[0] & MAX77693_STATUS1_ADC_MASK; in max77693_muic_get_cable_type()
356 adc >>= MAX77693_STATUS1_ADC_SHIFT; in max77693_muic_get_cable_type()
363 if (adc == MAX77693_MUIC_ADC_OPEN) { in max77693_muic_get_cable_type()
392 info->prev_cable_type = adc; in max77693_muic_get_cable_type()
427 adc = info->status[0] & MAX77693_STATUS1_ADC_MASK; in max77693_muic_get_cable_type()
[all …]
Dextcon-max14577.c266 int adc; in max14577_muic_get_cable_type() local
275 adc = info->status[MAX14577_MUIC_STATUS1] & STATUS1_ADC_MASK; in max14577_muic_get_cable_type()
276 adc >>= STATUS1_ADC_SHIFT; in max14577_muic_get_cable_type()
283 if (adc == MAX14577_MUIC_ADC_OPEN) { in max14577_muic_get_cable_type()
291 cable_type = info->prev_cable_type = adc; in max14577_muic_get_cable_type()
610 int adc; in max14577_muic_detect_accessory() local
625 adc = max14577_muic_get_cable_type(info, MAX14577_CABLE_GROUP_ADC, in max14577_muic_detect_accessory()
627 if (attached && adc != MAX14577_MUIC_ADC_OPEN) { in max14577_muic_detect_accessory()
Dextcon-max77843.c243 int adc, chg_type, cable_type, gnd_type; in max77843_muic_get_cable_type() local
245 adc = info->status[MAX77843_MUIC_STATUS1] & in max77843_muic_get_cable_type()
247 adc >>= MAX77843_MUIC_STATUS1_ADC_SHIFT; in max77843_muic_get_cable_type()
251 if (adc == MAX77843_MUIC_ADC_OPEN) { in max77843_muic_get_cable_type()
257 cable_type = info->prev_cable_type = adc; in max77843_muic_get_cable_type()
265 if (adc == MAX77843_MUIC_ADC_GROUND) { in max77843_muic_get_cable_type()
294 if (adc == MAX77843_MUIC_ADC_OPEN) { in max77843_muic_get_cable_type()
638 int chg_type, adc, ret; in max77843_muic_detect_cable_wq() local
651 adc = max77843_muic_get_cable_type(info, in max77843_muic_detect_cable_wq()
653 if (attached && adc != MAX77843_MUIC_ADC_OPEN) { in max77843_muic_detect_cable_wq()
Dextcon-sm5502.c276 unsigned int cable_type = -1, adc, dev_type1; in sm5502_muic_get_cable_type() local
280 ret = regmap_read(info->regmap, SM5502_REG_ADC, &adc); in sm5502_muic_get_cable_type()
290 cable_type = adc & SM5502_REG_ADC_MASK; in sm5502_muic_get_cable_type()
355 adc); in sm5502_muic_get_cable_type()
361 "failed to identify the cable type: adc(0x%x)\n", adc); in sm5502_muic_get_cable_type()
DMakefile6 obj-$(CONFIG_EXTCON_ADC_JACK) += extcon-adc-jack.o
Dextcon-rt8973a.c263 unsigned int adc, dev1; in rt8973a_muic_get_cable_type() local
267 ret = regmap_read(info->regmap, RT8973A_REG_ADC, &adc); in rt8973a_muic_get_cable_type()
272 cable_type = adc & RT8973A_REG_ADC_MASK; in rt8973a_muic_get_cable_type()
281 switch (adc) { in rt8973a_muic_get_cable_type()
/linux-4.4.14/Documentation/devicetree/bindings/input/touchscreen/
Dti-tsc-adc.txt27 - child "adc"
28 ti,adc-channels: List of analog inputs available for ADC.
45 - child "adc"
47 ADC in the order of ti,adc-channels. The
54 of ADC in the order of ti,adc-channels.
77 adc {
78 ti,adc-channels = <4 5 6 7>;
Dimx6ul_tsc.txt8 - clock-names; must be "tsc" and "adc".
29 clock-names = "tsc", "adc";
Dstmpe.txt14 - st,adc-freq: ADC Clock speed (0 -> 1.625 MHz, 1 -> 3.25 MHz, 2 || 3 -> 6.5 MHz)
37 st,adc-freq = <1>;
Dcolibri-vf50-ts.txt5 - io-channels: adc channels being used by the Colibri VF50 module
/linux-4.4.14/drivers/iio/temperature/
Dtsys01.c36 unsigned int delay, u32 *adc);
50 u32 adc; in tsys01_read_temperature() local
57 TSYS01_ADC_READ, 9000, &adc); in tsys01_read_temperature()
62 adc >>= 8; in tsys01_read_temperature()
68 temp *= (s64)adc; in tsys01_read_temperature()
/linux-4.4.14/drivers/media/dvb-frontends/
Ddib0070.c185 u16 adc; in dib0070_captrim() local
206 adc = dib0070_read_reg(state, 0x19); in dib0070_captrim()
208 …dprintk("CAPTRIM=%hd; ADC = %hd (ADC) & %dmV", state->captrim, adc, (u32) adc*(u32)1800/(u32)1024); in dib0070_captrim()
210 if (adc >= 400) { in dib0070_captrim()
211 adc -= 400; in dib0070_captrim()
214 adc = 400 - adc; in dib0070_captrim()
218 if (adc < state->adc_diff) { in dib0070_captrim()
219 dprintk("CAPTRIM=%hd is closer to target (%hd/%hd)", state->captrim, adc, state->adc_diff); in dib0070_captrim()
220 state->adc_diff = adc; in dib0070_captrim()
Ddib0090.c1206 int adc; in dib0090_gain_control() local
1237 adc = state->config->get_adc_power(fe); in dib0090_gain_control()
1238 adc = (adc * ((s32) 355774) + (((s32) 1) << 20)) >> 21; /* included in [0:-700] */ in dib0090_gain_control()
1240 adc_error = (s16) (((s32) ADC_TARGET) - adc); in dib0090_gain_control()
1304 (u32) *tune_state, (u32) adc, (u32) adc_error, (u32) wbd, (u32) wbd_error, (u32) wbd_val, in dib0090_gain_control()
1305 (u32) state->rf_gain_limit >> WBD_ALPHA, (s32) 200 + adc - (state->current_gain >> GAIN_ALPHA)); in dib0090_gain_control()
2081 u16 adc; in dib0090_captrim_search() local
2136 adc = dib0090_get_slow_adc_val(state); in dib0090_captrim_search()
2137 …dprintk("CAPTRIM=%d; ADC = %d (ADC) & %dmV", (u32) state->captrim, (u32) adc, (u32) (adc) * (u32) … in dib0090_captrim_search()
2144 if (adc >= adc_target) { in dib0090_captrim_search()
[all …]
Daf9033_priv.h48 u32 adc; member
Daf9033.c301 adc_cw = af9033_div(dev, clock_adc_lut[i].adc, 1000000ul, 19ul); in af9033_init()
307 clock_adc_lut[i].adc, adc_cw); in af9033_init()
616 adc_freq = clock_adc_lut[i].adc; in af9033_set_frontend()
/linux-4.4.14/arch/arm/lib/
Dmuldi3.S42 adc xh, xh, yh, lsr #16
44 adc xh, xh, ip, lsr #16
Dcsumpartialcopygeneric.S161 .Ldone: adc r0, sum, #0
168 adc sum, sum, #0 @ include C from dst alignment
Dcsumpartial.S74 .Ldone: adc r0, sum, #0 @ collect up the last carry
/linux-4.4.14/arch/x86/platform/ts5500/
Dts5500.c84 bool adc; member
142 sbc->adc = tmp & TS5500_ADC; in ts5500_detect_config()
195 TS5500_ATTR_BOOL(adc);
336 if (sbc->adc) { in ts5500_init()
/linux-4.4.14/Documentation/devicetree/bindings/interrupt-controller/
Dnxp,lpc3220-mic.txt33 adc@40048000 {
34 compatible = "nxp,lpc3220-adc";
/linux-4.4.14/drivers/iio/light/
Dtsl2563.c266 static u32 tsl2563_normalize_adc(u16 adc, u8 timing) in tsl2563_normalize_adc() argument
268 return adc << tsl2563_adc_shiftbits(timing); in tsl2563_normalize_adc()
292 static int tsl2563_adjust_gainlevel(struct tsl2563_chip *chip, u16 adc) in tsl2563_adjust_gainlevel() argument
296 if (adc > chip->gainlevel->max || adc < chip->gainlevel->min) { in tsl2563_adjust_gainlevel()
298 (adc > chip->gainlevel->max) ? in tsl2563_adjust_gainlevel()
445 static u32 tsl2563_calib_adc(u32 adc, u32 calib) in tsl2563_calib_adc() argument
447 unsigned long scaled = adc; in tsl2563_calib_adc()
Dlm3533-als.c67 int *adc) in lm3533_als_get_adc() argument
85 *adc = val; in lm3533_als_get_adc()
DKconfig207 The driver provides raw and mean adc readings along with the current
/linux-4.4.14/Documentation/devicetree/bindings/sound/
Dak4554.txt9 ak4554-adc-dac {
Dda7219.txt66 - dlg,adc-1bit-rpt : Repeat count for 1-bit button measurement
104 dlg,adc-1bit-rpt = <1>;
/linux-4.4.14/drivers/media/usb/dvb-usb/
Ddib0700_devices.c2023 static int dib8096p_get_best_sampling(struct dvb_frontend *fe, struct dibx090p_best_adc *adc) in dib8096p_get_best_sampling() argument
2034 adc->timf = 0; in dib8096p_get_best_sampling()
2035 adc->pll_loopdiv = loopdiv; in dib8096p_get_best_sampling()
2036 adc->pll_prediv = prediv; in dib8096p_get_best_sampling()
2075 adc->pll_loopdiv = loopdiv; in dib8096p_get_best_sampling()
2076 adc->pll_prediv = prediv; in dib8096p_get_best_sampling()
2077 adc->timf = (4260880253U / fdem) * (1 << 8); in dib8096p_get_best_sampling()
2078 adc->timf += ((4260880253U % fdem) << 8) / fdem; in dib8096p_get_best_sampling()
2080 ….frequency, fe->dtv_property_cache.bandwidth_hz, xtal, fmem, fdem, fs, prediv, loopdiv, adc->timf); in dib8096p_get_best_sampling()
2090 if (adc->pll_loopdiv == 0 && adc->pll_prediv == 0) in dib8096p_get_best_sampling()
[all …]
/linux-4.4.14/arch/x86/lib/
Datomic64_cx8_32.S79 addsub_return add add adc
104 incdec_return inc add adc
/linux-4.4.14/arch/sh/kernel/cpu/
DMakefile18 obj-$(CONFIG_SH_ADC) += adc.o
/linux-4.4.14/drivers/staging/iio/
DMakefile13 obj-y += adc/
DKconfig8 source "drivers/staging/iio/adc/Kconfig"
DTODO13 3) Expand device set. Lots of other maxim adc's have very
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/
Darith.fuc74 adc b32 $r11 $r4
83 adc b32 $r11 $r4
Dmacros.fuc267 */ adc b32 reg_a_c_hi b_hi
/linux-4.4.14/drivers/iio/
DMakefile13 obj-y += adc/
DKconfig48 source "drivers/iio/adc/Kconfig"
/linux-4.4.14/drivers/media/tuners/
Dmax2165.c238 u8 vco, vco_sub_band, adc; in max2165_debug_status() local
252 adc = autotune & 0x7; in max2165_debug_status()
260 dprintk("VCO: %d, VCO Sub-band: %d, ADC: %d\n", vco, vco_sub_band, adc); in max2165_debug_status()
/linux-4.4.14/drivers/net/wireless/ath/ath9k/
Dar9003_mac.c436 const struct ar9003_txc *adc = ds; in ar9003_hw_get_duration() local
440 return MS(ACCESS_ONCE(adc->ctl15), AR_PacketDur0); in ar9003_hw_get_duration()
442 return MS(ACCESS_ONCE(adc->ctl15), AR_PacketDur1); in ar9003_hw_get_duration()
444 return MS(ACCESS_ONCE(adc->ctl16), AR_PacketDur2); in ar9003_hw_get_duration()
446 return MS(ACCESS_ONCE(adc->ctl16), AR_PacketDur3); in ar9003_hw_get_duration()
/linux-4.4.14/drivers/clk/mxs/
Dclk-imx23.c90 emi_xtal, etm_div, saif_div, clk32k_div, rtc, adc, spdif_div, enumerator
144 clks[adc] = mxs_clk_fixed_factor("adc", "clk32k", 1, 16); in mx23_clocks_init()
/linux-4.4.14/arch/arm/crypto/
Dsha512-core.S_shipped228 adc r4,r4,r10 @ T += Sigma1(e)
232 adc r4,r4,r12 @ T += h
250 adc r4,r4,r10 @ T += Ch(e,f,g)
254 adc r4,r4,r12 @ T += K[i]
257 adc r8,r8,r4 @ d += T
282 adc r4,r4,r10 @ T += Sigma0(a)
295 adc r6,r6,r4 @ h += T
340 adc r4,r4,r10
344 adc r4,r4,r12
346 adc r4,r4,r10
[all …]
/linux-4.4.14/Documentation/devicetree/bindings/mfd/
Dstmpe.txt4 keypad, touchscreen, adc, pwm, rotator.
Dda9150.txt24 - da9150-gpadc: See ../iio/adc/da9150-gpadc.txt
Dmc13xxx.txt7 - fsl,mc13xxx-uses-adc : Indicate the ADC is being used
14 - adc-port: Contain PMIC SSI port number used for ADC.
/linux-4.4.14/arch/arm64/boot/dts/exynos/
Dexynos7.dtsi515 adc: adc@13620000 { label
516 compatible = "samsung,exynos7-adc";
520 clock-names = "adc";
Dexynos7-espresso.dts51 &adc {
/linux-4.4.14/Documentation/devicetree/bindings/clock/
Dimx23-clock.txt40 adc 26
Dbrcm,iproc-clocks.txt84 clock-output-names = "keypad", "adc/touch", "pwm";
107 adc/tsc crystal (ASIU) 1 BCM_CYGNUS_ASIU_ADC_CLK
/linux-4.4.14/Documentation/devicetree/bindings/hwmon/
Dntc_thermistor.txt41 io-channels = <&adc 3>;
/linux-4.4.14/Documentation/devicetree/bindings/input/
Dsun4i-lradc-keys.txt1 Allwinner sun4i low res adc attached tablet keys
/linux-4.4.14/Documentation/devicetree/bindings/thermal/
Dthermal.txt450 adc: sensor@0x49 {
473 <&adc>; /* pcb north */
475 /* hotspot = 100 * bandgap - 120 * adc + 484 */
494 hotspot = 100 * bandgap - 120 * adc + 484
498 hotspot = 1 * adc + 6000
502 thermal-sensors = <&adc>;
504 /* hotspot = 1 * adc + 6000 */
/linux-4.4.14/Documentation/devicetree/bindings/iio/light/
Dus5182d.txt10 - upisemi,dark-ths: array of 8 elements containing 16-bit thresholds (adc
/linux-4.4.14/arch/powerpc/boot/dts/
Dacadia.dts197 adc@ef603400 {
198 compatible = "amcc,adc-405ez";
/linux-4.4.14/drivers/leds/
Dleds-lp5523.c595 u8 status, adc, vdd; in lp5523_selftest() local
648 ret = lp55xx_read(chip, LP5523_REG_LED_TEST_ADC, &adc); in lp5523_selftest()
652 if (adc >= vdd || adc < LP5523_ADC_SHORTCIRC_LIM) in lp5523_selftest()
/linux-4.4.14/Documentation/devicetree/bindings/power_supply/ab8500/
Dfg.txt5 wall-charger, usb-charger, audio codec, general purpose adc,
/linux-4.4.14/Documentation/ABI/testing/
Dsysfs-platform-ts55001 What: /sys/devices/platform/ts5500/adc
/linux-4.4.14/include/linux/mfd/
Dti_am335x_tscadc.h175 struct adc_device *adc; member
Dmax8925.h198 struct i2c_client *adc; member
/linux-4.4.14/arch/arm/mach-w90x900/
Dcpu.c72 static DEFINE_CLK(adc, 28);
/linux-4.4.14/sound/pci/hda/
Dpatch_cirrus.c768 static void cs4208_fix_amp_caps(struct hda_codec *codec, hda_nid_t adc) in cs4208_fix_amp_caps() argument
772 caps = query_amp_caps(codec, adc, HDA_INPUT); in cs4208_fix_amp_caps()
775 snd_hda_override_amp_caps(codec, adc, HDA_INPUT, caps); in cs4208_fix_amp_caps()
Dpatch_ca0132.c4126 static void init_input(struct hda_codec *codec, hda_nid_t pin, hda_nid_t adc) in init_input() argument
4135 if (adc && (get_wcaps(codec, adc) & AC_WCAP_IN_AMP)) { in init_input()
4136 snd_hda_codec_write(codec, adc, 0, AC_VERB_SET_AMP_GAIN_MUTE, in init_input()
4140 snd_hda_codec_amp_stereo(codec, adc, HDA_INPUT, 0, in init_input()
4142 snd_hda_codec_amp_stereo(codec, adc, HDA_INPUT, 0, in init_input()
Dhda_generic.c3226 hda_nid_t adc = spec->adc_nids[c]; in parse_capture_source() local
3228 if (!is_reachable_path(codec, pin, adc)) in parse_capture_source()
3230 path = snd_hda_add_new_path(codec, pin, adc, anchor); in parse_capture_source()
/linux-4.4.14/Documentation/hwmon/
Dmc13783-adc1 Kernel driver mc13783-adc
/linux-4.4.14/drivers/scsi/aic7xxx/
Daic7xxx.seq717 adc SCB_RESIDUAL_SGPTR[1],A;
718 adc SCB_RESIDUAL_SGPTR[2],A;
719 adc SCB_RESIDUAL_SGPTR[3],A ret;
817 adc HCNT[1], -1;
818 adc HCNT[2], -1 ret;
999 adc SCB_RESIDUAL_SGPTR[2], -1;
1000 adc SCB_RESIDUAL_SGPTR[3], -1;
1312 adc SCB_RESIDUAL_DATACNT[1], A, STCNT[1];
1313 adc SCB_RESIDUAL_DATACNT[2], A, STCNT[2];
2185 adc DINDIR, A, SINDIR;
[all …]
Daic79xx.seq297 adc CMDS_PENDING[1], A;
447 adc CMDS_PENDING[1], -1;
1227 adc QFREEZE_COUNT[1], A;
1578 adc SCB_RESIDUAL_SGPTR[1],A;
1579 adc SCB_RESIDUAL_SGPTR[2],A;
1580 adc SCB_RESIDUAL_SGPTR[3],A;
1825 adc SCB_RESIDUAL_SGPTR[2], -1;
1826 adc SCB_RESIDUAL_SGPTR[3], -1;
2282 adc HADDR[2], A, SHARED_DATA_ADDR[2];
2283 adc HADDR[3], A, SHARED_DATA_ADDR[3];
/linux-4.4.14/arch/arm/include/asm/
Datomic.h324 ATOMIC64_OPS(add, adds, adc) in ATOMIC64_OPS() argument
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/sec/fuc/
Dg98.fuc0s490 adc b32 $r8 0
498 adc b32 $r8 0
/linux-4.4.14/drivers/thermal/ti-soc-thermal/
Dti-bandgap.c322 int ti_bandgap_mcelsius_to_adc(struct ti_bandgap *bgp, long temp, int *adc) in ti_bandgap_mcelsius_to_adc() argument
343 *adc = conf->adc_start_val + low; in ti_bandgap_mcelsius_to_adc()
/linux-4.4.14/drivers/input/touchscreen/
Dads7846.c182 #define READ_12BIT_DFR(x, adc, vref) (ADS_START | ADS_A2A1A0_d_ ## x \ argument
184 (adc ? ADS_PD10_ADC_ON : 0) | (vref ? ADS_PD10_REF_ON : 0))
/linux-4.4.14/drivers/input/keyboard/
DKconfig584 tristate "Allwinner sun4i low res adc attached tablet keys support"
587 This selects support for the Allwinner low res adc attached tablet
/linux-4.4.14/Documentation/power/
Dbasic-pm-debugging.txt221 adc
/linux-4.4.14/arch/x86/crypto/
Dsalsa20-i586-asm_32.S884 adc $0,%ecx
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/ce/fuc/
Dcom.fuc657 adc b32 $r8 0
/linux-4.4.14/arch/x86/kvm/
Demulate.c901 FASTOP2(adc);
/linux-4.4.14/Documentation/
Ddevices.txt712 32 = /dev/adc Third ACSI disk whole disk
/linux-4.4.14/
DMAINTAINERS3439 F: drivers/iio/adc/da91??-*.c
10698 F: drivers/iio/adc/lp8788_adc.c