hwmon: epm: Update type for trepn usage

Update type from u8 to uint8_t for trepn daemon usage
from userspace. Also expose the psoc structures for
trepn's use.

Change-Id: I840a480432493303b105396d522ebdcb1cf9079a
Signed-off-by: Siddartha Mohanadoss <smohanad@codeaurora.org>
This commit is contained in:
Siddartha Mohanadoss 2012-12-06 14:51:27 -08:00 committed by Iliyan Malchev
parent 9f562b9459
commit a9bfdc6f89

View file

@ -14,82 +14,89 @@ struct epm_chan_request {
};
struct epm_psoc_init_resp {
u8 cmd;
u8 version;
u8 compatible_ver;
u8 firm_ver[3];
u8 num_dev;
u8 num_channel;
uint8_t cmd;
uint8_t version;
uint8_t compatible_ver;
uint8_t firm_ver[3];
uint8_t num_dev;
uint8_t num_channel;
};
struct epm_psoc_channel_configure {
u8 cmd;
u8 device_num;
uint8_t cmd;
uint8_t device_num;
uint32_t channel_num;
};
struct epm_psoc_set_avg {
u8 cmd;
u8 avg_period;
u8 return_code;
uint8_t cmd;
uint8_t avg_period;
uint8_t return_code;
};
struct epm_psoc_get_data {
u8 cmd;
u8 dev_num;
u8 chan_num;
uint8_t cmd;
uint8_t dev_num;
uint8_t chan_num;
uint32_t timestamp_resp_value;
uint32_t reading_value;
};
struct epm_psoc_get_buffered_data {
u8 cmd;
u8 dev_num;
u8 status_mask;
u8 chan_idx;
uint8_t cmd;
uint8_t dev_num;
uint8_t status_mask;
uint8_t chan_idx;
uint32_t chan_mask;
uint32_t timestamp_start;
uint32_t timestamp_end;
u8 buff_data[48];
uint8_t buff_data[48];
};
struct epm_psoc_system_time_stamp {
u8 cmd;
uint8_t cmd;
uint32_t timestamp;
};
struct epm_psoc_set_channel {
u8 cmd;
u8 dev_num;
uint8_t cmd;
uint8_t dev_num;
uint32_t channel_mask;
};
struct result_buffer {
uint32_t channel;
uint32_t avg_buffer_sample;
uint32_t result;
};
struct epm_psoc_get_avg_buffered_switch_data {
u8 cmd;
u8 status;
uint32_t timestamp_start;
uint32_t channel_mask;
u8 avg_data[54];
uint8_t cmd;
uint8_t status;
uint32_t timestamp_start;
uint32_t channel_mask;
uint8_t avg_data[54];
struct result_buffer data[54];
};
struct epm_psoc_set_channel_switch {
u8 cmd;
u8 dev;
uint8_t cmd;
uint8_t dev;
uint32_t delay;
};
struct epm_psoc_set_vadc {
u8 cmd;
u8 vadc_dev;
uint8_t cmd;
uint8_t vadc_dev;
uint32_t vadc_voltage;
};
#ifdef __KERNEL__
struct epm_chan_properties {
uint32_t resistorvalue;
uint32_t gain;
};
#ifdef __KERNEL__
struct epm_adc_platform_data {
struct epm_chan_properties *channel;
uint32_t num_channels;