1!_TAG_FILE_FORMAT	2	/extended format; --format=1 will not append ;" to lines/
2!_TAG_FILE_SORTED	1	/0=unsorted, 1=sorted, 2=foldcase/
3!_TAG_PROGRAM_AUTHOR	Darren Hiebert	/dhiebert@users.sourceforge.net/
4!_TAG_PROGRAM_NAME	Exuberant Ctags	//
5!_TAG_PROGRAM_URL	http://ctags.sourceforge.net	/official site/
6!_TAG_PROGRAM_VERSION	5.9~svn20110310	//
7ATOMIC_FLAG_INIT	libmetal/lib/compiler/gcc/atomic.h	32;"	d
8ATOMIC_VAR_INIT	libmetal/lib/compiler/gcc/atomic.h	33;"	d
9E2BIG	libmetal/lib/compiler/armcc/errno.h	48;"	d
10E2BIG	libmetal/lib/compiler/iar/errno.h	28;"	d
11EACCES	libmetal/lib/compiler/armcc/errno.h	68;"	d
12EACCES	libmetal/lib/compiler/iar/errno.h	34;"	d
13EAGAIN	libmetal/lib/compiler/armcc/errno.h	144;"	d
14EAGAIN	libmetal/lib/compiler/iar/errno.h	54;"	d
15EBADF	libmetal/lib/compiler/armcc/errno.h	56;"	d
16EBADF	libmetal/lib/compiler/iar/errno.h	30;"	d
17EBUSY	libmetal/lib/compiler/armcc/errno.h	80;"	d
18EBUSY	libmetal/lib/compiler/iar/errno.h	37;"	d
19ECHILD	libmetal/lib/compiler/armcc/errno.h	60;"	d
20ECHILD	libmetal/lib/compiler/iar/errno.h	31;"	d
21EDEADLK	libmetal/lib/compiler/armcc/errno.h	64;"	d
22EDEADLK	libmetal/lib/compiler/iar/errno.h	32;"	d
23EEXIST	libmetal/lib/compiler/armcc/errno.h	84;"	d
24EEXIST	libmetal/lib/compiler/iar/errno.h	38;"	d
25EFAULT	libmetal/lib/compiler/armcc/errno.h	72;"	d
26EFAULT	libmetal/lib/compiler/iar/errno.h	35;"	d
27EFBIG	libmetal/lib/compiler/armcc/errno.h	120;"	d
28EFBIG	libmetal/lib/compiler/iar/errno.h	48;"	d
29EINTR	libmetal/lib/compiler/armcc/errno.h	36;"	d
30EINTR	libmetal/lib/compiler/iar/errno.h	25;"	d
31EINVAL	libmetal/lib/compiler/iar/errno.h	43;"	d
32EIO	libmetal/lib/compiler/armcc/errno.h	40;"	d
33EIO	libmetal/lib/compiler/iar/errno.h	26;"	d
34EISDIR	libmetal/lib/compiler/armcc/errno.h	100;"	d
35EISDIR	libmetal/lib/compiler/iar/errno.h	42;"	d
36EMFILE	libmetal/lib/compiler/armcc/errno.h	108;"	d
37EMFILE	libmetal/lib/compiler/iar/errno.h	45;"	d
38EMLINK	libmetal/lib/compiler/armcc/errno.h	136;"	d
39EMLINK	libmetal/lib/compiler/iar/errno.h	52;"	d
40ENFILE	libmetal/lib/compiler/armcc/errno.h	104;"	d
41ENFILE	libmetal/lib/compiler/iar/errno.h	44;"	d
42ENODEV	libmetal/lib/compiler/armcc/errno.h	92;"	d
43ENODEV	libmetal/lib/compiler/iar/errno.h	40;"	d
44ENOENT	libmetal/lib/compiler/armcc/errno.h	28;"	d
45ENOENT	libmetal/lib/compiler/iar/errno.h	23;"	d
46ENOEXEC	libmetal/lib/compiler/armcc/errno.h	52;"	d
47ENOEXEC	libmetal/lib/compiler/iar/errno.h	29;"	d
48ENOMEM	libmetal/lib/compiler/iar/errno.h	33;"	d
49ENOSPC	libmetal/lib/compiler/armcc/errno.h	124;"	d
50ENOSPC	libmetal/lib/compiler/iar/errno.h	49;"	d
51ENOTBLK	libmetal/lib/compiler/armcc/errno.h	76;"	d
52ENOTBLK	libmetal/lib/compiler/iar/errno.h	36;"	d
53ENOTDIR	libmetal/lib/compiler/armcc/errno.h	96;"	d
54ENOTDIR	libmetal/lib/compiler/iar/errno.h	41;"	d
55ENOTTY	libmetal/lib/compiler/armcc/errno.h	112;"	d
56ENOTTY	libmetal/lib/compiler/iar/errno.h	46;"	d
57ENXIO	libmetal/lib/compiler/armcc/errno.h	44;"	d
58ENXIO	libmetal/lib/compiler/iar/errno.h	27;"	d
59EPERM	libmetal/lib/compiler/armcc/errno.h	24;"	d
60EPERM	libmetal/lib/compiler/iar/errno.h	22;"	d
61EPIPE	libmetal/lib/compiler/armcc/errno.h	140;"	d
62EPIPE	libmetal/lib/compiler/iar/errno.h	53;"	d
63EROFS	libmetal/lib/compiler/armcc/errno.h	132;"	d
64EROFS	libmetal/lib/compiler/iar/errno.h	51;"	d
65ESPIPE	libmetal/lib/compiler/armcc/errno.h	128;"	d
66ESPIPE	libmetal/lib/compiler/iar/errno.h	50;"	d
67ESRCH	libmetal/lib/compiler/armcc/errno.h	32;"	d
68ESRCH	libmetal/lib/compiler/iar/errno.h	24;"	d
69ETXTBSY	libmetal/lib/compiler/armcc/errno.h	116;"	d
70ETXTBSY	libmetal/lib/compiler/iar/errno.h	47;"	d
71EXDEV	libmetal/lib/compiler/armcc/errno.h	88;"	d
72EXDEV	libmetal/lib/compiler/iar/errno.h	39;"	d
73GB	libmetal/lib/utilities.h	33;"	d
74LIBMETAL_ERR_BASE	libmetal/lib/compiler/armcc/errno.h	21;"	d
75LIBMETAL_ERR_BASE	libmetal/lib/compiler/iar/errno.h	20;"	d
76MAX_DRIVERS	libmetal/lib/system/linux/device.c	17;"	d	file:
77MAX_IRQS	libmetal/lib/system/freertos/xlnx/irq.c	22;"	d	file:
78MAX_IRQS	libmetal/lib/system/generic/xlnx/irq.c	22;"	d	file:
79MAX_IRQS	libmetal/lib/system/generic/xlnx/irq.c	24;"	d	file:
80MAX_IRQS	libmetal/lib/system/linux/irq.c	31;"	d	file:
81MAX_PAGE_SIZES	libmetal/lib/system/linux/sys.h	47;"	d
82MB	libmetal/lib/utilities.h	29;"	d
83METAL_BAD_IRQ	libmetal/lib/sys.h	45;"	d
84METAL_BAD_OFFSET	libmetal/lib/sys.h	36;"	d
85METAL_BAD_PHYS	libmetal/lib/sys.h	39;"	d
86METAL_BAD_VA	libmetal/lib/sys.h	42;"	d
87METAL_BITS_PER_ULONG	libmetal/lib/utilities.h	83;"	d
88METAL_CONDITION_INIT	libmetal/lib/system/freertos/condition.h	36;"	d
89METAL_CONDITION_INIT	libmetal/lib/system/generic/condition.h	40;"	d
90METAL_CONDITION_INIT	libmetal/lib/system/linux/condition.h	43;"	d
91METAL_CONDITION_INIT	libmetal/lib/system/nuttx/condition.h	30;"	d
92METAL_CONDITION_INIT	libmetal/lib/system/zephyr/condition.h	40;"	d
93METAL_DECLARE_LIST	libmetal/lib/list.h	39;"	d
94METAL_DMA_DEV_R	libmetal/lib/dma.h	26;"	d
95METAL_DMA_DEV_W	libmetal/lib/dma.h	27;"	d
96METAL_DMA_DEV_WR	libmetal/lib/dma.h	28;"	d
97METAL_INIT_DEFAULTS	libmetal/lib/sys.h	88;"	d
98METAL_INIT_DEFAULTS	libmetal/lib/system/nuttx/sys.h	23;"	d
99METAL_INIT_DEFAULTS	libmetal/lib/system/zephyr/sys.h	26;"	d
100METAL_INIT_LIST	libmetal/lib/list.h	34;"	d
101METAL_INVALID_VADDR	libmetal/lib/system/linux/sys.h	46;"	d
102METAL_IRQ_ANY	libmetal/lib/irq_controller.h	28;"	d
103METAL_IRQ_CONTROLLER_DECLARE	libmetal/lib/irq_controller.h	80;"	d
104METAL_IRQ_DISABLE	libmetal/lib/irq_controller.h	33;"	d
105METAL_IRQ_ENABLE	libmetal/lib/irq_controller.h	34;"	d
106METAL_IRQ_HANDLED	libmetal/lib/irq.h	28;"	d
107METAL_IRQ_NOT_HANDLED	libmetal/lib/irq.h	27;"	d
108METAL_LOG_ALERT	libmetal/lib/log.h	/^	METAL_LOG_ALERT,	\/**< action must be taken immediately. *\/$/;"	e	enum:metal_log_level
109METAL_LOG_CRITICAL	libmetal/lib/log.h	/^	METAL_LOG_CRITICAL,	\/**< critical conditions.              *\/$/;"	e	enum:metal_log_level
110METAL_LOG_DEBUG	libmetal/lib/log.h	/^	METAL_LOG_DEBUG,	\/**< debug-level messages.             *\/$/;"	e	enum:metal_log_level
111METAL_LOG_EMERGENCY	libmetal/lib/log.h	/^	METAL_LOG_EMERGENCY,	\/**< system is unusable.               *\/$/;"	e	enum:metal_log_level
112METAL_LOG_ERROR	libmetal/lib/log.h	/^	METAL_LOG_ERROR,	\/**< error conditions.                 *\/$/;"	e	enum:metal_log_level
113METAL_LOG_INFO	libmetal/lib/log.h	/^	METAL_LOG_INFO,		\/**< informational messages.           *\/$/;"	e	enum:metal_log_level
114METAL_LOG_NOTICE	libmetal/lib/log.h	/^	METAL_LOG_NOTICE,	\/**< normal but significant condition. *\/$/;"	e	enum:metal_log_level
115METAL_LOG_WARNING	libmetal/lib/log.h	/^	METAL_LOG_WARNING,	\/**< warning conditions.               *\/$/;"	e	enum:metal_log_level
116METAL_MACHINE	libmetal/lib/config.h	40;"	d
117METAL_MACHINE_	libmetal/lib/config.h	41;"	d
118METAL_MAX_DEVICE_REGIONS	libmetal/lib/device.h	30;"	d
119METAL_MAX_DEVICE_REGIONS	libmetal/lib/system/freertos/sys.h	33;"	d
120METAL_MAX_DEVICE_REGIONS	libmetal/lib/system/generic/sys.h	37;"	d
121METAL_MAX_DEVICE_REGIONS	libmetal/lib/system/zephyr/sys.h	33;"	d
122METAL_MUTEX_DEFINE	libmetal/lib/system/freertos/mutex.h	36;"	d
123METAL_MUTEX_DEFINE	libmetal/lib/system/generic/mutex.h	41;"	d
124METAL_MUTEX_DEFINE	libmetal/lib/system/linux/mutex.h	42;"	d
125METAL_MUTEX_DEFINE	libmetal/lib/system/nuttx/mutex.h	36;"	d
126METAL_MUTEX_DEFINE	libmetal/lib/system/zephyr/mutex.h	37;"	d
127METAL_MUTEX_INIT	libmetal/lib/system/generic/mutex.h	36;"	d
128METAL_MUTEX_INIT	libmetal/lib/system/linux/mutex.h	37;"	d
129METAL_MUTEX_INIT	libmetal/lib/system/nuttx/mutex.h	31;"	d
130METAL_MUTEX_INIT	libmetal/lib/system/zephyr/mutex.h	32;"	d
131METAL_MUTEX_LOCKED	libmetal/lib/system/generic/mutex.h	30;"	d
132METAL_MUTEX_UNLOCKED	libmetal/lib/system/generic/mutex.h	29;"	d
133METAL_PACKED_BEGIN	libmetal/lib/compiler/gcc/compiler.h	34;"	d
134METAL_PACKED_BEGIN	libmetal/lib/compiler/iar/compiler.h	24;"	d
135METAL_PACKED_END	libmetal/lib/compiler/gcc/compiler.h	35;"	d
136METAL_PACKED_END	libmetal/lib/compiler/iar/compiler.h	25;"	d
137METAL_PROCESSOR	libmetal/lib/config.h	36;"	d
138METAL_PROCESSOR_	libmetal/lib/config.h	37;"	d
139METAL_SOFTIRQ_ARRAY_DECLARE	libmetal/lib/softirq.c	19;"	d	file:
140METAL_SOFTIRQ_NUM	libmetal/lib/softirq.c	17;"	d	file:
141METAL_SPINLOCK_INIT	libmetal/lib/spinlock.h	31;"	d
142METAL_SYSTEM	libmetal/lib/config.h	32;"	d
143METAL_SYSTEM_	libmetal/lib/config.h	33;"	d
144METAL_VER	libmetal/lib/config.h	29;"	d
145METAL_VER_MAJOR	libmetal/lib/config.h	20;"	d
146METAL_VER_MINOR	libmetal/lib/config.h	23;"	d
147METAL_VER_PATCH	libmetal/lib/config.h	26;"	d
148MSR_IE	libmetal/lib/system/generic/xlnx/microblaze_generic/sys.c	19;"	d	file:
149NO_ATOMIC_64_SUPPORT	libmetal/lib/io.h	34;"	d
150NS_PER_S	libmetal/lib/system/linux/time.c	16;"	d	file:
151XLNX_MAXIRQS	libmetal/lib/system/freertos/xlnx/sys.h	32;"	d
152XLNX_MAXIRQS	libmetal/lib/system/generic/xlnx/sys.h	39;"	d
153XPAR_SCUGIC_0_DIST_BASEADDR	libmetal/lib/system/freertos/xlnx/sys.h	28;"	d
154XPAR_SCUGIC_0_DIST_BASEADDR	libmetal/lib/system/generic/xlnx/sys.h	43;"	d
155__METAL_AARCH64_CPU__H__	libmetal/lib/processor/aarch64/cpu.h	13;"	d
156__METAL_ALLOC__H__	libmetal/lib/alloc.h	13;"	d
157__METAL_ARMCC_ERRNO__H__	libmetal/lib/compiler/armcc/errno.h	13;"	d
158__METAL_ASSERT__H__	libmetal/lib/assert.h	13;"	d
159__METAL_ATOMIC__H__	libmetal/lib/atomic.h	13;"	d
160__METAL_BUS__H__	libmetal/lib/device.h	13;"	d
161__METAL_CACHE__H__	libmetal/lib/cache.h	13;"	d
162__METAL_CEVA_CPU__H__	libmetal/lib/processor/ceva/cpu.h	13;"	d
163__METAL_COMPILER__H__	libmetal/lib/compiler.h	13;"	d
164__METAL_CONDITION__H__	libmetal/lib/condition.h	13;"	d
165__METAL_CONFIG__H__	libmetal/lib/config.h	13;"	d
166__METAL_CPU__H__	libmetal/lib/cpu.h	13;"	d
167__METAL_DMA__H__	libmetal/lib/dma.h	13;"	d
168__METAL_ERRNO__H__	libmetal/lib/errno.h	13;"	d
169__METAL_FREEROTS_IO__H__	libmetal/lib/system/freertos/io.h	17;"	d
170__METAL_FREERTOS_ALLOC__H__	libmetal/lib/system/freertos/alloc.h	17;"	d
171__METAL_FREERTOS_ASSERT__H__	libmetal/lib/system/freertos/assert.h	16;"	d
172__METAL_FREERTOS_CACHE__H__	libmetal/lib/system/freertos/cache.h	17;"	d
173__METAL_FREERTOS_CONDITION__H__	libmetal/lib/system/freertos/condition.h	17;"	d
174__METAL_FREERTOS_IRQ__H__	libmetal/lib/system/freertos/irq.h	17;"	d
175__METAL_FREERTOS_LOG__H__	libmetal/lib/system/freertos/log.h	42;"	d
176__METAL_FREERTOS_MUTEX__H__	libmetal/lib/system/freertos/mutex.h	17;"	d
177__METAL_FREERTOS_SLEEP__H__	libmetal/lib/system/freertos/sleep.h	17;"	d
178__METAL_FREERTOS_SYS__H__	libmetal/lib/system/freertos/sys.h	18;"	d
179__METAL_FREERTOS_TEMPLATE_SYS__H__	libmetal/lib/system/freertos/template/sys.h	17;"	d
180__METAL_FREERTOS_XLNX_SYS__H__	libmetal/lib/system/freertos/xlnx/sys.h	18;"	d
181__METAL_GCC_ATOMIC__H__	libmetal/lib/compiler/gcc/atomic.h	13;"	d
182__METAL_GCC_COMPILER__H__	libmetal/lib/compiler/gcc/compiler.h	13;"	d
183__METAL_GENERIC_ALLOC__H__	libmetal/lib/system/generic/alloc.h	17;"	d
184__METAL_GENERIC_ASSERT__H__	libmetal/lib/system/generic/assert.h	17;"	d
185__METAL_GENERIC_ATOMIC__H__	libmetal/lib/processor/generic/atomic.h	13;"	d
186__METAL_GENERIC_CACHE__H__	libmetal/lib/system/generic/cache.h	17;"	d
187__METAL_GENERIC_CONDITION__H__	libmetal/lib/system/generic/condition.h	17;"	d
188__METAL_GENERIC_CPU__H__	libmetal/lib/processor/generic/cpu.h	13;"	d
189__METAL_GENERIC_IO__H__	libmetal/lib/system/generic/io.h	17;"	d
190__METAL_GENERIC_IRQ__H__	libmetal/lib/system/generic/irq.h	17;"	d
191__METAL_GENERIC_LOG__H__	libmetal/lib/system/generic/log.h	42;"	d
192__METAL_GENERIC_MUTEX__H__	libmetal/lib/system/generic/mutex.h	17;"	d
193__METAL_GENERIC_SLEEP__H__	libmetal/lib/system/generic/sleep.h	17;"	d
194__METAL_GENERIC_SYS__H__	libmetal/lib/system/generic/sys.h	17;"	d
195__METAL_GENERIC_TEMPLATE_SYS__H__	libmetal/lib/system/generic/template/sys.h	17;"	d
196__METAL_GENERIC_XLNX_SYS__H__	libmetal/lib/system/generic/xlnx/sys.h	32;"	d
197__METAL_HOSTED_CPU__H__	libmetal/lib/processor/hosted/cpu.h	15;"	d
198__METAL_IAR_COMPILER__H__	libmetal/lib/compiler/iar/compiler.h	13;"	d
199__METAL_IAR_ERRNO__H__	libmetal/lib/compiler/iar/errno.h	12;"	d
200__METAL_IO__H__	libmetal/lib/io.h	13;"	d
201__METAL_IRQ_CONTROLLER__H__	libmetal/lib/irq_controller.h	13;"	d
202__METAL_IRQ__H__	libmetal/lib/irq.h	13;"	d
203__METAL_LINUX_ALLOC__H__	libmetal/lib/system/linux/alloc.h	17;"	d
204__METAL_LINUX_ASSERT__H__	libmetal/lib/system/linux/assert.h	17;"	d
205__METAL_LINUX_CACHE__H__	libmetal/lib/system/linux/cache.h	17;"	d
206__METAL_LINUX_CONDITION__H__	libmetal/lib/system/linux/condition.h	17;"	d
207__METAL_LINUX_IO__H__	libmetal/lib/system/linux/io.h	17;"	d
208__METAL_LINUX_IRQ__H__	libmetal/lib/system/linux/irq.h	33;"	d
209__METAL_LINUX_LOG__H__	libmetal/lib/system/linux/log.h	42;"	d
210__METAL_LINUX_MUTEX__H__	libmetal/lib/system/linux/mutex.h	17;"	d
211__METAL_LINUX_SLEEP__H__	libmetal/lib/system/linux/sleep.h	17;"	d
212__METAL_LINUX_SYS__H__	libmetal/lib/system/linux/sys.h	17;"	d
213__METAL_LIST__H__	libmetal/lib/list.h	13;"	d
214__METAL_METAL_LOG__H__	libmetal/lib/log.h	13;"	d
215__METAL_MUTEX__H__	libmetal/lib/mutex.h	13;"	d
216__METAL_NUTTX_ALLOC__H__	libmetal/lib/system/nuttx/alloc.h	17;"	d
217__METAL_NUTTX_ASSERT__H__	libmetal/lib/system/nuttx/assert.h	17;"	d
218__METAL_NUTTX_CACHE__H__	libmetal/lib/system/nuttx/cache.h	17;"	d
219__METAL_NUTTX_CONDITION__H__	libmetal/lib/system/nuttx/condition.h	17;"	d
220__METAL_NUTTX_IO__H__	libmetal/lib/system/nuttx/io.h	17;"	d
221__METAL_NUTTX_IRQ__H__	libmetal/lib/system/nuttx/irq.h	17;"	d
222__METAL_NUTTX_LOG__H__	libmetal/lib/system/nuttx/log.h	17;"	d
223__METAL_NUTTX_MUTEX__H__	libmetal/lib/system/nuttx/mutex.h	17;"	d
224__METAL_NUTTX_SLEEP__H__	libmetal/lib/system/nuttx/sleep.h	17;"	d
225__METAL_NUTTX_SYS__H__	libmetal/lib/system/nuttx/sys.h	17;"	d
226__METAL_SHMEM__H__	libmetal/lib/shmem.h	13;"	d
227__METAL_SLEEP__H__	libmetal/lib/sleep.h	13;"	d
228__METAL_SOFTIRQ__H__	libmetal/lib/softirq.h	13;"	d
229__METAL_SPINLOCK__H__	libmetal/lib/spinlock.h	13;"	d
230__METAL_SYS__H__	libmetal/lib/sys.h	14;"	d
231__METAL_TIME__H__	libmetal/lib/time.h	13;"	d
232__METAL_UTILITIES__H__	libmetal/lib/utilities.h	14;"	d
233__METAL_VERSION__H__	libmetal/lib/version.h	13;"	d
234__METAL_X86_64_CPU__H__	libmetal/lib/processor/x86_64/cpu.h	13;"	d
235__METAL_X86_CPU__H__	libmetal/lib/processor/x86/cpu.h	13;"	d
236__METAL_XTENSA_CPU__H__	libmetal/lib/processor/xtensa/cpu.h	13;"	d
237__METAL_ZEPHYR_ALLOC__H__	libmetal/lib/system/zephyr/alloc.h	17;"	d
238__METAL_ZEPHYR_ASSERT__H__	libmetal/lib/system/zephyr/assert.h	17;"	d
239__METAL_ZEPHYR_CACHE__H__	libmetal/lib/system/zephyr/cache.h	17;"	d
240__METAL_ZEPHYR_CONDITION__H__	libmetal/lib/system/zephyr/condition.h	17;"	d
241__METAL_ZEPHYR_IO__H__	libmetal/lib/system/zephyr/io.h	17;"	d
242__METAL_ZEPHYR_IRQ__H__	libmetal/lib/system/zephyr/irq.h	17;"	d
243__METAL_ZEPHYR_LOG__H__	libmetal/lib/system/zephyr/log.h	17;"	d
244__METAL_ZEPHYR_MUTEX__H__	libmetal/lib/system/zephyr/mutex.h	17;"	d
245__METAL_ZEPHYR_SLEEP__H__	libmetal/lib/system/zephyr/sleep.h	17;"	d
246__METAL_ZEPHYR_SYS__H__	libmetal/lib/system/zephyr/sys.h	17;"	d
247__deprecated	libmetal/lib/compiler/gcc/compiler.h	38;"	d
248__deprecated	libmetal/lib/compiler/iar/compiler.h	28;"	d
249__metal_allocate_memory	libmetal/lib/system/freertos/alloc.h	/^static inline void *__metal_allocate_memory(unsigned int size)$/;"	f
250__metal_allocate_memory	libmetal/lib/system/generic/alloc.h	/^static inline void *__metal_allocate_memory(unsigned int size)$/;"	f
251__metal_allocate_memory	libmetal/lib/system/linux/alloc.h	/^static inline void *__metal_allocate_memory(unsigned int size)$/;"	f
252__metal_allocate_memory	libmetal/lib/system/nuttx/alloc.h	/^static inline void *__metal_allocate_memory(unsigned int size)$/;"	f
253__metal_allocate_memory	libmetal/lib/system/zephyr/alloc.h	/^static inline void *__metal_allocate_memory(unsigned int size)$/;"	f
254__metal_cache_flush	libmetal/lib/system/freertos/cache.h	/^static inline void __metal_cache_flush(void *addr, unsigned int len)$/;"	f
255__metal_cache_flush	libmetal/lib/system/generic/cache.h	/^static inline void __metal_cache_flush(void *addr, unsigned int len)$/;"	f
256__metal_cache_flush	libmetal/lib/system/linux/cache.h	/^static inline void __metal_cache_flush(void *addr, unsigned int len)$/;"	f
257__metal_cache_flush	libmetal/lib/system/nuttx/cache.h	/^static inline void __metal_cache_flush(void *addr, unsigned int len)$/;"	f
258__metal_cache_flush	libmetal/lib/system/zephyr/cache.h	/^static inline void __metal_cache_flush(void *addr, unsigned int len)$/;"	f
259__metal_cache_invalidate	libmetal/lib/system/freertos/cache.h	/^static inline void __metal_cache_invalidate(void *addr, unsigned int len)$/;"	f
260__metal_cache_invalidate	libmetal/lib/system/generic/cache.h	/^static inline void __metal_cache_invalidate(void *addr, unsigned int len)$/;"	f
261__metal_cache_invalidate	libmetal/lib/system/linux/cache.h	/^static inline void __metal_cache_invalidate(void *addr, unsigned int len)$/;"	f
262__metal_cache_invalidate	libmetal/lib/system/nuttx/cache.h	/^static inline void __metal_cache_invalidate(void *addr, unsigned int len)$/;"	f
263__metal_cache_invalidate	libmetal/lib/system/zephyr/cache.h	/^static inline void __metal_cache_invalidate(void *addr, unsigned int len)$/;"	f
264__metal_free_memory	libmetal/lib/system/freertos/alloc.h	/^static inline void __metal_free_memory(void *ptr)$/;"	f
265__metal_free_memory	libmetal/lib/system/generic/alloc.h	/^static inline void __metal_free_memory(void *ptr)$/;"	f
266__metal_free_memory	libmetal/lib/system/linux/alloc.h	/^static inline void __metal_free_memory(void *ptr)$/;"	f
267__metal_free_memory	libmetal/lib/system/nuttx/alloc.h	/^static inline void __metal_free_memory(void *ptr)$/;"	f
268__metal_free_memory	libmetal/lib/system/zephyr/alloc.h	/^static inline void __metal_free_memory(void *ptr)$/;"	f
269__metal_mutex_acquire	libmetal/lib/system/freertos/mutex.h	/^static inline void __metal_mutex_acquire(metal_mutex_t *mutex)$/;"	f
270__metal_mutex_acquire	libmetal/lib/system/generic/mutex.h	/^static inline void __metal_mutex_acquire(metal_mutex_t *mutex)$/;"	f
271__metal_mutex_acquire	libmetal/lib/system/linux/mutex.h	/^static inline void __metal_mutex_acquire(metal_mutex_t *mutex)$/;"	f
272__metal_mutex_acquire	libmetal/lib/system/nuttx/mutex.h	/^static inline void __metal_mutex_acquire(metal_mutex_t *mutex)$/;"	f
273__metal_mutex_acquire	libmetal/lib/system/zephyr/mutex.h	/^static inline void __metal_mutex_acquire(metal_mutex_t *m)$/;"	f
274__metal_mutex_cmpxchg	libmetal/lib/system/linux/mutex.h	/^static inline int __metal_mutex_cmpxchg(metal_mutex_t *mutex,$/;"	f
275__metal_mutex_deinit	libmetal/lib/system/freertos/mutex.h	/^static inline void __metal_mutex_deinit(metal_mutex_t *mutex)$/;"	f
276__metal_mutex_deinit	libmetal/lib/system/generic/mutex.h	/^static inline void __metal_mutex_deinit(metal_mutex_t *mutex)$/;"	f
277__metal_mutex_deinit	libmetal/lib/system/linux/mutex.h	/^static inline void __metal_mutex_deinit(metal_mutex_t *mutex)$/;"	f
278__metal_mutex_deinit	libmetal/lib/system/nuttx/mutex.h	/^static inline void __metal_mutex_deinit(metal_mutex_t *mutex)$/;"	f
279__metal_mutex_deinit	libmetal/lib/system/zephyr/mutex.h	/^static inline void __metal_mutex_deinit(metal_mutex_t *m)$/;"	f
280__metal_mutex_init	libmetal/lib/system/freertos/mutex.h	/^static inline void __metal_mutex_init(metal_mutex_t *mutex)$/;"	f
281__metal_mutex_init	libmetal/lib/system/generic/mutex.h	/^static inline void __metal_mutex_init(metal_mutex_t *mutex)$/;"	f
282__metal_mutex_init	libmetal/lib/system/linux/mutex.h	/^static inline void __metal_mutex_init(metal_mutex_t *mutex)$/;"	f
283__metal_mutex_init	libmetal/lib/system/nuttx/mutex.h	/^static inline void __metal_mutex_init(metal_mutex_t *mutex)$/;"	f
284__metal_mutex_init	libmetal/lib/system/zephyr/mutex.h	/^static inline void __metal_mutex_init(metal_mutex_t *m)$/;"	f
285__metal_mutex_is_acquired	libmetal/lib/system/freertos/mutex.h	/^static inline int __metal_mutex_is_acquired(metal_mutex_t *mutex)$/;"	f
286__metal_mutex_is_acquired	libmetal/lib/system/generic/mutex.h	/^static inline int __metal_mutex_is_acquired(metal_mutex_t *mutex)$/;"	f
287__metal_mutex_is_acquired	libmetal/lib/system/linux/mutex.h	/^static inline int __metal_mutex_is_acquired(metal_mutex_t *mutex)$/;"	f
288__metal_mutex_is_acquired	libmetal/lib/system/nuttx/mutex.h	/^static inline int __metal_mutex_is_acquired(metal_mutex_t *mutex)$/;"	f
289__metal_mutex_is_acquired	libmetal/lib/system/zephyr/mutex.h	/^static inline int __metal_mutex_is_acquired(metal_mutex_t *m)$/;"	f
290__metal_mutex_release	libmetal/lib/system/freertos/mutex.h	/^static inline void __metal_mutex_release(metal_mutex_t *mutex)$/;"	f
291__metal_mutex_release	libmetal/lib/system/generic/mutex.h	/^static inline void __metal_mutex_release(metal_mutex_t *mutex)$/;"	f
292__metal_mutex_release	libmetal/lib/system/linux/mutex.h	/^static inline void __metal_mutex_release(metal_mutex_t *mutex)$/;"	f
293__metal_mutex_release	libmetal/lib/system/nuttx/mutex.h	/^static inline void __metal_mutex_release(metal_mutex_t *mutex)$/;"	f
294__metal_mutex_release	libmetal/lib/system/zephyr/mutex.h	/^static inline void __metal_mutex_release(metal_mutex_t *m)$/;"	f
295__metal_mutex_try_acquire	libmetal/lib/system/freertos/mutex.h	/^static inline int __metal_mutex_try_acquire(metal_mutex_t *mutex)$/;"	f
296__metal_mutex_try_acquire	libmetal/lib/system/generic/mutex.h	/^static inline int __metal_mutex_try_acquire(metal_mutex_t *mutex)$/;"	f
297__metal_mutex_try_acquire	libmetal/lib/system/linux/mutex.h	/^static inline int __metal_mutex_try_acquire(metal_mutex_t *mutex)$/;"	f
298__metal_mutex_try_acquire	libmetal/lib/system/nuttx/mutex.h	/^static inline int __metal_mutex_try_acquire(metal_mutex_t *mutex)$/;"	f
299__metal_mutex_try_acquire	libmetal/lib/system/zephyr/mutex.h	/^static inline int __metal_mutex_try_acquire(metal_mutex_t *m)$/;"	f
300__metal_sleep_usec	libmetal/lib/system/freertos/sleep.h	/^static inline int __metal_sleep_usec(unsigned int usec)$/;"	f
301__metal_sleep_usec	libmetal/lib/system/generic/sleep.h	/^static inline int __metal_sleep_usec(unsigned int usec)$/;"	f
302__metal_sleep_usec	libmetal/lib/system/linux/sleep.h	/^static inline int __metal_sleep_usec(unsigned int usec)$/;"	f
303__metal_sleep_usec	libmetal/lib/system/nuttx/sleep.h	/^static inline int __metal_sleep_usec(unsigned int usec)$/;"	f
304__metal_sleep_usec	libmetal/lib/system/zephyr/sleep.h	/^static inline int __metal_sleep_usec(unsigned int usec)$/;"	f
305__sync_synchronize	libmetal/lib/processor/ceva/cpu.h	21;"	d
306__sync_synchronize	libmetal/lib/processor/xtensa/cpu.h	16;"	d
307_metal	libmetal/lib/system/freertos/init.c	/^struct metal_state _metal;$/;"	v	typeref:struct:metal_state
308_metal	libmetal/lib/system/generic/init.c	/^struct metal_state _metal;$/;"	v	typeref:struct:metal_state
309_metal	libmetal/lib/system/linux/init.c	/^struct metal_state _metal;$/;"	v	typeref:struct:metal_state
310_metal	libmetal/lib/system/nuttx/init.c	/^struct metal_state _metal;$/;"	v	typeref:struct:metal_state
311_metal	libmetal/lib/system/zephyr/init.c	/^struct metal_state _metal;$/;"	v	typeref:struct:metal_state
312_metal_irq_set_enable	libmetal/lib/irq.c	/^static void _metal_irq_set_enable(int irq, unsigned int state)$/;"	f	file:
313arg	libmetal/lib/irq_controller.h	/^	void *arg; \/**< Argument to pass to interrupt controller function *\/$/;"	m	struct:metal_irq_controller
314arg	libmetal/lib/irq_controller.h	/^	void *arg; \/**< Argument to pass to the interrupt handler *\/$/;"	m	struct:metal_irq
315atomic_char	libmetal/lib/compiler/gcc/atomic.h	/^typedef char atomic_char;$/;"	t
316atomic_compare_exchange_strong	libmetal/lib/compiler/gcc/atomic.h	79;"	d
317atomic_compare_exchange_strong_explicit	libmetal/lib/compiler/gcc/atomic.h	89;"	d
318atomic_compare_exchange_weak	libmetal/lib/compiler/gcc/atomic.h	91;"	d
319atomic_compare_exchange_weak_explicit	libmetal/lib/compiler/gcc/atomic.h	93;"	d
320atomic_exchange	libmetal/lib/compiler/gcc/atomic.h	64;"	d
321atomic_exchange_explicit	libmetal/lib/compiler/gcc/atomic.h	77;"	d
322atomic_fetch_add	libmetal/lib/compiler/gcc/atomic.h	95;"	d
323atomic_fetch_add_explicit	libmetal/lib/compiler/gcc/atomic.h	97;"	d
324atomic_fetch_and	libmetal/lib/compiler/gcc/atomic.h	111;"	d
325atomic_fetch_and_explicit	libmetal/lib/compiler/gcc/atomic.h	113;"	d
326atomic_fetch_or	libmetal/lib/compiler/gcc/atomic.h	103;"	d
327atomic_fetch_or_explicit	libmetal/lib/compiler/gcc/atomic.h	105;"	d
328atomic_fetch_sub	libmetal/lib/compiler/gcc/atomic.h	99;"	d
329atomic_fetch_sub_explicit	libmetal/lib/compiler/gcc/atomic.h	101;"	d
330atomic_fetch_xor	libmetal/lib/compiler/gcc/atomic.h	107;"	d
331atomic_fetch_xor_explicit	libmetal/lib/compiler/gcc/atomic.h	109;"	d
332atomic_flag	libmetal/lib/compiler/gcc/atomic.h	/^typedef int atomic_flag;$/;"	t
333atomic_flag_clear	libmetal/lib/compiler/gcc/atomic.h	48;"	d
334atomic_flag_clear_explicit	libmetal/lib/compiler/gcc/atomic.h	50;"	d
335atomic_flag_test_and_set	libmetal/lib/compiler/gcc/atomic.h	44;"	d
336atomic_flag_test_and_set_explicit	libmetal/lib/compiler/gcc/atomic.h	46;"	d
337atomic_init	libmetal/lib/compiler/gcc/atomic.h	52;"	d
338atomic_int	libmetal/lib/compiler/gcc/atomic.h	/^typedef int atomic_int;$/;"	t
339atomic_is_lock_free	libmetal/lib/compiler/gcc/atomic.h	54;"	d
340atomic_llong	libmetal/lib/compiler/gcc/atomic.h	/^typedef long long atomic_llong;$/;"	t
341atomic_load	libmetal/lib/compiler/gcc/atomic.h	60;"	d
342atomic_load_explicit	libmetal/lib/compiler/gcc/atomic.h	62;"	d
343atomic_long	libmetal/lib/compiler/gcc/atomic.h	/^typedef long atomic_long;$/;"	t
344atomic_short	libmetal/lib/compiler/gcc/atomic.h	/^typedef short atomic_short;$/;"	t
345atomic_signal_fence	libmetal/lib/compiler/gcc/atomic.h	117;"	d
346atomic_store	libmetal/lib/compiler/gcc/atomic.h	56;"	d
347atomic_store_explicit	libmetal/lib/compiler/gcc/atomic.h	58;"	d
348atomic_thread_fence	libmetal/lib/compiler/gcc/atomic.h	115;"	d
349atomic_uchar	libmetal/lib/compiler/gcc/atomic.h	/^typedef unsigned char atomic_uchar;$/;"	t
350atomic_uint	libmetal/lib/compiler/gcc/atomic.h	/^typedef unsigned int atomic_uint;$/;"	t
351atomic_uintptr_t	libmetal/lib/compiler/gcc/atomic.h	/^typedef atomic_uint atomic_uintptr_t;$/;"	t
352atomic_ullong	libmetal/lib/compiler/gcc/atomic.h	/^typedef unsigned long long atomic_ullong;$/;"	t
353atomic_ulong	libmetal/lib/compiler/gcc/atomic.h	/^typedef unsigned long atomic_ulong;$/;"	t
354atomic_ushort	libmetal/lib/compiler/gcc/atomic.h	/^typedef unsigned short atomic_ushort;$/;"	t
355block_read	libmetal/lib/io.h	/^	int		(*block_read)(struct metal_io_region *io,$/;"	m	struct:metal_io_ops
356block_set	libmetal/lib/io.h	/^	void		(*block_set)(struct metal_io_region *io,$/;"	m	struct:metal_io_ops
357block_write	libmetal/lib/io.h	/^	int		(*block_write)(struct metal_io_region *io,$/;"	m	struct:metal_io_ops
358bus	libmetal/lib/device.h	/^	struct metal_bus       *bus;        \/**< Bus that contains device *\/$/;"	m	struct:metal_device	typeref:struct:metal_device::metal_bus
359bus	libmetal/lib/system/linux/device.c	/^	struct metal_bus	bus;$/;"	m	struct:linux_bus	typeref:struct:linux_bus::metal_bus	file:
360bus_close	libmetal/lib/device.h	/^	void		(*bus_close)(struct metal_bus *bus);$/;"	m	struct:metal_bus_ops
361bus_list	libmetal/lib/sys.h	/^	struct metal_list		bus_list;$/;"	m	struct:metal_common_state	typeref:struct:metal_common_state::metal_list
362bus_name	libmetal/lib/system/linux/device.c	/^	const char		*bus_name;$/;"	m	struct:linux_bus	file:
363close	libmetal/lib/io.h	/^	void		(*close)(struct metal_io_region *io);$/;"	m	struct:metal_io_ops
364cls_name	libmetal/lib/system/linux/device.c	/^	const char		*cls_name;$/;"	m	struct:linux_driver	file:
365cls_path	libmetal/lib/system/linux/device.c	/^	char				cls_path[PATH_MAX];$/;"	m	struct:linux_device	file:
366common	libmetal/lib/system/freertos/sys.h	/^	struct metal_common_state common;$/;"	m	struct:metal_state	typeref:struct:metal_state::metal_common_state
367common	libmetal/lib/system/generic/sys.h	/^	struct metal_common_state common;$/;"	m	struct:metal_state	typeref:struct:metal_state::metal_common_state
368common	libmetal/lib/system/linux/sys.h	/^	struct metal_common_state common;$/;"	m	struct:metal_state	typeref:struct:metal_state::metal_common_state
369common	libmetal/lib/system/nuttx/sys.h	/^	struct metal_common_state common;$/;"	m	struct:metal_state	typeref:struct:metal_state::metal_common_state
370common	libmetal/lib/system/zephyr/sys.h	/^	struct metal_common_state common;$/;"	m	struct:metal_state	typeref:struct:metal_state::metal_common_state
371cond	libmetal/lib/system/nuttx/condition.h	/^	pthread_cond_t cond;$/;"	m	struct:metal_condition
372data_fd	libmetal/lib/system/linux/sys.h	/^	int			data_fd;$/;"	m	struct:metal_state
373dev_close	libmetal/lib/device.h	/^	void		(*dev_close)(struct metal_bus *bus,$/;"	m	struct:metal_bus_ops
374dev_close	libmetal/lib/system/linux/device.c	/^	void			(*dev_close)(struct linux_bus *lbus,$/;"	m	struct:linux_driver	file:
375dev_dma_map	libmetal/lib/device.h	/^	int		(*dev_dma_map)(struct metal_bus *bus,$/;"	m	struct:metal_bus_ops
376dev_dma_map	libmetal/lib/system/linux/device.c	/^	int			(*dev_dma_map)(struct linux_bus *lbus,$/;"	m	struct:linux_driver	file:
377dev_dma_unmap	libmetal/lib/device.h	/^	void		(*dev_dma_unmap)(struct metal_bus *bus,$/;"	m	struct:metal_bus_ops
378dev_dma_unmap	libmetal/lib/system/linux/device.c	/^	void			(*dev_dma_unmap)(struct linux_bus *lbus,$/;"	m	struct:linux_driver	file:
379dev_irq_ack	libmetal/lib/device.h	/^	void		(*dev_irq_ack)(struct metal_bus *bus,$/;"	m	struct:metal_bus_ops
380dev_irq_ack	libmetal/lib/system/linux/device.c	/^	void			(*dev_irq_ack)(struct linux_bus *lbus,$/;"	m	struct:linux_driver	file:
381dev_name	libmetal/lib/system/linux/device.c	/^	char				dev_name[PATH_MAX];$/;"	m	struct:linux_device	file:
382dev_open	libmetal/lib/device.h	/^	int		(*dev_open)(struct metal_bus *bus,$/;"	m	struct:metal_bus_ops
383dev_open	libmetal/lib/system/linux/device.c	/^	int			(*dev_open)(struct linux_bus *lbus,$/;"	m	struct:linux_driver	file:
384dev_path	libmetal/lib/system/linux/device.c	/^	char				dev_path[PATH_MAX];$/;"	m	struct:linux_device	file:
385device	libmetal/lib/system/linux/device.c	/^	struct metal_device		device;$/;"	m	struct:linux_device	typeref:struct:linux_device::metal_device	file:
386devices	libmetal/lib/device.h	/^	struct metal_list	devices;$/;"	m	struct:metal_bus	typeref:struct:metal_bus::metal_list
387drivers	libmetal/lib/system/linux/device.c	/^	struct linux_driver	drivers[MAX_DRIVERS];$/;"	m	struct:linux_bus	typeref:struct:linux_bus::linux_driver	file:
388drv_name	libmetal/lib/system/linux/device.c	/^	const char		*drv_name;$/;"	m	struct:linux_driver	file:
389fd	libmetal/lib/system/linux/device.c	/^	int				fd;$/;"	m	struct:linux_device	file:
390for_each_linux_bus	libmetal/lib/system/linux/device.c	416;"	d	file:
391for_each_linux_driver	libmetal/lib/system/linux/device.c	418;"	d	file:
392generic_device_list	libmetal/lib/sys.h	/^	struct metal_list		generic_device_list;$/;"	m	struct:metal_common_state	typeref:struct:metal_common_state::metal_list
393generic_shmem_list	libmetal/lib/sys.h	/^	struct metal_list		generic_shmem_list;$/;"	m	struct:metal_common_state	typeref:struct:metal_common_state::metal_list
394hd	libmetal/lib/irq_controller.h	/^	metal_irq_handler hd; \/**< Interrupt handler *\/$/;"	m	struct:metal_irq
395io	libmetal/lib/dma.h	/^	struct metal_io_region *io; \/**< IO region *\/$/;"	m	struct:metal_sg	typeref:struct:metal_sg::metal_io_region
396io	libmetal/lib/shmem.h	/^	struct metal_io_region	io;$/;"	m	struct:metal_generic_shmem	typeref:struct:metal_generic_shmem::metal_io_region
397io	libmetal/lib/system/linux/shmem.c	/^	struct metal_io_region	io;$/;"	m	struct:metal_shmem	typeref:struct:metal_shmem::metal_io_region	file:
398irq_base	libmetal/lib/irq_controller.h	/^	int irq_base; \/**< Start of IRQ number of the range managed by$/;"	m	struct:metal_irq_controller
399irq_handling_stop	libmetal/lib/system/linux/irq.c	/^static bool irq_handling_stop; \/**< stop interrupts handling *\/$/;"	v	file:
400irq_info	libmetal/lib/device.h	/^	void                   *irq_info;  \/**< IRQ ID *\/$/;"	m	struct:metal_device
401irq_lock	libmetal/lib/system/linux/irq.c	/^static metal_mutex_t irq_lock; \/**< irq handling lock *\/$/;"	v	file:
402irq_notify_fd	libmetal/lib/system/linux/irq.c	/^static int irq_notify_fd; \/**< irq handling state change notification file$/;"	v	file:
403irq_num	libmetal/lib/device.h	/^	int                    irq_num;    \/**< Number of IRQs per device *\/$/;"	m	struct:metal_device
404irq_num	libmetal/lib/irq_controller.h	/^	int irq_num; \/**< Number of IRQs managed by the IRQ controller *\/$/;"	m	struct:metal_irq_controller
405irq_pthread	libmetal/lib/system/linux/irq.c	/^static pthread_t irq_pthread; \/**< irq handling thread id *\/$/;"	v	file:
406irq_register	libmetal/lib/irq_controller.h	/^	metal_cntr_irq_register irq_register; \/**< function to register IRQ$/;"	m	struct:metal_irq_controller
407irq_set_enable	libmetal/lib/irq_controller.h	/^	metal_irq_set_enable irq_set_enable; \/**< function to set IRQ enable *\/$/;"	m	struct:metal_irq_controller
408irqs	libmetal/lib/irq_controller.h	/^	struct metal_irq *irqs; \/**< Array of IRQs managed by the controller *\/$/;"	m	struct:metal_irq_controller	typeref:struct:metal_irq_controller::metal_irq
409irqs	libmetal/lib/system/freertos/xlnx/irq.c	/^static struct metal_irq irqs[MAX_IRQS]; \/**< Linux IRQs array *\/$/;"	v	typeref:struct:metal_irq	file:
410irqs	libmetal/lib/system/generic/xlnx/irq.c	/^static struct metal_irq irqs[MAX_IRQS]; \/**< Linux IRQs array *\/$/;"	v	typeref:struct:metal_irq	file:
411irqs	libmetal/lib/system/linux/irq.c	/^static struct metal_irq irqs[MAX_IRQS]; \/**< Linux IRQs array *\/$/;"	v	typeref:struct:metal_irq	file:
412irqs_devs	libmetal/lib/system/linux/irq.c	/^static struct metal_device *irqs_devs[MAX_IRQS]; \/**< Linux devices for IRQs *\/$/;"	v	typeref:struct:metal_device	file:
413irqs_enabled	libmetal/lib/system/linux/irq.c	/^irqs_enabled[metal_div_round_up(MAX_IRQS, METAL_BITS_PER_ULONG)];$/;"	v	file:
414ldrv	libmetal/lib/system/linux/device.c	/^	struct linux_driver		*ldrv;$/;"	m	struct:linux_device	typeref:struct:linux_device::linux_driver	file:
415len	libmetal/lib/dma.h	/^	int len; \/**< length *\/$/;"	m	struct:metal_sg
416level_strs	libmetal/lib/system/zephyr/log.c	/^static const char * const level_strs[] = {$/;"	v	file:
417linux_bus	libmetal/lib/system/linux/device.c	/^static struct linux_bus linux_bus[] = {$/;"	v	typeref:struct:linux_bus	file:
418linux_bus	libmetal/lib/system/linux/device.c	/^struct linux_bus {$/;"	s	file:
419linux_device	libmetal/lib/system/linux/device.c	/^struct linux_device {$/;"	s	file:
420linux_driver	libmetal/lib/system/linux/device.c	/^struct linux_driver {$/;"	s	file:
421log_handler	libmetal/lib/sys.h	/^	metal_log_handler		log_handler;$/;"	m	struct:metal_common_state
422log_handler	libmetal/lib/sys.h	/^	metal_log_handler		log_handler;$/;"	m	struct:metal_init_params
423log_level	libmetal/lib/sys.h	/^	enum metal_log_level		log_level;$/;"	m	struct:metal_common_state	typeref:enum:metal_common_state::metal_log_level
424log_level	libmetal/lib/sys.h	/^	enum metal_log_level		log_level;$/;"	m	struct:metal_init_params	typeref:enum:metal_init_params::metal_log_level
425m	libmetal/lib/system/freertos/condition.h	/^	metal_mutex_t *m; \/**< mutex.$/;"	m	struct:metal_condition
426m	libmetal/lib/system/freertos/mutex.h	/^	SemaphoreHandle_t m;$/;"	m	struct:__anon3
427mem_flags	libmetal/lib/io.h	/^	unsigned int		mem_flags;  \/**< memory attribute of the$/;"	m	struct:metal_io_region
428memory_order	libmetal/lib/compiler/gcc/atomic.h	/^} memory_order;$/;"	t	typeref:enum:__anon4
429memory_order_acq_rel	libmetal/lib/compiler/gcc/atomic.h	/^	memory_order_acq_rel,$/;"	e	enum:__anon4
430memory_order_acquire	libmetal/lib/compiler/gcc/atomic.h	/^	memory_order_acquire,$/;"	e	enum:__anon4
431memory_order_consume	libmetal/lib/compiler/gcc/atomic.h	/^	memory_order_consume,$/;"	e	enum:__anon4
432memory_order_relaxed	libmetal/lib/compiler/gcc/atomic.h	/^	memory_order_relaxed,$/;"	e	enum:__anon4
433memory_order_release	libmetal/lib/compiler/gcc/atomic.h	/^	memory_order_release,$/;"	e	enum:__anon4
434memory_order_seq_cst	libmetal/lib/compiler/gcc/atomic.h	/^	memory_order_seq_cst,$/;"	e	enum:__anon4
435metal_add_page_size	libmetal/lib/system/linux/init.c	/^static int metal_add_page_size(const char *path, int shift, int mmap_flags)$/;"	f	file:
436metal_align	libmetal/lib/compiler/gcc/compiler.h	20;"	d
437metal_align	libmetal/lib/compiler/iar/compiler.h	20;"	d
438metal_align_down	libmetal/lib/utilities.h	52;"	d
439metal_align_up	libmetal/lib/utilities.h	56;"	d
440metal_allocate_memory	libmetal/lib/alloc.h	/^static inline void *metal_allocate_memory(unsigned int size)$/;"	f
441metal_asm	libmetal/lib/compiler/gcc/compiler.h	24;"	d
442metal_asm	libmetal/lib/compiler/gcc/compiler.h	31;"	d
443metal_asm	libmetal/lib/compiler/iar/compiler.h	22;"	d
444metal_assert	libmetal/lib/assert.h	21;"	d
445metal_bit	libmetal/lib/utilities.h	85;"	d
446metal_bitmap_clear_bit	libmetal/lib/utilities.h	/^static inline void metal_bitmap_clear_bit(unsigned long *bitmap, int bit)$/;"	f
447metal_bitmap_for_each_clear_bit	libmetal/lib/utilities.h	143;"	d
448metal_bitmap_for_each_set_bit	libmetal/lib/utilities.h	125;"	d
449metal_bitmap_is_bit_clear	libmetal/lib/utilities.h	/^static inline int metal_bitmap_is_bit_clear(unsigned long *bitmap, int bit)$/;"	f
450metal_bitmap_is_bit_set	libmetal/lib/utilities.h	/^static inline int metal_bitmap_is_bit_set(unsigned long *bitmap, int bit)$/;"	f
451metal_bitmap_longs	libmetal/lib/utilities.h	87;"	d
452metal_bitmap_next_clear_bit	libmetal/lib/utilities.h	/^metal_bitmap_next_clear_bit(unsigned long *bitmap, unsigned int start,$/;"	f
453metal_bitmap_next_set_bit	libmetal/lib/utilities.h	/^metal_bitmap_next_set_bit(unsigned long *bitmap, unsigned int start,$/;"	f
454metal_bitmap_set_bit	libmetal/lib/utilities.h	/^static inline void metal_bitmap_set_bit(unsigned long *bitmap, int bit)$/;"	f
455metal_bus	libmetal/lib/device.h	/^struct metal_bus {$/;"	s
456metal_bus_find	libmetal/lib/device.c	/^int metal_bus_find(const char *name, struct metal_bus **result)$/;"	f
457metal_bus_ops	libmetal/lib/device.h	/^struct metal_bus_ops {$/;"	s
458metal_bus_register	libmetal/lib/device.c	/^int metal_bus_register(struct metal_bus *bus)$/;"	f
459metal_bus_unregister	libmetal/lib/device.c	/^int metal_bus_unregister(struct metal_bus *bus)$/;"	f
460metal_cache_flush	libmetal/lib/cache.h	/^static inline void metal_cache_flush(void *addr, unsigned int len)$/;"	f
461metal_cache_invalidate	libmetal/lib/cache.h	/^static inline void metal_cache_invalidate(void *addr, unsigned int len)$/;"	f
462metal_cntr_irq_attach	libmetal/lib/system/nuttx/irq.c	/^static int metal_cntr_irq_attach(struct metal_irq_controller *cntr,$/;"	f	file:
463metal_cntr_irq_handler	libmetal/lib/system/nuttx/irq.c	/^static int metal_cntr_irq_handler(int irq, void *context, void *data)$/;"	f	file:
464metal_cntr_irq_init	libmetal/lib/system/nuttx/irq.c	/^int metal_cntr_irq_init(void)$/;"	f
465metal_cntr_irq_register	libmetal/lib/irq_controller.h	/^typedef int (*metal_cntr_irq_register) (struct metal_irq_controller *irq_cntr,$/;"	t
466metal_cntr_irq_set_enable	libmetal/lib/system/nuttx/irq.c	/^static void metal_cntr_irq_set_enable(struct metal_irq_controller *cntr,$/;"	f	file:
467metal_common_state	libmetal/lib/sys.h	/^struct metal_common_state {$/;"	s
468metal_condition	libmetal/lib/system/freertos/condition.h	/^struct metal_condition {$/;"	s
469metal_condition	libmetal/lib/system/generic/condition.h	/^struct metal_condition {$/;"	s
470metal_condition	libmetal/lib/system/linux/condition.h	/^struct metal_condition {$/;"	s
471metal_condition	libmetal/lib/system/nuttx/condition.h	/^struct metal_condition {$/;"	s
472metal_condition	libmetal/lib/system/zephyr/condition.h	/^struct metal_condition {$/;"	s
473metal_condition_broadcast	libmetal/lib/system/freertos/condition.h	/^static inline int metal_condition_broadcast(struct metal_condition *cv)$/;"	f
474metal_condition_broadcast	libmetal/lib/system/generic/condition.h	/^static inline int metal_condition_broadcast(struct metal_condition *cv)$/;"	f
475metal_condition_broadcast	libmetal/lib/system/linux/condition.h	/^static inline int metal_condition_broadcast(struct metal_condition *cv)$/;"	f
476metal_condition_broadcast	libmetal/lib/system/nuttx/condition.h	/^static inline int metal_condition_broadcast(struct metal_condition *cv)$/;"	f
477metal_condition_broadcast	libmetal/lib/system/zephyr/condition.h	/^static inline int metal_condition_broadcast(struct metal_condition *cv)$/;"	f
478metal_condition_init	libmetal/lib/system/freertos/condition.h	/^static inline void metal_condition_init(struct metal_condition *cv)$/;"	f
479metal_condition_init	libmetal/lib/system/generic/condition.h	/^static inline void metal_condition_init(struct metal_condition *cv)$/;"	f
480metal_condition_init	libmetal/lib/system/linux/condition.h	/^static inline void metal_condition_init(struct metal_condition *cv)$/;"	f
481metal_condition_init	libmetal/lib/system/nuttx/condition.h	/^static inline void metal_condition_init(struct metal_condition *cv)$/;"	f
482metal_condition_init	libmetal/lib/system/zephyr/condition.h	/^static inline void metal_condition_init(struct metal_condition *cv)$/;"	f
483metal_condition_signal	libmetal/lib/system/freertos/condition.h	/^static inline int metal_condition_signal(struct metal_condition *cv)$/;"	f
484metal_condition_signal	libmetal/lib/system/generic/condition.h	/^static inline int metal_condition_signal(struct metal_condition *cv)$/;"	f
485metal_condition_signal	libmetal/lib/system/linux/condition.h	/^static inline int metal_condition_signal(struct metal_condition *cv)$/;"	f
486metal_condition_signal	libmetal/lib/system/nuttx/condition.h	/^static inline int metal_condition_signal(struct metal_condition *cv)$/;"	f
487metal_condition_signal	libmetal/lib/system/zephyr/condition.h	/^static inline int metal_condition_signal(struct metal_condition *cv)$/;"	f
488metal_condition_wait	libmetal/lib/system/freertos/condition.c	/^int metal_condition_wait(struct metal_condition *cv,$/;"	f
489metal_condition_wait	libmetal/lib/system/generic/condition.c	/^int metal_condition_wait(struct metal_condition *cv,$/;"	f
490metal_condition_wait	libmetal/lib/system/linux/condition.c	/^int metal_condition_wait(struct metal_condition *cv,$/;"	f
491metal_condition_wait	libmetal/lib/system/nuttx/condition.c	/^int metal_condition_wait(struct metal_condition *cv,$/;"	f
492metal_condition_wait	libmetal/lib/system/zephyr/condition.c	/^int metal_condition_wait(struct metal_condition *cv,$/;"	f
493metal_container_of	libmetal/lib/utilities.h	80;"	d
494metal_cpu_yield	libmetal/lib/processor/aarch64/cpu.h	/^static inline void metal_cpu_yield(void)$/;"	f
495metal_cpu_yield	libmetal/lib/processor/ceva/cpu.h	15;"	d
496metal_cpu_yield	libmetal/lib/processor/generic/cpu.h	15;"	d
497metal_cpu_yield	libmetal/lib/processor/hosted/cpu.h	/^static inline void metal_cpu_yield(void)$/;"	f
498metal_cpu_yield	libmetal/lib/processor/x86/cpu.h	/^static inline void metal_cpu_yield(void)$/;"	f
499metal_cpu_yield	libmetal/lib/processor/x86_64/cpu.h	/^static inline void metal_cpu_yield(void)$/;"	f
500metal_cpu_yield	libmetal/lib/processor/xtensa/cpu.h	15;"	d
501metal_dbg	libmetal/lib/log.h	106;"	d
502metal_default_log_handler	libmetal/lib/log.c	/^void metal_default_log_handler(enum metal_log_level level,$/;"	f
503metal_device	libmetal/lib/device.h	/^struct metal_device {$/;"	s
504metal_device_close	libmetal/lib/device.c	/^void metal_device_close(struct metal_device *device)$/;"	f
505metal_device_io_region	libmetal/lib/device.h	/^metal_device_io_region(struct metal_device *device, unsigned int index)$/;"	f
506metal_device_open	libmetal/lib/device.c	/^int metal_device_open(const char *bus_name, const char *dev_name,$/;"	f
507metal_dim	libmetal/lib/utilities.h	40;"	d
508metal_div_round_down	libmetal/lib/utilities.h	60;"	d
509metal_div_round_up	libmetal/lib/utilities.h	64;"	d
510metal_dma_map	libmetal/lib/dma.c	/^int metal_dma_map(struct metal_device *dev,$/;"	f
511metal_dma_unmap	libmetal/lib/dma.c	/^void metal_dma_unmap(struct metal_device *dev,$/;"	f
512metal_err	libmetal/lib/log.h	103;"	d
513metal_finish	libmetal/lib/init.c	/^void metal_finish(void)$/;"	f
514metal_fmt	libmetal/lib/log.h	86;"	d
515metal_fmt	libmetal/lib/log.h	88;"	d
516metal_for_each_page_size_down	libmetal/lib/system/linux/sys.h	134;"	d
517metal_for_each_page_size_up	libmetal/lib/system/linux/sys.h	129;"	d
518metal_free_memory	libmetal/lib/alloc.h	/^static inline void metal_free_memory(void *ptr)$/;"	f
519metal_generic_bus	libmetal/lib/device.c	/^struct metal_bus metal_weak metal_generic_bus = {$/;"	v	typeref:struct:metal_weak
520metal_generic_bus	libmetal/lib/system/zephyr/device.c	/^struct metal_bus metal_generic_bus = {$/;"	v	typeref:struct:metal_bus
521metal_generic_default_poll	libmetal/lib/system/freertos/template/sys.c	/^void metal_generic_default_poll(void)$/;"	f
522metal_generic_default_poll	libmetal/lib/system/freertos/xlnx/sys.c	/^void metal_weak metal_generic_default_poll(void)$/;"	f
523metal_generic_default_poll	libmetal/lib/system/generic/template/sys.c	/^void metal_generic_default_poll(void)$/;"	f
524metal_generic_default_poll	libmetal/lib/system/generic/xlnx/microblaze_generic/sys.c	/^void metal_weak metal_generic_default_poll(void)$/;"	f
525metal_generic_default_poll	libmetal/lib/system/generic/xlnx/sys.c	/^void metal_weak metal_generic_default_poll(void)$/;"	f
526metal_generic_default_poll	libmetal/lib/system/zephyr/sys.c	/^void metal_weak metal_generic_default_poll(void)$/;"	f
527metal_generic_dev_dma_map	libmetal/lib/device.c	/^int metal_generic_dev_dma_map(struct metal_bus *bus,$/;"	f
528metal_generic_dev_dma_unmap	libmetal/lib/device.c	/^void metal_generic_dev_dma_unmap(struct metal_bus *bus,$/;"	f
529metal_generic_dev_open	libmetal/lib/device.c	/^int metal_generic_dev_open(struct metal_bus *bus, const char *dev_name,$/;"	f
530metal_generic_dev_sys_open	libmetal/lib/system/freertos/device.c	/^int metal_generic_dev_sys_open(struct metal_device *dev)$/;"	f
531metal_generic_dev_sys_open	libmetal/lib/system/generic/device.c	/^int metal_generic_dev_sys_open(struct metal_device *dev)$/;"	f
532metal_generic_dev_sys_open	libmetal/lib/system/linux/device.c	/^int metal_generic_dev_sys_open(struct metal_device *dev)$/;"	f
533metal_generic_dev_sys_open	libmetal/lib/system/nuttx/device.c	/^int metal_generic_dev_sys_open(struct metal_device *dev)$/;"	f
534metal_generic_dev_sys_open	libmetal/lib/system/zephyr/device.c	/^int metal_generic_dev_sys_open(struct metal_device *dev)$/;"	f
535metal_generic_shmem	libmetal/lib/shmem.h	/^struct metal_generic_shmem {$/;"	s
536metal_get_log_handler	libmetal/lib/log.c	/^metal_log_handler metal_get_log_handler(void)$/;"	f
537metal_get_log_level	libmetal/lib/log.c	/^enum metal_log_level metal_get_log_level(void)$/;"	f
538metal_get_timestamp	libmetal/lib/system/freertos/time.c	/^unsigned long long metal_get_timestamp(void)$/;"	f
539metal_get_timestamp	libmetal/lib/system/generic/time.c	/^unsigned long long metal_get_timestamp(void)$/;"	f
540metal_get_timestamp	libmetal/lib/system/linux/time.c	/^unsigned long long metal_get_timestamp(void)$/;"	f
541metal_get_timestamp	libmetal/lib/system/nuttx/time.c	/^unsigned long long metal_get_timestamp(void)$/;"	f
542metal_get_timestamp	libmetal/lib/system/zephyr/time.c	/^unsigned long long metal_get_timestamp(void)$/;"	f
543metal_info	libmetal/lib/log.h	105;"	d
544metal_init	libmetal/lib/init.c	/^int metal_init(const struct metal_init_params *params)$/;"	f
545metal_init_page_sizes	libmetal/lib/system/linux/init.c	/^static int metal_init_page_sizes(void)$/;"	f	file:
546metal_init_params	libmetal/lib/sys.h	/^struct metal_init_params {$/;"	s
547metal_io_block_read	libmetal/lib/io.c	/^int metal_io_block_read(struct metal_io_region *io, unsigned long offset,$/;"	f
548metal_io_block_read_	libmetal/lib/system/nuttx/io.c	/^static int metal_io_block_read_(struct metal_io_region *io,$/;"	f	file:
549metal_io_block_set	libmetal/lib/io.c	/^int metal_io_block_set(struct metal_io_region *io, unsigned long offset,$/;"	f
550metal_io_block_set_	libmetal/lib/system/nuttx/io.c	/^static void metal_io_block_set_(struct metal_io_region *io,$/;"	f	file:
551metal_io_block_write	libmetal/lib/io.c	/^int metal_io_block_write(struct metal_io_region *io, unsigned long offset,$/;"	f
552metal_io_block_write_	libmetal/lib/system/nuttx/io.c	/^static int metal_io_block_write_(struct metal_io_region *io,$/;"	f	file:
553metal_io_close_	libmetal/lib/system/nuttx/io.c	/^static void metal_io_close_(struct metal_io_region *io)$/;"	f	file:
554metal_io_finish	libmetal/lib/io.h	/^static inline void metal_io_finish(struct metal_io_region *io)$/;"	f
555metal_io_get_ops	libmetal/lib/system/nuttx/io.c	/^struct metal_io_ops *metal_io_get_ops(void)$/;"	f
556metal_io_get_region	libmetal/lib/system/nuttx/io.c	/^struct metal_io_region *metal_io_get_region(void)$/;"	f
557metal_io_init	libmetal/lib/io.c	/^void metal_io_init(struct metal_io_region *io, void *virt,$/;"	f
558metal_io_offset_to_phys_	libmetal/lib/system/nuttx/io.c	/^static metal_phys_addr_t metal_io_offset_to_phys_(struct metal_io_region *io,$/;"	f	file:
559metal_io_ops	libmetal/lib/io.h	/^struct metal_io_ops {$/;"	s
560metal_io_phys	libmetal/lib/io.h	/^metal_io_phys(struct metal_io_region *io, unsigned long offset)$/;"	f
561metal_io_phys_start_	libmetal/lib/system/nuttx/io.c	/^static metal_phys_addr_t metal_io_phys_start_;$/;"	v	file:
562metal_io_phys_to_offset	libmetal/lib/io.h	/^metal_io_phys_to_offset(struct metal_io_region *io, metal_phys_addr_t phys)$/;"	f
563metal_io_phys_to_offset_	libmetal/lib/system/nuttx/io.c	/^static unsigned long metal_io_phys_to_offset_(struct metal_io_region *io,$/;"	f	file:
564metal_io_phys_to_virt	libmetal/lib/io.h	/^metal_io_phys_to_virt(struct metal_io_region *io, metal_phys_addr_t phys)$/;"	f
565metal_io_read	libmetal/lib/io.h	/^metal_io_read(struct metal_io_region *io, unsigned long offset,$/;"	f
566metal_io_read16	libmetal/lib/io.h	308;"	d
567metal_io_read16_explicit	libmetal/lib/io.h	306;"	d
568metal_io_read32	libmetal/lib/io.h	317;"	d
569metal_io_read32_explicit	libmetal/lib/io.h	315;"	d
570metal_io_read64	libmetal/lib/io.h	326;"	d
571metal_io_read64_explicit	libmetal/lib/io.h	324;"	d
572metal_io_read8	libmetal/lib/io.h	299;"	d
573metal_io_read8_explicit	libmetal/lib/io.h	297;"	d
574metal_io_read_	libmetal/lib/system/nuttx/io.c	/^static uint64_t metal_io_read_(struct metal_io_region *io,$/;"	f	file:
575metal_io_region	libmetal/lib/io.h	/^struct metal_io_region {$/;"	s
576metal_io_region_	libmetal/lib/system/nuttx/io.c	/^static struct metal_io_region metal_io_region_ = {$/;"	v	typeref:struct:metal_io_region	file:
577metal_io_region_size	libmetal/lib/io.h	/^static inline size_t metal_io_region_size(struct metal_io_region *io)$/;"	f
578metal_io_virt	libmetal/lib/io.h	/^metal_io_virt(struct metal_io_region *io, unsigned long offset)$/;"	f
579metal_io_virt_to_offset	libmetal/lib/io.h	/^metal_io_virt_to_offset(struct metal_io_region *io, void *virt)$/;"	f
580metal_io_virt_to_phys	libmetal/lib/io.h	/^metal_io_virt_to_phys(struct metal_io_region *io, void *virt)$/;"	f
581metal_io_write	libmetal/lib/io.h	/^metal_io_write(struct metal_io_region *io, unsigned long offset,$/;"	f
582metal_io_write16	libmetal/lib/io.h	312;"	d
583metal_io_write16_explicit	libmetal/lib/io.h	310;"	d
584metal_io_write32	libmetal/lib/io.h	321;"	d
585metal_io_write32_explicit	libmetal/lib/io.h	319;"	d
586metal_io_write64	libmetal/lib/io.h	330;"	d
587metal_io_write64_explicit	libmetal/lib/io.h	328;"	d
588metal_io_write8	libmetal/lib/io.h	303;"	d
589metal_io_write8_explicit	libmetal/lib/io.h	301;"	d
590metal_io_write_	libmetal/lib/system/nuttx/io.c	/^static void metal_io_write_(struct metal_io_region *io,$/;"	f	file:
591metal_irq	libmetal/lib/irq_controller.h	/^struct metal_irq {$/;"	s
592metal_irq_allocate	libmetal/lib/irq.c	/^static int metal_irq_allocate(int irq_base, int irq_num)$/;"	f	file:
593metal_irq_controller	libmetal/lib/irq_controller.h	/^struct metal_irq_controller {$/;"	s
594metal_irq_disable	libmetal/lib/irq.c	/^void metal_irq_disable(unsigned int vector)$/;"	f
595metal_irq_enable	libmetal/lib/irq.c	/^void metal_irq_enable(unsigned int vector)$/;"	f
596metal_irq_get_controller	libmetal/lib/irq.c	/^static struct metal_irq_controller *metal_irq_get_controller(int irq)$/;"	f	file:
597metal_irq_handle	libmetal/lib/irq_controller.h	/^int metal_irq_handle(struct metal_irq *irq_data, int irq)$/;"	f
598metal_irq_handler	libmetal/lib/irq.h	/^typedef int (*metal_irq_handler) (int irq, void *arg);$/;"	t
599metal_irq_register	libmetal/lib/irq.c	/^int metal_irq_register(int irq,$/;"	f
600metal_irq_register_controller	libmetal/lib/irq.c	/^int metal_irq_register_controller(struct metal_irq_controller *cntr)$/;"	f
601metal_irq_restore_enable	libmetal/lib/system/freertos/irq.c	/^void metal_irq_restore_enable(unsigned int flags)$/;"	f
602metal_irq_restore_enable	libmetal/lib/system/generic/irq.c	/^void metal_irq_restore_enable(unsigned int flags)$/;"	f
603metal_irq_restore_enable	libmetal/lib/system/linux/irq.c	/^void metal_irq_restore_enable(unsigned int flags)$/;"	f
604metal_irq_restore_enable	libmetal/lib/system/nuttx/irq.c	/^void metal_irq_restore_enable(unsigned int flags)$/;"	f
605metal_irq_restore_enable	libmetal/lib/system/zephyr/irq.c	/^void metal_irq_restore_enable(unsigned int flags)$/;"	f
606metal_irq_save_disable	libmetal/lib/system/freertos/irq.c	/^unsigned int metal_irq_save_disable(void)$/;"	f
607metal_irq_save_disable	libmetal/lib/system/generic/irq.c	/^unsigned int metal_irq_save_disable(void)$/;"	f
608metal_irq_save_disable	libmetal/lib/system/linux/irq.c	/^unsigned int metal_irq_save_disable(void)$/;"	f
609metal_irq_save_disable	libmetal/lib/system/nuttx/irq.c	/^unsigned int metal_irq_save_disable(void)$/;"	f
610metal_irq_save_disable	libmetal/lib/system/zephyr/irq.c	/^unsigned int metal_irq_save_disable(void)$/;"	f
611metal_irq_set_enable	libmetal/lib/irq_controller.h	/^typedef void (*metal_irq_set_enable) (struct metal_irq_controller *irq_cntr,$/;"	t
612metal_irq_t	libmetal/lib/sys.h	/^typedef int metal_irq_t;$/;"	t
613metal_irq_unregister	libmetal/lib/irq.h	/^void metal_irq_unregister(int irq)$/;"	f
614metal_linux_bus_close	libmetal/lib/system/linux/device.c	/^static void metal_linux_bus_close(struct metal_bus *bus)$/;"	f	file:
615metal_linux_bus_finish	libmetal/lib/system/linux/device.c	/^void metal_linux_bus_finish(void)$/;"	f
616metal_linux_bus_init	libmetal/lib/system/linux/device.c	/^int metal_linux_bus_init(void)$/;"	f
617metal_linux_bus_ops	libmetal/lib/system/linux/device.c	/^static const struct metal_bus_ops metal_linux_bus_ops = {$/;"	v	typeref:struct:metal_bus_ops	file:
618metal_linux_dev_close	libmetal/lib/system/linux/device.c	/^static void metal_linux_dev_close(struct metal_bus *bus,$/;"	f	file:
619metal_linux_dev_dma_map	libmetal/lib/system/linux/device.c	/^static int metal_linux_dev_dma_map(struct metal_bus *bus,$/;"	f	file:
620metal_linux_dev_dma_unmap	libmetal/lib/system/linux/device.c	/^static void metal_linux_dev_dma_unmap(struct metal_bus *bus,$/;"	f	file:
621metal_linux_dev_irq_ack	libmetal/lib/system/linux/device.c	/^static void metal_linux_dev_irq_ack(struct metal_bus *bus,$/;"	f	file:
622metal_linux_dev_open	libmetal/lib/system/linux/device.c	/^static int metal_linux_dev_open(struct metal_bus *bus,$/;"	f	file:
623metal_linux_get_device_property	libmetal/lib/system/linux/device.c	/^int metal_linux_get_device_property(struct metal_device *device,$/;"	f
624metal_linux_irq_handling	libmetal/lib/system/linux/irq.c	/^static void *metal_linux_irq_handling(void *args)$/;"	f	file:
625metal_linux_irq_init	libmetal/lib/system/linux/irq.c	/^int metal_linux_irq_init(void)$/;"	f
626metal_linux_irq_notify	libmetal/lib/system/linux/irq.c	/^static int metal_linux_irq_notify(void)$/;"	f	file:
627metal_linux_irq_register_dev	libmetal/lib/system/linux/irq.c	/^void metal_linux_irq_register_dev(struct metal_device *dev, int irq)$/;"	f
628metal_linux_irq_set_enable	libmetal/lib/system/linux/irq.c	/^static void metal_linux_irq_set_enable(struct metal_irq_controller *irq_cntr,$/;"	f	file:
629metal_linux_irq_shutdown	libmetal/lib/system/linux/irq.c	/^void metal_linux_irq_shutdown(void)$/;"	f
630metal_linux_probe_bus	libmetal/lib/system/linux/device.c	/^static int metal_linux_probe_bus(struct linux_bus *lbus)$/;"	f	file:
631metal_linux_probe_driver	libmetal/lib/system/linux/device.c	/^static int metal_linux_probe_driver(struct linux_bus *lbus,$/;"	f	file:
632metal_linux_register_bus	libmetal/lib/system/linux/device.c	/^static int metal_linux_register_bus(struct linux_bus *lbus)$/;"	f	file:
633metal_list	libmetal/lib/list.h	/^struct metal_list {$/;"	s
634metal_list_add_after	libmetal/lib/list.h	/^static inline void metal_list_add_after(struct metal_list *node,$/;"	f
635metal_list_add_before	libmetal/lib/list.h	/^static inline void metal_list_add_before(struct metal_list *node,$/;"	f
636metal_list_add_head	libmetal/lib/list.h	/^static inline void metal_list_add_head(struct metal_list *list,$/;"	f
637metal_list_add_tail	libmetal/lib/list.h	/^static inline void metal_list_add_tail(struct metal_list *list,$/;"	f
638metal_list_del	libmetal/lib/list.h	/^static inline void metal_list_del(struct metal_list *node)$/;"	f
639metal_list_find_node	libmetal/lib/list.h	/^static inline bool metal_list_find_node(struct metal_list *list,$/;"	f
640metal_list_first	libmetal/lib/list.h	/^static inline struct metal_list *metal_list_first(struct metal_list *list)$/;"	f
641metal_list_for_each	libmetal/lib/list.h	102;"	d
642metal_list_for_each_safe	libmetal/lib/list.h	114;"	d
643metal_list_init	libmetal/lib/list.h	/^static inline void metal_list_init(struct metal_list *list)$/;"	f
644metal_list_is_empty	libmetal/lib/list.h	/^static inline int metal_list_is_empty(struct metal_list *list)$/;"	f
645metal_log	libmetal/lib/log.h	98;"	d
646metal_log2	libmetal/lib/utilities.h	/^static inline unsigned long metal_log2(unsigned long in)$/;"	f
647metal_log_handler	libmetal/lib/log.h	/^typedef void (*metal_log_handler)(enum metal_log_level level,$/;"	t
648metal_log_level	libmetal/lib/log.h	/^enum metal_log_level {$/;"	g
649metal_machine_cache_flush	libmetal/lib/system/freertos/template/sys.c	/^void metal_machine_cache_flush(void *addr, unsigned int len)$/;"	f
650metal_machine_cache_flush	libmetal/lib/system/freertos/xlnx/sys.c	/^void metal_machine_cache_flush(void *addr, unsigned int len)$/;"	f
651metal_machine_cache_flush	libmetal/lib/system/generic/template/sys.c	/^void metal_machine_cache_flush(void *addr, unsigned int len)$/;"	f
652metal_machine_cache_flush	libmetal/lib/system/generic/xlnx/microblaze_generic/sys.c	/^void metal_machine_cache_flush(void *addr, unsigned int len)$/;"	f
653metal_machine_cache_flush	libmetal/lib/system/generic/xlnx/sys.c	/^void metal_machine_cache_flush(void *addr, unsigned int len)$/;"	f
654metal_machine_cache_invalidate	libmetal/lib/system/freertos/template/sys.c	/^void metal_machine_cache_invalidate(void *addr, unsigned int len)$/;"	f
655metal_machine_cache_invalidate	libmetal/lib/system/freertos/xlnx/sys.c	/^void metal_machine_cache_invalidate(void *addr, unsigned int len)$/;"	f
656metal_machine_cache_invalidate	libmetal/lib/system/generic/template/sys.c	/^void metal_machine_cache_invalidate(void *addr, unsigned int len)$/;"	f
657metal_machine_cache_invalidate	libmetal/lib/system/generic/xlnx/microblaze_generic/sys.c	/^void metal_machine_cache_invalidate(void *addr, unsigned int len)$/;"	f
658metal_machine_cache_invalidate	libmetal/lib/system/generic/xlnx/sys.c	/^void metal_machine_cache_invalidate(void *addr, unsigned int len)$/;"	f
659metal_machine_io_mem_map	libmetal/lib/system/freertos/template/sys.c	/^void *metal_machine_io_mem_map(void *va, metal_phys_addr_t pa,$/;"	f
660metal_machine_io_mem_map	libmetal/lib/system/freertos/xlnx/sys.c	/^void *metal_machine_io_mem_map(void *va, metal_phys_addr_t pa,$/;"	f
661metal_machine_io_mem_map	libmetal/lib/system/generic/template/sys.c	/^void *metal_machine_io_mem_map(void *va, metal_phys_addr_t pa,$/;"	f
662metal_machine_io_mem_map	libmetal/lib/system/generic/xlnx/microblaze_generic/sys.c	/^void *metal_machine_io_mem_map(void *va, metal_phys_addr_t pa,$/;"	f
663metal_machine_io_mem_map	libmetal/lib/system/generic/xlnx/sys.c	/^void *metal_machine_io_mem_map(void *va, metal_phys_addr_t pa,$/;"	f
664metal_machine_io_mem_map	libmetal/lib/system/zephyr/io.h	/^static inline void *metal_machine_io_mem_map(void *va, metal_phys_addr_t pa,$/;"	f
665metal_map	libmetal/lib/system/linux/utilities.c	/^int metal_map(int fd, off_t offset, size_t size, int expand, int flags,$/;"	f
666metal_max	libmetal/lib/utilities.h	46;"	d
667metal_min	libmetal/lib/utilities.h	43;"	d
668metal_mktemp	libmetal/lib/system/linux/utilities.c	/^int metal_mktemp(char *template, int fifo)$/;"	f
669metal_mktemp_template	libmetal/lib/system/linux/utilities.c	/^void metal_mktemp_template(char template[PATH_MAX], const char *name)$/;"	f
670metal_mktemp_unlinked	libmetal/lib/system/linux/utilities.c	/^int metal_mktemp_unlinked(char *template)$/;"	f
671metal_mlock	libmetal/lib/system/linux/utilities.c	/^int metal_mlock(void *mem, size_t size)$/;"	f
672metal_mutex_acquire	libmetal/lib/mutex.h	/^static inline void metal_mutex_acquire(metal_mutex_t *mutex)$/;"	f
673metal_mutex_deinit	libmetal/lib/mutex.h	/^static inline void metal_mutex_deinit(metal_mutex_t *mutex)$/;"	f
674metal_mutex_init	libmetal/lib/mutex.h	/^static inline void metal_mutex_init(metal_mutex_t *mutex)$/;"	f
675metal_mutex_is_acquired	libmetal/lib/mutex.h	/^static inline int metal_mutex_is_acquired(metal_mutex_t *mutex)$/;"	f
676metal_mutex_release	libmetal/lib/mutex.h	/^static inline void metal_mutex_release(metal_mutex_t *mutex)$/;"	f
677metal_mutex_t	libmetal/lib/system/freertos/mutex.h	/^} metal_mutex_t;$/;"	t	typeref:struct:__anon3
678metal_mutex_t	libmetal/lib/system/generic/mutex.h	/^} metal_mutex_t;$/;"	t	typeref:struct:__anon1
679metal_mutex_t	libmetal/lib/system/linux/mutex.h	/^} metal_mutex_t;$/;"	t	typeref:struct:__anon2
680metal_mutex_t	libmetal/lib/system/nuttx/mutex.h	/^typedef mutex_t metal_mutex_t;$/;"	t
681metal_mutex_t	libmetal/lib/system/zephyr/mutex.h	/^typedef struct k_sem metal_mutex_t;$/;"	t	typeref:struct:k_sem
682metal_mutex_try_acquire	libmetal/lib/mutex.h	/^static inline int metal_mutex_try_acquire(metal_mutex_t *mutex)$/;"	f
683metal_offset_of	libmetal/lib/utilities.h	76;"	d
684metal_open	libmetal/lib/system/linux/utilities.c	/^int metal_open(const char *path, int shm)$/;"	f
685metal_open_unlinked	libmetal/lib/system/linux/utilities.c	/^int metal_open_unlinked(const char *path, int shm)$/;"	f
686metal_page_size	libmetal/lib/system/linux/sys.h	/^struct metal_page_size {$/;"	s
687metal_pagesize_compare	libmetal/lib/system/linux/init.c	/^static int metal_pagesize_compare(const void *_a, const void *_b)$/;"	f	file:
688metal_phys_addr_t	libmetal/lib/sys.h	/^typedef unsigned long metal_phys_addr_t;$/;"	t
689metal_ptr_align_down	libmetal/lib/utilities.h	68;"	d
690metal_ptr_align_up	libmetal/lib/utilities.h	72;"	d
691metal_randomize_string	libmetal/lib/system/linux/utilities.c	/^void metal_randomize_string(char *template)$/;"	f
692metal_register_generic_device	libmetal/lib/device.c	/^int metal_register_generic_device(struct metal_device *device)$/;"	f
693metal_set_log_handler	libmetal/lib/log.c	/^void metal_set_log_handler(metal_log_handler handler)$/;"	f
694metal_set_log_level	libmetal/lib/log.c	/^void metal_set_log_level(enum metal_log_level level)$/;"	f
695metal_sg	libmetal/lib/dma.h	/^struct metal_sg {$/;"	s
696metal_shmem	libmetal/lib/system/linux/shmem.c	/^struct metal_shmem {$/;"	s	file:
697metal_shmem_io_close	libmetal/lib/system/linux/shmem.c	/^static void metal_shmem_io_close(struct metal_io_region *io)$/;"	f	file:
698metal_shmem_io_ops	libmetal/lib/system/linux/shmem.c	/^static const struct metal_io_ops metal_shmem_io_ops = {$/;"	v	typeref:struct:metal_io_ops	file:
699metal_shmem_open	libmetal/lib/system/freertos/shmem.c	/^int metal_shmem_open(const char *name, size_t size,$/;"	f
700metal_shmem_open	libmetal/lib/system/generic/shmem.c	/^int metal_shmem_open(const char *name, size_t size,$/;"	f
701metal_shmem_open	libmetal/lib/system/linux/shmem.c	/^int metal_shmem_open(const char *name, size_t size,$/;"	f
702metal_shmem_open	libmetal/lib/system/nuttx/shmem.c	/^int metal_shmem_open(const char *name, size_t size,$/;"	f
703metal_shmem_open	libmetal/lib/system/zephyr/shmem.c	/^int metal_shmem_open(const char *name, size_t size,$/;"	f
704metal_shmem_open_generic	libmetal/lib/shmem.c	/^int metal_shmem_open_generic(const char *name, size_t size,$/;"	f
705metal_shmem_register_generic	libmetal/lib/shmem.c	/^int metal_shmem_register_generic(struct metal_generic_shmem *shmem)$/;"	f
706metal_shmem_try_map	libmetal/lib/system/linux/shmem.c	/^static int metal_shmem_try_map(struct metal_page_size *ps, int fd, size_t size,$/;"	f	file:
707metal_sign	libmetal/lib/utilities.h	49;"	d
708metal_sleep_usec	libmetal/lib/sleep.h	/^static inline int metal_sleep_usec(unsigned int usec)$/;"	f
709metal_softirq_allocate	libmetal/lib/softirq.c	/^int metal_softirq_allocate(int num)$/;"	f
710metal_softirq_avail	libmetal/lib/softirq.c	/^static int metal_softirq_avail;$/;"	v	file:
711metal_softirq_dispatch	libmetal/lib/softirq.c	/^void metal_softirq_dispatch(void)$/;"	f
712metal_softirq_init	libmetal/lib/softirq.c	/^int metal_softirq_init(void)$/;"	f
713metal_softirq_set	libmetal/lib/softirq.c	/^void metal_softirq_set(int irq)$/;"	f
714metal_softirq_set_enable	libmetal/lib/softirq.c	/^static void metal_softirq_set_enable(struct metal_irq_controller *cntr,$/;"	f	file:
715metal_spinlock	libmetal/lib/spinlock.h	/^struct metal_spinlock {$/;"	s
716metal_spinlock_acquire	libmetal/lib/spinlock.h	/^static inline void metal_spinlock_acquire(struct metal_spinlock *slock)$/;"	f
717metal_spinlock_init	libmetal/lib/spinlock.h	/^static inline void metal_spinlock_init(struct metal_spinlock *slock)$/;"	f
718metal_spinlock_release	libmetal/lib/spinlock.h	/^static inline void metal_spinlock_release(struct metal_spinlock *slock)$/;"	f
719metal_state	libmetal/lib/system/freertos/sys.h	/^struct metal_state {$/;"	s
720metal_state	libmetal/lib/system/generic/sys.h	/^struct metal_state {$/;"	s
721metal_state	libmetal/lib/system/linux/sys.h	/^struct metal_state {$/;"	s
722metal_state	libmetal/lib/system/nuttx/sys.h	/^struct metal_state {$/;"	s
723metal_state	libmetal/lib/system/zephyr/sys.h	/^struct metal_state {$/;"	s
724metal_sys_assert	libmetal/lib/system/freertos/assert.h	24;"	d
725metal_sys_assert	libmetal/lib/system/generic/assert.h	25;"	d
726metal_sys_assert	libmetal/lib/system/linux/assert.h	25;"	d
727metal_sys_assert	libmetal/lib/system/nuttx/assert.h	25;"	d
728metal_sys_assert	libmetal/lib/system/zephyr/assert.h	25;"	d
729metal_sys_finish	libmetal/lib/system/freertos/init.c	/^void metal_sys_finish(void)$/;"	f
730metal_sys_finish	libmetal/lib/system/generic/init.c	/^void metal_sys_finish(void)$/;"	f
731metal_sys_finish	libmetal/lib/system/linux/init.c	/^void metal_sys_finish(void)$/;"	f
732metal_sys_finish	libmetal/lib/system/nuttx/init.c	/^void metal_sys_finish(void)$/;"	f
733metal_sys_finish	libmetal/lib/system/zephyr/init.c	/^void metal_sys_finish(void)$/;"	f
734metal_sys_init	libmetal/lib/system/freertos/init.c	/^int metal_sys_init(const struct metal_init_params *params)$/;"	f
735metal_sys_init	libmetal/lib/system/generic/init.c	/^int metal_sys_init(const struct metal_init_params *params)$/;"	f
736metal_sys_init	libmetal/lib/system/linux/init.c	/^int metal_sys_init(const struct metal_init_params *params)$/;"	f
737metal_sys_init	libmetal/lib/system/nuttx/init.c	/^int metal_sys_init(const struct metal_init_params *params)$/;"	f
738metal_sys_init	libmetal/lib/system/zephyr/init.c	/^int metal_sys_init(const struct metal_init_params *params)$/;"	f
739metal_sys_io_mem_map	libmetal/lib/system/freertos/io.c	/^void metal_sys_io_mem_map(struct metal_io_region *io)$/;"	f
740metal_sys_io_mem_map	libmetal/lib/system/generic/io.c	/^void metal_sys_io_mem_map(struct metal_io_region *io)$/;"	f
741metal_sys_io_mem_map	libmetal/lib/system/linux/io.h	27;"	d
742metal_sys_io_mem_map	libmetal/lib/system/nuttx/io.h	/^static inline void metal_sys_io_mem_map(struct metal_io_region *io)$/;"	f
743metal_sys_io_mem_map	libmetal/lib/system/zephyr/io.h	/^static inline void metal_sys_io_mem_map(struct metal_io_region *io)$/;"	f
744metal_uio_dev_bind	libmetal/lib/system/linux/device.c	/^static int metal_uio_dev_bind(struct linux_device *ldev,$/;"	f	file:
745metal_uio_dev_close	libmetal/lib/system/linux/device.c	/^static void metal_uio_dev_close(struct linux_bus *lbus,$/;"	f	file:
746metal_uio_dev_dma_map	libmetal/lib/system/linux/device.c	/^static int metal_uio_dev_dma_map(struct linux_bus *lbus,$/;"	f	file:
747metal_uio_dev_dma_unmap	libmetal/lib/system/linux/device.c	/^static void metal_uio_dev_dma_unmap(struct linux_bus *lbus,$/;"	f	file:
748metal_uio_dev_irq_ack	libmetal/lib/system/linux/device.c	/^static void metal_uio_dev_irq_ack(struct linux_bus *lbus,$/;"	f	file:
749metal_uio_dev_open	libmetal/lib/system/linux/device.c	/^static int metal_uio_dev_open(struct linux_bus *lbus, struct linux_device *ldev)$/;"	f	file:
750metal_uio_read_map_attr	libmetal/lib/system/linux/device.c	/^static int metal_uio_read_map_attr(struct linux_device *ldev,$/;"	f	file:
751metal_unmap	libmetal/lib/system/linux/utilities.c	/^int metal_unmap(void *mem, size_t size)$/;"	f
752metal_unused	libmetal/lib/utilities.h	37;"	d
753metal_ver	libmetal/lib/version.c	/^const char *metal_ver(void)$/;"	f
754metal_ver_major	libmetal/lib/version.c	/^int metal_ver_major(void)$/;"	f
755metal_ver_minor	libmetal/lib/version.c	/^int metal_ver_minor(void)$/;"	f
756metal_ver_patch	libmetal/lib/version.c	/^int metal_ver_patch(void)$/;"	f
757metal_virt2phys	libmetal/lib/system/linux/utilities.c	/^int metal_virt2phys(void *addr, unsigned long *phys)$/;"	f
758metal_wait_usec	libmetal/lib/system/zephyr/sys.h	/^static inline void metal_wait_usec(uint32_t usec_to_wait)$/;"	f
759metal_warn	libmetal/lib/log.h	104;"	d
760metal_weak	libmetal/lib/compiler/gcc/compiler.h	21;"	d
761metal_weak	libmetal/lib/compiler/iar/compiler.h	21;"	d
762metal_xlnx_irq_init	libmetal/lib/system/freertos/xlnx/irq.c	/^int metal_xlnx_irq_init(void)$/;"	f
763metal_xlnx_irq_init	libmetal/lib/system/generic/xlnx/irq.c	/^int metal_xlnx_irq_init(void)$/;"	f
764metal_xlnx_irq_isr	libmetal/lib/system/freertos/xlnx/irq.c	/^void metal_xlnx_irq_isr(void *arg)$/;"	f
765metal_xlnx_irq_isr	libmetal/lib/system/generic/xlnx/irq.c	/^void metal_xlnx_irq_isr(void *arg)$/;"	f
766metal_xlnx_irq_set_enable	libmetal/lib/system/freertos/xlnx/irq.c	/^static void metal_xlnx_irq_set_enable(struct metal_irq_controller *irq_cntr,$/;"	f	file:
767metal_xlnx_irq_set_enable	libmetal/lib/system/generic/xlnx/irq.c	/^static void metal_xlnx_irq_set_enable(struct metal_irq_controller *irq_cntr,$/;"	f	file:
768metal_zephyr_allocate_memory	libmetal/lib/system/zephyr/alloc.c	/^void *metal_weak metal_zephyr_allocate_memory(unsigned int size)$/;"	f
769metal_zephyr_free_memory	libmetal/lib/system/zephyr/alloc.c	/^void metal_weak metal_zephyr_free_memory(void *ptr)$/;"	f
770metal_zephyr_log_handler	libmetal/lib/system/zephyr/log.c	/^void metal_zephyr_log_handler(enum metal_log_level level,$/;"	f
771mmap_flags	libmetal/lib/system/linux/sys.h	/^	int mmap_flags;$/;"	m	struct:metal_page_size
772mod_name	libmetal/lib/system/linux/device.c	/^	const char		*mod_name;$/;"	m	struct:linux_driver	file:
773mptr	libmetal/lib/system/generic/condition.h	/^	atomic_uintptr_t mptr; \/**< mutex pointer.$/;"	m	struct:metal_condition
774mptr	libmetal/lib/system/linux/condition.h	/^	atomic_uintptr_t mptr; \/**< mutex pointer.$/;"	m	struct:metal_condition
775mptr	libmetal/lib/system/zephyr/condition.h	/^	atomic_uintptr_t mptr; \/**< mutex pointer.$/;"	m	struct:metal_condition
776name	libmetal/lib/device.h	/^	const char		*name;$/;"	m	struct:metal_bus
777name	libmetal/lib/device.h	/^	const char             *name;       \/**< Device name *\/$/;"	m	struct:metal_device
778name	libmetal/lib/shmem.h	/^	const char		*name;$/;"	m	struct:metal_generic_shmem
779next	libmetal/lib/list.h	/^	struct metal_list *next, *prev;$/;"	m	struct:metal_list	typeref:struct:metal_list::metal_list
780node	libmetal/lib/device.h	/^	struct metal_list	node;$/;"	m	struct:metal_bus	typeref:struct:metal_bus::metal_list
781node	libmetal/lib/device.h	/^	struct metal_list      node;       \/**< Node on bus' list of devices *\/$/;"	m	struct:metal_device	typeref:struct:metal_device::metal_list
782node	libmetal/lib/irq_controller.h	/^	struct metal_list node; \/**< list node *\/$/;"	m	struct:metal_irq_controller	typeref:struct:metal_irq_controller::metal_list
783node	libmetal/lib/shmem.h	/^	struct metal_list	node;$/;"	m	struct:metal_generic_shmem	typeref:struct:metal_generic_shmem::metal_list
784num_page_sizes	libmetal/lib/system/linux/sys.h	/^	int			num_page_sizes;$/;"	m	struct:metal_state
785num_regions	libmetal/lib/device.h	/^	unsigned int           num_regions; \/**< Number of I\/O regions in$/;"	m	struct:metal_device
786offset_to_phys	libmetal/lib/io.h	/^	metal_phys_addr_t (*offset_to_phys)(struct metal_io_region *io,$/;"	m	struct:metal_io_ops
787ops	libmetal/lib/device.h	/^	struct metal_bus_ops	ops;$/;"	m	struct:metal_bus	typeref:struct:metal_bus::metal_bus_ops
788ops	libmetal/lib/io.h	/^	struct metal_io_ops	ops;        \/**< I\/O region operations *\/$/;"	m	struct:metal_io_region	typeref:struct:metal_io_region::metal_io_ops
789override	libmetal/lib/system/linux/device.c	/^	struct sysfs_attribute		*override;$/;"	m	struct:linux_device	typeref:struct:linux_device::sysfs_attribute	file:
790page_mask	libmetal/lib/io.h	/^	metal_phys_addr_t	page_mask;  \/**< page mask of I\/O region *\/$/;"	m	struct:metal_io_region
791page_shift	libmetal/lib/io.h	/^	unsigned long		page_shift; \/**< page shift of I\/O region *\/$/;"	m	struct:metal_io_region
792page_shift	libmetal/lib/system/linux/sys.h	/^	unsigned long		page_shift;$/;"	m	struct:metal_state
793page_shift	libmetal/lib/system/linux/sys.h	/^	unsigned long page_shift;$/;"	m	struct:metal_page_size
794page_size	libmetal/lib/system/linux/sys.h	/^	size_t	page_size;$/;"	m	struct:metal_page_size
795page_size	libmetal/lib/system/linux/sys.h	/^	unsigned long		page_size;$/;"	m	struct:metal_state
796page_sizes	libmetal/lib/system/linux/sys.h	/^	struct metal_page_size	page_sizes[MAX_PAGE_SIZES];$/;"	m	struct:metal_state	typeref:struct:metal_state::metal_page_size
797pagemap_fd	libmetal/lib/system/linux/sys.h	/^	int			pagemap_fd;$/;"	m	struct:metal_state
798path	libmetal/lib/system/linux/sys.h	/^	char path[PATH_MAX];$/;"	m	struct:metal_page_size
799phys	libmetal/lib/system/linux/shmem.c	/^	metal_phys_addr_t	*phys;$/;"	m	struct:metal_shmem	file:
800phys_to_offset	libmetal/lib/io.h	/^	unsigned long	(*phys_to_offset)(struct metal_io_region *io,$/;"	m	struct:metal_io_ops
801physmap	libmetal/lib/io.h	/^	const metal_phys_addr_t	*physmap;   \/**< table of base physical address$/;"	m	struct:metal_io_region
802prev	libmetal/lib/list.h	/^	struct metal_list *next, *prev;$/;"	m	struct:metal_list	typeref:struct:metal_list::
803read	libmetal/lib/io.h	/^	uint64_t	(*read)(struct metal_io_region *io,$/;"	m	struct:metal_io_ops
804ref_count	libmetal/lib/sys.h	/^	int				ref_count;$/;"	m	struct:metal_common_state
805region_phys	libmetal/lib/system/linux/device.c	/^	metal_phys_addr_t		region_phys[METAL_MAX_DEVICE_REGIONS];$/;"	m	struct:linux_device	file:
806regions	libmetal/lib/device.h	/^	struct metal_io_region regions[METAL_MAX_DEVICE_REGIONS]; \/**< Array of$/;"	m	struct:metal_device	typeref:struct:metal_device::metal_io_region
807restrict	libmetal/lib/compiler/gcc/compiler.h	19;"	d
808restrict	libmetal/lib/compiler/iar/compiler.h	19;"	d
809sbus	libmetal/lib/system/linux/device.c	/^	struct sysfs_bus	*sbus;$/;"	m	struct:linux_bus	typeref:struct:linux_bus::sysfs_bus	file:
810sdev	libmetal/lib/system/linux/device.c	/^	struct sysfs_device		*sdev;$/;"	m	struct:linux_device	typeref:struct:linux_device::sysfs_device	file:
811sdrv	libmetal/lib/system/linux/device.c	/^	struct sysfs_driver	*sdrv;$/;"	m	struct:linux_driver	typeref:struct:linux_driver::sysfs_driver	file:
812size	libmetal/lib/io.h	/^	size_t			size;       \/**< size of the I\/O region *\/$/;"	m	struct:metal_io_region
813sys_irq_change	libmetal/lib/system/generic/xlnx/microblaze_generic/sys.c	/^static void sys_irq_change(unsigned int vector, int is_enable)$/;"	f	file:
814sys_irq_disable	libmetal/lib/system/freertos/template/sys.c	/^void sys_irq_disable(unsigned int vector)$/;"	f
815sys_irq_disable	libmetal/lib/system/freertos/xlnx/sys.h	/^static inline void sys_irq_disable(unsigned int vector)$/;"	f
816sys_irq_disable	libmetal/lib/system/generic/template/sys.c	/^void sys_irq_disable(unsigned int vector)$/;"	f
817sys_irq_disable	libmetal/lib/system/generic/xlnx/microblaze_generic/sys.c	/^void metal_weak sys_irq_disable(unsigned int vector)$/;"	f
818sys_irq_disable	libmetal/lib/system/generic/xlnx/sys.h	/^static inline void sys_irq_disable(unsigned int vector)$/;"	f
819sys_irq_enable	libmetal/lib/system/freertos/template/sys.c	/^void sys_irq_enable(unsigned int vector)$/;"	f
820sys_irq_enable	libmetal/lib/system/freertos/xlnx/sys.h	/^static inline void sys_irq_enable(unsigned int vector)$/;"	f
821sys_irq_enable	libmetal/lib/system/generic/template/sys.c	/^void sys_irq_enable(unsigned int vector)$/;"	f
822sys_irq_enable	libmetal/lib/system/generic/xlnx/microblaze_generic/sys.c	/^void metal_weak sys_irq_enable(unsigned int vector)$/;"	f
823sys_irq_enable	libmetal/lib/system/generic/xlnx/sys.h	/^static inline void sys_irq_enable(unsigned int vector)$/;"	f
824sys_irq_restore_enable	libmetal/lib/system/freertos/template/sys.c	/^void sys_irq_restore_enable(unsigned int flags)$/;"	f
825sys_irq_restore_enable	libmetal/lib/system/freertos/xlnx/sys.c	/^void sys_irq_restore_enable(unsigned int flags)$/;"	f
826sys_irq_restore_enable	libmetal/lib/system/generic/template/sys.c	/^void sys_irq_restore_enable(unsigned int flags)$/;"	f
827sys_irq_restore_enable	libmetal/lib/system/generic/xlnx/microblaze_generic/sys.c	/^void sys_irq_restore_enable(unsigned int flags)$/;"	f
828sys_irq_restore_enable	libmetal/lib/system/generic/xlnx/sys.c	/^void sys_irq_restore_enable(unsigned int flags)$/;"	f
829sys_irq_save_disable	libmetal/lib/system/freertos/template/sys.c	/^unsigned int sys_irq_save_disable(void)$/;"	f
830sys_irq_save_disable	libmetal/lib/system/freertos/xlnx/sys.c	/^unsigned int sys_irq_save_disable(void)$/;"	f
831sys_irq_save_disable	libmetal/lib/system/generic/template/sys.c	/^unsigned int sys_irq_save_disable(void)$/;"	f
832sys_irq_save_disable	libmetal/lib/system/generic/xlnx/microblaze_generic/sys.c	/^unsigned int sys_irq_save_disable(void)$/;"	f
833sys_irq_save_disable	libmetal/lib/system/generic/xlnx/sys.c	/^unsigned int sys_irq_save_disable(void)$/;"	f
834sysfs_path	libmetal/lib/system/linux/sys.h	/^	const char		*sysfs_path;$/;"	m	struct:metal_state
835tmp_path	libmetal/lib/system/linux/sys.h	/^	const char		*tmp_path;$/;"	m	struct:metal_state
836to_linux_bus	libmetal/lib/system/linux/device.c	/^static struct linux_bus *to_linux_bus(struct metal_bus *bus)$/;"	f	file:
837to_linux_device	libmetal/lib/system/linux/device.c	/^static struct linux_device *to_linux_device(struct metal_device *device)$/;"	f	file:
838v	libmetal/lib/spinlock.h	/^	atomic_flag v;$/;"	m	struct:metal_spinlock
839v	libmetal/lib/system/freertos/condition.h	/^	atomic_int v; \/**< condition variable value. *\/$/;"	m	struct:metal_condition
840v	libmetal/lib/system/generic/condition.h	/^	atomic_int v; \/**< condition variable value. *\/$/;"	m	struct:metal_condition
841v	libmetal/lib/system/generic/mutex.h	/^	atomic_int v;$/;"	m	struct:__anon1
842v	libmetal/lib/system/linux/mutex.h	/^	atomic_int v;$/;"	m	struct:__anon2
843v	libmetal/lib/system/zephyr/condition.h	/^	atomic_int v; \/**< condition variable value. *\/$/;"	m	struct:metal_condition
844virt	libmetal/lib/dma.h	/^	void *virt; \/**< CPU virtual address *\/$/;"	m	struct:metal_sg
845virt	libmetal/lib/io.h	/^	void			*virt;      \/**< base virtual address *\/$/;"	m	struct:metal_io_region
846waiters	libmetal/lib/system/linux/condition.h	/^	atomic_int waiters;    \/**< number of waiters. *\/$/;"	m	struct:metal_condition
847wakeups	libmetal/lib/system/linux/condition.h	/^	atomic_int wakeups;    \/**< number of wakeups. *\/$/;"	m	struct:metal_condition
848write	libmetal/lib/io.h	/^	void		(*write)(struct metal_io_region *io,$/;"	m	struct:metal_io_ops
849