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 error_clear;
pub mod error_status;
pub mod status;
pub mod tc_clear;
pub mod tc_status;

/// Creates ARM PL080 DMA Controller Interrupt registers.
pub fn create() -> Result<svd::RegisterCluster> {
    create_cluster(
        "int",
        "DMAC Interrupt registers",
        0x0,
        &[
            status::create()?,
            tc_status::create()?,
            tc_clear::create()?,
            error_status::create()?,
            error_clear::create()?,
        ],
        None,
    )
    .map(svd::RegisterCluster::Cluster)
}