openMMC
Open Source Modular MMC for AMCs
Loading...
Searching...
No Matches
lpc17_clock.h
Go to the documentation of this file.
1/****************************************************************************
2 * bootloader/src/lpc17_clock.h
3 *
4 * Copyright (C) 2020 Augusto Fraga Giachero. All rights reserved.
5 * Author: Augusto Fraga Giachero <afg@augustofg.net>
6 *
7 * This file is part of the RFFE firmware.
8 *
9 * RFFE is free software: you can redistribute it and/or modify
10 * it under the terms of the GNU General Public License as published by
11 * the Free Software Foundation, either version 3 of the License, or
12 * (at your option) any later version.
13 *
14 * RFFE is distributed in the hope that it will be useful,
15 * but WITHOUT ANY WARRANTY; without even the implied warranty of
16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 * GNU General Public License for more details.
18 *
19 * You should have received a copy of the GNU General Public License
20 * along with RFFE. If not, see <https://www.gnu.org/licenses/>.
21 *
22 ****************************************************************************/
23
24#include <stdint.h>
25
32
66
75
76int lpc17_set_pll0(uint16_t pll_div, uint16_t pll_mul, uint16_t cpu_div, enum lpc17_pll0_src src);
77void lpc17_set_pclk(enum lpc17_pclk pclk, enum lpc17_pclk_div div);
lpc17_pclk_div
Definition lpc17_clock.h:68
@ pclk_div1
Definition lpc17_clock.h:69
@ pclk_can_div6
Definition lpc17_clock.h:72
@ pclk_div2
Definition lpc17_clock.h:70
@ pclk_div4
Definition lpc17_clock.h:71
@ pclk_div8
Definition lpc17_clock.h:73
lpc17_pclk
Definition lpc17_clock.h:34
@ pclk_syscon
Definition lpc17_clock.h:63
@ pclk_uart0
Definition lpc17_clock.h:39
@ pclk_uart2
Definition lpc17_clock.h:58
@ pclk_pwm1
Definition lpc17_clock.h:41
@ pclk_gpioint
Definition lpc17_clock.h:52
@ pclk_uart3
Definition lpc17_clock.h:59
@ pclk_timer1
Definition lpc17_clock.h:38
@ pclk_mc
Definition lpc17_clock.h:64
@ pclk_spi
Definition lpc17_clock.h:43
@ pclk_i2c1
Definition lpc17_clock.h:54
@ pclk_rit
Definition lpc17_clock.h:62
@ pclk_pcb
Definition lpc17_clock.h:53
@ pclk_ssp1
Definition lpc17_clock.h:44
@ pclk_qei
Definition lpc17_clock.h:51
@ pclk_uart1
Definition lpc17_clock.h:40
@ pclk_acf
Definition lpc17_clock.h:49
@ pclk_can1
Definition lpc17_clock.h:47
@ pclk_i2c0
Definition lpc17_clock.h:42
@ pclk_timer3
Definition lpc17_clock.h:57
@ pclk_wdt
Definition lpc17_clock.h:36
@ pclk_i2c2
Definition lpc17_clock.h:60
@ pclk_adc
Definition lpc17_clock.h:46
@ pclk_can2
Definition lpc17_clock.h:48
@ pclk_timer0
Definition lpc17_clock.h:37
@ pclk_dac
Definition lpc17_clock.h:45
@ pclk_timer2
Definition lpc17_clock.h:56
@ pclk_ssp0
Definition lpc17_clock.h:55
@ pclk_i2s
Definition lpc17_clock.h:61
lpc17_pll0_src
Definition lpc17_clock.h:27
@ pll0_irc_src
Definition lpc17_clock.h:28
@ pll0_rtc_src
Definition lpc17_clock.h:30
@ pll0_osc_src
Definition lpc17_clock.h:29
void lpc17_set_pclk(enum lpc17_pclk pclk, enum lpc17_pclk_div div)
Definition lpc17_clock.c:113
int lpc17_set_pll0(uint16_t pll_div, uint16_t pll_mul, uint16_t cpu_div, enum lpc17_pll0_src src)
Definition lpc17_clock.c:37