Home
last modified time | relevance | path

Searched refs:reg_data (Results 1 – 25 of 29) sorted by relevance

12

/drivers/sensor/ti/ina3221/
A Dina3221.c31 *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, &reg_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 Dadxl367_i2c.c40 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 &reg_data, 1); in adxl367_i2c_reg_write()
A Dadxl367_spi.c66 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 &reg_data, 1); in adxl367_spi_reg_write()
/drivers/sensor/adi/adxl372/
A Dadxl372_i2c.c42 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 &reg_data, 1); in adxl372_i2c_reg_write()
A Dadxl372_spi.c57 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 &reg_data, 1); in adxl372_spi_reg_write()
/drivers/sensor/ti/ina219/
A Dina219.c23 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, &reg_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 Di2s_litex.c32 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 Dvideo_common.c221 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 *)&reg_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 Dvideo_common.h163 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 Dbmp581.c247 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 Dbmp581.h40 #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 Dspi_dw.c322 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 Dspi_pw.c193 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 Dgpio_brcmstb.c99 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 Dnpm2100_vbat.c317 uint8_t reg_data; in npm2100_vbat_attr_get() local
320 &reg_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 Dbmm350.h305 #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 Dbmm350.c238 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 Dmfd_ad559x_i2c.c31 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 Dmfd_ad559x.c37 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 Dmfd_ad559x_spi.c41 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 Dmfd_ad559x.h38 int (*read_reg)(const struct device *dev, uint8_t reg, uint8_t reg_data, uint16_t *val);
/drivers/mdio/
A Dmdio_dwcxgmac.c95 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 Dbmi270.h254 #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 Dadc_ad4130.c336 uint32_t reg_data; in ad4130_reg_write_msk() local
339 ret = ad4130_reg_read(dev, reg_addr, &reg_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, &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, &reg_data); in adc_ad4130_setup()
/drivers/sensor/ti/fdc2x1x/
A Dfdc2x1x.c102 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()

Completed in 80 milliseconds

12