xref: /freebsd/sys/arm/include/fdt.h (revision af3dc4a7ca7fdfbe1790f34b83024557a35d11f2)
1dc65d002SRafal Jaworowski /*-
2*af3dc4a7SPedro F. Giffuni  * SPDX-License-Identifier: BSD-2-Clause-FreeBSD
3*af3dc4a7SPedro F. Giffuni  *
4dc65d002SRafal Jaworowski  * Copyright (c) 2010 The FreeBSD Foundation
5dc65d002SRafal Jaworowski  * All rights reserved.
6dc65d002SRafal Jaworowski  *
7dc65d002SRafal Jaworowski  * This software was developed by Semihalf under sponsorship from
8dc65d002SRafal Jaworowski  * the FreeBSD Foundation.
9dc65d002SRafal Jaworowski  *
10dc65d002SRafal Jaworowski  * Redistribution and use in source and binary forms, with or without
11dc65d002SRafal Jaworowski  * modification, are permitted provided that the following conditions
12dc65d002SRafal Jaworowski  * are met:
13dc65d002SRafal Jaworowski  * 1. Redistributions of source code must retain the above copyright
14dc65d002SRafal Jaworowski  *    notice, this list of conditions and the following disclaimer.
15dc65d002SRafal Jaworowski  * 2. Redistributions in binary form must reproduce the above copyright
16dc65d002SRafal Jaworowski  *    notice, this list of conditions and the following disclaimer in the
17dc65d002SRafal Jaworowski  *    documentation and/or other materials provided with the distribution.
18dc65d002SRafal Jaworowski  *
19dc65d002SRafal Jaworowski  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
20dc65d002SRafal Jaworowski  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21dc65d002SRafal Jaworowski  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22dc65d002SRafal Jaworowski  * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
23dc65d002SRafal Jaworowski  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
24dc65d002SRafal Jaworowski  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
25dc65d002SRafal Jaworowski  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
26dc65d002SRafal Jaworowski  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
27dc65d002SRafal Jaworowski  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
28dc65d002SRafal Jaworowski  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
29dc65d002SRafal Jaworowski  * SUCH DAMAGE.
30dc65d002SRafal Jaworowski  *
31dc65d002SRafal Jaworowski  * $FreeBSD$
32dc65d002SRafal Jaworowski  */
33dc65d002SRafal Jaworowski 
34dc65d002SRafal Jaworowski #ifndef _MACHINE_FDT_H_
35dc65d002SRafal Jaworowski #define _MACHINE_FDT_H_
36dc65d002SRafal Jaworowski 
37e8cfd62eSAndrew Turner #include <machine/bus.h>
38e8cfd62eSAndrew Turner 
39686450c8SIan Lepore #ifndef INTRNG
40686450c8SIan Lepore 
41dc65d002SRafal Jaworowski /* Max interrupt number */
42dc65d002SRafal Jaworowski #define FDT_INTR_MAX	NIRQ
43dc65d002SRafal Jaworowski 
442af3fc17SMarcel Moolenaar /* Map phandle/intpin pair to global IRQ number */
452af3fc17SMarcel Moolenaar #define	FDT_MAP_IRQ(node, pin)	(pin)
462af3fc17SMarcel Moolenaar 
47686450c8SIan Lepore #endif
48686450c8SIan Lepore 
49dc65d002SRafal Jaworowski /*
50dc65d002SRafal Jaworowski  * Bus space tag. XXX endianess info needs to be derived from the blob.
51dc65d002SRafal Jaworowski  */
52dc65d002SRafal Jaworowski extern bus_space_tag_t fdtbus_bs_tag;
53dc65d002SRafal Jaworowski 
54dc65d002SRafal Jaworowski #endif /* _MACHINE_FDT_H_ */
55