* I have ``` pub fn new( spi: impl Peripheral<P = T> + 'd, frequency: HertzU32, mode: SpiMode, ) -> Spi<'d, T, FullDuplexMode> { ``` here from esp-hal