| /drivers/sensor/ti/ina3221/ |
| A D | ina3221.c | 31 *reg_data = sys_get_be16(rx_buf); in reg_read() 42 sys_put_be16(reg_data, &tx_buf[1]); in reg_write() 52 uint16_t reg_data; in ina3221_init() local 78 if (reg_data != INA3221_MANUF_ID_VALUE) { in ina3221_init() 86 if (reg_data != INA3221_CHIP_ID_VALUE) { in ina3221_init() 92 ret = reg_read(dev, INA3221_CONFIG, ®_data); in ina3221_init() 96 reg_data |= INA3221_CONFIG_RST; in ina3221_init() 97 ret = reg_write(dev, INA3221_CONFIG, reg_data); in ina3221_init() 108 ret = reg_write(dev, INA3221_CONFIG, reg_data); in ina3221_init() 119 uint16_t reg_data; in start_measurement() local [all …]
|
| /drivers/sensor/adi/adxl367/ |
| A D | adxl367_i2c.c | 40 uint8_t *reg_data) in adxl367_i2c_reg_read() argument 42 return adxl367_bus_access(dev, ADXL367_REG_READ(reg_addr), reg_data, 1); in adxl367_i2c_reg_read() 47 uint8_t *reg_data, in adxl367_i2c_reg_read_multiple() argument 51 reg_data, count); in adxl367_i2c_reg_read_multiple() 56 uint8_t reg_data) in adxl367_i2c_reg_write() argument 59 ®_data, 1); in adxl367_i2c_reg_write()
|
| A D | adxl367_spi.c | 66 uint8_t *reg_data) in adxl367_spi_reg_read() argument 68 return adxl367_bus_access(dev, ADXL367_REG_READ(reg_addr), reg_data, 1); in adxl367_spi_reg_read() 73 uint8_t *reg_data, in adxl367_spi_reg_read_multiple() argument 77 reg_data, count); in adxl367_spi_reg_read_multiple() 82 uint8_t reg_data) in adxl367_spi_reg_write() argument 85 ®_data, 1); in adxl367_spi_reg_write()
|
| /drivers/sensor/adi/adxl372/ |
| A D | adxl372_i2c.c | 42 uint8_t *reg_data) in adxl372_i2c_reg_read() argument 44 return adxl372_bus_access(dev, ADXL372_REG_READ(reg_addr), reg_data, 1); in adxl372_i2c_reg_read() 49 uint8_t *reg_data, in adxl372_i2c_reg_read_multiple() argument 53 reg_data, count); in adxl372_i2c_reg_read_multiple() 58 uint8_t reg_data) in adxl372_i2c_reg_write() argument 61 ®_data, 1); in adxl372_i2c_reg_write()
|
| A D | adxl372_spi.c | 57 uint8_t *reg_data) in adxl372_spi_reg_read() argument 59 return adxl372_bus_access(dev, ADXL372_REG_READ(reg_addr), reg_data, 1); in adxl372_spi_reg_read() 64 uint8_t *reg_data, in adxl372_spi_reg_read_multiple() argument 68 reg_data, count); in adxl372_spi_reg_read_multiple() 73 uint8_t reg_data) in adxl372_spi_reg_write() argument 76 ®_data, 1); in adxl372_spi_reg_write()
|
| /drivers/sensor/ti/ina219/ |
| A D | ina219.c | 23 uint16_t *reg_data) in ina219_reg_read() argument 33 *reg_data = sys_get_be16(rx_buf); in ina219_reg_read() 40 uint16_t reg_data) in ina219_reg_write() argument 46 sys_put_be16(reg_data, &tx_buf[1]); in ina219_reg_write() 56 uint16_t reg_data; in ina219_reg_field_update() local 59 rc = ina219_reg_read(dev, addr, ®_data); in ina219_reg_field_update() 64 reg_data = (reg_data & ~mask) | field; in ina219_reg_field_update() 66 return ina219_reg_write(dev, addr, reg_data); in ina219_reg_field_update() 82 uint16_t reg_data; in ina219_set_config() local 84 reg_data = (cfg->brng & INA219_BRNG_MASK) << INA219_BRNG_SHIFT | in ina219_set_config() [all …]
|
| /drivers/i2s/ |
| A D | i2s_litex.c | 32 uint8_t reg_data = litex_read8(reg + I2S_CONTROL_OFFSET); in i2s_enable() local 44 uint8_t reg_data = litex_read8(reg + I2S_CONTROL_OFFSET); in i2s_disable() local 56 uint8_t reg_data = litex_read8(reg + I2S_CONTROL_OFFSET); in i2s_reset_fifo() local 73 reg_data &= I2S_CONF_FORMAT_MASK; in i2s_get_foramt() 74 if (reg_data == LITEX_I2S_STANDARD) { in i2s_get_foramt() 76 } else if (reg_data == LITEX_I2S_LEFT_JUSTIFIED) { in i2s_get_foramt() 93 reg_data &= I2S_CONF_SAMPLE_WIDTH_MASK; in i2s_get_sample_width() 94 return reg_data >> I2S_CONF_SAMPLE_WIDTH_OFFSET; in i2s_get_sample_width() 108 reg_data &= I2S_CONF_LRCK_MASK; in i2s_get_audio_freq() 109 return reg_data >> I2S_CONF_LRCK_FREQ_OFFSET; in i2s_get_audio_freq() [all …]
|
| /drivers/video/ |
| A D | video_common.c | 221 int video_read_cci_reg(const struct i2c_dt_spec *i2c, uint32_t reg_addr, uint32_t *reg_data) in video_read_cci_reg() argument 232 __ASSERT_NO_MSG(reg_data != NULL); in video_read_cci_reg() 236 *reg_data = 0; in video_read_cci_reg() 240 data_ptr = (uint8_t *)reg_data + sizeof(*reg_data) - data_size; in video_read_cci_reg() 243 data_ptr = (uint8_t *)reg_data; in video_read_cci_reg() 263 *reg_data = big_endian ? sys_be32_to_cpu(*reg_data) : sys_le32_to_cpu(*reg_data); in video_read_cci_reg() 292 int video_write_cci_reg(const struct i2c_dt_spec *i2c, uint32_t reg_addr, uint32_t reg_data) in video_write_cci_reg() argument 308 reg_data = sys_cpu_to_be32(reg_data); in video_write_cci_reg() 309 data_ptr = (uint8_t *)®_data + sizeof(reg_data) - data_size; in video_write_cci_reg() 312 reg_data = sys_cpu_to_le32(reg_data); in video_write_cci_reg() [all …]
|
| A D | video_common.h | 163 int video_write_cci_reg(const struct i2c_dt_spec *i2c, uint32_t reg_addr, uint32_t reg_data); 191 int video_read_cci_reg(const struct i2c_dt_spec *i2c, uint32_t reg_addr, uint32_t *reg_data);
|
| /drivers/sensor/bosch/bmp581/ |
| A D | bmp581.c | 247 uint8_t reg_data[2] = {0}; in get_osr_odr_press_config() local 271 uint8_t reg_data[2] = {0}; in set_osr_odr_press_config() local 273 reg_data[0] = BMP5_SET_BITSLICE(reg_data[0], BMP5_TEMP_OSR, osr_odr_press_cfg->osr_t); in set_osr_odr_press_config() 274 reg_data[0] = BMP5_SET_BITSLICE(reg_data[0], BMP5_PRESS_OSR, osr_odr_press_cfg->osr_p); in set_osr_odr_press_config() 275 reg_data[0] = BMP5_SET_BITSLICE(reg_data[0], BMP5_PRESS_EN, osr_odr_press_cfg->press_en); in set_osr_odr_press_config() 277 reg_data[1] = BMP5_SET_BITSLICE(reg_data[1], BMP5_POWERMODE, osr_odr_press_cfg->power_mode); in set_osr_odr_press_config() 278 reg_data[1] = BMP5_SET_BITSLICE(reg_data[1], BMP5_ODR, osr_odr_press_cfg->odr); in set_osr_odr_press_config() 280 return bmp581_reg_write_rtio(&cfg->bus, BMP5_REG_OSR_CONFIG, reg_data, sizeof(reg_data)); in set_osr_odr_press_config() 287 uint8_t reg_data = 0; in set_iir_filters_config() local 289 reg_data = BMP5_SET_BITSLICE(reg_data, BMP5_SET_IIR_TEMP, osr_odr_press_cfg->iir_t); in set_iir_filters_config() [all …]
|
| A D | bmp581.h | 40 #define BMP5_SET_BIT_VAL_0(reg_data, bitname) (reg_data & ~(bitname##_MSK)) argument 42 #define BMP5_SET_BITS_POS_0(reg_data, bitname, data) \ argument 43 ((reg_data & ~(bitname##_MSK)) | (data & bitname##_MSK)) 45 #define BMP5_GET_BITS_POS_0(reg_data, bitname) (reg_data & (bitname##_MSK)) argument
|
| /drivers/spi/ |
| A D | spi_dw.c | 322 reg_data = 0U; in spi_dw_update_txftlr() 333 reg_data = 0U; in spi_dw_update_txftlr() 342 write_txftlr(dev, reg_data); in spi_dw_update_txftlr() 357 uint32_t reg_data; in transceive() local 392 write_ctrlr1(dev, reg_data); in transceive() 407 reg_data = read_ctrlr0(dev); in transceive() 409 reg_data |= tmod; in transceive() 411 write_ctrlr0(dev, reg_data); in transceive() 436 write_rxftlr(dev, reg_data); in transceive() 439 reg_data = !rx_bufs ? in transceive() [all …]
|
| A D | spi_pw.c | 193 uint32_t reg_data; in spi_pw_tx_thld_set() local 196 reg_data = spi_pw_reg_read(dev, PW_SPI_REG_SITF); in spi_pw_tx_thld_set() 198 reg_data &= ~(PW_SPI_WM_MASK); in spi_pw_tx_thld_set() 200 reg_data &= ~(PW_SPI_WM_MASK << PW_SPI_SITF_LWMTF_SHIFT); in spi_pw_tx_thld_set() 202 spi_pw_reg_write(dev, PW_SPI_REG_SITF, reg_data); in spi_pw_tx_thld_set() 208 uint32_t reg_data; in spi_pw_rx_thld_set() local 211 reg_data = spi_pw_reg_read(dev, PW_SPI_REG_SIRF); in spi_pw_rx_thld_set() 212 reg_data &= (uint32_t) ~(PW_SPI_WM_MASK); in spi_pw_rx_thld_set() 213 reg_data |= PW_SPI_SIRF_WM_DFLT; in spi_pw_rx_thld_set() 215 reg_data = spi->ctx.rx_len - 1; in spi_pw_rx_thld_set() [all …]
|
| /drivers/gpio/ |
| A D | gpio_brcmstb.c | 99 uint32_t reg_data; in gpio_brcmstb_port_toggle_bits() local 101 reg_data = sys_read32(data->base + GIO_DATA); in gpio_brcmstb_port_toggle_bits() 102 reg_data ^= pins; in gpio_brcmstb_port_toggle_bits() 103 sys_write32(reg_data, data->base + GIO_DATA); in gpio_brcmstb_port_toggle_bits()
|
| /drivers/sensor/nordic/npm2100_vbat/ |
| A D | npm2100_vbat.c | 317 uint8_t reg_data; in npm2100_vbat_attr_get() local 320 ®_data); in npm2100_vbat_attr_get() 326 reg_data = FIELD_GET(npm2100_attr[idx].reg_mask, reg_data); in npm2100_vbat_attr_get() 328 ret = linear_range_get_value(npm2100_attr[idx].range, reg_data, &val_mv); in npm2100_vbat_attr_get() 428 uint8_t reg_data; in npm2100_vbat_attr_set() local 437 reg_data = FIELD_PREP(npm2100_attr[idx].reg_mask, range_idx); in npm2100_vbat_attr_set() 451 reg_data); in npm2100_vbat_attr_set() 454 npm2100_attr[idx].reg_mask, reg_data); in npm2100_vbat_attr_set()
|
| /drivers/sensor/bosch/bmm350/ |
| A D | bmm350.h | 305 #define BMM350_SET_BITS(reg_data, bitname, data) \ argument 306 ((reg_data & ~(bitname##_MSK)) | ((data << bitname##_POS) & bitname##_MSK)) 308 #define BMM350_GET_BITS(reg_data, bitname) ((reg_data & (bitname##_MSK)) >> (bitname##_POS)) argument 310 #define BMM350_GET_BITS_POS_0(reg_data, bitname) (reg_data & (bitname##_MSK)) argument 312 #define BMM350_SET_BITS_POS_0(reg_data, bitname, data) \ argument 313 ((reg_data & ~(bitname##_MSK)) | (data & bitname##_MSK))
|
| A D | bmm350.c | 238 uint8_t reg_data = powermode; in set_powermode() local 277 ret = bmm350_reg_write(dev, BMM350_REG_PMU_CMD, reg_data); in set_powermode() 506 uint8_t reg_data = 0; in bmm350_set_odr_performance() local 522 reg_data = ((uint8_t)odr & BMM350_ODR_MSK); in bmm350_set_odr_performance() 524 reg_data = BMM350_SET_BITS(reg_data, BMM350_AVG, (uint8_t)performance_fix); in bmm350_set_odr_performance() 526 rslt = bmm350_reg_write(dev, BMM350_REG_PMU_CMD_AGGR_SET, reg_data); in bmm350_set_odr_performance() 527 LOG_DBG("odr index %d odr_reg_data 0x%x", odr, reg_data); in bmm350_set_odr_performance() 534 reg_data = BMM350_PMU_CMD_UPD_OAE; in bmm350_set_odr_performance() 536 rslt = bmm350_reg_write(dev, BMM350_REG_PMU_CMD, reg_data); in bmm350_set_odr_performance()
|
| /drivers/mfd/ |
| A D | mfd_ad559x_i2c.c | 31 static int mfd_ad559x_i2c_read_reg(const struct device *dev, uint8_t reg, uint8_t reg_data, in mfd_ad559x_i2c_read_reg() argument 38 ARG_UNUSED(reg_data); in mfd_ad559x_i2c_read_reg()
|
| A D | mfd_ad559x.c | 37 int mfd_ad559x_read_reg(const struct device *dev, uint8_t reg, uint8_t reg_data, uint16_t *val) in mfd_ad559x_read_reg() argument 41 return data->transfer_function->read_reg(dev, reg, reg_data, val); in mfd_ad559x_read_reg()
|
| A D | mfd_ad559x_spi.c | 41 static int mfd_ad559x_spi_read_reg(const struct device *dev, uint8_t reg, uint8_t reg_data, in mfd_ad559x_spi_read_reg() argument 52 reg_data); in mfd_ad559x_spi_read_reg()
|
| A D | mfd_ad559x.h | 38 int (*read_reg)(const struct device *dev, uint8_t reg, uint8_t reg_data, uint16_t *val);
|
| /drivers/mdio/ |
| A D | mdio_dwcxgmac.c | 95 uint32_t reg_data, mdio_addr, mdio_data = 0; in mdio_transfer() local 108 reg_data = sys_read32(reg_addr); in mdio_transfer() 109 reg_data |= BIT(prtad); in mdio_transfer() 110 sys_write32(reg_data, reg_addr); in mdio_transfer()
|
| /drivers/sensor/bosch/bmi270/ |
| A D | bmi270.h | 254 #define BMI270_SET_BITS(reg_data, bitname, data) \ argument 255 ((reg_data & ~(bitname##_MSK)) | ((data << bitname##_POS) \ 257 #define BMI270_SET_BITS_POS_0(reg_data, bitname, data) \ argument 258 ((reg_data & ~(bitname##_MSK)) | (data & bitname##_MSK))
|
| /drivers/adc/ |
| A D | adc_ad4130.c | 336 uint32_t reg_data; in ad4130_reg_write_msk() local 339 ret = ad4130_reg_read(dev, reg_addr, ®_data); in ad4130_reg_write_msk() 344 reg_data &= ~mask; in ad4130_reg_write_msk() 345 reg_data |= data; in ad4130_reg_write_msk() 347 return ad4130_reg_write(dev, reg_addr, reg_data); in ad4130_reg_write_msk() 685 uint32_t reg_data; in adc_ad4130_check_chip_id() local 688 ret = ad4130_reg_read(dev, AD4130_ID_REG, ®_data); in adc_ad4130_check_chip_id() 693 return reg_data == AD4130_8_ID ? 0 : -EINVAL; in adc_ad4130_check_chip_id() 713 uint32_t reg_data; in adc_ad4130_setup() local 722 ret = ad4130_reg_read(dev, AD4130_STATUS_REG, ®_data); in adc_ad4130_setup()
|
| /drivers/sensor/ti/fdc2x1x/ |
| A D | fdc2x1x.c | 102 uint16_t *reg_data) in fdc2x1x_reg_read() argument 108 *reg_data = ((uint16_t)buf[0] << 8) | buf[1]; in fdc2x1x_reg_read() 122 uint16_t reg_data) in fdc2x1x_reg_write() argument 124 LOG_DBG("[0x%x] = 0x%x", reg_addr, reg_data); in fdc2x1x_reg_write() 128 buf[0] = (uint8_t)(reg_data >> 8); in fdc2x1x_reg_write() 129 buf[1] = (uint8_t)reg_data; in fdc2x1x_reg_write()
|