1/*- 2 * Copyright (c) 2005 Olivier Houchard. All rights reserved. 3 * 4 * Redistribution and use in source and binary forms, with or without 5 * modification, are permitted provided that the following conditions 6 * are met: 7 * 1. Redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer. --- 9 unchanged lines hidden (view full) --- 18 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 19 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 20 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 21 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 22 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 23 * SUCH DAMAGE. 24 */ 25 |
26/* $FreeBSD: head/sys/arm/at91/at91var.h 234281 2012-04-14 11:29:32Z marius $ */ |
27 28#ifndef _AT91VAR_H_ 29#define _AT91VAR_H_ 30 31#include <sys/bus.h> 32#include <sys/rman.h> 33 34#include <arm/at91/at91reg.h> --- 22 unchanged lines hidden (view full) --- 57 int irq1; 58 int irq2; 59 const char *parent_clk; 60}; 61 62extern uint32_t at91_chip_id; 63 64static inline int at91_is_rm92(void); |
65static inline int at91_is_sam9(void); |
66static inline int at91_cpu_is(u_int cpu); 67 |
68static inline int 69at91_is_rm92(void) |
70{ |
71 |
72 return (AT91_ARCH(at91_chip_id) == AT91_ARCH_RM92); 73} 74 |
75static inline int 76at91_is_sam9(void) |
77{ |
78 |
79 return (AT91_ARCH(at91_chip_id) == AT91_ARCH_SAM9); 80} 81 |
82static inline int |
83at91_cpu_is(u_int cpu) 84{ |
85 |
86 return (AT91_CPU(at91_chip_id) == cpu); 87} 88 89extern uint32_t at91_irq_system; 90extern uint32_t at91_master_clock; 91 92#endif /* _AT91VAR_H_ */ |