fDev
fDev(dev),
{return fDev;}
fDev;
SetLowHi(fDev->fRegs->queueUsedLow, fDev->fRegs->queueUsedHi, usedPhys);
if (fDev->fRegs->version == 1) {
fDev->fRegs->queueAlign = B_PAGE_SIZE;
fDev->fRegs->queuePfn = pfn;
fDev->fRegs->queueReady = 1;
fDev->fRegs->queueNotify = fId;
fDev->fRegs->queueSel = fId;
fDev(dev)
install_io_interrupt_handler(fDev->fIrq, Handle, fDev, 0);
remove_io_interrupt_handler(fDev->fIrq, Handle, fDev);
fDev(dev),
fDev->fRegs->queueSel = fId;
TRACE("queueNumMax: %d\n", fDev->fRegs->queueNumMax);
fQueueLen = fDev->fRegs->queueNumMax;
fDev->fRegs->queueNum = fQueueLen;
if (fDev->fRegs->version >= 2) {
SetLowHi(fDev->fRegs->queueDescLow, fDev->fRegs->queueDescHi, descsPhys);
SetLowHi(fDev->fRegs->queueAvailLow, fDev->fRegs->queueAvailHi, availPhys);
VirtioDevice *fDev;
VirtioDevice* fDev;
VirtioDevice* dev = queue->fDev;
if (do_ioctl(fDev, DVB_GET_INTERFACE_INFO, &info) < 0) {
if (fDev < 0)
if (ioctl(fDev, DVB_SET_TUNING_PARAMETERS, (void *)(¶m)) < 0) {
if (do_ioctl(fDev, DVB_GET_STATUS, &status) < 0) {
if (do_ioctl(fDev, DVB_GET_SS, ss) < 0) {
if (do_ioctl(fDev, DVB_GET_BER, ber) < 0) {
if (do_ioctl(fDev, DVB_GET_SNR, snr) < 0) {
if (do_ioctl(fDev, DVB_START_CAPTURE, 0) < 0) {
if (do_ioctl(fDev, DVB_STOP_CAPTURE, 0) < 0) {
if (ioctl(fDev, DVB_CAPTURE, &cap) < 0)
DVBCard::do_ioctl(int fDev, ulong op, void *arg)
res = ioctl(fDev, op, arg);
fDev = open(path, O_RDWR);
if (fDev < 0) {
if (do_ioctl(fDev, DVB_GET_FREQUENCY_INFO, &info) < 0) {
if (fDev > 0)
close(fDev);
if (do_ioctl(fDev, DVB_GET_INTERFACE_INFO, &info) < 0) {
int do_ioctl(int fDev, ulong op, void *arg);
int fDev;
fDev(-1),
fDev = open(path, O_RDWR);
if (fDev < 0) {
if (fDev > 0)
close(fDev);
if (ioctl(fDev, FW_SSTBUF, &bufreq) < 0)
if (ioctl(fDev, FW_SRSTREAM, &isoreq) < 0)
len = read(fDev, buf, 1024*16);
if (ioctl(fDev, FW_SSTBUF, &bufreq) < 0)
if (ioctl(fDev, FW_SRSTREAM, &isoreq) < 0)
len = read(fDev, fBuf, DV_RBUFSIZE);
if (ioctl(fDev, FW_SSTBUF, &bufreq) < 0)
if (ioctl(fDev, FW_SRSTREAM, &isoreq) < 0)
len = read(fDev, fBuf, MPEG_RBUFSIZE);
int fDev;