svd-generator 0.7.0

Converts device information from flattened device tree into an SVD description
Documentation
use crate::svd::create_cluster;
use crate::Result;

pub mod cap1;
pub mod cap2;
pub mod cap3;
pub mod cap4;
pub mod cap5;
pub mod cap6;

/// Creates Cadence USB3 Device Global Capability register definitions.
pub fn create() -> Result<svd::RegisterCluster> {
    Ok(svd::RegisterCluster::Cluster(create_cluster(
        "usb_cap",
        "USB3 Global Capability registers.",
        0x4c,
        &[
            cap1::create()?,
            cap2::create()?,
            cap3::create()?,
            cap4::create()?,
            cap5::create()?,
            cap6::create()?,
        ],
        None,
    )?))
}