11853b350SSamuel Ortiz // Copyright 2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 21853b350SSamuel Ortiz // SPDX-License-Identifier: Apache-2.0 31853b350SSamuel Ortiz // 41853b350SSamuel Ortiz // Portions Copyright 2017 The Chromium OS Authors. All rights reserved. 51853b350SSamuel Ortiz // Use of this source code is governed by a BSD-style license that can be 6040ea543SSamuel Ortiz // found in the LICENSE-BSD-3-Clause file. 71853b350SSamuel Ortiz 88ea4145fSRob Bradford mod cmos; 9707cea21SRob Bradford #[cfg(target_arch = "x86_64")] 10707cea21SRob Bradford mod debug_port; 11b2d1dd65SRob Bradford #[cfg(target_arch = "x86_64")] 12e7e0e8acSRob Bradford mod fwdebug; 137c86ef8aSPenny Zheng #[cfg(target_arch = "aarch64")] 147c86ef8aSPenny Zheng mod gpio_pl061; 15342bdc36SSebastien Boeuf mod i8042; 165f9e079aSHenry Wang #[cfg(target_arch = "aarch64")] 175f9e079aSHenry Wang mod rtc_pl031; 18ce1d90c1SRob Bradford mod serial; 19fd95acc6SHenry Wang #[cfg(target_arch = "aarch64")] 20fd95acc6SHenry Wang mod uart_pl011; 211853b350SSamuel Ortiz 228ea4145fSRob Bradford pub use self::cmos::Cmos; 23707cea21SRob Bradford #[cfg(target_arch = "x86_64")] 24707cea21SRob Bradford pub use self::debug_port::DebugPort; 25b2d1dd65SRob Bradford #[cfg(target_arch = "x86_64")] 26e7e0e8acSRob Bradford pub use self::fwdebug::FwDebugDevice; 275f9e079aSHenry Wang #[cfg(target_arch = "aarch64")] 2840da6210SRob Bradford pub use self::gpio_pl061::Error as GpioDeviceError; 292bb153deSHenry Wang #[cfg(target_arch = "aarch64")] 3040da6210SRob Bradford pub use self::gpio_pl061::Gpio; 31*88a9f799SRob Bradford pub use self::i8042::I8042Device; 32a59ff42aSHenry Wang #[cfg(target_arch = "aarch64")] 3340da6210SRob Bradford pub use self::rtc_pl031::Rtc; 34*88a9f799SRob Bradford pub use self::serial::Serial; 35fd95acc6SHenry Wang #[cfg(target_arch = "aarch64")] 3640da6210SRob Bradford pub use self::uart_pl011::Pl011; 37