aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/scripts/python/syscall-counts.py
diff options
context:
space:
mode:
authorAlexandru Ardelean <aardelean@baylibre.com>2024-09-19 16:04:40 +0300
committerJonathan Cameron <Jonathan.Cameron@huawei.com>2024-09-30 09:21:04 +0100
commit94aab7a0f5c77f1ee9be87fab3524807d78cf560 (patch)
treee9c0d6101d7c2deaa626e7ca82b775bf5d1f048d /tools/perf/scripts/python/syscall-counts.py
parentiio: adc: ad7606: wrap channel ranges & scales into struct (diff)
downloadlinux-94aab7a0f5c77f1ee9be87fab3524807d78cf560.tar.gz
linux-94aab7a0f5c77f1ee9be87fab3524807d78cf560.zip
iio: adc: ad7606: rework available attributes for SW channels
For SW mode, the oversampling and scales attributes are always present. So, they can be implemented via a 'read_avail' hook in iio_info. For HW mode, it's a bit tricky, as these attributes get assigned based on GPIO definitions. So, for SW mode, we define a separate AD7606_SW_CHANNEL() macro, and use that for the SW channels. And 'ad7606_info_os_range_and_debug' can be renamed to 'ad7606_info_sw_mode' as it is only used for SW mode. For the 'read_avail' hook, we'll need to allocate the SW scales, so that they are just returned userspace without any extra processing. The allocation will happen when then ad7606_state struct is allocated. The oversampling available parameters don't need any extra processing; they can just be passed back to userspace (as they are). Signed-off-by: Alexandru Ardelean <aardelean@baylibre.com> Link: https://patch.msgid.link/20240919130444.2100447-6-aardelean@baylibre.com Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Diffstat (limited to 'tools/perf/scripts/python/syscall-counts.py')
0 files changed, 0 insertions, 0 deletions