Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  1) /* SPDX-License-Identifier: GPL-2.0-only */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  2) /*
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  3)  * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  4)  */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  5) #ifndef __ASMARC_SETUP_H
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  6) #define __ASMARC_SETUP_H
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  7) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  8) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  9) #include <linux/types.h>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) #include <uapi/asm/setup.h>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) #define COMMAND_LINE_SIZE 256
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) /*
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15)  * Data structure to map a ID to string
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16)  * Used a lot for bootup reporting of hardware diversity
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17)  */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) struct id_to_str {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) 	int id;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) 	const char *str;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) extern int root_mountflags, end_mem;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) void setup_processor(void);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) void __init setup_arch_memory(void);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) long __init arc_get_mem_sz(void);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) /* Helpers used in arc_*_mumbojumbo routines */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) #define IS_AVAIL1(v, s)		((v) ? s : "")
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) #define IS_DISABLED_RUN(v)	((v) ? "" : "(disabled) ")
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) #define IS_USED_RUN(v)		((v) ? "" : "(not used) ")
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) #define IS_USED_CFG(cfg)	IS_USED_RUN(IS_ENABLED(cfg))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) #define IS_AVAIL2(v, s, cfg)	IS_AVAIL1(v, s), IS_AVAIL1(v, IS_USED_CFG(cfg))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) #define IS_AVAIL3(v, v2, s)	IS_AVAIL1(v, s), IS_AVAIL1(v, IS_DISABLED_RUN(v2))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) #endif /* __ASMARC_SETUP_H */