1*d41b2b9cSimil /* $NetBSD: pvvar.h,v 1.1 2025/01/02 10:34:33 imil Exp $ */ 2*d41b2b9cSimil 3*d41b2b9cSimil /*- 4*d41b2b9cSimil * Copyright (c) 2024 The NetBSD Foundation, Inc. 5*d41b2b9cSimil * All rights reserved. 6*d41b2b9cSimil * 7*d41b2b9cSimil * This code is derived from software contributed to The NetBSD Foundation 8*d41b2b9cSimil * by Emile 'iMil' Heitor. 9*d41b2b9cSimil * 10*d41b2b9cSimil * Redistribution and use in source and binary forms, with or without 11*d41b2b9cSimil * modification, are permitted provided that the following conditions 12*d41b2b9cSimil * are met: 13*d41b2b9cSimil * 1. Redistributions of source code must retain the above copyright 14*d41b2b9cSimil * notice, this list of conditions and the following disclaimer. 15*d41b2b9cSimil * 2. Redistributions in binary form must reproduce the above copyright 16*d41b2b9cSimil * notice, this list of conditions and the following disclaimer in the 17*d41b2b9cSimil * documentation and/or other materials provided with the distribution. 18*d41b2b9cSimil * 19*d41b2b9cSimil * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS 20*d41b2b9cSimil * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED 21*d41b2b9cSimil * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 22*d41b2b9cSimil * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS 23*d41b2b9cSimil * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 24*d41b2b9cSimil * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 25*d41b2b9cSimil * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 26*d41b2b9cSimil * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 27*d41b2b9cSimil * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 28*d41b2b9cSimil * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 29*d41b2b9cSimil * POSSIBILITY OF SUCH DAMAGE. 30*d41b2b9cSimil */ 31*d41b2b9cSimil 32*d41b2b9cSimil #ifndef _PVBUS_PVVAR_H_ 33*d41b2b9cSimil #define _PVBUS_PVVAR_H_ 34*d41b2b9cSimil 35*d41b2b9cSimil struct pv_softc { 36*d41b2b9cSimil device_t sc_dev; 37*d41b2b9cSimil }; 38*d41b2b9cSimil 39*d41b2b9cSimil struct pvbus_attach_args { 40*d41b2b9cSimil const char *pvba_busname; 41*d41b2b9cSimil }; 42*d41b2b9cSimil 43*d41b2b9cSimil struct pv_attach_args { 44*d41b2b9cSimil bus_space_tag_t pvaa_memt; 45*d41b2b9cSimil bus_dma_tag_t pvaa_dmat; 46*d41b2b9cSimil }; 47*d41b2b9cSimil 48*d41b2b9cSimil #endif 49