104dc82e1SThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-only */
22572f00dSJoshua Henderson /*
32572f00dSJoshua Henderson  * Joshua Henderson <joshua.henderson@microchip.com>
42572f00dSJoshua Henderson  * Copyright (C) 2015 Microchip Technology Inc.  All rights reserved.
52572f00dSJoshua Henderson  */
62572f00dSJoshua Henderson #ifndef PIC32MZDA_COMMON_H
72572f00dSJoshua Henderson #define PIC32MZDA_COMMON_H
82572f00dSJoshua Henderson 
92572f00dSJoshua Henderson /* early clock */
102572f00dSJoshua Henderson u32 pic32_get_pbclk(int bus);
112572f00dSJoshua Henderson u32 pic32_get_sysclk(void);
122572f00dSJoshua Henderson 
132572f00dSJoshua Henderson /* Device configuration */
142572f00dSJoshua Henderson void __init pic32_config_init(void);
152572f00dSJoshua Henderson int pic32_set_lcd_mode(int mode);
162572f00dSJoshua Henderson int pic32_set_sdhci_adma_fifo_threshold(u32 rthrs, u32 wthrs);
172572f00dSJoshua Henderson u32 pic32_get_boot_status(void);
182572f00dSJoshua Henderson int pic32_disable_lcd(void);
192572f00dSJoshua Henderson int pic32_enable_lcd(void);
202572f00dSJoshua Henderson 
212572f00dSJoshua Henderson #endif
22