<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Sep 30, 2016 at 9:23 PM, vibnwis <span dir="ltr">&lt;<a target="_blank" href="mailto:vibnwis@gmail.com">vibnwis@gmail.com</a>&gt;</span> wrote:<br><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote"><div dir="ltr"><br><div class="gmail_extra">Many thanks Anish for answering my doubts.<br></div><div class="gmail_extra"><div class="gmail_quote"><span class="gmail-"><br><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote">
<br>
You need to find out the device address of your device.<br>
find out which device is not connected and connect your device on that bus and change the device tree to replace the device address.<br></blockquote><div><br></div></span><div>Would you elaborate on device tree, please?<br></div></div></div></div></blockquote><div><br><a href="https://events.linuxfoundation.org/sites/events/files/slides/petazzoni-device-tree-dummies.pdf">https://events.linuxfoundation.org/sites/events/files/slides/petazzoni-device-tree-dummies.pdf</a><br></div><div>check page 29/45 <br></div><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div> <br></div><span class="gmail-"><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote">
You can certainly use i2c_detect and i2c_get user space tools to work with your device. However is there is a existing kernel space i2c device on that bus then it will certain lead to bus hogging problems.<br><br></blockquote></span><div>Besides i2c_detect and i2c_get user space tools. I think one can also change two existing GPIOs for SDA and SCLK respectively and using software logics to drive them as I2C bus. I presume the entire GPIOs are able to be mapped for user space, is it not?<br></div></div></div></div></blockquote><div><br></div><div>yes. You can do that if those gpio&#39;s are not not currently used by any one else. <br>Be sure to check if there are any others using it currently or not. <br></div><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div><br></div><span class="gmail-"><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote">
&gt; Feel free to add any comments or suggestions.<br>
Please add information about your device and kernel version which you are trying to use. May be there is already a driver for it in open source.<br><br></blockquote></span><div>I am doing some sort research at the moment. I like to know the whole picture before putting my hand on.  Hence, at the moment it is pure on papers. However, the kernel version should be 2.6.38 and above. Nevertheless, since I have Pandaboard rev B , and Raspberry 3, I will definitely things that available for these two. Does it make sense?<br></div></div></div></div></blockquote><div><br></div><div>I would recommend to get your hands dirty. Start playing with userspace i2c tools<br></div><div>to get an idea and also there are many raspberry project out there to get you started with.<br> <br></div><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div><br></div><div>Thanks in advance.<br></div></div><br></div></div>
</blockquote></div><br></div></div>