1#[doc(alias = "master")]
4pub mod controller;
5
6#[doc(hidden)]
7pub fn init(peripherals: &mut crate::OptionalPeripherals) {
8 cfg_if::cfg_if! {
10 if #[cfg(context = "esp32")] {
11 let _ = peripherals.I2C0.take().unwrap();
12 let _ = peripherals.I2C1.take().unwrap();
13 } else if #[cfg(context = "esp32c3")] {
14 let _ = peripherals.I2C0.take().unwrap();
15 } else if #[cfg(context = "esp32c6")] {
16 let _ = peripherals.I2C0.take().unwrap();
17 } else if #[cfg(context = "esp32s2")] {
18 let _ = peripherals.I2C0.take().unwrap();
19 let _ = peripherals.I2C1.take().unwrap();
20 } else if #[cfg(context = "esp32s3")] {
21 let _ = peripherals.I2C0.take().unwrap();
22 let _ = peripherals.I2C1.take().unwrap();
23 } else {
24 compile_error!("this ESP32 chip is not supported");
25 }
26 }
27}