Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 228396
b: refs/heads/master
c: 4851d97
h: refs/heads/master
v: v3
  • Loading branch information
Michael Hennerich authored and Greg Kroah-Hartman committed Dec 16, 2010
1 parent afd354f commit 402b52c
Show file tree
Hide file tree
Showing 2 changed files with 111 additions and 1 deletion.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: f8ce33bbd57a0c9c302ebb273fd963c5efb1a264
refs/heads/master: 4851d97d87c8dfa8c97037965690cdefe99a767d
110 changes: 110 additions & 0 deletions trunk/drivers/staging/iio/dds/dds.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
/*
* dds.h - sysfs attributes associated with DDS devices
*
* Copyright (c) 2010 Analog Devices Inc.
*
* Licensed under the GPL-2 or later.
*/

/**
* /sys/bus/iio/devices/.../ddsX_freqY
*/

#define IIO_DEV_ATTR_FREQ(_channel, _num, _mode, _show, _store, _addr) \
IIO_DEVICE_ATTR(dds##_channel##_freq##_num, \
_mode, _show, _store, _addr)

/**
* /sys/bus/iio/devices/.../ddsX_freqY_scale
*/

#define IIO_CONST_ATTR_FREQ_SCALE(_channel, _string) \
IIO_CONST_ATTR(dds##_channel##_freq_scale, _string)

/**
* /sys/bus/iio/devices/.../ddsX_freqsymbol
*/

#define IIO_DEV_ATTR_FREQSYMBOL(_channel, _mode, _show, _store, _addr) \
IIO_DEVICE_ATTR(dds##_channel##_freqsymbol, \
_mode, _show, _store, _addr);

/**
* /sys/bus/iio/devices/.../ddsX_phaseY
*/

#define IIO_DEV_ATTR_PHASE(_channel, _num, _mode, _show, _store, _addr) \
IIO_DEVICE_ATTR(dds##_channel##_phase##_num, \
_mode, _show, _store, _addr)

/**
* /sys/bus/iio/devices/.../ddsX_phaseY_scale
*/

#define IIO_CONST_ATTR_PHASE_SCALE(_channel, _string) \
IIO_CONST_ATTR(dds##_channel##_phase_scale, _string)

/**
* /sys/bus/iio/devices/.../ddsX_phasesymbol
*/

#define IIO_DEV_ATTR_PHASESYMBOL(_channel, _mode, _show, _store, _addr) \
IIO_DEVICE_ATTR(dds##_channel##_phasesymbol, \
_mode, _show, _store, _addr);

/**
* /sys/bus/iio/devices/.../ddsX_pincontrol_en
*/

#define IIO_DEV_ATTR_PINCONTROL_EN(_channel, _mode, _show, _store, _addr)\
IIO_DEVICE_ATTR(dds##_channel##_pincontrol_en, \
_mode, _show, _store, _addr);

/**
* /sys/bus/iio/devices/.../ddsX_pincontrol_freq_en
*/

#define IIO_DEV_ATTR_PINCONTROL_FREQ_EN(_channel, _mode, _show, _store, _addr)\
IIO_DEVICE_ATTR(dds##_channel##_pincontrol_freq_en, \
_mode, _show, _store, _addr);

/**
* /sys/bus/iio/devices/.../ddsX_pincontrol_phase_en
*/

#define IIO_DEV_ATTR_PINCONTROL_PHASE_EN(_channel, _mode, _show, _store, _addr)\
IIO_DEVICE_ATTR(dds##_channel##_pincontrol_phase_en, \
_mode, _show, _store, _addr);

/**
* /sys/bus/iio/devices/.../ddsX_out_enable
*/

#define IIO_DEV_ATTR_OUT_ENABLE(_channel, _mode, _show, _store, _addr) \
IIO_DEVICE_ATTR(dds##_channel##_out_enable, \
_mode, _show, _store, _addr);

/**
* /sys/bus/iio/devices/.../ddsX_outY_enable
*/

#define IIO_DEV_ATTR_OUTY_ENABLE(_channel, _output, \
_mode, _show, _store, _addr) \
IIO_DEVICE_ATTR(dds##_channel##_out##_output##_enable, \
_mode, _show, _store, _addr);

/**
* /sys/bus/iio/devices/.../ddsX_outY_wavetype
*/

#define IIO_DEV_ATTR_OUT_WAVETYPE(_channel, _output, _store, _addr) \
IIO_DEVICE_ATTR(dds##_channel##_out##_output##_wavetype, \
S_IWUSR, NULL, _store, _addr);

/**
* /sys/bus/iio/devices/.../ddsX_outY_wavetype_available
*/

#define IIO_CONST_ATTR_OUT_WAVETYPES_AVAILABLE(_channel, _output, _modes)\
IIO_CONST_ATTR(dds##_channel##_out##_output##_wavetype_available,\
_modes);

0 comments on commit 402b52c

Please sign in to comment.