/linux/drivers/mfd/ |
H A D | madera.h | 24 extern const struct regmap_config cs47l15_16bit_spi_regmap; 25 extern const struct regmap_config cs47l15_32bit_spi_regmap; 26 extern const struct regmap_config cs47l15_16bit_i2c_regmap; 27 extern const struct regmap_config cs47l15_32bit_i2c_regmap; 30 extern const struct regmap_config cs47l35_16bit_spi_regmap; 31 extern const struct regmap_config cs47l35_32bit_spi_regmap; 32 extern const struct regmap_config cs47l35_16bit_i2c_regmap; 33 extern const struct regmap_config cs47l35_32bit_i2c_regmap; 36 extern const struct regmap_config cs47l85_16bit_spi_regmap; 37 extern const struct regmap_config cs47l85_32bit_spi_regma [all...] |
H A D | arizona.h | 17 extern const struct regmap_config wm5102_i2c_regmap; 18 extern const struct regmap_config wm5102_spi_regmap; 20 extern const struct regmap_config wm5110_i2c_regmap; 21 extern const struct regmap_config wm5110_spi_regmap; 23 extern const struct regmap_config cs47l24_spi_regmap; 25 extern const struct regmap_config wm8997_i2c_regmap; 27 extern const struct regmap_config wm8998_i2c_regmap;
|
H A D | simple-mfd-i2c.c | 27 static const struct regmap_config regmap_config_8r_8v = { 35 const struct regmap_config *regmap_config; in simple_mfd_i2c_probe() local 41 /* If no regmap_config is specified, use the default 8reg and 8val bits */ in simple_mfd_i2c_probe() 42 if (!simple_mfd_data || !simple_mfd_data->regmap_config) in simple_mfd_i2c_probe() 43 regmap_config = ®map_config_8r_8v; in simple_mfd_i2c_probe() 45 regmap_config = simple_mfd_data->regmap_config; in simple_mfd_i2c_probe() 47 regmap = devm_regmap_init_i2c(i2c, regmap_config); in simple_mfd_i2c_probe()
|
H A D | arizona-i2c.c | 26 const struct regmap_config *regmap_config = NULL; in arizona_i2c_probe() local 34 regmap_config = &wm5102_i2c_regmap; in arizona_i2c_probe() 39 regmap_config = &wm5110_i2c_regmap; in arizona_i2c_probe() 43 regmap_config = &wm8997_i2c_regmap; in arizona_i2c_probe() 48 regmap_config = &wm8998_i2c_regmap; in arizona_i2c_probe() 55 if (!regmap_config) { in arizona_i2c_probe() 65 arizona->regmap = devm_regmap_init_i2c(i2c, regmap_config); in arizona_i2c_probe()
|
H A D | sec-i2c.c | 29 const struct regmap_config *regmap_cfg; 69 static const struct regmap_config s2dos05_regmap_config = { 74 static const struct regmap_config s2mpa01_regmap_config = { 83 static const struct regmap_config s2mps11_regmap_config = { 92 static const struct regmap_config s2mps13_regmap_config = { 101 static const struct regmap_config s2mps14_regmap_config = { 110 static const struct regmap_config s2mps15_regmap_config = { 119 static const struct regmap_config s2mpu02_regmap_config = { 128 static const struct regmap_config s2mpu05_regmap_config = { 133 static const struct regmap_config s5m8767_regmap_confi [all...] |
H A D | wm8994.h | 15 extern struct regmap_config wm1811_regmap_config; 16 extern struct regmap_config wm8994_regmap_config; 17 extern struct regmap_config wm8958_regmap_config; 18 extern struct regmap_config wm8994_base_regmap_config;
|
H A D | ocelot-spi.c | 125 static const struct regmap_config ocelot_spi_regmap_config = { 186 struct regmap_config regmap_config; in ocelot_spi_init_regmap() local 188 memcpy(®map_config, &ocelot_spi_regmap_config, sizeof(regmap_config)); in ocelot_spi_init_regmap() 190 regmap_config.name = res->name; in ocelot_spi_init_regmap() 191 regmap_config.max_register = resource_size(res) - 1; in ocelot_spi_init_regmap() 192 regmap_config.reg_base = res->start; in ocelot_spi_init_regmap() 194 return devm_regmap_init(dev, &ocelot_spi_regmap_bus, dev, ®map_config); in ocelot_spi_init_regmap()
|
H A D | rk8xx-i2c.c | 20 const struct regmap_config *regmap_cfg; 119 static const struct regmap_config rk818_regmap_config = { 127 static const struct regmap_config rk805_regmap_config = { 135 static const struct regmap_config rk806_regmap_config = { 143 static const struct regmap_config rk808_regmap_config = { 151 static const struct regmap_config rk816_regmap_config = { 159 static const struct regmap_config rk817_regmap_config = {
|
H A D | adp5585.c | 154 static const struct regmap_config adp5585_regmap_config_template = { 163 static const struct regmap_config adp5589_regmap_config_template = { 237 static struct regmap_config *adp5585_fill_variant_config(struct adp5585_dev *adp5585) in adp5585_fill_variant_config() 239 struct regmap_config *regmap_config; in adp5585_fill_variant_config() local 253 regmap_config = devm_kmemdup(adp5585->dev, &adp5585_regmap_config_template, in adp5585_fill_variant_config() 254 sizeof(*regmap_config), GFP_KERNEL); in adp5585_fill_variant_config() 265 regmap_config = devm_kmemdup(adp5585->dev, &adp5589_regmap_config_template, in adp5585_fill_variant_config() 266 sizeof(*regmap_config), GFP_KERNEL); in adp5585_fill_variant_config() 272 if (!regmap_config) in adp5585_fill_variant_config() 692 struct regmap_config *regmap_config; adp5585_i2c_probe() local [all...] |
H A D | arizona-spi.c | 194 const struct regmap_config *regmap_config = NULL; in arizona_spi_probe() local 202 regmap_config = &wm5102_spi_regmap; in arizona_spi_probe() 207 regmap_config = &wm5110_spi_regmap; in arizona_spi_probe() 212 regmap_config = &cs47l24_spi_regmap; in arizona_spi_probe() 219 if (!regmap_config) { in arizona_spi_probe() 229 arizona->regmap = devm_regmap_init_spi(spi, regmap_config); in arizona_spi_probe()
|
H A D | intel_soc_pmic_crc.c | 111 static const struct regmap_config crystal_cove_regmap_config = { 148 const struct regmap_config *regmap_config; member 156 .regmap_config = &crystal_cove_regmap_config, 164 .regmap_config = &crystal_cove_regmap_config, 186 pmic->regmap = devm_regmap_init_i2c(i2c, config->regmap_config); in crystal_cove_i2c_probe()
|
H A D | bd9571mwv.c | 67 static const struct regmap_config bd9571mwv_regmap_config = { 152 static const struct regmap_config bd9574mwf_regmap_config = { 209 const struct regmap_config *regmap_config; in bd9571mwv_probe() local 226 regmap_config = &bd9571mwv_regmap_config; in bd9571mwv_probe() 232 regmap_config = &bd9574mwf_regmap_config; in bd9571mwv_probe() 242 regmap = devm_regmap_init_i2c(client, regmap_config); in bd9571mwv_probe()
|
H A D | sec-acpm.c | 34 const struct regmap_config *regmap_cfg_common; 35 const struct regmap_config *regmap_cfg_pmic; 36 const struct regmap_config *regmap_cfg_rtc; 37 const struct regmap_config *regmap_cfg_meter; 83 static const struct regmap_config s2mpg10_regmap_config_common = { 136 static const struct regmap_config s2mpg10_regmap_config_pmic = { 168 static const struct regmap_config s2mpg10_regmap_config_rtc = { 207 static const struct regmap_config s2mpg10_regmap_config_meter = { 300 const struct regmap_config *cfg, bool do_attach) in sec_pmic_acpm_regmap_init()
|
H A D | hi6421-spmi-pmic.c | 22 static const struct regmap_config regmap_config = { variable 35 regmap = devm_regmap_init_spmi_ext(sdev, ®map_config); in hi6421_spmi_pmic_probe()
|
/linux/drivers/regulator/ |
H A D | pv88080-regulator.c | 44 const struct pv88080_compatible_regmap *regmap_config; member 77 static const struct regmap_config pv88080_regmap_config = { 367 const struct pv88080_compatible_regmap *regmap_config; in pv88080_i2c_probe() local 385 chip->regmap_config = i2c_get_match_data(i2c); in pv88080_i2c_probe() 386 if (!chip->regmap_config) in pv88080_i2c_probe() 432 regmap_config = chip->regmap_config; in pv88080_i2c_probe() 442 = regmap_config->buck_regmap[i].buck_limit_reg; in pv88080_i2c_probe() 444 = regmap_config->buck_regmap[i].buck_limit_mask; in pv88080_i2c_probe() 446 = regmap_config in pv88080_i2c_probe() [all...] |
/linux/drivers/hwspinlock/ |
H A D | qcom_hwspinlock.c | 25 const struct regmap_config *regmap_config; member 97 static const struct regmap_config sfpb_mutex_config = { 108 .regmap_config = &sfpb_mutex_config, 111 static const struct regmap_config tcsr_msm8226_mutex_config = { 122 .regmap_config = &tcsr_msm8226_mutex_config, 125 static const struct regmap_config tcsr_mutex_config = { 136 .regmap_config = &tcsr_mutex_config, 189 if (!data->regmap_config) in qcom_hwspinlock_probe_mmio() 199 return devm_regmap_init_mmio(dev, base, data->regmap_config); in qcom_hwspinlock_probe_mmio() [all...] |
/linux/include/linux/ |
H A D | regmap.h | 255 * struct regmap_config - Configuration for the register map of a device. 327 * functions are used (see fields lock/unlock of struct regmap_config). 399 struct regmap_config { struct 569 * struct regmap_config). 592 * addresses. Used when the regmap_config specifies DEFAULT. If this is 595 * values. Used when the regmap_config specifies DEFAULT. If this is 631 const struct regmap_config *config, 635 const struct regmap_config *config, 639 const struct regmap_config *config, 643 const struct regmap_config *confi 400 nameregmap_config global() argument 402 reg_bitsregmap_config global() argument 403 reg_strideregmap_config global() argument 404 reg_shiftregmap_config global() argument 405 reg_baseregmap_config global() argument 406 pad_bitsregmap_config global() argument 407 val_bitsregmap_config global() argument 409 writeable_regregmap_config global() argument 410 readable_regregmap_config global() argument 411 volatile_regregmap_config global() argument 412 precious_regregmap_config global() argument 413 writeable_noinc_regregmap_config global() argument 414 readable_noinc_regregmap_config global() argument 416 reg_readregmap_config global() argument 417 reg_writeregmap_config global() argument 418 reg_update_bitsregmap_config global() argument 421 readregmap_config global() argument 423 writeregmap_config global() argument 424 max_raw_readregmap_config global() argument 425 max_raw_writeregmap_config global() argument 427 can_sleepregmap_config global() argument 429 fast_ioregmap_config global() argument 430 io_portregmap_config global() argument 432 disable_lockingregmap_config global() argument 433 lockregmap_config global() argument 434 unlockregmap_config global() argument 435 lock_argregmap_config global() argument 437 max_registerregmap_config global() argument 438 max_register_is_0regmap_config global() argument 439 wr_tableregmap_config global() argument 440 rd_tableregmap_config global() argument 441 volatile_tableregmap_config global() argument 442 precious_tableregmap_config global() argument 443 wr_noinc_tableregmap_config global() argument 444 rd_noinc_tableregmap_config global() argument 445 reg_defaultsregmap_config global() argument 446 num_reg_defaultsregmap_config global() argument 447 cache_typeregmap_config global() argument 448 reg_defaults_rawregmap_config global() argument 449 num_reg_defaults_rawregmap_config global() argument 451 read_flag_maskregmap_config global() argument 452 write_flag_maskregmap_config global() argument 453 zero_flag_maskregmap_config global() argument 455 use_single_readregmap_config global() argument 456 use_single_writeregmap_config global() argument 457 use_relaxed_mmioregmap_config global() argument 458 can_multi_writeregmap_config global() argument 460 use_hwlockregmap_config global() argument 461 use_raw_spinlockregmap_config global() argument 462 hwlock_idregmap_config global() argument 463 hwlock_moderegmap_config global() argument 465 reg_format_endianregmap_config global() argument 466 val_format_endianregmap_config global() argument 468 rangesregmap_config global() argument 469 num_rangesregmap_config global() argument [all...] |
/linux/sound/soc/codecs/ |
H A D | cs35l56-i2c.c | 23 const struct regmap_config *regmap_config; in cs35l56_i2c_probe() local 37 regmap_config = &cs35l56_regmap_i2c; in cs35l56_i2c_probe() 41 regmap_config = &cs35l63_regmap_i2c; in cs35l56_i2c_probe() 48 cs35l56->base.regmap = devm_regmap_init_i2c(client, regmap_config); in cs35l56_i2c_probe()
|
/linux/drivers/input/touchscreen/ |
H A D | goodix_berlin_spi.c | 116 static const struct regmap_config goodix_berlin_spi_regmap_conf = { 131 struct regmap_config regmap_config; in goodix_berlin_spi_probe() local 144 regmap_config = goodix_berlin_spi_regmap_conf; in goodix_berlin_spi_probe() 145 regmap_config.max_raw_read = max_size - ic_data->read_prefix_len; in goodix_berlin_spi_probe() 146 regmap_config.max_raw_write = max_size - GOODIX_BERLIN_SPI_WRITE_PREFIX_LEN; in goodix_berlin_spi_probe() 148 regmap = devm_regmap_init(&spi->dev, NULL, spi, ®map_config); in goodix_berlin_spi_probe()
|
/linux/drivers/reset/ |
H A D | reset-microchip-sparx5.c | 32 static struct regmap_config sparx5_reset_regmap_config = { 66 static const struct regmap_config mchp_lan966x_syscon_regmap_config = { 75 struct regmap_config regmap_config = mchp_lan966x_syscon_regmap_config; in mchp_lan966x_syscon_to_regmap() local 91 regmap_config.max_register = resource_size(&res) - 4; in mchp_lan966x_syscon_to_regmap() 93 return devm_regmap_init_mmio(dev, base, ®map_config); in mchp_lan966x_syscon_to_regmap()
|
/linux/drivers/iio/pressure/ |
H A D | bmp280-regmap.c | 32 const struct regmap_config bmp180_regmap_config = { 193 const struct regmap_config bmp280_regmap_config = { 205 const struct regmap_config bme280_regmap_config = { 217 const struct regmap_config bmp380_regmap_config = { 229 const struct regmap_config bmp580_regmap_config = {
|
/linux/drivers/iio/adc/ |
H A D | ad7091r8.c | 177 static const struct regmap_config ad7091r2_reg_conf = AD7091R_SPI_REGMAP_CONFIG(2); 178 static const struct regmap_config ad7091r4_reg_conf = AD7091R_SPI_REGMAP_CONFIG(4); 179 static const struct regmap_config ad7091r8_reg_conf = AD7091R_SPI_REGMAP_CONFIG(8); 182 const struct regmap_config *regmap_conf) in ad7091r8_regmap_init() 211 .regmap_config = &ad7091r2_reg_conf, 219 .regmap_config = &ad7091r4_reg_conf, 227 .regmap_config = &ad7091r8_reg_conf,
|
/linux/drivers/thermal/ |
H A D | amlogic_thermal.c | 86 * @regmap_config: regmap config for the device 92 const struct regmap_config *regmap_config; member 197 static const struct regmap_config amlogic_thermal_regmap_config_g12a = { 214 .regmap_config = &amlogic_thermal_regmap_config_g12a, 220 .regmap_config = &amlogic_thermal_regmap_config_g12a, 226 .regmap_config = &amlogic_thermal_regmap_config_g12a, 266 pdata->data->regmap_config); in amlogic_thermal_probe()
|
/linux/drivers/pinctrl/ |
H A D | pinctrl-mcp23s08.h | 26 const struct regmap_config *regmap; 56 extern const struct regmap_config mcp23x08_regmap; 57 extern const struct regmap_config mcp23x17_regmap;
|
/linux/drivers/iio/common/st_sensors/ |
H A D | st_sensors_i2c.c | 20 static const struct regmap_config st_sensors_i2c_regmap_config = { 25 static const struct regmap_config st_sensors_i2c_regmap_multiread_bit_config = { 42 const struct regmap_config *config; in st_sensors_i2c_configure()
|