18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */
28c2ecf20Sopenharmony_ci/* drivers/atm/tonga.h - Efficient Networks Tonga (PCI bridge) declarations */
38c2ecf20Sopenharmony_ci
48c2ecf20Sopenharmony_ci/* Written 1995 by Werner Almesberger, EPFL LRC */
58c2ecf20Sopenharmony_ci
68c2ecf20Sopenharmony_ci
78c2ecf20Sopenharmony_ci#ifndef DRIVER_ATM_TONGA_H
88c2ecf20Sopenharmony_ci#define DRIVER_ATM_TONGA_H
98c2ecf20Sopenharmony_ci
108c2ecf20Sopenharmony_ci#define PCI_TONGA_CTRL	0x60	/* control register */
118c2ecf20Sopenharmony_ci
128c2ecf20Sopenharmony_ci#define END_SWAP_DMA	0x80	/* endian swap on DMA */
138c2ecf20Sopenharmony_ci#define END_SWAP_BYTE	0x40	/* endian swap on slave byte accesses */
148c2ecf20Sopenharmony_ci#define END_SWAP_WORD	0x20	/* endian swap on slave word accesses */
158c2ecf20Sopenharmony_ci#define SEPROM_MAGIC	0x0c	/* obscure required pattern (ASIC only) */
168c2ecf20Sopenharmony_ci#define SEPROM_DATA	0x02	/* serial EEPROM data (ASIC only) */
178c2ecf20Sopenharmony_ci#define SEPROM_CLK	0x01	/* serial EEPROM clock (ASIC only) */
188c2ecf20Sopenharmony_ci
198c2ecf20Sopenharmony_ci#define SEPROM_ESI_BASE	64	/* start of ESI in serial EEPROM */
208c2ecf20Sopenharmony_ci
218c2ecf20Sopenharmony_ci#endif
22