yt921x_priv
struct yt921x_priv *priv = to_yt921x_priv(ds);
struct yt921x_priv *priv = to_yt921x_priv(ds);
yt921x_mirror_del(struct yt921x_priv *priv, int port, bool ingress)
yt921x_mirror_add(struct yt921x_priv *priv, int port, bool ingress,
struct yt921x_priv *priv = to_yt921x_priv(ds);
struct yt921x_priv *priv = to_yt921x_priv(ds);
static int yt921x_lag_hash(struct yt921x_priv *priv, u32 ctrl, bool unique_lag,
static int yt921x_lag_set(struct yt921x_priv *priv, u8 index, u16 ports_mask)
struct yt921x_priv *priv = to_yt921x_priv(ds);
struct yt921x_priv *priv = to_yt921x_priv(ds);
static int yt921x_fdb_wait(struct yt921x_priv *priv, u32 *valp)
yt921x_fdb_in01(struct yt921x_priv *priv, const unsigned char *addr,
yt921x_fdb_has(struct yt921x_priv *priv, const unsigned char *addr, u16 vid,
yt921x_fdb_read(struct yt921x_priv *priv, unsigned char *addr, u16 *vidp,
yt921x_fdb_dump(struct yt921x_priv *priv, u16 ports_mask,
yt921x_fdb_flush_raw(struct yt921x_priv *priv, u16 ports_mask, u16 vid,
yt921x_fdb_flush_port(struct yt921x_priv *priv, int port, bool flush_static)
yt921x_fdb_add_index_in12(struct yt921x_priv *priv, u16 index, u16 ctrl1,
yt921x_fdb_add(struct yt921x_priv *priv, const unsigned char *addr, u16 vid,
yt921x_fdb_leave(struct yt921x_priv *priv, const unsigned char *addr,
yt921x_fdb_join(struct yt921x_priv *priv, const unsigned char *addr, u16 vid,
struct yt921x_priv *priv = to_yt921x_priv(ds);
struct yt921x_priv *priv = to_yt921x_priv(ds);
struct yt921x_priv *priv = to_yt921x_priv(ds);
struct yt921x_priv *priv = to_yt921x_priv(ds);
struct yt921x_priv *priv = to_yt921x_priv(ds);
struct yt921x_priv *priv = to_yt921x_priv(ds);
struct yt921x_priv *priv = to_yt921x_priv(ds);
yt921x_vlan_aware_set(struct yt921x_priv *priv, int port, bool vlan_aware)
yt921x_port_set_pvid(struct yt921x_priv *priv, int port, u16 vid)
yt921x_vlan_filtering(struct yt921x_priv *priv, int port, bool vlan_filtering)
yt921x_vlan_del(struct yt921x_priv *priv, int port, u16 vid)
#define to_yt921x_priv(_ds) container_of_const(_ds, struct yt921x_priv, ds)
yt921x_vlan_add(struct yt921x_priv *priv, int port, u16 vid, bool untagged)
yt921x_pvid_clear(struct yt921x_priv *priv, int port)
static int yt921x_reg_read(struct yt921x_priv *priv, u32 reg, u32 *valp)
yt921x_pvid_set(struct yt921x_priv *priv, int port, u16 vid)
struct yt921x_priv *priv = to_yt921x_priv(ds);
struct yt921x_priv *priv = to_yt921x_priv(ds);
static int yt921x_reg_write(struct yt921x_priv *priv, u32 reg, u32 val)
struct yt921x_priv *priv = to_yt921x_priv(ds);
static int yt921x_userport_standalone(struct yt921x_priv *priv, int port)
yt921x_reg_wait(struct yt921x_priv *priv, u32 reg, u32 mask, u32 *valp)
static int yt921x_userport_bridge(struct yt921x_priv *priv, int port)
static int yt921x_isolate(struct yt921x_priv *priv, int port)
static int yt921x_bridge(struct yt921x_priv *priv, u16 ports_mask)
static int yt921x_bridge_leave(struct yt921x_priv *priv, int port)
yt921x_bridge_join(struct yt921x_priv *priv, int port, u16 ports_mask)
yt921x_bridge_flags(struct yt921x_priv *priv, int port,
yt921x_reg_update_bits(struct yt921x_priv *priv, u32 reg, u32 mask, u32 val)
struct yt921x_priv *priv = to_yt921x_priv(ds);
struct yt921x_priv *priv = to_yt921x_priv(ds);
struct yt921x_priv *priv = to_yt921x_priv(ds);
struct yt921x_priv *priv = to_yt921x_priv(ds);
struct yt921x_priv *priv = to_yt921x_priv(ds);
struct yt921x_priv *priv = to_yt921x_priv(ds);
struct yt921x_priv *priv = to_yt921x_priv(ds);
static int yt921x_reg_set_bits(struct yt921x_priv *priv, u32 reg, u32 mask)
struct yt921x_priv *priv = to_yt921x_priv(ds);
struct yt921x_priv *priv = to_yt921x_priv(ds);
static int yt921x_reg_clear_bits(struct yt921x_priv *priv, u32 reg, u32 mask)
struct yt921x_priv *priv = to_yt921x_priv(ds);
static int yt921x_port_down(struct yt921x_priv *priv, int port)
yt921x_reg_toggle_bits(struct yt921x_priv *priv, u32 reg, u32 mask, bool set)
yt921x_port_up(struct yt921x_priv *priv, int port, unsigned int mode,
static int yt921x_reg64_read(struct yt921x_priv *priv, u32 reg, u64 *valp)
yt921x_port_config(struct yt921x_priv *priv, int port, unsigned int mode,
struct yt921x_priv *priv = to_yt921x_priv(dp->ds);
struct yt921x_priv *priv = to_yt921x_priv(dp->ds);
struct yt921x_priv *priv = to_yt921x_priv(dp->ds);
struct yt921x_priv *priv = to_yt921x_priv(ds);
static int yt921x_reg64_write(struct yt921x_priv *priv, u32 reg, u64 val)
static int yt921x_port_setup(struct yt921x_priv *priv, int port)
struct yt921x_priv *priv = to_yt921x_priv(ds);
struct yt921x_priv *priv = to_yt921x_priv(ds);
struct yt921x_priv *priv = to_yt921x_priv(ds);
yt921x_reg64_update_bits(struct yt921x_priv *priv, u32 reg, u64 mask, u64 val)
struct yt921x_priv *priv = to_yt921x_priv(ds);
static int yt921x_edata_wait(struct yt921x_priv *priv, u32 *valp)
yt921x_edata_read_cont(struct yt921x_priv *priv, u8 addr, u8 *valp)
static int yt921x_edata_read(struct yt921x_priv *priv, u8 addr, u8 *valp)
static int yt921x_chip_detect(struct yt921x_priv *priv)
static int yt921x_chip_reset(struct yt921x_priv *priv)
static int yt921x_chip_setup_dsa(struct yt921x_priv *priv)
static int yt921x_reg64_clear_bits(struct yt921x_priv *priv, u32 reg, u64 mask)
static int __maybe_unused yt921x_chip_setup_qos(struct yt921x_priv *priv)
static int yt921x_chip_setup(struct yt921x_priv *priv)
struct yt921x_priv *priv = to_yt921x_priv(ds);
struct yt921x_priv *priv = mdiodev_get_drvdata(mdiodev);
struct yt921x_priv *priv = mdiodev_get_drvdata(mdiodev);
struct yt921x_priv *priv;
static int yt921x_intif_wait(struct yt921x_priv *priv)
yt921x_intif_read(struct yt921x_priv *priv, int port, int reg, u16 *valp)
yt921x_intif_write(struct yt921x_priv *priv, int port, int reg, u16 val)
struct yt921x_priv *priv = mbus->priv;
struct yt921x_priv *priv = mbus->priv;
yt921x_mbus_int_init(struct yt921x_priv *priv, struct device_node *mnp)
static int yt921x_extif_wait(struct yt921x_priv *priv)
yt921x_extif_read(struct yt921x_priv *priv, int port, int reg, u16 *valp)
yt921x_extif_write(struct yt921x_priv *priv, int port, int reg, u16 val)
struct yt921x_priv *priv = mbus->priv;
struct yt921x_priv *priv = mbus->priv;
yt921x_mbus_ext_init(struct yt921x_priv *priv, struct device_node *mnp)
static int yt921x_read_mib(struct yt921x_priv *priv, int port)
struct yt921x_priv *priv = (void *)(pp - pp->index) -
offsetof(struct yt921x_priv, ports);
struct yt921x_priv *priv = to_yt921x_priv(ds);
struct yt921x_priv *priv = to_yt921x_priv(ds);
struct yt921x_priv *priv = to_yt921x_priv(ds);
struct yt921x_priv *priv = to_yt921x_priv(ds);
struct yt921x_priv *priv = to_yt921x_priv(ds);
struct yt921x_priv *priv = to_yt921x_priv(ds);
yt921x_set_eee(struct yt921x_priv *priv, int port, struct ethtool_keee *e)