12572f00dSJoshua Henderson /*
22572f00dSJoshua Henderson  * Joshua Henderson <joshua.henderson@microchip.com>
32572f00dSJoshua Henderson  * Copyright (C) 2015 Microchip Technology Inc.  All rights reserved.
42572f00dSJoshua Henderson  *
52572f00dSJoshua Henderson  *  This program is free software; you can distribute it and/or modify it
62572f00dSJoshua Henderson  *  under the terms of the GNU General Public License (Version 2) as
72572f00dSJoshua Henderson  *  published by the Free Software Foundation.
82572f00dSJoshua Henderson  *
92572f00dSJoshua Henderson  *  This program is distributed in the hope it will be useful, but WITHOUT
102572f00dSJoshua Henderson  *  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
112572f00dSJoshua Henderson  *  FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
122572f00dSJoshua Henderson  *  for more details.
132572f00dSJoshua Henderson  */
142572f00dSJoshua Henderson #ifndef PIC32MZDA_COMMON_H
152572f00dSJoshua Henderson #define PIC32MZDA_COMMON_H
162572f00dSJoshua Henderson 
172572f00dSJoshua Henderson /* early clock */
182572f00dSJoshua Henderson u32 pic32_get_pbclk(int bus);
192572f00dSJoshua Henderson u32 pic32_get_sysclk(void);
202572f00dSJoshua Henderson 
212572f00dSJoshua Henderson /* Device configuration */
222572f00dSJoshua Henderson void __init pic32_config_init(void);
232572f00dSJoshua Henderson int pic32_set_lcd_mode(int mode);
242572f00dSJoshua Henderson int pic32_set_sdhci_adma_fifo_threshold(u32 rthrs, u32 wthrs);
252572f00dSJoshua Henderson u32 pic32_get_boot_status(void);
262572f00dSJoshua Henderson int pic32_disable_lcd(void);
272572f00dSJoshua Henderson int pic32_enable_lcd(void);
282572f00dSJoshua Henderson 
292572f00dSJoshua Henderson #endif
30