summaryrefslogtreecommitdiffstats
path: root/include/hw/timer
diff options
context:
space:
mode:
authorHao Wu2021-01-08 20:09:40 +0100
committerPeter Maydell2021-01-12 22:19:02 +0100
commitbcda710f6c44098fc828b61630449cabcce0ae55 (patch)
tree6d81347e28d57b075903efcaf1767d14c8cdc608 /include/hw/timer
parenthw/net/lan9118: Add symbolic constants for register offsets (diff)
downloadqemu-bcda710f6c44098fc828b61630449cabcce0ae55.tar.gz
qemu-bcda710f6c44098fc828b61630449cabcce0ae55.tar.xz
qemu-bcda710f6c44098fc828b61630449cabcce0ae55.zip
hw/misc: Add clock converter in NPCM7XX CLK module
This patch allows NPCM7XX CLK module to compute clocks that are used by other NPCM7XX modules. Add a new struct NPCM7xxClockConverterState which represents a single converter. Each clock converter in CLK module represents one converter in NPCM7XX CLK Module(PLL, SEL or Divider). Each converter takes one or more input clocks and converts them into one output clock. They form a clock hierarchy in the CLK module and are responsible for outputing clocks for various other modules in an NPCM7XX SoC. Each converter has a function pointer called "convert" which represents the unique logic for that converter. The clock contains two initialization information: ConverterInitInfo and ConverterConnectionInfo. They represent the vertices and edges in the clock diagram respectively. Reviewed-by: Havard Skinnemoen <hskinnemoen@google.com> Reviewed-by: Tyrone Ting <kfting@nuvoton.com> Signed-off-by: Hao Wu <wuhaotsh@google.com> Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Message-id: 20210108190945.949196-2-wuhaotsh@google.com Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Diffstat (limited to 'include/hw/timer')
0 files changed, 0 insertions, 0 deletions