From: Peter Huewe <PeterHuewe-Mmb7MZpHnFY@public.gmane.org>
To: linux-i2c-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
Subject: I2C and devicetrees
Date: Wed, 5 Dec 2012 23:36:24 +0100 [thread overview]
Message-ID: <201212052336.24233.PeterHuewe@gmx.de> (raw)
Hi,
I have a short question about the relations between i2c and devicetrees.
I was wondering
is the device part of the compatible string of a (trivial) i2c device
instanciated via devicetree _always_ identical to name in i2c_client.name ?
Or can it be somehow different?
Here's a short example:
device tree:
test {
compatible = "vendor,device1", "vendor,device2";
reg = <0x20>;
}
The driver has in its id table only this entry:
static const struct i2c_device_id my_i2c_table[] = {
{"device2", 0},
{},
};
-> "vendor,device2" matches and the driver is called.
--> Is i2c_client.name guaranteed to be "device2" ?
Second question:
Where would you probably add an i2c tpm?
Would you add it to
Documentation/devicetree/bindings/i2c/trivial-devices.txt
or if it's not trivial add it to a new file under
Documentation/devicetree/bindings/i2c/
or create a new folder
Documentation/devicetree/bindings/tpm
as there probably are more i2c tpms to come in the near future.
I'd probably prefer the first one, whereas Google already uses the second
option:
http://git.chromium.org/gitweb/?p=chromiumos/third_party/kernel.git;a=history;f=Documentation/devicetree/bindings/tpm;hb=refs/heads/chromeos-3.4
Thanks,
PeterH
next reply other threads:[~2012-12-05 22:36 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-12-05 22:36 Peter Huewe [this message]
[not found] ` <201212052336.24233.PeterHuewe-Mmb7MZpHnFY@public.gmane.org>
2012-12-11 20:21 ` I2C and devicetrees Olof Johansson
[not found] ` <CAOesGMhUVwB4+kuCA8hSmfhoVzkznNbjj6hjngDMaQkB83WqjQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2012-12-11 20:56 ` Stephen Warren
[not found] ` <50C79DE8.2090201-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org>
2012-12-14 20:38 ` Grant Likely
2013-02-12 16:34 ` Gerlando Falauto
[not found] ` <511A6F26.20801-SkAbAL50j+5BDgjK7y7TUQ@public.gmane.org>
2013-03-01 15:33 ` Thomas De Schampheleire
2013-03-01 19:56 ` Thomas De Schampheleire
[not found] ` <CAAXf6LXW7RXUgqOSwKKDfByK24qNdRGHgkEhN7eVN=BQKbAZmg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2013-03-01 21:47 ` Mitch Bradley
[not found] ` <5131220E.70407-D5eQfiDGL7eakBO8gow8eQ@public.gmane.org>
2013-03-01 23:17 ` Stephen Warren
[not found] ` <51313726.6010204-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org>
2013-03-02 0:00 ` Mitch Bradley
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=201212052336.24233.PeterHuewe@gmx.de \
--to=peterhuewe-mmb7mzphnfy@public.gmane.org \
--cc=linux-i2c-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.