xref: /netbsd-src/sys/arch/acorn32/podulebus/cscvar.h (revision ce099b40997c43048fb78bd578195f81d2456523)
1*ce099b40Smartin /*	$NetBSD: cscvar.h,v 1.2 2008/04/28 20:23:10 martin Exp $	*/
27d4a1addSreinoud 
37d4a1addSreinoud /*-
47d4a1addSreinoud  * Copyright (c) 1998 The NetBSD Foundation, Inc.
57d4a1addSreinoud  * All rights reserved.
67d4a1addSreinoud  *
77d4a1addSreinoud  * This code is derived from software contributed to The NetBSD Foundation
87d4a1addSreinoud  * by Scott Stevens.
97d4a1addSreinoud  *
107d4a1addSreinoud  * Redistribution and use in source and binary forms, with or without
117d4a1addSreinoud  * modification, are permitted provided that the following conditions
127d4a1addSreinoud  * are met:
137d4a1addSreinoud  * 1. Redistributions of source code must retain the above copyright
147d4a1addSreinoud  *    notice, this list of conditions and the following disclaimer.
157d4a1addSreinoud  * 2. Redistributions in binary form must reproduce the above copyright
167d4a1addSreinoud  *    notice, this list of conditions and the following disclaimer in the
177d4a1addSreinoud  *    documentation and/or other materials provided with the distribution.
187d4a1addSreinoud  *
197d4a1addSreinoud  * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
207d4a1addSreinoud  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
217d4a1addSreinoud  * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
227d4a1addSreinoud  * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
237d4a1addSreinoud  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
247d4a1addSreinoud  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
257d4a1addSreinoud  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
267d4a1addSreinoud  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
277d4a1addSreinoud  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
287d4a1addSreinoud  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
297d4a1addSreinoud  * POSSIBILITY OF SUCH DAMAGE.
307d4a1addSreinoud  */
317d4a1addSreinoud 
327d4a1addSreinoud #ifndef _CSCVAR_H_
337d4a1addSreinoud #define _CSCVAR_H_
347d4a1addSreinoud 
357d4a1addSreinoud #include <acorn32/podulebus/sfasvar.h>
367d4a1addSreinoud #include <acorn32/podulebus/cscreg.h>
377d4a1addSreinoud 
387d4a1addSreinoud #define CSC_POLL 1
397d4a1addSreinoud 
407d4a1addSreinoud struct csc_specific {
417d4a1addSreinoud     vu_char		*sc_iobase;
427d4a1addSreinoud     u_char		sc_alatch_defs;
437d4a1addSreinoud     int			sc_podule_number;
447d4a1addSreinoud     podule_t		*sc_podule;
457d4a1addSreinoud };
467d4a1addSreinoud 
477d4a1addSreinoud struct	csc_softc {
487d4a1addSreinoud 	struct sfas_softc	sc_softc;
497d4a1addSreinoud 	csc_regmap_t		sc_regmap;
507d4a1addSreinoud 	struct csc_specific	sc_specific;
517d4a1addSreinoud };
527d4a1addSreinoud 
537d4a1addSreinoud #endif /* _CSCVAR_H_ */
54