use crate::svd::register::{create_cluster, jh7110};
use crate::Result;
/// Creates a StarFive JH7110 SYSCRG Clock CPU registers.
pub fn create() -> Result<svd::RegisterCluster> {
Ok(svd::RegisterCluster::Cluster(create_cluster(
"clk_cpu",
"Clock CPU registers",
0x0,
&[
jh7110::create_register_mux_sel(
"root",
"Clock CPU Root",
0x0,
"clk_osc, clk_pll0",
None,
)?,
jh7110::create_register_divcfg("core", "Clock CPU Core", 0x4, [7, 1, 1, 1], None)?,
jh7110::create_register_divcfg("bus", "Clock CPU Bus", 0x8, [2, 2, 2, 2], None)?,
],
None,
)?))
}