linux/include/linux/mfd/janz.h
<<
>>
Prefs
   1/*
   2 * Common Definitions for Janz MODULbus devices
   3 *
   4 * Copyright (c) 2010 Ira W. Snyder <iws@ovro.caltech.edu>
   5 *
   6 * This program is free software; you can redistribute it and/or modify it
   7 * under the terms of the GNU General Public License as published by the
   8 * Free Software Foundation; either version 2 of the License, or (at your
   9 * option) any later version.
  10 */
  11
  12#ifndef JANZ_H
  13#define JANZ_H
  14
  15struct janz_platform_data {
  16        /* MODULbus Module Number */
  17        unsigned int modno;
  18};
  19
  20/* PLX bridge chip onboard registers */
  21struct janz_cmodio_onboard_regs {
  22        u8 unused1;
  23
  24        /*
  25         * Read access: interrupt status
  26         * Write access: interrupt disable
  27         */
  28        u8 int_disable;
  29        u8 unused2;
  30
  31        /*
  32         * Read access: MODULbus number (hex switch)
  33         * Write access: interrupt enable
  34         */
  35        u8 int_enable;
  36        u8 unused3;
  37
  38        /* write-only */
  39        u8 reset_assert;
  40        u8 unused4;
  41
  42        /* write-only */
  43        u8 reset_deassert;
  44        u8 unused5;
  45
  46        /* read-write access to serial EEPROM */
  47        u8 eep;
  48        u8 unused6;
  49
  50        /* write-only access to EEPROM chip select */
  51        u8 enid;
  52};
  53
  54#endif /* JANZ_H */
  55