Lines Matching defs:ksz_dev_ops

349 struct ksz_dev_ops {  struct
350 int (*setup)(struct dsa_switch *ds);
351 void (*teardown)(struct dsa_switch *ds);
352 u32 (*get_port_addr)(int port, int offset);
353 void (*cfg_port_member)(struct ksz_device *dev, int port, u8 member);
354 void (*flush_dyn_mac_table)(struct ksz_device *dev, int port);
355 void (*port_cleanup)(struct ksz_device *dev, int port);
356 void (*port_setup)(struct ksz_device *dev, int port, bool cpu_port);
357 int (*set_ageing_time)(struct ksz_device *dev, unsigned int msecs);
375 int (*mdio_bus_preinit)(struct ksz_device *dev, bool side_mdio);
394 int (*create_phy_addr_map)(struct ksz_device *dev, bool side_mdio);
395 int (*r_phy)(struct ksz_device *dev, u16 phy, u16 reg, u16 *val);
396 int (*w_phy)(struct ksz_device *dev, u16 phy, u16 reg, u16 val);
397 void (*r_mib_cnt)(struct ksz_device *dev, int port, u16 addr,
399 void (*r_mib_pkt)(struct ksz_device *dev, int port, u16 addr,
401 void (*r_mib_stat64)(struct ksz_device *dev, int port);
402 int (*vlan_filtering)(struct ksz_device *dev, int port,
404 int (*vlan_add)(struct ksz_device *dev, int port,
407 int (*vlan_del)(struct ksz_device *dev, int port,
409 int (*mirror_add)(struct ksz_device *dev, int port,
412 void (*mirror_del)(struct ksz_device *dev, int port,
414 int (*fdb_add)(struct ksz_device *dev, int port,
416 int (*fdb_del)(struct ksz_device *dev, int port,
418 int (*fdb_dump)(struct ksz_device *dev, int port,
420 int (*mdb_add)(struct ksz_device *dev, int port,
423 int (*mdb_del)(struct ksz_device *dev, int port,
426 void (*get_caps)(struct ksz_device *dev, int port,
428 int (*change_mtu)(struct ksz_device *dev, int port, int mtu);
429 int (*pme_write8)(struct ksz_device *dev, u32 reg, u8 value);
430 int (*pme_pread8)(struct ksz_device *dev, int port, int offset,
432 int (*pme_pwrite8)(struct ksz_device *dev, int port, int offset,
434 void (*freeze_mib)(struct ksz_device *dev, int port, bool freeze);
435 void (*port_init_cnt)(struct ksz_device *dev, int port);
436 void (*phylink_mac_link_up)(struct ksz_device *dev, int port,
441 void (*setup_rgmii_delay)(struct ksz_device *dev, int port);
442 int (*tc_cbs_set_cinc)(struct ksz_device *dev, int port, u32 val);
443 void (*config_cpu_port)(struct dsa_switch *ds);
444 int (*enable_stp_addr)(struct ksz_device *dev);
445 int (*reset)(struct ksz_device *dev);
446 int (*init)(struct ksz_device *dev);
447 void (*exit)(struct ksz_device *dev);
449 int (*pcs_create)(struct ksz_device *dev);