/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/shared/ |
H A D | bcmrobo.c | 53 void robo_chk_regs(robo_info_t *robo); 215 #define CFP_ACC_RD_STS_WAIT(robo, mask) \ 218 (robo)->ops->read_reg(robo, PAGE_CFPTCAM, REG_CFPTCAM_ACC, &val32, sizeof(val32)); \ 246 gpio_enable(robo_info_t *robo) argument 249 si_gpioout(robo->sih, robo->ss | robo->sck | robo->mosi, robo 256 gpio_disable(robo_info_t *robo) argument 264 spi_write(robo_info_t *robo, uint8 *buf, uint len) argument 295 spi_read(robo_info_t *robo, uint8 *buf, uint len) argument 337 spi_select(robo_info_t *robo, uint8 spi) argument 352 spi_goto(robo_info_t *robo, uint8 page) argument 379 spi_wreg(robo_info_t *robo, uint8 page, uint8 addr, void *val, int len) argument 431 spi_rreg(robo_info_t *robo, uint8 page, uint8 addr, void *val, int len) argument 498 mii_wreg(robo_info_t *robo, uint8 page, uint8 reg, void *val, int len) argument 579 mii_rreg(robo_info_t *robo, uint8 page, uint8 reg, void *val, int len) argument 688 srab_request_grant(robo_info_t *robo) argument 714 srab_release_grant(robo_info_t *robo) argument 724 srab_interface_reset(robo_info_t *robo) argument 762 srab_wreg(robo_info_t *robo, uint8 page, uint8 reg, void *val, int len) argument 846 srab_rreg(robo_info_t *robo, uint8 page, uint8 reg, void *val, int len) argument 946 robo_info_t *robo; local 1244 bcm_robo_detach(robo_info_t *robo) argument 1254 bcm_robo_enable_device(robo_info_t *robo) argument 1351 robo_fa_imp_port_upd(robo_info_t *robo, char *port, int pid, int vid, int pdescsz) argument 1374 robo_cpu_port_upd(robo_info_t *robo, pdesc_t *pdesc, int pdescsz) argument 1431 robo_fa_aux_set_action_policy(robo_info_t *robo, uint32 index) argument 1462 robo_fa_aux_set_tcam(robo_info_t *robo, bool ipv6, bool tcp_rst, uint32 index) argument 1525 robo_fa_aux_dump_action_policy(robo_info_t *robo, struct bcmstrbuf *b, uint32 index, char *note) argument 1553 robo_fa_aux_dump_tcam(robo_info_t *robo, struct bcmstrbuf *b, uint32 index, char *note) argument 1589 robo_fa_aux_dump_rate_counter(robo_info_t *robo, struct bcmstrbuf *b, uint32 index, char *note) argument 1611 robo_fa_aux_init(robo_info_t *robo) argument 1680 robo_fa_aux_enable(robo_info_t *robo, bool enable) argument 1714 robo_fa_enable(robo_info_t *robo, bool on, bool bhdr) argument 1756 bcm_robo_config_vlan(robo_info_t *robo, uint8 *mac_addr) argument 2075 bcm_robo_enable_rgmii_port(robo_info_t *robo) argument 2112 bcm_robo_enable_switch(robo_info_t *robo) argument 2333 robo_chk_regs(robo_info_t *robo) argument 2370 robo_dump_regs(robo_info_t *robo, struct bcmstrbuf *b) argument 2562 robo_power_save_mode_update(robo_info_t *robo) argument 2578 robo_power_save_mode_clear_auto(robo_info_t *robo, int32 phy) argument 2624 robo_power_save_mode_clear_manual(robo_info_t *robo, int32 phy) argument 2675 robo_power_save_toggle(robo_info_t *robo, int32 normal) argument 2723 robo_power_save_mode_normal(robo_info_t *robo, int32 phy) argument 2751 robo_power_save_mode_auto(robo_info_t *robo, int32 phy) argument 2799 robo_power_save_mode_manual(robo_info_t *robo, int32 phy) argument 2856 robo_power_save_mode(robo_info_t *robo, int32 mode, int32 phy) argument 2903 robo_power_save_mode_get(robo_info_t *robo, int32 phy) argument 2917 robo_power_save_mode_set(robo_info_t *robo, int32 mode, int32 phy) argument 2953 robo_plc_hw_init(robo_info_t *robo) argument 2989 robo_link_down(robo_info_t *robo, int32 phy) argument 3003 robo_link_up(robo_info_t *robo, int32 phy) argument 3017 robo_watchdog(robo_info_t *robo) argument 3051 robo_eee_advertise_init(robo_info_t *robo) argument 3089 bcm_robo_flow_control(robo_info_t *robo, bool set) argument [all...] |
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt/router/utils/ |
H A D | robocfg.c | 43 #define ROBO_PHY_ADDR 0x1E /* robo switch phy address */ 72 static u16 __mdio_access(robo_t *robo, u16 phy_id, u8 reg, u16 val, u16 wr) argument 77 if (robo->et) { 85 robo->ifr.ifr_data = (caddr_t) args; 86 if (ioctl(robo->fd, __ioctl_args[wr][cmd], (caddr_t)&robo->ifr) < 0) { 98 struct mii_ioctl_data *mii = (struct mii_ioctl_data *)&robo->ifr.ifr_data; 102 if (ioctl(robo->fd, __ioctl_args[wr][2], &robo->ifr) < 0) { 110 static inline u16 mdio_read(robo_t *robo, u1 argument 115 mdio_write(robo_t *robo, u16 phy_id, u8 reg, u16 val) argument 120 _robo_reg(robo_t *robo, u8 page, u8 reg, u8 op) argument 141 robo_reg(robo_t *robo, u8 page, u8 reg, u8 op) argument 158 mdio_read(robo_t *robo, u16 phy_id, u8 reg) argument 163 mdio_write(robo_t *robo, u16 phy_id, u8 reg, u16 val) argument 168 _robo_reg(robo_t *robo, u8 page, u8 reg, u8 op) argument 174 robo_read(robo_t *robo, u8 page, u8 reg, u16 *val, int count) argument 199 robo_read16(robo_t *robo, u8 page, u8 reg) argument 213 robo_read32(robo_t *robo, u8 page, u8 reg) argument 228 robo_write(robo_t *robo, u8 page, u8 reg, u16 *val, int count) argument 250 robo_write16(robo_t *robo, u8 page, u8 reg, u16 val16) argument 262 robo_write32(robo_t *robo, u8 page, u8 reg, u32 val32) argument 276 robo_vlan535x(robo_t *robo, u32 phyid) argument 390 static robo_t robo; local [all...] |
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt/router/utils_arm/ |
H A D | robocfg.c | 43 #define ROBO_PHY_ADDR 0x1E /* robo switch phy address */ 72 static u16 __mdio_access(robo_t *robo, u16 phy_id, u8 reg, u16 val, u16 wr) argument 77 if (robo->et) { 85 robo->ifr.ifr_data = (caddr_t) args; 86 if (ioctl(robo->fd, __ioctl_args[wr][cmd], (caddr_t)&robo->ifr) < 0) { 98 struct mii_ioctl_data *mii = (struct mii_ioctl_data *)&robo->ifr.ifr_data; 102 if (ioctl(robo->fd, __ioctl_args[wr][2], &robo->ifr) < 0) { 110 static inline u16 mdio_read(robo_t *robo, u1 argument 115 mdio_write(robo_t *robo, u16 phy_id, u8 reg, u16 val) argument 120 _robo_reg(robo_t *robo, u8 page, u8 reg, u8 op) argument 141 robo_reg(robo_t *robo, u8 page, u8 reg, u8 op) argument 158 mdio_read(robo_t *robo, u16 phy_id, u8 reg) argument 163 mdio_write(robo_t *robo, u16 phy_id, u8 reg, u16 val) argument 168 _robo_reg(robo_t *robo, u8 page, u8 reg, u8 op) argument 174 robo_read(robo_t *robo, u8 page, u8 reg, u16 *val, int count) argument 199 robo_read16(robo_t *robo, u8 page, u8 reg) argument 213 robo_read32(robo_t *robo, u8 page, u8 reg) argument 228 robo_write(robo_t *robo, u8 page, u8 reg, u16 *val, int count) argument 250 robo_write16(robo_t *robo, u8 page, u8 reg, u16 val16) argument 262 robo_write32(robo_t *robo, u8 page, u8 reg, u32 val32) argument 276 robo_vlan535x(robo_t *robo, u32 phyid) argument 390 static robo_t robo; local [all...] |
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src/router/utils/ |
H A D | robocfg.c | 43 #define ROBO_PHY_ADDR 0x1E /* robo switch phy address */ 72 static u16 __mdio_access(robo_t *robo, u16 phy_id, u8 reg, u16 val, u16 wr) argument 77 if (robo->et) { 85 robo->ifr.ifr_data = (caddr_t) args; 86 if (ioctl(robo->fd, __ioctl_args[wr][cmd], (caddr_t)&robo->ifr) < 0) { 98 struct mii_ioctl_data *mii = (struct mii_ioctl_data *)&robo->ifr.ifr_data; 102 if (ioctl(robo->fd, __ioctl_args[wr][2], &robo->ifr) < 0) { 110 static inline u16 mdio_read(robo_t *robo, u1 argument 115 mdio_write(robo_t *robo, u16 phy_id, u8 reg, u16 val) argument 120 _robo_reg(robo_t *robo, u8 page, u8 reg, u8 op) argument 141 robo_reg(robo_t *robo, u8 page, u8 reg, u8 op) argument 158 mdio_read(robo_t *robo, u16 phy_id, u8 reg) argument 163 mdio_write(robo_t *robo, u16 phy_id, u8 reg, u16 val) argument 168 _robo_reg(robo_t *robo, u8 page, u8 reg, u8 op) argument 174 robo_read(robo_t *robo, u8 page, u8 reg, u16 *val, int count) argument 199 robo_read16(robo_t *robo, u8 page, u8 reg) argument 213 robo_read32(robo_t *robo, u8 page, u8 reg) argument 228 robo_write(robo_t *robo, u8 page, u8 reg, u16 *val, int count) argument 250 robo_write16(robo_t *robo, u8 page, u8 reg, u16 val16) argument 262 robo_write32(robo_t *robo, u8 page, u8 reg, u32 val32) argument 276 robo_vlan535x(robo_t *robo, u32 phyid) argument 390 static robo_t robo; local [all...] |
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src/router/utils_arm/ |
H A D | robocfg.c | 43 #define ROBO_PHY_ADDR 0x1E /* robo switch phy address */ 72 static u16 __mdio_access(robo_t *robo, u16 phy_id, u8 reg, u16 val, u16 wr) argument 77 if (robo->et) { 85 robo->ifr.ifr_data = (caddr_t) args; 86 if (ioctl(robo->fd, __ioctl_args[wr][cmd], (caddr_t)&robo->ifr) < 0) { 98 struct mii_ioctl_data *mii = (struct mii_ioctl_data *)&robo->ifr.ifr_data; 102 if (ioctl(robo->fd, __ioctl_args[wr][2], &robo->ifr) < 0) { 110 static inline u16 mdio_read(robo_t *robo, u1 argument 115 mdio_write(robo_t *robo, u16 phy_id, u8 reg, u16 val) argument 120 _robo_reg(robo_t *robo, u8 page, u8 reg, u8 op) argument 141 robo_reg(robo_t *robo, u8 page, u8 reg, u8 op) argument 158 mdio_read(robo_t *robo, u16 phy_id, u8 reg) argument 163 mdio_write(robo_t *robo, u16 phy_id, u8 reg, u16 val) argument 168 _robo_reg(robo_t *robo, u8 page, u8 reg, u8 op) argument 174 robo_read(robo_t *robo, u8 page, u8 reg, u16 *val, int count) argument 199 robo_read16(robo_t *robo, u8 page, u8 reg) argument 213 robo_read32(robo_t *robo, u8 page, u8 reg) argument 228 robo_write(robo_t *robo, u8 page, u8 reg, u16 *val, int count) argument 250 robo_write16(robo_t *robo, u8 page, u8 reg, u16 val16) argument 262 robo_write32(robo_t *robo, u8 page, u8 reg, u32 val32) argument 276 robo_vlan535x(robo_t *robo, u32 phyid) argument 390 static robo_t robo; local [all...] |
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/router/utils/ |
H A D | robocfg.c | 43 #define ROBO_PHY_ADDR 0x1E /* robo switch phy address */ 72 static u16 __mdio_access(robo_t *robo, u16 phy_id, u8 reg, u16 val, u16 wr) argument 77 if (robo->et) { 85 robo->ifr.ifr_data = (caddr_t) args; 86 if (ioctl(robo->fd, __ioctl_args[wr][cmd], (caddr_t)&robo->ifr) < 0) { 98 struct mii_ioctl_data *mii = (struct mii_ioctl_data *)&robo->ifr.ifr_data; 102 if (ioctl(robo->fd, __ioctl_args[wr][2], &robo->ifr) < 0) { 110 static inline u16 mdio_read(robo_t *robo, u1 argument 115 mdio_write(robo_t *robo, u16 phy_id, u8 reg, u16 val) argument 120 _robo_reg(robo_t *robo, u8 page, u8 reg, u8 op) argument 141 robo_reg(robo_t *robo, u8 page, u8 reg, u8 op) argument 158 mdio_read(robo_t *robo, u16 phy_id, u8 reg) argument 163 mdio_write(robo_t *robo, u16 phy_id, u8 reg, u16 val) argument 168 _robo_reg(robo_t *robo, u8 page, u8 reg, u8 op) argument 174 robo_read(robo_t *robo, u8 page, u8 reg, u16 *val, int count) argument 199 robo_read16(robo_t *robo, u8 page, u8 reg) argument 213 robo_read32(robo_t *robo, u8 page, u8 reg) argument 228 robo_write(robo_t *robo, u8 page, u8 reg, u16 *val, int count) argument 250 robo_write16(robo_t *robo, u8 page, u8 reg, u16 val16) argument 262 robo_write32(robo_t *robo, u8 page, u8 reg, u32 val32) argument 276 robo_vlan535x(robo_t *robo, u32 phyid) argument 390 static robo_t robo; local [all...] |
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/router/utils_arm/ |
H A D | robocfg.c | 43 #define ROBO_PHY_ADDR 0x1E /* robo switch phy address */ 72 static u16 __mdio_access(robo_t *robo, u16 phy_id, u8 reg, u16 val, u16 wr) argument 77 if (robo->et) { 85 robo->ifr.ifr_data = (caddr_t) args; 86 if (ioctl(robo->fd, __ioctl_args[wr][cmd], (caddr_t)&robo->ifr) < 0) { 98 struct mii_ioctl_data *mii = (struct mii_ioctl_data *)&robo->ifr.ifr_data; 102 if (ioctl(robo->fd, __ioctl_args[wr][2], &robo->ifr) < 0) { 110 static inline u16 mdio_read(robo_t *robo, u1 argument 115 mdio_write(robo_t *robo, u16 phy_id, u8 reg, u16 val) argument 120 _robo_reg(robo_t *robo, u8 page, u8 reg, u8 op) argument 141 robo_reg(robo_t *robo, u8 page, u8 reg, u8 op) argument 158 mdio_read(robo_t *robo, u16 phy_id, u8 reg) argument 163 mdio_write(robo_t *robo, u16 phy_id, u8 reg, u16 val) argument 168 _robo_reg(robo_t *robo, u8 page, u8 reg, u8 op) argument 174 robo_read(robo_t *robo, u8 page, u8 reg, u16 *val, int count) argument 199 robo_read16(robo_t *robo, u8 page, u8 reg) argument 213 robo_read32(robo_t *robo, u8 page, u8 reg) argument 228 robo_write(robo_t *robo, u8 page, u8 reg, u16 *val, int count) argument 250 robo_write16(robo_t *robo, u8 page, u8 reg, u16 val16) argument 262 robo_write32(robo_t *robo, u8 page, u8 reg, u32 val32) argument 276 robo_vlan535x(robo_t *robo, u32 phyid) argument 390 static robo_t robo; local [all...] |
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/include/ |
H A D | bcmrobo.h | 107 void (*enable_mgmtif)(robo_info_t *robo); /* enable mgmt i/f, optional */ 108 void (*disable_mgmtif)(robo_info_t *robo); /* disable mgmt i/f, optional */ 109 int (*write_reg)(robo_info_t *robo, uint8 page, uint8 reg, void *val, int len); 110 int (*read_reg)(robo_info_t *robo, uint8 page, uint8 reg, void *val, int len); 158 extern int32 robo_power_save_mode_get(robo_info_t *robo, int32 phy); 159 extern int32 robo_power_save_mode_set(robo_info_t *robo, int32 mode, int32 phy); 160 extern void robo_power_save_mode_update(robo_info_t *robo); 161 extern int robo_power_save_mode(robo_info_t *robo, int mode, int phy); 162 extern int robo_power_save_toggle(robo_info_t *robo, int normal); 165 extern void bcm_robo_detach(robo_info_t *robo); [all...] |
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/et/sys/ |
H A D | etc.c | 260 robo_info_t *robo = etc->robo; local 271 error = robo_power_save_mode_set(robo, vecarg[1], vecarg[0]); 276 vecarg[i] = robo_power_save_mode_get(robo, i); 281 error = robo_power_save_mode_get(robo, vecarg[0]); 292 if (robo != NULL) { 293 *vecarg = robo->devid; 338 ASSERT(robo); 342 error = bcm_robo_flow_control(robo, FALSE); 346 error = bcm_robo_flow_control(robo, TRU 596 robo_info_t *robo = (robo_info_t *)etc->robo; local 619 robo_info_t *robo = (robo_info_t *)etc->robo; local 654 robo_info_t *robo = (robo_info_t *)etc->robo; local 1008 robo_info_t *robo = (robo_info_t *)etc->robo; local 1098 robo_info_t *robo = (robo_info_t *)etc->robo; local [all...] |
H A D | etc_fa.h | 92 extern fa_t *fa_attach(si_t *sih, void *et, char *vars, uint coreunit, void *robo);
|
H A D | etcgmac.c | 469 ET_TRACE(("et%d: chipattach: Calling robo attach\n", etc->unit)); 472 if (!(etc->robo = bcm_robo_attach(ch->sih, ch, ch->vars, 479 if (bcm_robo_enable_device(etc->robo)) { 485 bcm_robo_config_vlan(etc->robo, etc->perm_etheraddr.octet)) { 490 if (bcm_robo_enable_switch(etc->robo)) { 496 robo_plc_hw_init(etc->robo); 530 if ((etc->fa = fa_attach(ch->sih, ch->et, ch->vars, etc->coreunit, etc->robo))) { 560 /* free robo state */ 561 if (ch->etc->robo) 562 bcm_robo_detach(ch->etc->robo); [all...] |
H A D | etc47xx.c | 299 if (!(etc->robo = bcm_robo_attach(ch->sih, ch, ch->vars, 306 if (bcm_robo_enable_device(etc->robo)) { 312 bcm_robo_config_vlan(etc->robo, etc->perm_etheraddr.octet)) { 317 if (bcm_robo_enable_switch(etc->robo)) { 363 /* free robo state */ 364 if (ch->etc->robo) 365 bcm_robo_detach(ch->etc->robo); 429 if (ch->etc->robo) 430 robo_dump_regs(ch->etc->robo, b);
|
H A D | etc_fa.c | 283 void *robo; member in struct:fa_info 943 robo_fa_enable(fai->robo, FALSE, FALSE); 993 robo_fa_enable(fai->robo, TRUE, HW_HASH()); 1327 fa_attach(si_t *sih, void *et, char *vars, uint coreunit, void *robo) argument 1359 fai->robo = robo; 1370 robo_fa_aux_init(fai->robo); 1411 robo_fa_aux_init(fai->robo); 1808 robo_fa_aux_enable(fai->robo, TRUE); 1823 robo_fa_aux_enable(fai->robo, FALS [all...] |
H A D | etc.h | 125 void *robo; /* optional robo private data */ member in struct:etc_info
|
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/bcm57xx/linux/ |
H A D | b57um.c | 1145 robo_info_t *robo; local 1147 if ((robo = bcm_robo_attach(sih, pDevice, NULL, 1149 B57_ERR(("robo_setup: failed to attach robo switch \n")); 1153 if (bcm_robo_enable_device(robo)) { 1154 B57_ERR(("robo_setup: failed to enable robo switch \n")); 1160 bcm_robo_config_vlan(robo, pDevice->PermanentNodeAddress)) { 1166 if (bcm_robo_enable_switch(robo)) { 1169 bcm_robo_detach(robo); 1173 pUmDevice->robo = (void *)robo; 4303 robo_info_t *robo = (robo_info_t *)pUmDevice->robo; local 4324 robo_info_t *robo = (robo_info_t *)pUmDevice->robo; local 4374 robo_info_t *robo = (robo_info_t *)pUmDevice->robo; local [all...] |
H A D | mm.h | 430 void *robo; member in struct:_UM_DEVICE_BLOCK
|
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/cfe/cfe/dev/ |
H A D | dev_bcm5700.c | 2214 robo_info_t *robo; local 2216 robo = bcm_robo_attach(sc->sih, sc, NULL, 2218 if (robo == NULL) { 2219 xprintf("robo_setup: failed to attach robo switch \n"); 2223 if (robo->devid == DEVID5325) 2232 if (bcm_robo_enable_device(robo)) { 2233 xprintf("robo_setup: failed to enable robo switch \n"); 2238 if (bcm_robo_config_vlan(robo, sc->hwaddr)) { 2244 if (bcm_robo_enable_switch(robo)) { 2247 bcm_robo_detach(robo); [all...] |
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/bcm57xx/sys/ |
H A D | tigon3.c | 6461 robo_info_t *robo; local 6583 /* Set the line speed based on the robo switch type */ 6584 robo = ((PUM_DEVICE_BLOCK)pDevice)->robo; 6585 if (robo->devid == DEVID5325) 8559 /* MII read/write functions to export to the robo support code */
|