sensor_info
switch (info->sensor_info.type) {
info->sensor_info.type);
sensor->sensor_info->name, err);
sensor->sensor_info->id,
sensor->sensor_info->name, err);
sensor->sensor_info->id,
sensor->sensor_info->name, err);
sensor->sensor_info->name);
if (sensor->sensor_info->timestamped) {
sensor->sensor_info->id,
sensor->sensor_info->name, sensor_config, err);
*length = sensor->sensor_info->intervals.count * 2;
if (sensor->sensor_info->intervals.segmented)
sensor->sensor_info->id,
sensor->sensor_info->name, err);
const struct scmi_sensor_info *sensor_info;
sensor->ph, sensor->sensor_info->id, sensor_config);
sensor->sensor_info->name, err);
sensor->ph, sensor->sensor_info->id,
sensor->sensor_info->num_axis, readings);
sensor->sensor_info->name, err);
sensor->ph, sensor->sensor_info->id, sensor_config);
sensor->sensor_info->name, err);
scale = sensor->sensor_info->axis[ch->scan_index].scale;
if (sensor->sensor_info->axis[0].extended_attrs) {
min_range = sensor->sensor_info->axis[0].attrs.min_range;
max_range = sensor->sensor_info->axis[0].attrs.max_range;
resolution = sensor->sensor_info->axis[0].resolution;
exponent = sensor->sensor_info->axis[0].exponent;
scale = sensor->sensor_info->axis[0].scale;
array_size(sensor->sensor_info->intervals.count, 2),
if (sensor->sensor_info->intervals.segmented) {
low_interval = sensor->sensor_info->intervals
step_size = sensor->sensor_info->intervals
high_interval = sensor->sensor_info->intervals
for (i = 0; i < sensor->sensor_info->intervals.count; i++) {
cur_interval = sensor->sensor_info->intervals.desc[i];
const struct scmi_sensor_info *sensor_info)
if (!sensor->sensor_info->timestamped) {
sensor->sensor_info = sensor_info;
iiodev->num_channels = sensor_info->num_axis + 1;
iiodev->name = sensor_info->name;
for (i = 0; i < sensor_info->num_axis; i++) {
ret = scmi_iio_get_chan_type(sensor_info->axis[i].type, &type);
ret = scmi_iio_get_chan_modifier(sensor_info->axis[i].name,
sensor_info->axis[i].id);
&sensor->sensor_info->id,
sensor->sensor_info->name);
const struct scmi_sensor_info *sensor_info;
sensor_info = sensor_ops->info_get(ph, i);
if (!sensor_info) {
if (sensor_info->num_axis != SCMI_IIO_NUM_OF_AXIS)
if (sensor_info->axis[0].type != METERS_SEC_SQUARED &&
sensor_info->axis[0].type != RADIANS_SEC)
sensor_info);
sensor_info->name);
sensor_info->name);
sensor_info->name);
tstamp_scale = sensor->sensor_info->tstamp_scale + 9;
if (sensor->sensor_info->timestamped)
sensor->sensor_info->id,
static const struct sensor_info vc0321_probe_data[] = {
static const struct sensor_info vc0323_probe_data[] = {
const struct sensor_info *ptsensor_info;
} sensor_info;