1
0
mirror of git://projects.qi-hardware.com/ben-wpan.git synced 2024-07-03 01:01:41 +03:00

The Great ATSPI Renaming, part 6: change atrf API from atspi_* to atrf_*

- include/atrf.h, lib/atrf.c (struct atspi_dsc): renamed to "struct
  atrf_dsc"
- include/atrf.h, lib/atrf.c (atspi_*): renamed all functions to atrf_*
- include/misctxrx.h, lib/misctxrx.c (wait_for_interrupt): updated for API
  name change
- atspi-id/atspi-id.c (show_usb_info, show_info, main),
  atspi-reset/atspi-reset.c (main), atspi-rssi/atspi-rssi.c (sweep, main),
  atspi-rssi/gui.h (gui), atspi-rssi/gui.c (sweep, gui),
  atspi-trim/atspi-trim.c (main), atspi-txrx/atspi-txrx.c (init_txrx,
  set_channel, set_power, receive, transmit, test_mode, main):
  updated for API name change
This commit is contained in:
Werner Almesberger 2010-11-11 10:10:13 -03:00
parent 688df9771d
commit bcd3691c8a
11 changed files with 101 additions and 101 deletions

View File

@ -71,7 +71,7 @@ static int get_build(usb_dev_handle *dev, char *buf, size_t size)
} }
static void show_usb_info(struct atspi_dsc *dsc) static void show_usb_info(struct atrf_dsc *dsc)
{ {
usb_dev_handle *dev; usb_dev_handle *dev;
const struct usb_device *device; const struct usb_device *device;
@ -79,7 +79,7 @@ static void show_usb_info(struct atspi_dsc *dsc)
char buf[BUF_SIZE+1]; /* +1 for terminating \0 */ char buf[BUF_SIZE+1]; /* +1 for terminating \0 */
int len; int len;
dev = atspi_usb_handle(dsc); dev = atrf_usb_handle(dsc);
if (!dev) if (!dev)
return; return;
device = usb_device(dev); device = usb_device(dev);
@ -102,7 +102,7 @@ static void show_usb_info(struct atspi_dsc *dsc)
#else /* HAVE_USB */ #else /* HAVE_USB */
static void show_usb_info(struct atspi_dsc *dsc) static void show_usb_info(struct atrf_dsc *dsc)
{ {
} }
@ -110,16 +110,16 @@ static void show_usb_info(struct atspi_dsc *dsc)
#endif /* !HAVE_USB */ #endif /* !HAVE_USB */
static void show_info(struct atspi_dsc *dsc) static void show_info(struct atrf_dsc *dsc)
{ {
uint8_t part, version, man_id_0, man_id_1; uint8_t part, version, man_id_0, man_id_1;
show_usb_info(dsc); show_usb_info(dsc);
part = atspi_reg_read(dsc, REG_PART_NUM); part = atrf_reg_read(dsc, REG_PART_NUM);
version = atspi_reg_read(dsc, REG_VERSION_NUM); version = atrf_reg_read(dsc, REG_VERSION_NUM);
man_id_0 = atspi_reg_read(dsc, REG_MAN_ID_0); man_id_0 = atrf_reg_read(dsc, REG_MAN_ID_0);
man_id_1 = atspi_reg_read(dsc, REG_MAN_ID_1); man_id_1 = atrf_reg_read(dsc, REG_MAN_ID_1);
printf("%10spart 0x%02x version %u manufacturer xxxx%02x%02x\n", "", printf("%10spart 0x%02x version %u manufacturer xxxx%02x%02x\n", "",
part, version, man_id_1, man_id_0); part, version, man_id_1, man_id_0);
} }
@ -134,17 +134,17 @@ static void usage(const char *name)
int main(int argc, const char **argv) int main(int argc, const char **argv)
{ {
struct atspi_dsc *dsc; struct atrf_dsc *dsc;
if (argc != 1) if (argc != 1)
usage(*argv); usage(*argv);
dsc = atspi_open(); dsc = atrf_open();
if (!dsc) if (!dsc)
return 1; return 1;
show_info(dsc); show_info(dsc);
atspi_close(dsc); atrf_close(dsc);
return 0; return 0;
} }

View File

@ -31,7 +31,7 @@ static void usage(const char *name)
int main(int argc, const char **argv) int main(int argc, const char **argv)
{ {
struct atspi_dsc *dsc; struct atrf_dsc *dsc;
int txrx = 1; int txrx = 1;
switch (argc) { switch (argc) {
@ -48,14 +48,14 @@ int main(int argc, const char **argv)
usage(*argv); usage(*argv);
} }
dsc = atspi_open(); dsc = atrf_open();
if (!dsc) if (!dsc)
return 1; return 1;
if (txrx) if (txrx)
atspi_reset_rf(dsc); atrf_reset_rf(dsc);
else else
atspi_reset(dsc); atrf_reset(dsc);
return 0; return 0;
} }

View File

@ -32,18 +32,18 @@ static struct timeval t0;
static volatile int run = 1; static volatile int run = 1;
static void sweep(struct atspi_dsc *dsc) static void sweep(struct atrf_dsc *dsc)
{ {
int chan, rssi; int chan, rssi;
struct timeval t; struct timeval t;
for (chan = 11; chan <= 26; chan++) { for (chan = 11; chan <= 26; chan++) {
atspi_reg_write(dsc, REG_PHY_CC_CCA, chan); atrf_reg_write(dsc, REG_PHY_CC_CCA, chan);
/* 150 us, according to AVR2001 section 3.5 */ /* 150 us, according to AVR2001 section 3.5 */
wait_for_interrupt(dsc, IRQ_PLL_LOCK, IRQ_PLL_LOCK, 10, 20); wait_for_interrupt(dsc, IRQ_PLL_LOCK, IRQ_PLL_LOCK, 10, 20);
gettimeofday(&t, NULL); gettimeofday(&t, NULL);
rssi = atspi_reg_read(dsc, REG_PHY_RSSI) & RSSI_MASK; rssi = atrf_reg_read(dsc, REG_PHY_RSSI) & RSSI_MASK;
t.tv_sec -= t0.tv_sec; t.tv_sec -= t0.tv_sec;
t.tv_usec -= t0.tv_usec; t.tv_usec -= t0.tv_usec;
printf("%d %f %d\n", printf("%d %f %d\n",
@ -77,7 +77,7 @@ static void usage(const char *name)
int main(int argc, char **argv) int main(int argc, char **argv)
{ {
struct atspi_dsc *dsc; struct atrf_dsc *dsc;
unsigned long arg = 0, i; unsigned long arg = 0, i;
char *end; char *end;
int c; int c;
@ -115,12 +115,12 @@ int main(int argc, char **argv)
signal(SIGINT, die); signal(SIGINT, die);
dsc = atspi_open(); dsc = atrf_open();
if (!dsc) if (!dsc)
return 1; return 1;
atspi_reg_write(dsc, REG_TRX_STATE, TRX_CMD_TRX_OFF); atrf_reg_write(dsc, REG_TRX_STATE, TRX_CMD_TRX_OFF);
atspi_reg_write(dsc, REG_TRX_STATE, TRX_CMD_RX_ON); atrf_reg_write(dsc, REG_TRX_STATE, TRX_CMD_RX_ON);
/* /*
* We'll wait for the PLL lock after selecting the channel. * We'll wait for the PLL lock after selecting the channel.
*/ */
@ -133,9 +133,9 @@ int main(int argc, char **argv)
sweep(dsc); sweep(dsc);
} }
atspi_reg_write(dsc, REG_TRX_STATE, TRX_CMD_TRX_OFF); atrf_reg_write(dsc, REG_TRX_STATE, TRX_CMD_TRX_OFF);
atspi_close(dsc); atrf_close(dsc);
return 0; return 0;
} }

View File

@ -67,16 +67,16 @@ static void shift_grid(int *z, int nx, int ny)
} }
static void sweep(struct atspi_dsc *dsc, int *z) static void sweep(struct atrf_dsc *dsc, int *z)
{ {
int chan; int chan;
for (chan = 11; chan <= 26; chan++) { for (chan = 11; chan <= 26; chan++) {
atspi_reg_write(dsc, REG_PHY_CC_CCA, chan); atrf_reg_write(dsc, REG_PHY_CC_CCA, chan);
/* 150 us, according to AVR2001 section 3.5 */ /* 150 us, according to AVR2001 section 3.5 */
wait_for_interrupt(dsc, IRQ_PLL_LOCK, IRQ_PLL_LOCK, 10, 20); wait_for_interrupt(dsc, IRQ_PLL_LOCK, IRQ_PLL_LOCK, 10, 20);
*z++ = Z_STEP*atspi_reg_read(dsc, REG_PHY_RSSI) & RSSI_MASK; *z++ = Z_STEP*atrf_reg_read(dsc, REG_PHY_RSSI) & RSSI_MASK;
#if 0 #if 0
if (chan >= 13 && chan <= 19 ) if (chan >= 13 && chan <= 19 )
z[-1] = 3*28-(chan-16)*(chan-16)*(chan-16)*(chan-16); z[-1] = 3*28-(chan-16)*(chan-16)*(chan-16)*(chan-16);
@ -121,7 +121,7 @@ static void label_channels(SDL_Surface *s, int sx, int x0, int y0)
} }
void gui(struct atspi_dsc *dsc) void gui(struct atrf_dsc *dsc)
{ {
SDL_Surface *surf; SDL_Surface *surf;
int z[N_CHAN*N_TIME]; int z[N_CHAN*N_TIME];

View File

@ -16,6 +16,6 @@
#include "atrf.h" #include "atrf.h"
void gui(struct atspi_dsc *dsc); void gui(struct atrf_dsc *dsc);
#endif /* !GUI_H */ #endif /* !GUI_H */

View File

@ -28,7 +28,7 @@ static void usage(const char *name)
int main(int argc, const char **argv) int main(int argc, const char **argv)
{ {
struct atspi_dsc *dsc; struct atrf_dsc *dsc;
int trim = -1; int trim = -1;
char *end; char *end;
@ -44,15 +44,15 @@ int main(int argc, const char **argv)
usage(*argv); usage(*argv);
} }
dsc = atspi_open(); dsc = atrf_open();
if (!dsc) if (!dsc)
return 1; return 1;
if (trim == -1) { if (trim == -1) {
trim = atspi_reg_read(dsc, REG_XOSC_CTRL) & XTAL_TRIM_MASK; trim = atrf_reg_read(dsc, REG_XOSC_CTRL) & XTAL_TRIM_MASK;
printf("%d (%d.%d pF)\n", trim, trim*3/10, trim*3 % 10); printf("%d (%d.%d pF)\n", trim, trim*3/10, trim*3 % 10);
} else { } else {
atspi_reg_write(dsc, REG_XOSC_CTRL, atrf_reg_write(dsc, REG_XOSC_CTRL,
(XTAL_MODE_INT << XTAL_MODE_SHIFT) | trim); (XTAL_MODE_INT << XTAL_MODE_SHIFT) | trim);
} }

View File

@ -51,37 +51,37 @@ static double tx_pwr[] = {
static volatile int run = 1; static volatile int run = 1;
static struct atspi_dsc *init_txrx(int trim) static struct atrf_dsc *init_txrx(int trim)
{ {
struct atspi_dsc *dsc; struct atrf_dsc *dsc;
dsc = atspi_open(); dsc = atrf_open();
if (!dsc) if (!dsc)
exit(1); exit(1);
atspi_reset_rf(dsc); atrf_reset_rf(dsc);
atspi_reg_write(dsc, REG_TRX_STATE, TRX_CMD_TRX_OFF); atrf_reg_write(dsc, REG_TRX_STATE, TRX_CMD_TRX_OFF);
#ifdef HAVE_USB /* @@@ yeah, ugly */ #ifdef HAVE_USB /* @@@ yeah, ugly */
atspi_reg_write(dsc, REG_XOSC_CTRL, atrf_reg_write(dsc, REG_XOSC_CTRL,
(XTAL_MODE_INT << XTAL_MODE_SHIFT) | trim); (XTAL_MODE_INT << XTAL_MODE_SHIFT) | trim);
#else #else
atspi_reg_write(dsc, REG_XOSC_CTRL, XTAL_MODE_EXT << XTAL_MODE_SHIFT); atrf_reg_write(dsc, REG_XOSC_CTRL, XTAL_MODE_EXT << XTAL_MODE_SHIFT);
#endif #endif
atspi_reg_write(dsc, REG_TRX_CTRL_0, 0); /* disable CLKM */ atrf_reg_write(dsc, REG_TRX_CTRL_0, 0); /* disable CLKM */
(void) atspi_reg_read(dsc, REG_IRQ_STATUS); (void) atrf_reg_read(dsc, REG_IRQ_STATUS);
return dsc; return dsc;
} }
static void set_channel(struct atspi_dsc *dsc, int channel) static void set_channel(struct atrf_dsc *dsc, int channel)
{ {
atspi_reg_write(dsc, REG_PHY_CC_CCA, (1 << CCA_MODE_SHIFT) | channel); atrf_reg_write(dsc, REG_PHY_CC_CCA, (1 << CCA_MODE_SHIFT) | channel);
} }
static void set_power(struct atspi_dsc *dsc, double power, int crc) static void set_power(struct atrf_dsc *dsc, double power, int crc)
{ {
int n; int n;
@ -90,17 +90,17 @@ static void set_power(struct atspi_dsc *dsc, double power, int crc)
break; break;
if (fabs(tx_pwr[n]-power) > 0.01) if (fabs(tx_pwr[n]-power) > 0.01)
fprintf(stderr, "TX power %.1f dBm\n", tx_pwr[n]); fprintf(stderr, "TX power %.1f dBm\n", tx_pwr[n]);
atspi_reg_write(dsc, REG_PHY_TX_PWR, (crc ? TX_AUTO_CRC_ON : 0) | n); atrf_reg_write(dsc, REG_PHY_TX_PWR, (crc ? TX_AUTO_CRC_ON : 0) | n);
} }
static void receive(struct atspi_dsc *dsc) static void receive(struct atrf_dsc *dsc)
{ {
uint8_t buf[MAX_PSDU+1]; /* PSDU+LQI */ uint8_t buf[MAX_PSDU+1]; /* PSDU+LQI */
int n, ok, i; int n, ok, i;
uint8_t ed, lqi; uint8_t ed, lqi;
atspi_reg_write(dsc, REG_TRX_STATE, TRX_CMD_RX_ON); atrf_reg_write(dsc, REG_TRX_STATE, TRX_CMD_RX_ON);
/* /*
* 180 us, according to AVR2001 section 4.2. We time out after * 180 us, according to AVR2001 section 4.2. We time out after
* nominally 200 us. * nominally 200 us.
@ -113,15 +113,15 @@ static void receive(struct atspi_dsc *dsc)
if (!run) if (!run)
return; return;
n = atspi_buf_read(dsc, buf, sizeof(buf)); n = atrf_buf_read(dsc, buf, sizeof(buf));
if (n < 0) if (n < 0)
exit(1); exit(1);
if (n < 3) { if (n < 3) {
fprintf(stderr, "%d bytes received\n", n); fprintf(stderr, "%d bytes received\n", n);
exit(1); exit(1);
} }
ed = atspi_reg_read(dsc, REG_PHY_ED_LEVEL); ed = atrf_reg_read(dsc, REG_PHY_ED_LEVEL);
ok = !!(atspi_reg_read(dsc, REG_PHY_RSSI) & RX_CRC_VALID); ok = !!(atrf_reg_read(dsc, REG_PHY_RSSI) & RX_CRC_VALID);
lqi = buf[n-1]; lqi = buf[n-1];
fprintf(stderr, "%d bytes payload, CRC %s, LQI %u, ED %d dBm\n", fprintf(stderr, "%d bytes payload, CRC %s, LQI %u, ED %d dBm\n",
n-3, ok ? "OK" : "BAD", lqi, -91+ed); n-3, ok ? "OK" : "BAD", lqi, -91+ed);
@ -131,11 +131,11 @@ static void receive(struct atspi_dsc *dsc)
} }
static void transmit(struct atspi_dsc *dsc, const char *msg, int times) static void transmit(struct atrf_dsc *dsc, const char *msg, int times)
{ {
uint8_t buf[MAX_PSDU]; uint8_t buf[MAX_PSDU];
atspi_reg_write(dsc, REG_TRX_STATE, TRX_CMD_PLL_ON); atrf_reg_write(dsc, REG_TRX_STATE, TRX_CMD_PLL_ON);
/* /*
* 180 us, according to AVR2001 section 4.3. We time out after * 180 us, according to AVR2001 section 4.3. We time out after
* nominally 200 us. * nominally 200 us.
@ -146,11 +146,11 @@ static void transmit(struct atspi_dsc *dsc, const char *msg, int times)
* We need to copy the message to append the CRC placeholders. * We need to copy the message to append the CRC placeholders.
*/ */
strcpy((void *) buf, msg); strcpy((void *) buf, msg);
atspi_buf_write(dsc, buf, strlen(msg)+2); atrf_buf_write(dsc, buf, strlen(msg)+2);
while (run && times--) { while (run && times--) {
/* @@@ should wait for clear channel */ /* @@@ should wait for clear channel */
atspi_reg_write(dsc, REG_TRX_STATE, TRX_CMD_TX_START); atrf_reg_write(dsc, REG_TRX_STATE, TRX_CMD_TX_START);
/* wait up to 10 ms (nominally) */ /* wait up to 10 ms (nominally) */
wait_for_interrupt(dsc, IRQ_TRX_END, wait_for_interrupt(dsc, IRQ_TRX_END,
@ -159,26 +159,26 @@ static void transmit(struct atspi_dsc *dsc, const char *msg, int times)
} }
static void test_mode(struct atspi_dsc *dsc, uint8_t cont_tx) static void test_mode(struct atrf_dsc *dsc, uint8_t cont_tx)
{ {
atspi_buf_write(dsc, "", 1); atrf_buf_write(dsc, "", 1);
atspi_reg_write(dsc, REG_CONT_TX_0, CONT_TX_MAGIC); atrf_reg_write(dsc, REG_CONT_TX_0, CONT_TX_MAGIC);
atspi_reg_write(dsc, REG_CONT_TX_1, cont_tx); atrf_reg_write(dsc, REG_CONT_TX_1, cont_tx);
if (!atspi_test_mode(dsc)) { if (!atrf_test_mode(dsc)) {
atspi_reset_rf(dsc); atrf_reset_rf(dsc);
fprintf(stderr, "device does not support test mode\n"); fprintf(stderr, "device does not support test mode\n");
exit(1); exit(1);
} }
atspi_reg_write(dsc, REG_TRX_STATE, TRX_CMD_PLL_ON); atrf_reg_write(dsc, REG_TRX_STATE, TRX_CMD_PLL_ON);
wait_for_interrupt(dsc, IRQ_PLL_LOCK, IRQ_PLL_LOCK, 10, 20); wait_for_interrupt(dsc, IRQ_PLL_LOCK, IRQ_PLL_LOCK, 10, 20);
atspi_reg_write(dsc, REG_TRX_STATE, TRX_CMD_TX_START); atrf_reg_write(dsc, REG_TRX_STATE, TRX_CMD_TX_START);
while (run) while (run)
sleep(1); sleep(1);
atspi_reset_rf(dsc); atrf_reset_rf(dsc);
} }
@ -214,7 +214,7 @@ int main(int argc, char *const *argv)
uint8_t cont_tx = 0; uint8_t cont_tx = 0;
char *end; char *end;
int c, freq; int c, freq;
struct atspi_dsc *dsc; struct atrf_dsc *dsc;
while ((c = getopt(argc, argv, "c:f:p:t:T:")) != EOF) while ((c = getopt(argc, argv, "c:f:p:t:T:")) != EOF)
switch (c) { switch (c) {
@ -291,7 +291,7 @@ int main(int argc, char *const *argv)
usage(*argv); usage(*argv);
} }
atspi_close(dsc); atrf_close(dsc);
return 0; return 0;
} }

View File

@ -16,27 +16,27 @@
#include <stdint.h> #include <stdint.h>
struct atspi_dsc; struct atrf_dsc;
void *atspi_usb_handle(struct atspi_dsc *dsc); /* hack for atspi-id */ void *atrf_usb_handle(struct atrf_dsc *dsc); /* hack for atspi-id */
struct atspi_dsc *atspi_open(void); struct atrf_dsc *atrf_open(void);
void atspi_close(struct atspi_dsc *dsc); void atrf_close(struct atrf_dsc *dsc);
int atspi_error(struct atspi_dsc *dsc); int atrf_error(struct atrf_dsc *dsc);
int atspi_clear_error(struct atspi_dsc *dsc); int atrf_clear_error(struct atrf_dsc *dsc);
void atspi_reset(struct atspi_dsc *dsc); void atrf_reset(struct atrf_dsc *dsc);
void atspi_reset_rf(struct atspi_dsc *dsc); void atrf_reset_rf(struct atrf_dsc *dsc);
int atspi_test_mode(struct atspi_dsc *dsc); int atrf_test_mode(struct atrf_dsc *dsc);
void atspi_reg_write(struct atspi_dsc *dsc, uint8_t reg, uint8_t value); void atrf_reg_write(struct atrf_dsc *dsc, uint8_t reg, uint8_t value);
uint8_t atspi_reg_read(struct atspi_dsc *dsc, uint8_t reg); uint8_t atrf_reg_read(struct atrf_dsc *dsc, uint8_t reg);
void atspi_buf_write(struct atspi_dsc *dsc, const void *buf, int size); void atrf_buf_write(struct atrf_dsc *dsc, const void *buf, int size);
int atspi_buf_read(struct atspi_dsc *dsc, void *buf, int size); int atrf_buf_read(struct atrf_dsc *dsc, void *buf, int size);
int atspi_interrupt(struct atspi_dsc *dsc); int atrf_interrupt(struct atrf_dsc *dsc);
#endif /* !ATRF_H */ #endif /* !ATRF_H */

View File

@ -18,7 +18,7 @@
#include "atrf.h" #include "atrf.h"
uint8_t wait_for_interrupt(struct atspi_dsc *dsc, uint8_t wait_for, uint8_t wait_for_interrupt(struct atrf_dsc *dsc, uint8_t wait_for,
uint8_t ignore, int sleep_us, int timeout); uint8_t ignore, int sleep_us, int timeout);
#endif /* !MISCTXRX_H */ #endif /* !MISCTXRX_H */

View File

@ -1,5 +1,5 @@
/* /*
* lib/atspi.c - ATSPI access functions library * lib/atrf.c - ATSPI access functions library
* *
* Written 2010 by Werner Almesberger * Written 2010 by Werner Almesberger
* Copyright 2010 Werner Almesberger * Copyright 2010 Werner Almesberger
@ -22,13 +22,13 @@ extern struct atrf_driver atusb_driver;
extern struct atrf_driver atusd_driver; extern struct atrf_driver atusd_driver;
struct atspi_dsc { struct atrf_dsc {
struct atrf_driver *driver; struct atrf_driver *driver;
void *handle; void *handle;
}; };
void *atspi_usb_handle(struct atspi_dsc *dsc) void *atrf_usb_handle(struct atrf_dsc *dsc)
{ {
#ifdef HAVE_USB #ifdef HAVE_USB
return dsc->handle; return dsc->handle;
@ -38,22 +38,22 @@ void *atspi_usb_handle(struct atspi_dsc *dsc)
} }
int atspi_error(struct atspi_dsc *dsc) int atrf_error(struct atrf_dsc *dsc)
{ {
return dsc->driver->error ? dsc->driver->error(dsc->handle) : 0; return dsc->driver->error ? dsc->driver->error(dsc->handle) : 0;
} }
int atspi_clear_error(struct atspi_dsc *dsc) int atrf_clear_error(struct atrf_dsc *dsc)
{ {
return dsc->driver->clear_error ? return dsc->driver->clear_error ?
dsc->driver->clear_error(dsc->handle) : 0; dsc->driver->clear_error(dsc->handle) : 0;
} }
struct atspi_dsc *atspi_open(void) struct atrf_dsc *atrf_open(void)
{ {
struct atspi_dsc *dsc; struct atrf_dsc *dsc;
struct atrf_driver *driver; struct atrf_driver *driver;
void *handle; void *handle;
@ -78,7 +78,7 @@ struct atspi_dsc *atspi_open(void)
} }
void atspi_close(struct atspi_dsc *dsc) void atrf_close(struct atrf_dsc *dsc)
{ {
if (dsc->driver->close) if (dsc->driver->close)
dsc->driver->close(dsc->handle); dsc->driver->close(dsc->handle);
@ -86,20 +86,20 @@ void atspi_close(struct atspi_dsc *dsc)
} }
void atspi_reset(struct atspi_dsc *dsc) void atrf_reset(struct atrf_dsc *dsc)
{ {
if (dsc->driver->reset) if (dsc->driver->reset)
dsc->driver->reset(dsc->handle); dsc->driver->reset(dsc->handle);
} }
void atspi_reset_rf(struct atspi_dsc *dsc) void atrf_reset_rf(struct atrf_dsc *dsc)
{ {
dsc->driver->reset_rf(dsc->handle); dsc->driver->reset_rf(dsc->handle);
} }
int atspi_test_mode(struct atspi_dsc *dsc) int atrf_test_mode(struct atrf_dsc *dsc)
{ {
if (!dsc->driver->test_mode) if (!dsc->driver->test_mode)
return 0; return 0;
@ -108,31 +108,31 @@ int atspi_test_mode(struct atspi_dsc *dsc)
} }
void atspi_reg_write(struct atspi_dsc *dsc, uint8_t reg, uint8_t value) void atrf_reg_write(struct atrf_dsc *dsc, uint8_t reg, uint8_t value)
{ {
dsc->driver->reg_write(dsc->handle, reg, value); dsc->driver->reg_write(dsc->handle, reg, value);
} }
uint8_t atspi_reg_read(struct atspi_dsc *dsc, uint8_t reg) uint8_t atrf_reg_read(struct atrf_dsc *dsc, uint8_t reg)
{ {
return dsc->driver->reg_read(dsc->handle, reg); return dsc->driver->reg_read(dsc->handle, reg);
} }
void atspi_buf_write(struct atspi_dsc *dsc, const void *buf, int size) void atrf_buf_write(struct atrf_dsc *dsc, const void *buf, int size)
{ {
dsc->driver->buf_write(dsc->handle, buf, size); dsc->driver->buf_write(dsc->handle, buf, size);
} }
int atspi_buf_read(struct atspi_dsc *dsc, void *buf, int size) int atrf_buf_read(struct atrf_dsc *dsc, void *buf, int size)
{ {
return dsc->driver->buf_read(dsc->handle, buf, size); return dsc->driver->buf_read(dsc->handle, buf, size);
} }
int atspi_interrupt(struct atspi_dsc *dsc) int atrf_interrupt(struct atrf_dsc *dsc)
{ {
return return
dsc->driver->interrupt ? dsc->driver->interrupt(dsc->handle) : 1; dsc->driver->interrupt ? dsc->driver->interrupt(dsc->handle) : 1;

View File

@ -31,7 +31,7 @@ static void die(int sig)
} }
uint8_t wait_for_interrupt(struct atspi_dsc *dsc, uint8_t wait_for, uint8_t wait_for_interrupt(struct atrf_dsc *dsc, uint8_t wait_for,
uint8_t ignore, int sleep_us, int timeout) uint8_t ignore, int sleep_us, int timeout)
{ {
uint8_t irq = 0, show; uint8_t irq = 0, show;
@ -40,13 +40,13 @@ uint8_t wait_for_interrupt(struct atspi_dsc *dsc, uint8_t wait_for,
run = 1; run = 1;
old_sig = signal(SIGINT, die); old_sig = signal(SIGINT, die);
while (run) { while (run) {
while (run && !atspi_interrupt(dsc)) { while (run && !atrf_interrupt(dsc)) {
usleep(sleep_us); usleep(sleep_us);
if (timeout && !--timeout) if (timeout && !--timeout)
return 0; return 0;
} }
irq = atspi_reg_read(dsc, REG_IRQ_STATUS); irq = atrf_reg_read(dsc, REG_IRQ_STATUS);
if (atspi_error(dsc)) if (atrf_error(dsc))
exit(1); exit(1);
if (!irq) if (!irq)
continue; continue;