1*4a91dee8Skettenis /* $OpenBSD: mainbus.h,v 1.4 2016/05/18 22:55:23 kettenis Exp $ */ 2e1e4f5b1Sdrahn /* 379645871Spatrick * Copyright (c) 2016 Patrick Wildt <patrick@blueri.se> 4e1e4f5b1Sdrahn * 579645871Spatrick * Permission to use, copy, modify, and distribute this software for any 679645871Spatrick * purpose with or without fee is hereby granted, provided that the above 779645871Spatrick * copyright notice and this permission notice appear in all copies. 8e1e4f5b1Sdrahn * 979645871Spatrick * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 1079645871Spatrick * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 1179645871Spatrick * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 1279645871Spatrick * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 1379645871Spatrick * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 1479645871Spatrick * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 1579645871Spatrick * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 16e1e4f5b1Sdrahn */ 17e1e4f5b1Sdrahn 1879645871Spatrick #ifndef __MAINBUS_H__ 1979645871Spatrick #define __MAINBUS_H__ 20e1e4f5b1Sdrahn 2179645871Spatrick #include <arm/fdt.h> 2279645871Spatrick 2379645871Spatrick /* Passed as third arg to attach functions. */ 2479645871Spatrick union mainbus_attach_args { 25afed0fbfSmiod const char *ma_name; 2679645871Spatrick struct fdt_attach_args ma_faa; 27e1e4f5b1Sdrahn }; 2879645871Spatrick 29*4a91dee8Skettenis void mainbus_legacy_found(struct device *, char *); 30*4a91dee8Skettenis 3179645871Spatrick #endif /* __MAINBUS_H__ */ 32