Searched +full:clkin +full:- +full:diff (Results 1 – 4 of 4) sorted by relevance
| /linux/drivers/clk/ |
| H A D | clk-cdce706.c | 1 // 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 D | adg.c | 1 // 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 D | admv1013.c | 1 // 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 D | admv1014.c | 1 // 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 …]
|