45 lines · c
1/* SPDX-License-Identifier: GPL-2.0-only */2/*3 * NETjet common header file4 *5 * Author Karsten Keil6 * based on work of Matt Henderson and Daniel Potts,7 * Traverse Technologies P/L www.traverse.com.au8 *9 * Copyright 2009 by Karsten Keil <keil@isdn4linux.de>10 */11 12#define NJ_CTRL 0x0013#define NJ_DMACTRL 0x0114#define NJ_AUXCTRL 0x0215#define NJ_AUXDATA 0x0316#define NJ_IRQMASK0 0x0417#define NJ_IRQMASK1 0x0518#define NJ_IRQSTAT0 0x0619#define NJ_IRQSTAT1 0x0720#define NJ_DMA_READ_START 0x0821#define NJ_DMA_READ_IRQ 0x0c22#define NJ_DMA_READ_END 0x1023#define NJ_DMA_READ_ADR 0x1424#define NJ_DMA_WRITE_START 0x1825#define NJ_DMA_WRITE_IRQ 0x1c26#define NJ_DMA_WRITE_END 0x2027#define NJ_DMA_WRITE_ADR 0x2428#define NJ_PULSE_CNT 0x2829 30#define NJ_ISAC_OFF 0xc031#define NJ_ISACIRQ 0x1032 33#define NJ_IRQM0_RD_MASK 0x0334#define NJ_IRQM0_RD_IRQ 0x0135#define NJ_IRQM0_RD_END 0x0236#define NJ_IRQM0_WR_MASK 0x0c37#define NJ_IRQM0_WR_IRQ 0x0438#define NJ_IRQM0_WR_END 0x0839 40/* one page here is no need to be smaller */41#define NJ_DMA_SIZE 409642/* 2 * 64 byte is a compromise between IRQ count and latency */43#define NJ_DMA_RXSIZE 128 /* 2 * 64 */44#define NJ_DMA_TXSIZE 128 /* 2 * 64 */45