Skip to content

Commit 69372da

Browse files
committed
plugins/ad9009: Reenable and update to libiio 1.x API
Signed-off-by: Dan Nechita <[email protected]>
1 parent 3125ad4 commit 69372da

File tree

2 files changed

+22
-22
lines changed

2 files changed

+22
-22
lines changed

Diff for: plugins/CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ set(PLUGINS
2424
fmcomms11
2525
ad9371
2626
ad9371_adv
27-
#adrv9009
27+
adrv9009
2828
#adrv9009_adv
2929
#ad6676
3030
#fmcadc3

Diff for: plugins/adrv9009.c

+21-21
Original file line numberDiff line numberDiff line change
@@ -248,7 +248,7 @@ static void multichip_sync()
248248
return;
249249

250250
/* Check for and skip in case of JESD204-FSM support */
251-
ret = iio_device_attr_write_longlong(subcomponents[0].iio_dev, "multichip_sync", 424242);
251+
ret = dev_attr_write_longlong(subcomponents[0].iio_dev, "multichip_sync", 424242);
252252
if (ret != -EINVAL)
253253
return;
254254

@@ -272,7 +272,7 @@ static void multichip_sync()
272272
for (; i <= 11; i++) {
273273
guint n = 0;
274274
for (; n < phy_devs_count; n++) {
275-
iio_device_attr_write_longlong(subcomponents[n].iio_dev, "multichip_sync", i);
275+
dev_attr_write_longlong(subcomponents[n].iio_dev, "multichip_sync", i);
276276
}
277277
}
278278
}
@@ -287,7 +287,7 @@ static void update_label_from(GtkWidget *label, struct iio_device *dev, const ch
287287

288288
ch = iio_device_find_channel(dev, channel, output);
289289
if (ch) {
290-
ret = iio_channel_attr_read_longlong(ch, attribute, &val);
290+
ret = chn_attr_read_longlong(ch, attribute, &val);
291291

292292
if (scale == 1)
293293
snprintf(buf, sizeof(buf), "%lld %s", val, unit);
@@ -362,7 +362,7 @@ int load_tal_profile(const char *file_name,
362362
ret = INT_MAX;
363363
guint i = 0;
364364
for (; i < phy_devs_count; i++) {
365-
ret2 = iio_device_attr_write_raw(subcomponents[i].iio_dev, "profile_config", buf, len);
365+
ret2 = dev_attr_write_raw(subcomponents[i].iio_dev, "profile_config", buf, len);
366366
ret = (ret > ret2) ? ret2 : ret;
367367
}
368368

@@ -422,7 +422,7 @@ static void glb_settings_update_labels(void)
422422

423423
/* Get ensm_mode from all devices. Notify user if any of devices has a different mode than the others. */
424424
for (; i < phy_devs_count; i++) {
425-
ret = iio_device_attr_read(subcomponents[i].iio_dev, "ensm_mode", buf, sizeof(buf));
425+
ret = dev_attr_read_raw(subcomponents[i].iio_dev, "ensm_mode", buf, sizeof(buf));
426426
if (ret > 0) {
427427
if (i > 0) {
428428
if (strncmp(buf, gtk_label_get_text(GTK_LABEL(ensm_mode)), sizeof(buf))) {
@@ -441,7 +441,7 @@ static void glb_settings_update_labels(void)
441441
for (i = 0; i < phy_devs_count; i++) {
442442
ch = iio_device_find_channel(subcomponents[i].iio_dev, "voltage0", false);
443443
if (ch) {
444-
ret = iio_channel_attr_read(ch, "gain_control_mode", buf, sizeof(buf));
444+
ret = chn_attr_read_raw(ch, "gain_control_mode", buf, sizeof(buf));
445445
} else {
446446
ret = 0;
447447
}
@@ -453,7 +453,7 @@ static void glb_settings_update_labels(void)
453453

454454
ch = iio_device_find_channel(subcomponents[i].iio_dev, "voltage1", false);
455455
if (ch) {
456-
ret = iio_channel_attr_read(ch, "gain_control_mode", buf, sizeof(buf));
456+
ret = chn_attr_read_raw(ch, "gain_control_mode", buf, sizeof(buf));
457457
} else {
458458
ret = 0;
459459
}
@@ -496,7 +496,7 @@ static void set_ensm_mode_of_all_devices(const char *mode)
496496
guint i = 0;
497497

498498
for (; i < phy_devs_count; i++) {
499-
iio_device_attr_write_raw(subcomponents[i].iio_dev, "ensm_mode", mode, strlen(mode));
499+
dev_attr_write_raw(subcomponents[i].iio_dev, "ensm_mode", mode, strlen(mode));
500500
}
501501
}
502502

@@ -568,7 +568,7 @@ static void int_dec_freq_update(void)
568568
return;
569569

570570
ch = iio_device_find_channel(cap, "voltage0_i", false);
571-
iio_channel_attr_read_double(ch, "sampling_frequency", &freq);
571+
chn_attr_read_double(ch, "sampling_frequency", &freq);
572572
text = g_strdup_printf ("%f", freq / mhz_scale);
573573

574574
guint i = 0;
@@ -581,7 +581,7 @@ static void int_dec_freq_update(void)
581581

582582
ch = iio_device_find_channel(dds, "voltage0", true);
583583
text = g_strdup_printf ("%f", freq / mhz_scale);
584-
iio_channel_attr_read_double(ch, "sampling_frequency", &freq);
584+
chn_attr_read_double(ch, "sampling_frequency", &freq);
585585

586586
for (i = 0; i < phy_devs_count; i++)
587587
gtk_label_set_text(GTK_LABEL(subcomponents[i].label_sampling_freq_tx), text);
@@ -603,7 +603,7 @@ static void rssi_update_label(GtkWidget *label, struct iio_channel *ch)
603603
if (!gtk_widget_is_drawable(GTK_WIDGET(label)))
604604
return;
605605

606-
ret = iio_channel_attr_read(ch, "rssi", buf, sizeof(buf));
606+
ret = chn_attr_read_raw(ch, "rssi", buf, sizeof(buf));
607607
if (ret > 0)
608608
gtk_label_set_text(GTK_LABEL(label), buf);
609609
else
@@ -666,10 +666,10 @@ static void rx_phase_rotation_update()
666666
struct iio_channel *i_chn = g_array_index(out, struct iio_channel*, i);
667667
struct iio_channel *q_chn = g_array_index(out, struct iio_channel*, i + 1);
668668

669-
iio_channel_attr_read_double(i_chn, "calibscale", &val[0]);
670-
iio_channel_attr_read_double(i_chn, "calibphase", &val[1]);
671-
iio_channel_attr_read_double(q_chn, "calibscale", &val[2]);
672-
iio_channel_attr_read_double(q_chn, "calibphase", &val[3]);
669+
chn_attr_read_double(i_chn, "calibscale", &val[0]);
670+
chn_attr_read_double(i_chn, "calibphase", &val[1]);
671+
chn_attr_read_double(q_chn, "calibscale", &val[2]);
672+
chn_attr_read_double(q_chn, "calibphase", &val[3]);
673673

674674
val[0] = acos(val[0]) * 360.0 / (2.0 * M_PI);
675675
val[1] = asin(-1.0 * val[1]) * 360.0 / (2.0 * M_PI);
@@ -836,10 +836,10 @@ static void rx_phase_rotation_set(GtkSpinButton *spinbutton, gpointer user_data)
836836
}
837837

838838
if (out1 && out0) {
839-
iio_channel_attr_write_double(out0, "calibscale", (double) cos(phase));
840-
iio_channel_attr_write_double(out0, "calibphase", (double)(-1 * sin(phase)));
841-
iio_channel_attr_write_double(out1, "calibscale", (double) cos(phase));
842-
iio_channel_attr_write_double(out1, "calibphase", (double) sin(phase));
839+
chn_attr_write_double(out0, "calibscale", (double) cos(phase));
840+
chn_attr_write_double(out0, "calibphase", (double)(-1 * sin(phase)));
841+
chn_attr_write_double(out1, "calibscale", (double) cos(phase));
842+
chn_attr_write_double(out1, "calibphase", (double) sin(phase));
843843
}
844844
}
845845

@@ -1032,7 +1032,7 @@ static void load_profile(struct osc_plugin *plugin, const char *ini_fn)
10321032
g_free(attrib_name);
10331033

10341034
if (ch && value) {
1035-
iio_channel_attr_write(ch, "gain_control_mode", value);
1035+
chn_attr_write_string(ch, "gain_control_mode", value);
10361036
free(value);
10371037
}
10381038

@@ -1042,7 +1042,7 @@ static void load_profile(struct osc_plugin *plugin, const char *ini_fn)
10421042
g_free(attrib_name);
10431043

10441044
if (ch && value) {
1045-
iio_channel_attr_write(ch, "gain_control_mode", value);
1045+
chn_attr_write_string(ch, "gain_control_mode", value);
10461046
free(value);
10471047
}
10481048

0 commit comments

Comments
 (0)