earlgrey/lib.rs
1// Licensed under the Apache License, Version 2.0 or the MIT License.
2// SPDX-License-Identifier: Apache-2.0 OR MIT
3// Copyright Tock Contributors 2022.
4
5//! Drivers and chip support for EarlGrey.
6
7#![no_std]
8// `registers/rv_plic_regs` has many register definitions in `register_structs()!`
9// and requires a deeper recursion limit than the default to fully expand.
10#![recursion_limit = "512"]
11
12pub mod chip_config;
13pub mod pinmux_config;
14
15mod interrupts;
16
17pub mod aes;
18pub mod aon_timer;
19pub mod chip;
20pub mod csrng;
21pub mod epmp;
22pub mod flash_ctrl;
23pub mod gpio;
24pub mod hmac;
25pub mod i2c;
26pub mod otbn;
27pub mod pinmux;
28pub mod plic;
29pub mod pwrmgr;
30pub mod registers;
31pub mod spi_host;
32pub mod timer;
33pub mod uart;
34pub mod usbdev;