linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Work on iio: stating: frequency: ad9832
@ 2019-04-01 14:25 Marcelo Schmitt
  2019-04-01 16:13 ` Jonathan Cameron
  0 siblings, 1 reply; 4+ messages in thread
From: Marcelo Schmitt @ 2019-04-01 14:25 UTC (permalink / raw)
  To: linux-iio, devel, linux-kernel, kernel-usp

Hello,

I was looking for some work on staging: iio: ad9832 and made some
observations while reading the driver.

Apparently it had no devicetree documentation so I tried to elaborate
one. 
It uses a platform_data variable to load external clock
frequency (I tried to make it use linux's clock framework).
Some device attributes don't seem to be standardized on
Documentation/ABI/testing/sysfs-bus-iio and there's no specific ABI
for ad9832 nearby nor at staging/iio/Documentation. So maybe those
missing ABI could be documented.
The device has to set some internal registers to operate correctly,
AD9832_FREQXHM and AD9832_PHASEXH, would it be feasible to set iio
chanels for this?
I couldn't understand why checkpatch.pl gave errors on IIO_DEV_ATTR_*
macros. To me they seem to have no problem.
Also it has that platform_data to be moved to include/linux/iio. Is
there any special reason for it not being there already? Which are
the criterions a platform_data need to satisfy to be put there?

I'm sending a patchset with some things I've already done.

Is there something else that could be done in this device driver?
Please, tell if I've forgotten something.

Any advice is welcome.
Thanks,

Marcelo

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2019-04-02 16:27 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-04-01 14:25 Work on iio: stating: frequency: ad9832 Marcelo Schmitt
2019-04-01 16:13 ` Jonathan Cameron
2019-04-02  7:12   ` Alexandru Ardelean
2019-04-02 16:27     ` Marcelo Schmitt

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).