Home
last modified time | relevance | path

Searched +full:clkin +full:- +full:diff (Results 1 – 4 of 4) sorted by relevance

/linux/drivers/clk/
H A Dclk-cdce706.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * TI CDCE706 programmable 3-PLL clock synthesizer driver
11 #include <linux/clk-provider.h>
49 #define CDCE706_DIVIDER_PLL(div) (9 + (div) - ((div) > 2) - ((div) > 4))
81 struct cdce706_hw_data clkin[1]; member
114 int rc = regmap_read(dev_data->regmap, reg | 0x80, val); in cdce706_reg_read()
117 dev_err(&dev_data->client->dev, "error reading reg %u", reg); in cdce706_reg_read()
124 int rc = regmap_write(dev_data->regmap, reg | 0x80, val); in cdce706_reg_write()
127 dev_err(&dev_data->client->dev, "error writing reg %u", reg); in cdce706_reg_write()
134 int rc = regmap_update_bits(dev_data->regmap, reg | 0x80, mask, val); in cdce706_reg_update()
[all …]
/linux/sound/soc/renesas/rcar/
H A Dadg.c1 // SPDX-License-Identifier: GPL-2.0
3 // Helper routines for R-Car sound ADG.
6 #include <linux/clk-provider.h>
22 /* Maximum SSI count for per-SSI clocks */
38 struct clk *clkin[CLKINMAX]; member
40 /* RZ/G3E: per-SSI ADG clocks (adg-ssi-0 through adg-ssi-9) */
60 (i < adg->clkin_size) && \
61 ((pos) = adg->clkin[i]); \
65 (i < adg->clkout_size) && \
66 ((pos) = adg->clkout[i]); \
[all …]
/linux/drivers/iio/frequency/
H A Dadmv1013.c1 // SPDX-License-Identifier: GPL-2.0-only
94 struct clk *clkin; member
110 st->data[0] = ADMV1013_READ | FIELD_PREP(ADMV1013_REG_ADDR_READ_MSK, reg); in __admv1013_spi_read()
111 st->data[1] = 0x0; in __admv1013_spi_read()
112 st->data[2] = 0x0; in __admv1013_spi_read()
114 t.rx_buf = &st->data[0]; in __admv1013_spi_read()
115 t.tx_buf = &st->data[0]; in __admv1013_spi_read()
118 ret = spi_sync_transfer(st->spi, &t, 1); in __admv1013_spi_read()
122 *val = FIELD_GET(ADMV1013_REG_DATA_MSK, get_unaligned_be24(&st->data[0])); in __admv1013_spi_read()
132 mutex_lock(&st->lock); in admv1013_spi_read()
[all …]
H A Dadmv1014.c1 // SPDX-License-Identifier: GPL-2.0-only
116 static const char * const quad_se_mode_names[] = { "se-pos", "se-neg", "diff" };
120 struct clk *clkin; member
141 st->data[0] = ADMV1014_READ | FIELD_PREP(ADMV1014_REG_ADDR_READ_MSK, reg); in __admv1014_spi_read()
142 st->data[1] = 0; in __admv1014_spi_read()
143 st->data[2] = 0; in __admv1014_spi_read()
145 t.rx_buf = &st->data[0]; in __admv1014_spi_read()
146 t.tx_buf = &st->data[0]; in __admv1014_spi_read()
147 t.len = sizeof(st->data); in __admv1014_spi_read()
149 ret = spi_sync_transfer(st->spi, &t, 1); in __admv1014_spi_read()
[all …]