Use uint32_t rather than int for spifi registers.

This commit is contained in:
tsutsui 2006-08-27 08:56:03 +00:00
parent 044037dd26
commit 8cf78c8c6c
1 changed files with 47 additions and 47 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: spifireg.h,v 1.1 2000/10/30 10:07:35 tsubai Exp $ */
/* $NetBSD: spifireg.h,v 1.2 2006/08/27 08:56:03 tsutsui Exp $ */
/*-
* Copyright (c) 2000 Tsubai Masanari. All rights reserved.
@ -27,53 +27,53 @@
*/
struct spifi_reg {
volatile int spstat; /* RO: SPIFI state */
volatile int cmlen; /* RW: Command/message length */
volatile int cmdpage; /* RW: Command page */
volatile int count_hi; /* RW: Data count (high) */
volatile int count_mid; /* RW: (mid) */
volatile int count_low; /* RW: (low) */
volatile int svptr_hi; /* RO: Saved data pointer (high)*/
volatile int svptr_mid; /* RO: (mid) */
volatile int svptr_low; /* RO: (low) */
volatile int intr; /* RW: Processor interrupt */
volatile int imask; /* RW: Processor interrupt mask */
volatile int prctrl; /* RW: Processor control */
volatile int prstat; /* RO: Processor status */
volatile int init_status; /* RO: Initiator status */
volatile int fifoctrl; /* RW: FIFO control */
volatile int fifodata; /* RW: FIFO data */
volatile int config; /* RW: Configuration */
volatile int data_xfer; /* RW: Data transfer */
volatile int autocmd; /* RW: Auto command control */
volatile int autostat; /* RW: Auto status control */
volatile int resel; /* RW: Reselection */
volatile int select; /* RW: Selection */
volatile int prcmd; /* WO: Processor command */
volatile int auxctrl; /* RW: Aux control */
volatile int autodata; /* RW: Auto data control */
volatile int loopctrl; /* RW: Loopback control */
volatile int loopdata; /* RW: Loopback data */
volatile int identify; /* WO: Identify (?) */
volatile int complete; /* WO: Command complete (?) */
volatile int scsi_status; /* WO: SCSI status (?) */
volatile int data; /* RW: Data register (?) */
volatile int icond; /* RO: Interrupt condition */
volatile int fastwide; /* RW: Fast/wide enable */
volatile int exctrl; /* RW: Extended control */
volatile int exstat; /* RW: Extended status */
volatile int test; /* RW: SPIFI test register */
volatile int quematch; /* RW: Queue match */
volatile int quecode; /* RW: Queue code */
volatile int quetag; /* RW: Queue tag */
volatile int quepage; /* RW: Queue page */
int image[88]; /* (image of the above) */
volatile uint32_t spstat; /* RO: SPIFI state */
volatile uint32_t cmlen; /* RW: Command/message length */
volatile uint32_t cmdpage; /* RW: Command page */
volatile uint32_t count_hi; /* RW: Data count (high) */
volatile uint32_t count_mid; /* RW: (mid) */
volatile uint32_t count_low; /* RW: (low) */
volatile uint32_t svptr_hi; /* RO: Saved data pointer (high)*/
volatile uint32_t svptr_mid; /* RO: (mid) */
volatile uint32_t svptr_low; /* RO: (low) */
volatile uint32_t intr; /* RW: Processor interrupt */
volatile uint32_t imask; /* RW: Processor interrupt mask */
volatile uint32_t prctrl; /* RW: Processor control */
volatile uint32_t prstat; /* RO: Processor status */
volatile uint32_t init_status; /* RO: Initiator status */
volatile uint32_t fifoctrl; /* RW: FIFO control */
volatile uint32_t fifodata; /* RW: FIFO data */
volatile uint32_t config; /* RW: Configuration */
volatile uint32_t data_xfer; /* RW: Data transfer */
volatile uint32_t autocmd; /* RW: Auto command control */
volatile uint32_t autostat; /* RW: Auto status control */
volatile uint32_t resel; /* RW: Reselection */
volatile uint32_t select; /* RW: Selection */
volatile uint32_t prcmd; /* WO: Processor command */
volatile uint32_t auxctrl; /* RW: Aux control */
volatile uint32_t autodata; /* RW: Auto data control */
volatile uint32_t loopctrl; /* RW: Loopback control */
volatile uint32_t loopdata; /* RW: Loopback data */
volatile uint32_t identify; /* WO: Identify (?) */
volatile uint32_t complete; /* WO: Command complete (?) */
volatile uint32_t scsi_status; /* WO: SCSI status (?) */
volatile uint32_t data; /* RW: Data register (?) */
volatile uint32_t icond; /* RO: Interrupt condition */
volatile uint32_t fastwide; /* RW: Fast/wide enable */
volatile uint32_t exctrl; /* RW: Extended control */
volatile uint32_t exstat; /* RW: Extended status */
volatile uint32_t test; /* RW: SPIFI test register */
volatile uint32_t quematch; /* RW: Queue match */
volatile uint32_t quecode; /* RW: Queue code */
volatile uint32_t quetag; /* RW: Queue tag */
volatile uint32_t quepage; /* RW: Queue page */
uint32_t image[88]; /* (image of the above) */
struct {
volatile int cdb[12]; /* RW: Command descriptor block */
volatile int quecode; /* RW: Queue code */
volatile int quetag; /* RW: Queue tag */
volatile int idmsg; /* RW: Identify message */
volatile int status; /* RW: SCSI status */
volatile uint32_t cdb[12]; /* RW: Command descriptor block */
volatile uint32_t quecode; /* RW: Queue code */
volatile uint32_t quetag; /* RW: Queue tag */
volatile uint32_t idmsg; /* RW: Identify message */
volatile uint32_t status; /* RW: SCSI status */
} cmbuf[8];
};