Searched refs:robo (Results 1 - 18 of 18) sorted by relevance

/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/shared/
H A Dbcmrobo.c53 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 Drobocfg.c43 #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 Drobocfg.c43 #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 Drobocfg.c43 #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 Drobocfg.c43 #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 Drobocfg.c43 #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 Drobocfg.c43 #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 Dbcmrobo.h107 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 Detc.c260 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 Detc_fa.h92 extern fa_t *fa_attach(si_t *sih, void *et, char *vars, uint coreunit, void *robo);
H A Detcgmac.c469 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 Detc47xx.c299 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 Detc_fa.c283 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 Detc.h125 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 Db57um.c1145 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 Dmm.h430 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 Ddev_bcm5700.c2214 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 Dtigon3.c6461 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 */

Completed in 245 milliseconds