mac_device
Regular
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