diff options
author | Felix Fietkau <nbd@openwrt.org> | 2010-06-26 20:43:32 +0000 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2010-06-26 20:43:32 +0000 |
commit | 08e4d51c29ea57920f6e5f7906b19b19e1c71a50 (patch) | |
tree | 587ae60c092c92cb965d1b5976f85a91aaf41f65 /package/broadcom-57xx/src/bcmrobo.h | |
parent | da1bb88a2b900f0392b731ec47c5e1bff956fd8f (diff) | |
download | mtk-20170518-08e4d51c29ea57920f6e5f7906b19b19e1c71a50.zip mtk-20170518-08e4d51c29ea57920f6e5f7906b19b19e1c71a50.tar.gz mtk-20170518-08e4d51c29ea57920f6e5f7906b19b19e1c71a50.tar.bz2 |
remove broadcom-57xx (only used on linux 2.4)
SVN-Revision: 21953
Diffstat (limited to 'package/broadcom-57xx/src/bcmrobo.h')
-rw-r--r-- | package/broadcom-57xx/src/bcmrobo.h | 69 |
1 files changed, 0 insertions, 69 deletions
diff --git a/package/broadcom-57xx/src/bcmrobo.h b/package/broadcom-57xx/src/bcmrobo.h deleted file mode 100644 index 11d051b..0000000 --- a/package/broadcom-57xx/src/bcmrobo.h +++ /dev/null @@ -1,69 +0,0 @@ -/* - * RoboSwitch setup functions - * - * Copyright 2007, Broadcom Corporation - * All Rights Reserved. - * - * THIS SOFTWARE IS OFFERED "AS IS", AND BROADCOM GRANTS NO WARRANTIES OF ANY - * KIND, EXPRESS OR IMPLIED, BY STATUTE, COMMUNICATION OR OTHERWISE. BROADCOM - * SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS - * FOR A SPECIFIC PURPOSE OR NONINFRINGEMENT CONCERNING THIS SOFTWARE. - * - */ - -#ifndef _bcm_robo_h_ -#define _bcm_robo_h_ -#include <switch-core.h> - -#define DEVID5325 0x25 /* 5325 (Not really be we fake it) */ - -/* Forward declaration */ -typedef struct robo_info_s robo_info_t; - -/* Device access/config oprands */ -typedef struct { - /* low level routines */ - void (*enable_mgmtif)(robo_info_t *robo); /* enable mgmt i/f, optional */ - void (*disable_mgmtif)(robo_info_t *robo); /* disable mgmt i/f, optional */ - int (*write_reg)(robo_info_t *robo, uint8 page, uint8 reg, void *val, int len); - int (*read_reg)(robo_info_t *robo, uint8 page, uint8 reg, void *val, int len); - /* description */ - char *desc; -} dev_ops_t; - - -typedef uint16 (*miird_f)(void *h, int add, int off); -typedef void (*miiwr_f)(void *h, int add, int off, uint16 val); - -/* Private state per RoboSwitch */ -struct robo_info_s { - sb_t *sbh; /* SiliconBackplane handle */ - char *vars; /* nvram variables handle */ - void *h; /* dev handle */ - uint16 devid; /* Device id for the switch */ - char *name; /* Linux device name */ - char macaddr[6]; - - dev_ops_t *ops; /* device ops */ - uint8 page; /* current page */ - - /* SPI */ - uint32 ss, sck, mosi, miso; /* GPIO mapping */ - - /* MII */ - miird_f miird; - miiwr_f miiwr; -}; - -extern robo_info_t *bcm_robo_attach(sb_t *sbh, void *h, char *name, char *vars, miird_f miird, miiwr_f miiwr); -extern void bcm_robo_detach(robo_info_t *robo); -extern int bcm_robo_enable_device(robo_info_t *robo); -extern int bcm_robo_config_vlan(robo_info_t *robo, uint8 *mac_addr); -extern int bcm_robo_enable_switch(robo_info_t *robo); -extern void bcm_robo_set_macaddr(robo_info_t *robo, char *macaddr); - -#ifdef BCMDBG -extern void robo_dump_regs(robo_info_t *robo, struct bcmstrbuf *b); -#endif /* BCMDBG */ - -#endif /* _bcm_robo_h_ */ |