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-or-later */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  2) /*
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  3)  * (c) 2001, 2006 IBM Corporation.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  4)  */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  5) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  6) #ifndef _ASM_POWERPC_UDBG_H
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  7) #define _ASM_POWERPC_UDBG_H
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  8) #ifdef __KERNEL__
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  9) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) #include <linux/compiler.h>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) #include <linux/init.h>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) extern void (*udbg_putc)(char c);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) extern void (*udbg_flush)(void);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) extern int (*udbg_getc)(void);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) extern int (*udbg_getc_poll)(void);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) extern void udbg_puts(const char *s);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) extern int udbg_write(const char *s, int n);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) extern void register_early_udbg_console(void);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) extern void udbg_printf(const char *fmt, ...)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) 	__attribute__ ((format (printf, 1, 2)));
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) extern void udbg_progress(char *s, unsigned short hex);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) extern void udbg_uart_init_mmio(void __iomem *addr, unsigned int stride);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) extern void udbg_uart_init_pio(unsigned long port, unsigned int stride);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) extern void udbg_uart_setup(unsigned int speed, unsigned int clock);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) extern unsigned int udbg_probe_uart_speed(unsigned int clock);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) struct device_node;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) extern void udbg_scc_init(int force_scc);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) extern int udbg_adb_init(int force_btext);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) extern void udbg_adb_init_early(void);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) extern void __init udbg_early_init(void);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) extern void __init udbg_init_debug_lpar(void);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) extern void __init udbg_init_debug_lpar_hvsi(void);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) extern void __init udbg_init_pmac_realmode(void);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) extern void __init udbg_init_maple_realmode(void);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) extern void __init udbg_init_pas_realmode(void);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) extern void __init udbg_init_rtas_panel(void);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) extern void __init udbg_init_rtas_console(void);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) extern void __init udbg_init_debug_beat(void);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) extern void __init udbg_init_btext(void);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) extern void __init udbg_init_44x_as1(void);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) extern void __init udbg_init_40x_realmode(void);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) extern void __init udbg_init_cpm(void);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) extern void __init udbg_init_usbgecko(void);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) extern void __init udbg_init_memcons(void);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) extern void __init udbg_init_ehv_bc(void);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53) extern void __init udbg_init_ps3gelic(void);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) extern void __init udbg_init_debug_opal_raw(void);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) extern void __init udbg_init_debug_opal_hvsi(void);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) #endif /* __KERNEL__ */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58) #endif /* _ASM_POWERPC_UDBG_H */