cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

main.h (1543B)


      1/* SPDX-License-Identifier: GPL-2.0 */
      2/*
      3 * IPWireless 3G PCMCIA Network Driver
      4 *
      5 * Original code
      6 *   by Stephen Blackheath <stephen@blacksapphire.com>,
      7 *      Ben Martel <benm@symmetric.co.nz>
      8 *
      9 * Copyrighted as follows:
     10 *   Copyright (C) 2004 by Symmetric Systems Ltd (NZ)
     11 *
     12 * Various driver changes and rewrites, port to new kernels
     13 *   Copyright (C) 2006-2007 Jiri Kosina
     14 *
     15 * Misc code cleanups and updates
     16 *   Copyright (C) 2007 David Sterba
     17 */
     18
     19#ifndef _IPWIRELESS_CS_H_
     20#define _IPWIRELESS_CS_H_
     21
     22#include <linux/sched.h>
     23#include <linux/types.h>
     24
     25#include <pcmcia/cistpl.h>
     26#include <pcmcia/ds.h>
     27
     28#include "hardware.h"
     29
     30#define IPWIRELESS_PCCARD_NAME		"ipwireless"
     31#define IPWIRELESS_PCMCIA_VERSION	"1.1"
     32#define IPWIRELESS_PCMCIA_AUTHOR        \
     33	"Stephen Blackheath, Ben Martel, Jiri Kosina and David Sterba"
     34
     35#define IPWIRELESS_TX_QUEUE_SIZE  262144
     36#define IPWIRELESS_RX_QUEUE_SIZE  262144
     37
     38#define IPWIRELESS_STATE_DEBUG
     39
     40struct ipw_hardware;
     41struct ipw_network;
     42struct ipw_tty;
     43
     44struct ipw_dev {
     45	struct pcmcia_device *link;
     46	int is_v2_card;
     47
     48	void __iomem *attr_memory;
     49
     50	void __iomem *common_memory;
     51
     52	/* Reference to attribute memory, containing CIS data */
     53	void *attribute_memory;
     54
     55	/* Hardware context */
     56	struct ipw_hardware *hardware;
     57	/* Network layer context */
     58	struct ipw_network *network;
     59	/* TTY device context */
     60	struct ipw_tty *tty;
     61	struct work_struct work_reboot;
     62};
     63
     64/* Module parametres */
     65extern int ipwireless_debug;
     66extern int ipwireless_loopback;
     67extern int ipwireless_out_queue;
     68
     69#endif