summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorFlorian Fainelli <f.fainelli@gmail.com>2014-08-27 17:04:49 -0700
committerDavid S. Miller <davem@davemloft.net>2014-08-27 22:59:39 -0700
commitfa981d9af82e08f316ed25ed43078f995cc4be0a (patch)
tree8452bf0e5628615193033b4a4aaa83c6562d4b66 /include
parent464c3668f065baeacfffa9d421959d21069389fe (diff)
downloadblackbird-obmc-linux-fa981d9af82e08f316ed25ed43078f995cc4be0a.tar.gz
blackbird-obmc-linux-fa981d9af82e08f316ed25ed43078f995cc4be0a.zip
net: dsa: provide a switch device device tree node pointer
We might need to fetch additional resources from the device tree node pointer, such as register ranges or other properties. Keep a device_node pointer around for this. Signed-off-by: Florian Fainelli <f.fainelli@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include')
-rw-r--r--include/net/dsa.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/include/net/dsa.h b/include/net/dsa.h
index 6e26f1e4d8ce..decc62709acd 100644
--- a/include/net/dsa.h
+++ b/include/net/dsa.h
@@ -15,6 +15,7 @@
#include <linux/list.h>
#include <linux/timer.h>
#include <linux/workqueue.h>
+#include <linux/of.h>
#define DSA_MAX_SWITCHES 4
#define DSA_MAX_PORTS 12
@@ -26,6 +27,12 @@ struct dsa_chip_data {
struct device *mii_bus;
int sw_addr;
+ /* Device tree node pointer for this specific switch chip
+ * used during switch setup in case additional properties
+ * and resources needs to be used
+ */
+ struct device_node *of_node;
+
/*
* The names of the switch's ports. Use "cpu" to
* designate the switch port that the cpu is connected to,
OpenPOWER on IntegriCloud