/* Status fields for arrival and depature timestamp status registers */ #define MV88E6XXX_PTP_TS_STATUS_MASK 0x0006 #define MV88E6XXX_PTP_TS_STATUS_NORMAL 0x0000 #define MV88E6XXX_PTP_TS_STATUS_OVERWITTEN 0x0002 #define MV88E6XXX_PTP_TS_STATUS_DISCARDED 0x0004 #define MV88E6XXX_PTP_TS_VALID 0x0001
#ifdef CONFIG_NET_DSA_MV88E6XXX_PTP
int mv88e6xxx_port_hwtstamp_set(struct dsa_switch *ds, int port, struct kernel_hwtstamp_config *cfg, struct netlink_ext_ack *extack); int mv88e6xxx_port_hwtstamp_get(struct dsa_switch *ds, int port, struct kernel_hwtstamp_config *cfg);
bool mv88e6xxx_port_rxtstamp(struct dsa_switch *ds, int port, struct sk_buff *clone, unsignedint type); void mv88e6xxx_port_txtstamp(struct dsa_switch *ds, int port, struct sk_buff *skb);
int mv88e6xxx_get_ts_info(struct dsa_switch *ds, int port, struct kernel_ethtool_ts_info *info);
int mv88e6xxx_hwtstamp_setup(struct mv88e6xxx_chip *chip); void mv88e6xxx_hwtstamp_free(struct mv88e6xxx_chip *chip); int mv88e6352_hwtstamp_port_enable(struct mv88e6xxx_chip *chip, int port); int mv88e6352_hwtstamp_port_disable(struct mv88e6xxx_chip *chip, int port); int mv88e6165_global_enable(struct mv88e6xxx_chip *chip); int mv88e6165_global_disable(struct mv88e6xxx_chip *chip);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.