Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d119df12 authored by Roland Vossen's avatar Roland Vossen Committed by Greg Kroah-Hartman
Browse files

staging: brcm80211: removed function declaration typedefs from main.h,pub.h



Softmac related code cleanup. Typedefs are undesirable according to the
CodingStyle document.

Signed-off-by: default avatarRoland Vossen <rvossen@broadcom.com>
Reviewed-by: default avatarArend van Spriel <arend@broadcom.com>
Signed-off-by: default avatarArend van Spriel <arend@broadcom.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent 87c0c569
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -6266,7 +6266,7 @@ _brcms_c_ioctl(struct brcms_c_info *wlc, int cmd, void *arg, int len,
 */
int brcms_c_module_register(struct brcms_pub *pub,
		const char *name, void *hdl,
			watchdog_fn_t w_fn, down_fn_t d_fn)
		int (*w_fn)(void *handle), int (*d_fn)(void *handle))
{
	struct brcms_c_info *wlc = (struct brcms_c_info *) pub->wlc;
	int i;
+34 −12
Original line number Diff line number Diff line
@@ -408,11 +408,11 @@ struct brcms_band {
	u16 bcntsfoff;	/* beacon tsf offset */
};

struct pkt_cb {
	/* function to call when tx frame completes */
	/* tx completion callback takes 3 args */
typedef void (*pkcb_fn_t) (struct brcms_c_info *wlc, uint txstatus, void *arg);
	void (*fn)(struct brcms_c_info *wlc, uint txstatus, void *arg);

struct pkt_cb {
	pkcb_fn_t fn;		/* function to call when tx frame completes */
	void *arg;		/* void arg for fn */
	u8 nextidx;		/* index of next call back if threading */
	bool entered;		/* recursion check */
@@ -423,19 +423,41 @@ struct modulecb {
	char name[32];		/* module name : NULL indicates empty array member */
	const struct brcmu_iovar *iovars;	/* iovar table */
	void *hdl;		/* handle passed when handler 'doiovar' is called */
	watchdog_fn_t watchdog_fn;	/* watchdog handler */
	iovar_fn_t iovar_fn;	/* iovar handler */
	down_fn_t down_fn;	/* down handler. Note: the int returned
	int (*watchdog_fn)(void *handle);	/* watchdog handler */

	/* IOVar handler
	 *
	 * handle - a pointer value registered with the function
	 * vi - iovar_info that was looked up
	 * actionid - action ID, calculated by IOV_GVAL() and IOV_SVAL()
	 *    based on varid.
	 * name - the actual iovar name
	 * params/plen - parameters and length for a get, input only.
	 * arg/len - buffer and length for value to be set or retrieved,
	 *      input or output.
	 * vsize - value size, valid for integer type only.
	 * wlcif - interface context (brcms_c_if pointer)
	 *
	 * All pointers may point into the same buffer.
	 */
	int (*iovar_fn)(void *handle, const struct brcmu_iovar *vi,
			u32 actionid, const char *name, void *params,
			uint plen, void *arg, int alen, int vsize,
			struct brcms_c_if *wlcif);

	int (*down_fn)(void *handle); /* down handler. Note: the int returned
				       * by the down function is a count of the
				       * number of timers that could not be
				       * freed.
				       */

};

/* dump control blocks */
struct dumpcb_s {
	const char *name;	/* dump name */
	dump_fn_t dump_fn;	/* 'wl dump' handler */
	/* 'wl dump' handler */
	int (*dump_fn)(void *handle, struct brcmu_strbuf *b);
	void *dump_fn_arg;
	struct dumpcb_s *next;
};
+3 −24
Original line number Diff line number Diff line
@@ -203,29 +203,6 @@ struct brcms_bss_info {
#define IOVF_GET_BAND	(1<<13)	/* get requires fixed band */
#define IOVF_OPEN_ALLOW	(1<<14)	/* set allowed iovar for opensrc */

/* watchdog down and dump callback function proto's */
typedef int (*watchdog_fn_t) (void *handle);
typedef int (*down_fn_t) (void *handle);
typedef int (*dump_fn_t) (void *handle, struct brcmu_strbuf *b);

/* IOVar handler
 *
 * handle - a pointer value registered with the function
 * vi - iovar_info that was looked up
 * actionid - action ID, calculated by IOV_GVAL() and IOV_SVAL() based on varid.
 * name - the actual iovar name
 * params/plen - parameters and length for a get, input only.
 * arg/len - buffer and length for value to be set or retrieved, input or output.
 * vsize - value size, valid for integer type only.
 * wlcif - interface context (brcms_c_if pointer)
 *
 * All pointers may point into the same buffer.
 */
typedef int (*iovar_fn_t) (void *handle, const struct brcmu_iovar *vi,
			   u32 actionid, const char *name, void *params,
			   uint plen, void *arg, int alen, int vsize,
			   struct brcms_c_if *wlcif);

#define MAC80211_PROMISC_BCNS	(1 << 0)
#define MAC80211_SCAN		(1 << 1)

@@ -635,7 +612,9 @@ extern void brcms_c_mctrl(struct brcms_c_info *wlc, u32 mask, u32 val);

extern int brcms_c_module_register(struct brcms_pub *pub,
			       const char *name, void *hdl,
			       watchdog_fn_t watchdog_fn, down_fn_t down_fn);
			       int (*watchdog_fn)(void *handle),
			       int (*down_fn)(void *handle));

extern int brcms_c_module_unregister(struct brcms_pub *pub, const char *name,
				 void *hdl);
extern void brcms_c_suspend_mac_and_wait(struct brcms_c_info *wlc);