Thread (30 messages) 30 messages, 6 authors, 2011-02-28

Re: [RFC PATCH 02/15] dt: add a match table pointer to struct device

From: Grant Likely <hidden>
Date: 2011-02-23 18:44:10
Also in: linux-devicetree, lkml, sparclinux

On Wed, Feb 23, 2011 at 12:29:03PM -0600, Rob Herring wrote:
Grant,

On 02/22/2011 10:33 PM, Grant Likely wrote:
quoted
Add a new .of_match field to struct device which points at the
matching device driver .of_match_table entry when a device is probed
via the device tree

Signed-off-by: Grant Likely<redacted>
---
 include/linux/device.h    |    1 +
 include/linux/of_device.h |    5 +++--
 2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/include/linux/device.h b/include/linux/device.h
index ca5d252..8d8e267 100644
--- a/include/linux/device.h
+++ b/include/linux/device.h
@@ -441,6 +441,7 @@ struct device {
 	struct dev_archdata	archdata;

 	struct device_node	*of_node; /* associated device tree node */
+	const struct of_device_id *of_match; /* matching of_device_id from driver */
Couldn't of_match/of_match_table be merged into the platform dev/drv
id_entry/id_table. Handling MODALIAS for a driver that does both OF
style and normal platform device matching may be a problem though.
.of_match & .of_match_table works on all devices, not just
platform devices.  It allows the common library of device tree support
routines to be used with any bus type.

g.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help