lkml.org 
[lkml]   [2010]   [Apr]   [26]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 09/19] staging:iio: Documentation, update iio_utils.h for the move to a bus
    Date
    Signed-off-by: Jonathan Cameron <jic23@cam.ac.uk>
    ---
    drivers/staging/iio/Documentation/iio_utils.h | 31 ++++++++++++++++++++++++-
    1 files changed, 30 insertions(+), 1 deletions(-)

    diff --git a/drivers/staging/iio/Documentation/iio_utils.h b/drivers/staging/iio/Documentation/iio_utils.h
    index 74d3124..d24006a 100644
    --- a/drivers/staging/iio/Documentation/iio_utils.h
    +++ b/drivers/staging/iio/Documentation/iio_utils.h
    @@ -47,7 +47,7 @@ inline char *find_ring_subelement(const char *directory, const char *subelement)

    char *find_type_by_name(const char *name, const char *type)
    {
    - const char *iio_dir = "/sys/class/iio/";
    + const char *iio_dir = "/sys/bus/iio/devices/";
    const struct dirent *ent;
    int cnt, pos, pos2;

    @@ -112,6 +112,35 @@ int write_sysfs_int(char *filename, char *basedir, int val)
    return 0;
    }

    +int write_sysfs_int_and_verify(char *filename, char *basedir, int val)
    +{
    + int ret;
    + FILE *sysfsfp;
    + char temp[100];
    + int test;
    +
    + sprintf(temp, "%s%s", basedir, filename);
    + sysfsfp = fopen(temp, "w");
    + if (sysfsfp == NULL)
    + return -1;
    + fprintf(sysfsfp, "%d", val);
    + fclose(sysfsfp);
    +
    + sysfsfp = fopen(temp, "r");
    + if (sysfsfp == NULL)
    + return -1;
    + fscanf(sysfsfp, "%d", &test);
    + if (test != val) {
    + printf("Possible failure in int write %d to %s%s\n",
    + val,
    + basedir,
    + filename);
    + return -1;
    + }
    +
    + return 0;
    +}
    +
    /**
    * write_sysfs_string_and_verify() - string write, readback and verify
    * @filename: name of file to write to
    --
    1.6.4.4


    \
     
     \ /
      Last update: 2010-04-26 21:35    [W:0.036 / U:61.120 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site