/linux-master/drivers/net/dsa/b53/ |
H A D | b53_priv.h | 30 struct b53_device; 34 int (*read8)(struct b53_device *dev, u8 page, u8 reg, u8 *value); 35 int (*read16)(struct b53_device *dev, u8 page, u8 reg, u16 *value); 36 int (*read32)(struct b53_device *dev, u8 page, u8 reg, u32 *value); 37 int (*read48)(struct b53_device *dev, u8 page, u8 reg, u64 *value); 38 int (*read64)(struct b53_device *dev, u8 page, u8 reg, u64 *value); 39 int (*write8)(struct b53_device *dev, u8 page, u8 reg, u8 value); 40 int (*write16)(struct b53_device *dev, u8 page, u8 reg, u16 value); 41 int (*write32)(struct b53_device *dev, u8 page, u8 reg, u32 value); 42 int (*write48)(struct b53_device *de 107 struct b53_device { struct [all...] |
H A D | b53_serdes.h | 102 static inline u8 b53_serdes_map_lane(struct b53_device *dev, int port) 110 void b53_serdes_link_set(struct b53_device *dev, int port, unsigned int mode, 112 struct phylink_pcs *b53_serdes_phylink_mac_select_pcs(struct b53_device *dev, 115 void b53_serdes_phylink_get_caps(struct b53_device *dev, int port, 118 int b53_serdes_init(struct b53_device *dev, int port); 120 static inline int b53_serdes_init(struct b53_device *dev, int port)
|
H A D | b53_mdio.c | 42 static int b53_mdio_op(struct b53_device *dev, u8 page, u8 reg, u16 op) 80 static int b53_mdio_read8(struct b53_device *dev, u8 page, u8 reg, u8 *val) 95 static int b53_mdio_read16(struct b53_device *dev, u8 page, u8 reg, u16 *val) 109 static int b53_mdio_read32(struct b53_device *dev, u8 page, u8 reg, u32 *val) 125 static int b53_mdio_read48(struct b53_device *dev, u8 page, u8 reg, u64 *val) 147 static int b53_mdio_read64(struct b53_device *dev, u8 page, u8 reg, u64 *val) 169 static int b53_mdio_write8(struct b53_device *dev, u8 page, u8 reg, u8 value) 182 static int b53_mdio_write16(struct b53_device *dev, u8 page, u8 reg, 196 static int b53_mdio_write32(struct b53_device *dev, u8 page, u8 reg, 215 static int b53_mdio_write48(struct b53_device *de [all...] |
H A D | b53_serdes.c | 25 static void b53_serdes_write_blk(struct b53_device *dev, u8 offset, u16 block, 32 static u16 b53_serdes_read_blk(struct b53_device *dev, u8 offset, u16 block) 42 static void b53_serdes_set_lane(struct b53_device *dev, u8 lane) 54 static void b53_serdes_write(struct b53_device *dev, u8 lane, 61 static u16 b53_serdes_read(struct b53_device *dev, u8 lane, 73 struct b53_device *dev = pcs_to_b53_pcs(pcs)->dev; 91 struct b53_device *dev = pcs_to_b53_pcs(pcs)->dev; 105 struct b53_device *dev = pcs_to_b53_pcs(pcs)->dev; 139 void b53_serdes_link_set(struct b53_device *dev, int port, unsigned int mode, 165 void b53_serdes_phylink_get_caps(struct b53_device *de [all...] |
H A D | b53_mmap.c | 33 static int b53_mmap_read8(struct b53_device *dev, u8 page, u8 reg, u8 *val) 43 static int b53_mmap_read16(struct b53_device *dev, u8 page, u8 reg, u16 *val) 59 static int b53_mmap_read32(struct b53_device *dev, u8 page, u8 reg, u32 *val) 75 static int b53_mmap_read48(struct b53_device *dev, u8 page, u8 reg, u64 *val) 114 static int b53_mmap_read64(struct b53_device *dev, u8 page, u8 reg, u64 *val) 136 static int b53_mmap_write8(struct b53_device *dev, u8 page, u8 reg, u8 value) 146 static int b53_mmap_write16(struct b53_device *dev, u8 page, u8 reg, 163 static int b53_mmap_write32(struct b53_device *dev, u8 page, u8 reg, 180 static int b53_mmap_write48(struct b53_device *dev, u8 page, u8 reg, 203 static int b53_mmap_write64(struct b53_device *de [all...] |
H A D | b53_spi.c | 124 static int b53_spi_read(struct b53_device *dev, u8 page, u8 reg, u8 *data, 141 static int b53_spi_read8(struct b53_device *dev, u8 page, u8 reg, u8 *val) 146 static int b53_spi_read16(struct b53_device *dev, u8 page, u8 reg, u16 *val) 159 static int b53_spi_read32(struct b53_device *dev, u8 page, u8 reg, u32 *val) 172 static int b53_spi_read48(struct b53_device *dev, u8 page, u8 reg, u64 *val) 185 static int b53_spi_read64(struct b53_device *dev, u8 page, u8 reg, u64 *val) 198 static int b53_spi_write8(struct b53_device *dev, u8 page, u8 reg, u8 value) 215 static int b53_spi_write16(struct b53_device *dev, u8 page, u8 reg, u16 value) 232 static int b53_spi_write32(struct b53_device *dev, u8 page, u8 reg, u32 value) 249 static int b53_spi_write48(struct b53_device *de [all...] |
H A D | b53_srab.c | 80 struct b53_device *dev; 91 static int b53_srab_request_grant(struct b53_device *dev) 114 static void b53_srab_release_grant(struct b53_device *dev) 125 static int b53_srab_op(struct b53_device *dev, u8 page, u8 reg, u32 op) 153 static int b53_srab_read8(struct b53_device *dev, u8 page, u8 reg, u8 *val) 175 static int b53_srab_read16(struct b53_device *dev, u8 page, u8 reg, u16 *val) 197 static int b53_srab_read32(struct b53_device *dev, u8 page, u8 reg, u32 *val) 219 static int b53_srab_read48(struct b53_device *dev, u8 page, u8 reg, u64 *val) 242 static int b53_srab_read64(struct b53_device *dev, u8 page, u8 reg, u64 *val) 265 static int b53_srab_write8(struct b53_device *de [all...] |
H A D | b53_common.c | 227 static int b53_do_vlan_op(struct b53_device *dev, u8 op) 246 static void b53_set_vlan_entry(struct b53_device *dev, u16 vid, 286 static void b53_get_vlan_entry(struct b53_device *dev, u16 vid, 325 static void b53_set_forwarding(struct b53_device *dev, int enable) 352 static void b53_enable_vlan(struct b53_device *dev, int port, bool enable, 439 static int b53_set_jumbo(struct b53_device *dev, bool enable, bool allow_10_100) 458 static int b53_flush_arl(struct b53_device *dev, u8 mask) 484 static int b53_fast_age_port(struct b53_device *dev, int port) 491 static int b53_fast_age_vlan(struct b53_device *dev, u16 vid) 500 struct b53_device *de [all...] |
/linux-master/drivers/net/dsa/ |
H A D | bcm_sf2.h | 89 /* Backing b53_device */ 90 struct b53_device *dev; 122 struct b53_device *dev = ds->priv;
|
H A D | bcm_sf2.c | 1074 static int bcm_sf2_core_read8(struct b53_device *dev, u8 page, u8 reg, 1084 static int bcm_sf2_core_read16(struct b53_device *dev, u8 page, u8 reg, 1094 static int bcm_sf2_core_read32(struct b53_device *dev, u8 page, u8 reg, 1104 static int bcm_sf2_core_read64(struct b53_device *dev, u8 page, u8 reg, 1114 static int bcm_sf2_core_write8(struct b53_device *dev, u8 page, u8 reg, 1124 static int bcm_sf2_core_write16(struct b53_device *dev, u8 page, u8 reg, 1134 static int bcm_sf2_core_write32(struct b53_device *dev, u8 page, u8 reg, 1144 static int bcm_sf2_core_write64(struct b53_device *dev, u8 page, u8 reg, 1351 struct b53_device *dev;
|