mac_deviceRegular
4.4: Absent ⚠️
4.8: Absent ⚠️
4.10: Absent ⚠️
4.13: Absent ⚠️
4.15: Absent ⚠️
4.18: Absent ⚠️
5.0: Absent ⚠️
5.3: Absent ⚠️
5.4: Absent ⚠️
5.8: Absent ⚠️
5.11: Absent ⚠️
5.13: Absent ⚠️
5.15: Absent ⚠️
5.19: Absent ⚠️
6.2: Absent ⚠️
6.5: Absent ⚠️
6.8: Absent ⚠️
arm64: ✅struct mac_device {
struct resource *res;
u8 addr[6];
struct fman_port * port[2];
u32 if_support;
struct phy_device *phy_dev;
phy_interface_t phy_if;
struct device_node *phy_node;
bool autoneg_pause;
bool rx_pause_req;
bool tx_pause_req;
bool rx_pause_active;
bool tx_pause_active;
bool promisc;
bool allmulti;
int (*init)(struct mac_device *);
int (*start)(struct mac_device *);
int (*stop)(struct mac_device *);
void (*adjust_link)(struct mac_device *);
int (*set_promisc)(struct fman_mac *, bool);
int (*change_addr)(struct fman_mac *, enet_addr_t *);
int (*set_allmulti)(struct fman_mac *, bool);
int (*set_tstamp)(struct fman_mac *, bool);
int (*set_multi)(struct net_device *, struct mac_device *);
int (*set_rx_pause)(struct fman_mac *, bool);
int (*set_tx_pause)(struct fman_mac *, u8, u16, u16);
int (*set_exception)(struct fman_mac *, enum fman_mac_exceptions, bool);
int (*add_hash_mac_addr)(struct fman_mac *, enet_addr_t *);
int (*remove_hash_mac_addr)(struct fman_mac *, enet_addr_t *);
struct fman_mac *fman_mac;
struct mac_priv_s *priv;
};
armhf: Absent ⚠️
ppc64el: Absent ⚠️
riscv64: Absent ⚠️
aws: Absent ⚠️
azure: Absent ⚠️
gcp: Absent ⚠️
lowlatency: Absent ⚠️
Arch