set(AR9170_GPIO_REG_PORT_DATA, ledstate);
}
+static inline __inline u16 get_random_u16(void)
+{
+ return getw(AR9170_RAND_REG_NUM);
+}
+
#ifdef CONFIG_CARL9170FW_GPIO_INTERRUPT
void gpio_timer(void);
setb(addr, getb(addr) | val);
}
+static inline __inline uint16_t getw(const volatile uint32_t addr)
+{
+ return readw((const volatile void *) addr);
+}
+
#endif /* __CARL9170FW_IO_H */
usb_init_fullspeed_fifo_cfg();
}
/* usb_pta_init() ? */
- break;
#endif /* CONFIG_CARL9170FW_USB_MODESWITCH */
usb_reset_eps();
/* HW (ANI, CCA, MIB) tally counters */
CARL9170FW_HW_COUNTERS,
- /* Pattern generator */
- CARL9170FW_PATTERN_GENERATOR,
-
/* Firmware will pass BA when BARs are queued */
CARL9170FW_RX_BA_FILTER,
/* Firmware has support to write a byte at a time */
CARL9170FW_HAS_WREGB_CMD,
+ /* Pattern generator */
+ CARL9170FW_PATTERN_GENERATOR,
+
/* KEEP LAST */
__CARL9170FW_FEATURE_NUM
};
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
-#include <ctype.h>
#include "carlfw.h"
+#include "compiler.h"
#include "pattern.h"
-
static void checksum_help(void)
{
fprintf(stderr, "Usage:\n");