summaryrefslogtreecommitdiffstats
path: root/sys/net/if.h
diff options
context:
space:
mode:
authormelifaro <melifaro@FreeBSD.org>2014-08-29 18:02:58 +0000
committermelifaro <melifaro@FreeBSD.org>2014-08-29 18:02:58 +0000
commit69a7dea554e8ce785a94c7019ded96d47838221d (patch)
tree8ee519c5a538e208bc426e87f4b4f6c03d4a9fda /sys/net/if.h
parent5fa46aaa7491aa347cb56b2883c175d05c9c553c (diff)
downloadFreeBSD-src-69a7dea554e8ce785a94c7019ded96d47838221d.zip
FreeBSD-src-69a7dea554e8ce785a94c7019ded96d47838221d.tar.gz
* Add SIOCGI2C driver ioctl used to retrieve i2c info.
* Convert ixgbe to use this ioctl * Convert ifconfig to use generic i2c handler for "ix" interfaces. Approved by: Eric Joyner (ixgbe part) MFC after: 2 weeks Sponsored by: Yandex LLC
Diffstat (limited to 'sys/net/if.h')
-rw-r--r--sys/net/if.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/sys/net/if.h b/sys/net/if.h
index 8482daf..792704a 100644
--- a/sys/net/if.h
+++ b/sys/net/if.h
@@ -510,6 +510,19 @@ struct ifgroupreq {
#define ifgr_groups ifgr_ifgru.ifgru_groups
};
+/*
+ * Structure used to request i2c data
+ * from interface transceivers.
+ */
+struct ifi2creq {
+ uint8_t dev_addr; /* i2c address (0xA0, 0xA2) */
+ uint8_t offset; /* read offset */
+ uint8_t len; /* read length */
+ uint8_t spare0;
+ uint32_t spare1;
+ uint8_t data[8]; /* read buffer */
+};
+
#endif /* __BSD_VISIBLE */
#ifdef _KERNEL
OpenPOWER on IntegriCloud