linux/include/linux/mfd/janz.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0-or-later */
   2/*
   3 * Common Definitions for Janz MODULbus devices
   4 *
   5 * Copyright (c) 2010 Ira W. Snyder <iws@ovro.caltech.edu>
   6 */
   7
   8#ifndef JANZ_H
   9#define JANZ_H
  10
  11struct janz_platform_data {
  12        /* MODULbus Module Number */
  13        unsigned int modno;
  14};
  15
  16/* PLX bridge chip onboard registers */
  17struct janz_cmodio_onboard_regs {
  18        u8 unused1;
  19
  20        /*
  21         * Read access: interrupt status
  22         * Write access: interrupt disable
  23         */
  24        u8 int_disable;
  25        u8 unused2;
  26
  27        /*
  28         * Read access: MODULbus number (hex switch)
  29         * Write access: interrupt enable
  30         */
  31        u8 int_enable;
  32        u8 unused3;
  33
  34        /* write-only */
  35        u8 reset_assert;
  36        u8 unused4;
  37
  38        /* write-only */
  39        u8 reset_deassert;
  40        u8 unused5;
  41
  42        /* read-write access to serial EEPROM */
  43        u8 eep;
  44        u8 unused6;
  45
  46        /* write-only access to EEPROM chip select */
  47        u8 enid;
  48};
  49
  50#endif /* JANZ_H */
  51