Lines Matching refs:port

97 	struct ksz_port *port;
110 u32 fiber:1; /* port is fiber */
155 int cpu_port; /* port connected to CPU */
313 u32 (*get_port_addr)(int port, int offset);
314 void (*cfg_port_member)(struct ksz_device *dev, int port, u8 member);
315 void (*flush_dyn_mac_table)(struct ksz_device *dev, int port);
316 void (*port_cleanup)(struct ksz_device *dev, int port);
317 void (*port_setup)(struct ksz_device *dev, int port, bool cpu_port);
321 void (*r_mib_cnt)(struct ksz_device *dev, int port, u16 addr,
323 void (*r_mib_pkt)(struct ksz_device *dev, int port, u16 addr,
325 void (*r_mib_stat64)(struct ksz_device *dev, int port);
326 int (*vlan_filtering)(struct ksz_device *dev, int port,
328 int (*vlan_add)(struct ksz_device *dev, int port,
331 int (*vlan_del)(struct ksz_device *dev, int port,
333 int (*mirror_add)(struct ksz_device *dev, int port,
336 void (*mirror_del)(struct ksz_device *dev, int port,
338 int (*fdb_add)(struct ksz_device *dev, int port,
340 int (*fdb_del)(struct ksz_device *dev, int port,
342 int (*fdb_dump)(struct ksz_device *dev, int port,
344 int (*mdb_add)(struct ksz_device *dev, int port,
347 int (*mdb_del)(struct ksz_device *dev, int port,
350 void (*get_caps)(struct ksz_device *dev, int port,
352 int (*change_mtu)(struct ksz_device *dev, int port, int mtu);
353 void (*freeze_mib)(struct ksz_device *dev, int port, bool freeze);
354 void (*port_init_cnt)(struct ksz_device *dev, int port);
355 void (*phylink_mac_config)(struct ksz_device *dev, int port,
358 void (*phylink_mac_link_up)(struct ksz_device *dev, int port,
363 void (*setup_rgmii_delay)(struct ksz_device *dev, int port);
364 int (*tc_cbs_set_cinc)(struct ksz_device *dev, int port, u32 val);
377 void ksz_r_mib_stats64(struct ksz_device *dev, int port);
378 void ksz88xx_r_mib_stats64(struct ksz_device *dev, int port);
379 void ksz_port_stp_state_set(struct dsa_switch *ds, int port, u8 state);
380 bool ksz_get_gbit(struct ksz_device *dev, int port);
381 phy_interface_t ksz_get_xmii(struct ksz_device *dev, int port, bool gbit);
540 static inline int ksz_pread8(struct ksz_device *dev, int port, int offset,
543 return ksz_read8(dev, dev->dev_ops->get_port_addr(port, offset), data);
546 static inline int ksz_pread16(struct ksz_device *dev, int port, int offset,
549 return ksz_read16(dev, dev->dev_ops->get_port_addr(port, offset), data);
552 static inline int ksz_pread32(struct ksz_device *dev, int port, int offset,
555 return ksz_read32(dev, dev->dev_ops->get_port_addr(port, offset), data);
558 static inline int ksz_pwrite8(struct ksz_device *dev, int port, int offset,
561 return ksz_write8(dev, dev->dev_ops->get_port_addr(port, offset), data);
564 static inline int ksz_pwrite16(struct ksz_device *dev, int port, int offset,
567 return ksz_write16(dev, dev->dev_ops->get_port_addr(port, offset),
571 static inline int ksz_pwrite32(struct ksz_device *dev, int port, int offset,
574 return ksz_write32(dev, dev->dev_ops->get_port_addr(port, offset),
578 static inline int ksz_prmw8(struct ksz_device *dev, int port, int offset,
581 return ksz_rmw8(dev, dev->dev_ops->get_port_addr(port, offset),
585 static inline int ksz_prmw32(struct ksz_device *dev, int port, int offset,
588 return ksz_rmw32(dev, dev->dev_ops->get_port_addr(port, offset),