summaryrefslogtreecommitdiffstats
path: root/host/usrp_e_utils
diff options
context:
space:
mode:
authorJosh Blum <josh@joshknows.com>2011-10-27 12:32:06 -0700
committerJosh Blum <josh@joshknows.com>2011-11-03 21:00:14 -0700
commit0e7c8c388a5dcbd70631526b42e08178300b93c4 (patch)
treefc0e1dea5161d55460abcc1accaea5b16571c0bc /host/usrp_e_utils
parent69adaee902c5f409ebd7844667a0c253d7a06c6a (diff)
downloaduhd-0e7c8c388a5dcbd70631526b42e08178300b93c4.tar.gz
uhd-0e7c8c388a5dcbd70631526b42e08178300b93c4.tar.bz2
uhd-0e7c8c388a5dcbd70631526b42e08178300b93c4.zip
e100/b100: moved gpio regs and compat readback
Diffstat (limited to 'host/usrp_e_utils')
-rw-r--r--host/usrp_e_utils/CMakeLists.txt2
-rw-r--r--host/usrp_e_utils/usrp-e-debug-pins.c78
-rw-r--r--host/usrp_e_utils/usrp-e-gpio.c83
3 files changed, 0 insertions, 163 deletions
diff --git a/host/usrp_e_utils/CMakeLists.txt b/host/usrp_e_utils/CMakeLists.txt
index 721a40093..2b099cc5d 100644
--- a/host/usrp_e_utils/CMakeLists.txt
+++ b/host/usrp_e_utils/CMakeLists.txt
@@ -29,8 +29,6 @@ IF(ENABLE_USRP_E_UTILS)
SET(usrp_e_utils_sources
usrp-e-loopback.cpp
usrp-e-wb-test.cpp
- usrp-e-debug-pins.c
- usrp-e-gpio.c
)
#for each source: build an executable and install
diff --git a/host/usrp_e_utils/usrp-e-debug-pins.c b/host/usrp_e_utils/usrp-e-debug-pins.c
deleted file mode 100644
index 570ae63d8..000000000
--- a/host/usrp_e_utils/usrp-e-debug-pins.c
+++ /dev/null
@@ -1,78 +0,0 @@
-#include <stdio.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <sys/types.h>
-#include <fcntl.h>
-#include <string.h>
-#include <sys/ioctl.h>
-
-#include <linux/usrp_e.h>
-#include "e100_regs.hpp"
-
-// Usage: usrp_e_gpio <string>
-
-static int fp;
-
-static int read_reg(__u16 reg)
-{
- int ret;
- struct usrp_e_ctl16 d;
-
- d.offset = reg;
- d.count = 1;
- ret = ioctl(fp, USRP_E_READ_CTL16, &d);
- return d.buf[0];
-}
-
-static void write_reg(__u16 reg, __u16 val)
-{
- int ret;
- struct usrp_e_ctl16 d;
-
- d.offset = reg;
- d.count = 1;
- d.buf[0] = val;
- ret = ioctl(fp, USRP_E_WRITE_CTL16, &d);
-}
-
-int main(int argc, char *argv[])
-{
- int test;
-
- test = 0;
- if (argc < 2) {
- printf("%s 0|1|off\n", argv[0]);
- return -1;
- }
-
- fp = open("/dev/usrp_e0", O_RDWR);
- printf("fp = %d\n", fp);
- if (fp < 0) {
- perror("Open failed");
- return -1;
- }
-
- if (strcmp(argv[1], "0") == 0) {
- printf("Selected 0 based on %s\n", argv[1]);
- write_reg(E100_REG_GPIO_TX_DDR, 0xFFFF);
- write_reg(E100_REG_GPIO_RX_DDR, 0xFFFF);
- write_reg(E100_REG_GPIO_TX_SEL, 0x0);
- write_reg(E100_REG_GPIO_RX_SEL, 0x0);
- write_reg(E100_REG_GPIO_TX_DBG, 0xFFFF);
- write_reg(E100_REG_GPIO_RX_DBG, 0xFFFF);
- } else if (strcmp(argv[1], "1") == 0) {
- printf("Selected 1 based on %s\n", argv[1]);
- write_reg(E100_REG_GPIO_TX_DDR, 0xFFFF);
- write_reg(E100_REG_GPIO_RX_DDR, 0xFFFF);
- write_reg(E100_REG_GPIO_TX_SEL, 0xFFFF);
- write_reg(E100_REG_GPIO_RX_SEL, 0xFFFF);
- write_reg(E100_REG_GPIO_TX_DBG, 0xFFFF);
- write_reg(E100_REG_GPIO_RX_DBG, 0xFFFF);
- } else {
- printf("Selected off based on %s\n", argv[1]);
- write_reg(E100_REG_GPIO_TX_DDR, 0x0);
- write_reg(E100_REG_GPIO_RX_DDR, 0x0);
- }
-
- return 0;
-}
diff --git a/host/usrp_e_utils/usrp-e-gpio.c b/host/usrp_e_utils/usrp-e-gpio.c
deleted file mode 100644
index 4b788e945..000000000
--- a/host/usrp_e_utils/usrp-e-gpio.c
+++ /dev/null
@@ -1,83 +0,0 @@
-#include <stdio.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <sys/types.h>
-#include <fcntl.h>
-#include <string.h>
-#include <sys/ioctl.h>
-
-#include "linux/usrp_e.h"
-#include "e100_regs.hpp"
-
-// Usage: usrp_e_gpio <string>
-
-static int fp;
-
-static int read_reg(__u16 reg)
-{
- int ret;
- struct usrp_e_ctl16 d;
-
- d.offset = reg;
- d.count = 1;
- ret = ioctl(fp, USRP_E_READ_CTL16, &d);
- return d.buf[0];
-}
-
-static void write_reg(__u16 reg, __u16 val)
-{
- int ret;
- struct usrp_e_ctl16 d;
-
- d.offset = reg;
- d.count = 1;
- d.buf[0] = val;
- ret = ioctl(fp, USRP_E_WRITE_CTL16, &d);
-}
-
-int main(int argc, char *argv[])
-{
- int i, test, data_in;
-
- test = 0;
- if (argc > 1)
- test = 1;
-
- fp = open("/dev/usrp_e0", O_RDWR);
- printf("fp = %d\n", fp);
-
- write_reg(E100_REG_GPIO_TX_DDR, 0x0);
- write_reg(E100_REG_GPIO_RX_DDR, 0xFFFF);
-
- for (i=0; i < 16; i++) {
- write_reg(E100_REG_GPIO_RX_IO, 1 << i);
- sleep(1);
- if (test) {
- data_in = read_reg(E100_REG_GPIO_TX_IO);
- if (data_in != (1 << i))
- printf("Read failed, wrote: %X read: %X\n", \
- 1 << i, data_in);
- }
- }
-
- write_reg(E100_REG_GPIO_RX_DDR, 0x0);
- write_reg(E100_REG_GPIO_TX_DDR, 0xFFFF);
-
- sleep(1);
-
- for (i=0; i < 16; i++) {
- write_reg(E100_REG_GPIO_TX_IO, 1 << i);
- sleep(1);
- if (test) {
- data_in = read_reg(E100_REG_GPIO_RX_IO);
- if (data_in != (1 << i))
- printf("Read failed, wrote: %X read: %X\n", \
- 1 << i, data_in);
- }
- }
-
- write_reg(E100_REG_GPIO_RX_DDR, 0x0);
- write_reg(E100_REG_GPIO_TX_DDR, 0x0);
-
- return 0;
-}