odr                33 arch/powerpc/platforms/4xx/gpio.c 	__be32 odr;
odr               103 arch/powerpc/platforms/4xx/gpio.c 	clrbits32(&regs->odr, GPIO_MASK(gpio));
odr               136 arch/powerpc/platforms/4xx/gpio.c 	clrbits32(&regs->odr, GPIO_MASK(gpio));
odr               302 arch/powerpc/platforms/8xx/cpm1.c 	__be32 dir, par, odr, dat;
odr               306 arch/powerpc/platforms/8xx/cpm1.c 	__be32 dir, par, sor, odr, dat;
odr               326 arch/powerpc/sysdev/cpm2.c 	u32 dir, par, sor, odr, dat;
odr               353 arch/powerpc/sysdev/cpm2.c 		setbits32(&iop[port].odr, pin);
odr               355 arch/powerpc/sysdev/cpm2.c 		clrbits32(&iop[port].odr, pin);
odr                95 arch/powerpc/sysdev/cpm_common.c 	u32 dir, par, sor, odr, dat;
odr                55 drivers/char/ipmi/kcs_bmc.c 	kcs_bmc->io_outputb(kcs_bmc, kcs_bmc->ioreg.odr, data);
odr                65 drivers/char/ipmi/kcs_bmc.h 	u32 odr;
odr               230 drivers/char/ipmi/kcs_bmc_aspeed.c 	{ .idr = LPC_IDR1, .odr = LPC_ODR1, .str = LPC_STR1 },
odr               231 drivers/char/ipmi/kcs_bmc_aspeed.c 	{ .idr = LPC_IDR2, .odr = LPC_ODR2, .str = LPC_STR2 },
odr               232 drivers/char/ipmi/kcs_bmc_aspeed.c 	{ .idr = LPC_IDR3, .odr = LPC_ODR3, .str = LPC_STR3 },
odr               233 drivers/char/ipmi/kcs_bmc_aspeed.c 	{ .idr = LPC_IDR4, .odr = LPC_ODR4, .str = LPC_STR4 },
odr               287 drivers/char/ipmi/kcs_bmc_aspeed.c 		kcs_bmc->ioreg.idr, kcs_bmc->ioreg.odr, kcs_bmc->ioreg.str);
odr               162 drivers/char/ipmi/kcs_bmc_npcm7xx.c 	kcs_bmc->ioreg.odr = priv->reg->dob;
odr               182 drivers/char/ipmi/kcs_bmc_npcm7xx.c 		kcs_bmc->ioreg.idr, kcs_bmc->ioreg.odr, kcs_bmc->ioreg.str);
odr               259 drivers/iio/accel/adxl372.c 	enum adxl372_odr		odr;
odr               308 drivers/iio/accel/adxl372.c 			   enum adxl372_odr odr)
odr               314 drivers/iio/accel/adxl372.c 				 ADXL372_TIMING_ODR_MODE(odr));
odr               318 drivers/iio/accel/adxl372.c 	st->odr = odr;
odr               403 drivers/iio/accel/adxl372.c 	if (st->odr == ADXL372_ODR_6400HZ)
odr               433 drivers/iio/accel/adxl372.c 	if (st->odr == ADXL372_ODR_6400HZ)
odr               669 drivers/iio/accel/adxl372.c 		*val = adxl372_samp_freq_tbl[st->odr];
odr               735 drivers/iio/accel/adxl372.c 	for (i = 0; i <= st->odr; i++)
odr               108 drivers/iio/accel/st_accel_core.c 		.odr = {
odr               190 drivers/iio/accel/st_accel_core.c 		.odr = {
odr               269 drivers/iio/accel/st_accel_core.c 		.odr = {
odr               359 drivers/iio/accel/st_accel_core.c 		.odr = {
odr               431 drivers/iio/accel/st_accel_core.c 		.odr = {
odr               503 drivers/iio/accel/st_accel_core.c 		.odr = {
odr               573 drivers/iio/accel/st_accel_core.c 		.odr = {
odr               631 drivers/iio/accel/st_accel_core.c 		.odr = {
odr               706 drivers/iio/accel/st_accel_core.c 		.odr = {
odr               787 drivers/iio/accel/st_accel_core.c 		.odr = {
odr               839 drivers/iio/accel/st_accel_core.c 		.odr = {
odr               929 drivers/iio/accel/st_accel_core.c 		*val = adata->odr;
odr              1210 drivers/iio/accel/st_accel_core.c 	adata->odr = adata->sensor_settings->odr.odr_avl[0].hz;
odr               120 drivers/iio/adc/ad7124.c 	unsigned int odr;
odr               231 drivers/iio/adc/ad7124.c 				  unsigned int odr)
odr               244 drivers/iio/adc/ad7124.c 	odr_sel_bits = DIV_ROUND_CLOSEST(fclk, odr * 32);
odr               256 drivers/iio/adc/ad7124.c 	st->channel_config[channel].odr =
odr               321 drivers/iio/adc/ad7124.c 		*val = st->channel_config[chan->address].odr;
odr                66 drivers/iio/adc/ad7780.c 	unsigned int			odr;
odr               130 drivers/iio/adc/ad7780.c 		*val = st->odr;
odr               174 drivers/iio/adc/ad7780.c 		st->odr = ad778x_odr_avail[val];
odr               196 drivers/iio/adc/ad7780.c 		st->odr = ad778x_odr_avail[raw_sample & AD7780_FILTER];
odr                57 drivers/iio/common/st_sensors/st_sensors_core.c 			unsigned int odr, struct st_sensor_odr_avl *odr_out)
odr                62 drivers/iio/common/st_sensors/st_sensors_core.c 		if (sensor_settings->odr.odr_avl[i].hz == 0)
odr                65 drivers/iio/common/st_sensors/st_sensors_core.c 		if (sensor_settings->odr.odr_avl[i].hz == odr) {
odr                66 drivers/iio/common/st_sensors/st_sensors_core.c 			odr_out->hz = sensor_settings->odr.odr_avl[i].hz;
odr                67 drivers/iio/common/st_sensors/st_sensors_core.c 			odr_out->value = sensor_settings->odr.odr_avl[i].value;
odr                77 drivers/iio/common/st_sensors/st_sensors_core.c int st_sensors_set_odr(struct iio_dev *indio_dev, unsigned int odr)
odr                83 drivers/iio/common/st_sensors/st_sensors_core.c 	if (!sdata->sensor_settings->odr.mask)
odr                86 drivers/iio/common/st_sensors/st_sensors_core.c 	err = st_sensors_match_odr(sdata->sensor_settings, odr, &odr_out);
odr                90 drivers/iio/common/st_sensors/st_sensors_core.c 	if ((sdata->sensor_settings->odr.addr ==
odr                92 drivers/iio/common/st_sensors/st_sensors_core.c 				(sdata->sensor_settings->odr.mask ==
odr                96 drivers/iio/common/st_sensors/st_sensors_core.c 				sdata->sensor_settings->odr.addr,
odr                97 drivers/iio/common/st_sensors/st_sensors_core.c 				sdata->sensor_settings->odr.mask,
odr               104 drivers/iio/common/st_sensors/st_sensors_core.c 			sdata->sensor_settings->odr.addr,
odr               105 drivers/iio/common/st_sensors/st_sensors_core.c 			sdata->sensor_settings->odr.mask,
odr               109 drivers/iio/common/st_sensors/st_sensors_core.c 		sdata->odr = odr_out.hz;
odr               173 drivers/iio/common/st_sensors/st_sensors_core.c 		if ((sdata->sensor_settings->odr.addr ==
odr               175 drivers/iio/common/st_sensors/st_sensors_core.c 				(sdata->sensor_settings->odr.mask ==
odr               178 drivers/iio/common/st_sensors/st_sensors_core.c 							sdata->odr, &odr_out);
odr               193 drivers/iio/common/st_sensors/st_sensors_core.c 			sdata->odr = odr_out.hz;
odr               415 drivers/iio/common/st_sensors/st_sensors_core.c 	err = st_sensors_set_odr(indio_dev, sdata->odr);
odr               582 drivers/iio/common/st_sensors/st_sensors_core.c 		msleep((sdata->sensor_settings->bootime * 1000) / sdata->odr);
odr               667 drivers/iio/common/st_sensors/st_sensors_core.c 		if (sdata->sensor_settings->odr.odr_avl[i].hz == 0)
odr               671 drivers/iio/common/st_sensors/st_sensors_core.c 				sdata->sensor_settings->odr.odr_avl[i].hz);
odr               116 drivers/iio/gyro/bmg160_core.c 	int odr;
odr               155 drivers/iio/gyro/bmg160_core.c 		if (bmg160_samp_freq_table[i].odr == val)
odr               458 drivers/iio/gyro/bmg160_core.c 			*val = bmg160_samp_freq_table[i].odr;
odr               386 drivers/iio/gyro/fxas21002c_core.c static int fxas21002c_odr_get(struct fxas21002c_data *data, int *odr)
odr               396 drivers/iio/gyro/fxas21002c_core.c 	*odr = fxas21002c_odr_hz_from_value(data, odr_bits);
odr               406 drivers/iio/gyro/fxas21002c_core.c static int fxas21002c_odr_set(struct fxas21002c_data *data, int odr)
odr               410 drivers/iio/gyro/fxas21002c_core.c 	odr_bits = fxas21002c_odr_value_from_hz(data, odr);
odr               440 drivers/iio/gyro/fxas21002c_core.c 	int odr;
odr               451 drivers/iio/gyro/fxas21002c_core.c 	ret = fxas21002c_odr_get(data, &odr);
odr               455 drivers/iio/gyro/fxas21002c_core.c 	if ((odr == 25 && bw_bits > 0x01) || (odr == 12 && bw_bits > 0))
odr                66 drivers/iio/gyro/st_gyro_core.c 		.odr = {
odr               144 drivers/iio/gyro/st_gyro_core.c 		.odr = {
odr               218 drivers/iio/gyro/st_gyro_core.c 		.odr = {
odr               292 drivers/iio/gyro/st_gyro_core.c 		.odr = {
odr               380 drivers/iio/gyro/st_gyro_core.c 		*val = gdata->odr;
odr               483 drivers/iio/gyro/st_gyro_core.c 	gdata->odr = gdata->sensor_settings->odr.odr_avl[0].hz;
odr                41 drivers/iio/humidity/hts221.h 	u8 odr;
odr               153 drivers/iio/humidity/hts221_core.c static int hts221_update_odr(struct hts221_hw *hw, u8 odr)
odr               158 drivers/iio/humidity/hts221_core.c 		if (hts221_odr_table[i].hz == odr)
odr               171 drivers/iio/humidity/hts221_core.c 	hw->odr = odr;
odr               449 drivers/iio/humidity/hts221_core.c 		*val = hw->odr;
odr               190 drivers/iio/imu/bmi160/bmi160_core.c 	int odr;
odr               367 drivers/iio/imu/bmi160/bmi160_core.c 		   int odr, int uodr)
odr               372 drivers/iio/imu/bmi160/bmi160_core.c 		if (bmi160_odr_table[t].tbl[i].odr == odr &&
odr               386 drivers/iio/imu/bmi160/bmi160_core.c 			  int *odr, int *uodr)
odr               403 drivers/iio/imu/bmi160/bmi160_core.c 	*odr = bmi160_odr_table[t].tbl[i].odr;
odr               280 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h 	u16 odr;
odr               349 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h int st_lsm6dsx_check_odr(struct st_lsm6dsx_sensor *sensor, u16 odr, u8 *val);
odr               116 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c 		*max_odr = max_t(u16, *max_odr, sensor->odr);
odr               117 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c 		*min_odr = min_t(u16, *min_odr, sensor->odr);
odr               140 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c 			sensor->sip = sensor->odr / min_odr;
odr               141 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c 			sensor->decimator = max_odr / sensor->odr;
odr               212 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c 			err = st_lsm6dsx_check_odr(sensor, sensor->odr,
odr               972 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c int st_lsm6dsx_check_odr(struct st_lsm6dsx_sensor *sensor, u16 odr, u8 *val)
odr               983 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c 		if (odr_table->odr_avl[i].hz >= odr)
odr               993 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c static u16 st_lsm6dsx_check_odr_dependency(struct st_lsm6dsx_hw *hw, u16 odr,
odr               998 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c 	if (odr > 0) {
odr              1000 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c 			return max_t(u16, ref->odr, odr);
odr              1002 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c 			return odr;
odr              1004 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c 		return (hw->enable_mask & BIT(id)) ? ref->odr : 0;
odr              1022 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c 		u16 odr;
odr              1036 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c 			odr = st_lsm6dsx_check_odr_dependency(hw, req_odr, i);
odr              1037 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c 			if (odr != req_odr)
odr              1062 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c 	u16 odr = enable ? sensor->odr : 0;
odr              1065 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c 	err = st_lsm6dsx_set_odr(sensor, odr);
odr              1088 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c 	delay = 1000000 / sensor->odr;
odr              1119 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c 		*val = sensor->odr;
odr              1157 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c 			sensor->odr = val;
odr              1459 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c 	sensor->odr = hw->settings->odr_table[id].odr_avl[0].hz;
odr                96 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c 	u16 odr;
odr                99 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c 	odr = (hw->enable_mask & BIT(ST_LSM6DSX_ID_ACC)) ? sensor->odr : 13;
odr               100 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c 	msleep((2000U / odr) + 1);
odr               320 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c 			    u16 odr, u16 *val)
odr               327 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c 		if (settings->odr_table.odr_avl[i].hz == odr)
odr               338 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c st_lsm6dsx_shub_set_odr(struct st_lsm6dsx_sensor *sensor, u16 odr)
odr               344 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c 	err = st_lsm6dsx_shub_get_odr_val(sensor, odr, &val);
odr               405 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c 		err = st_lsm6dsx_shub_set_odr(sensor, sensor->odr);
odr               443 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c 	delay = 1000000 / sensor->odr;
odr               483 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c 		*val = sensor->odr;
odr               517 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c 			sensor->odr = val;
odr               610 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c 	sensor->odr = info->odr_table.odr_avl[0].hz;
odr               169 drivers/iio/magnetometer/bmc150_magn.c 	u8 odr;
odr               324 drivers/iio/magnetometer/bmc150_magn.c 				   int rep_z, int odr)
odr               342 drivers/iio/magnetometer/bmc150_magn.c 	if (odr <= 0) {
odr               343 drivers/iio/magnetometer/bmc150_magn.c 		ret = bmc150_magn_get_odr(data, &odr);
odr               349 drivers/iio/magnetometer/bmc150_magn.c 	if (odr > max_odr) {
odr               352 drivers/iio/magnetometer/bmc150_magn.c 			odr);
odr               716 drivers/iio/magnetometer/bmc150_magn.c 	ret = bmc150_magn_set_odr(data, preset.odr);
odr               719 drivers/iio/magnetometer/bmc150_magn.c 			preset.odr);
odr               740 drivers/iio/magnetometer/bmc150_magn.c 				      preset.odr);
odr               113 drivers/iio/magnetometer/st_magn_core.c 		.odr = {
odr               192 drivers/iio/magnetometer/st_magn_core.c 		.odr = {
odr               271 drivers/iio/magnetometer/st_magn_core.c 		.odr = {
odr               343 drivers/iio/magnetometer/st_magn_core.c 		.odr = {
odr               409 drivers/iio/magnetometer/st_magn_core.c 		*val = mdata->odr;
odr               512 drivers/iio/magnetometer/st_magn_core.c 	mdata->odr = mdata->sensor_settings->odr.odr_avl[0].hz;
odr               245 drivers/iio/pressure/st_pressure_core.c 		.odr = {
odr               318 drivers/iio/pressure/st_pressure_core.c 		.odr = {
odr               370 drivers/iio/pressure/st_pressure_core.c 		.odr = {
odr               439 drivers/iio/pressure/st_pressure_core.c 		.odr = {
odr               506 drivers/iio/pressure/st_pressure_core.c 		.odr = {
odr               628 drivers/iio/pressure/st_pressure_core.c 		*val = press_data->odr;
odr               716 drivers/iio/pressure/st_pressure_core.c 	press_data->odr = press_data->sensor_settings->odr.odr_avl[0].hz;
odr                83 drivers/iio/pressure/zpa2326.c 	u16 odr;
odr                91 drivers/iio/pressure/zpa2326.c 	{ .hz = 1,  .odr = 1 << ZPA2326_CTRL_REG3_ODR_SHIFT },
odr                92 drivers/iio/pressure/zpa2326.c 	{ .hz = 5,  .odr = 5 << ZPA2326_CTRL_REG3_ODR_SHIFT },
odr                93 drivers/iio/pressure/zpa2326.c 	{ .hz = 11, .odr = 6 << ZPA2326_CTRL_REG3_ODR_SHIFT },
odr                94 drivers/iio/pressure/zpa2326.c 	{ .hz = 23, .odr = 7 << ZPA2326_CTRL_REG3_ODR_SHIFT },
odr               410 drivers/iio/pressure/zpa2326.c 	err = regmap_write(regs, ZPA2326_CTRL_REG3_REG, freq->odr);
odr              1334 drivers/iio/pressure/zpa2326.c 				   zpa2326_highest_frequency()->odr);
odr              1373 drivers/iio/pressure/zpa2326.c 				   priv->frequency->odr);
odr               200 include/linux/iio/common/st_sensors.h 	struct st_sensor_odr odr;
odr               244 include/linux/iio/common/st_sensors.h 	unsigned int odr;
odr               297 include/linux/iio/common/st_sensors.h int st_sensors_set_odr(struct iio_dev *indio_dev, unsigned int odr);