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

via.h (932B)


      1/* SPDX-License-Identifier: GPL-2.0 */
      2/* Miscellaneous definitions for VIA chipsets
      3   Currently used only by drivers/parport/parport_pc.c */
      4
      5/* Values for SuperIO function select configuration register */
      6#define VIA_FUNCTION_PARPORT_SPP     0x00
      7#define VIA_FUNCTION_PARPORT_ECP     0x01
      8#define VIA_FUNCTION_PARPORT_EPP     0x02
      9#define VIA_FUNCTION_PARPORT_DISABLE 0x03
     10#define VIA_FUNCTION_PROBE           0xFF /* Special magic value to be used in code, not to be written into chip */
     11
     12/* Bits for parallel port mode configuration register */
     13#define VIA_PARPORT_ECPEPP 0X20
     14#define VIA_PARPORT_BIDIR  0x80
     15
     16/* VIA configuration registers */
     17#define VIA_CONFIG_INDEX 0x3F0
     18#define VIA_CONFIG_DATA  0x3F1
     19
     20/* Mask for parallel port IRQ bits (in ISA PnP IRQ routing register 1) */
     21#define VIA_IRQCONTROL_PARALLEL 0xF0
     22/* Mask for parallel port DMA bits (in ISA PnP DMA routing register) */
     23#define VIA_DMACONTROL_PARALLEL 0x0C