qca8k_priv
qca8k_setup_mac_pwr_sel(struct qca8k_priv *priv)
struct qca8k_priv *priv = ds->priv;
qca8k_setup_of_pws_reg(struct qca8k_priv *priv)
qca8k_parse_port_config(struct qca8k_priv *priv)
qca8k_mac_config_setup_internal_delay(struct qca8k_priv *priv, int cpu_port_index,
struct qca8k_priv *priv = dp->ds->priv;
struct qca8k_priv *priv;
qca8k_set_page(struct qca8k_priv *priv, u16 page)
struct qca8k_priv *priv = dp->ds->priv;
struct qca8k_priv *priv = dp->ds->priv;
struct qca8k_priv *priv = pcs_to_qca8k_pcs(pcs)->priv;
struct qca8k_priv *priv = pcs_to_qca8k_pcs(pcs)->priv;
static void qca8k_setup_pcs(struct qca8k_priv *priv, struct qca8k_pcs *qpcs,
struct qca8k_priv *priv = ds->priv;
struct qca8k_priv *priv = ds->priv;
struct qca8k_priv *priv = ds->priv;
struct qca8k_priv *priv = ds->priv;
struct qca8k_priv *priv = ds->priv;
static void qca8k_setup_hol_fixup(struct qca8k_priv *priv, int port)
struct qca8k_priv *priv = ds->priv;
struct qca8k_priv *priv;
struct qca8k_priv *priv = dev_get_drvdata(&mdiodev->dev);
struct qca8k_priv *priv = dev_get_drvdata(&mdiodev->dev);
qca8k_set_pm(struct qca8k_priv *priv, int enable)
struct qca8k_priv *priv = dev_get_drvdata(dev);
struct qca8k_priv *priv = dev_get_drvdata(dev);
static int qca8k_read_eth(struct qca8k_priv *priv, u32 reg, u32 *val, int len)
static int qca8k_write_eth(struct qca8k_priv *priv, u32 reg, u32 *val, int len)
qca8k_regmap_update_bits_eth(struct qca8k_priv *priv, u32 reg, u32 mask, u32 write_val)
qca8k_read_mii(struct qca8k_priv *priv, uint32_t reg, uint32_t *val)
qca8k_write_mii(struct qca8k_priv *priv, uint32_t reg, uint32_t val)
qca8k_regmap_update_bits_mii(struct qca8k_priv *priv, uint32_t reg,
struct qca8k_priv *priv = ctx;
struct qca8k_priv *priv = ctx;
struct qca8k_priv *priv = ctx;
qca8k_phy_eth_command(struct qca8k_priv *priv, bool read, int phy,
qca8k_mdio_write(struct qca8k_priv *priv, int phy, int regnum, u16 data)
qca8k_mdio_read(struct qca8k_priv *priv, int phy, int regnum)
struct qca8k_priv *priv = slave_bus->priv;
struct qca8k_priv *priv = slave_bus->priv;
qca8k_mdio_register(struct qca8k_priv *priv)
qca8k_setup_mdio_bus(struct qca8k_priv *priv)
struct qca8k_priv *priv = ds->priv;
static int qca8k_busy_wait(struct qca8k_priv *priv, u32 reg, u32 mask)
struct qca8k_priv *priv = ds->priv;
struct qca8k_priv *priv = ds->priv;
static int qca8k_fdb_read(struct qca8k_priv *priv, struct qca8k_fdb *fdb)
struct qca8k_priv *priv = ds->priv;
int qca8k_read_switch_id(struct qca8k_priv *priv)
static void qca8k_fdb_write(struct qca8k_priv *priv, u16 vid, u8 port_mask,
static int qca8k_fdb_access(struct qca8k_priv *priv, enum qca8k_fdb_cmd cmd,
static int qca8k_fdb_next(struct qca8k_priv *priv, struct qca8k_fdb *fdb,
static int qca8k_fdb_add(struct qca8k_priv *priv, const u8 *mac,
static int qca8k_fdb_del(struct qca8k_priv *priv, const u8 *mac,
void qca8k_fdb_flush(struct qca8k_priv *priv)
static int qca8k_fdb_search_and_insert(struct qca8k_priv *priv, u8 port_mask,
static int qca8k_fdb_search_and_del(struct qca8k_priv *priv, u8 port_mask,
static int qca8k_vlan_access(struct qca8k_priv *priv,
static int qca8k_vlan_add(struct qca8k_priv *priv, u8 port, u16 vid,
static int qca8k_vlan_del(struct qca8k_priv *priv, u8 port, u16 vid)
int qca8k_mib_init(struct qca8k_priv *priv)
void qca8k_port_set_status(struct qca8k_priv *priv, int port, int enable)
struct qca8k_priv *priv = ds->priv;
struct qca8k_priv *priv = ds->priv;
struct qca8k_priv *priv = ds->priv;
struct qca8k_priv *priv = ds->priv;
struct qca8k_priv *priv = ds->priv;
struct qca8k_priv *priv = ds->priv;
static int qca8k_update_port_member(struct qca8k_priv *priv, int port,
int qca8k_read(struct qca8k_priv *priv, u32 reg, u32 *val)
struct qca8k_priv *priv = ds->priv;
struct qca8k_priv *priv = ds->priv;
int qca8k_write(struct qca8k_priv *priv, u32 reg, u32 val)
struct qca8k_priv *priv = ds->priv;
struct qca8k_priv *priv = ds->priv;
struct qca8k_priv *priv = ds->priv;
struct qca8k_priv *priv = ds->priv;
int qca8k_rmw(struct qca8k_priv *priv, u32 reg, u32 mask, u32 write_val)
struct qca8k_priv *priv = ds->priv;
struct qca8k_priv *priv = ds->priv;
int qca8k_port_fdb_insert(struct qca8k_priv *priv, const u8 *addr,
struct qca8k_priv *priv = ds->priv;
struct qca8k_priv *priv = ds->priv;
struct qca8k_priv *priv = ds->priv;
struct qca8k_priv *priv = ds->priv;
struct qca8k_priv *priv = ds->priv;
struct qca8k_priv *priv = ds->priv;
struct qca8k_priv *priv = ds->priv;
struct qca8k_priv *priv = ds->priv;
struct qca8k_priv *priv = led->priv;
struct qca8k_priv *priv = led->priv;
struct qca8k_priv *priv = led->priv;
struct qca8k_priv *priv = led->priv;
struct qca8k_priv *priv = led->priv;
struct qca8k_priv *priv = led->priv;
struct qca8k_priv *priv = led->priv;
qca8k_parse_port_leds(struct qca8k_priv *priv, struct fwnode_handle *port, int port_num)
qca8k_setup_led_ctrl(struct qca8k_priv *priv)
struct qca8k_priv *priv = led->priv;
struct qca8k_priv;
struct qca8k_priv *priv;
struct qca8k_priv *priv;
int qca8k_mib_init(struct qca8k_priv *priv);
void qca8k_port_set_status(struct qca8k_priv *priv, int port, int enable);
int qca8k_read_switch_id(struct qca8k_priv *priv);
int qca8k_read(struct qca8k_priv *priv, u32 reg, u32 *val);
int qca8k_write(struct qca8k_priv *priv, u32 reg, u32 val);
int qca8k_rmw(struct qca8k_priv *priv, u32 reg, u32 mask, u32 write_val);
void qca8k_fdb_flush(struct qca8k_priv *priv);
int qca8k_port_fdb_insert(struct qca8k_priv *priv, const u8 *addr,
static inline int qca8k_setup_led_ctrl(struct qca8k_priv *priv)
int qca8k_setup_led_ctrl(struct qca8k_priv *priv);