projects
/
openwrt-github
/
.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[swconfig] allow loading port maps from OF
[openwrt-github/.git]
/
target
/
linux
/
generic
/
files
/
include
/
linux
/
switch.h
diff --git
a/target/linux/generic/files/include/linux/switch.h
b/target/linux/generic/files/include/linux/switch.h
index bd4fae4a17ec40a306a9b2b87321d3ec6b36eb99..b53431e0a1b7af6e1ce2645d629ac03ee52ee8ad 100644
(file)
--- a/
target/linux/generic/files/include/linux/switch.h
+++ b/
target/linux/generic/files/include/linux/switch.h
@@
-98,6
+98,7
@@
struct switch_dev_ops {
};
struct switch_dev {
};
struct switch_dev {
+ struct device_node *of_node;
const struct switch_dev_ops *ops;
/* will be automatically filled */
char devname[IFNAMSIZ];
const struct switch_dev_ops *ops;
/* will be automatically filled */
char devname[IFNAMSIZ];
@@
-118,6
+119,7
@@
struct switch_dev {
struct mutex sw_mutex;
struct switch_port *portbuf;
struct mutex sw_mutex;
struct switch_port *portbuf;
+ struct switch_portmap *portmap;
char buf[128];
char buf[128];
@@
-131,6
+133,11
@@
struct switch_port {
u32 flags;
};
u32 flags;
};
+struct switch_portmap {
+ u32 virt;
+ const char *s;
+};
+
struct switch_val {
const struct switch_attr *attr;
int port_vlan;
struct switch_val {
const struct switch_attr *attr;
int port_vlan;