Skip to content

These module docs are in beta and may be incomplete.

modm:platform:gpio

Options

enable_ports

Enable clock for these GPIO ports during startup: ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K']{ A, B, C, D, E, F, G, H, I, J, K }

Content

// Class
class modm::platform::GpioA0;
class modm::platform::GpioA10;
class modm::platform::GpioA11;
class modm::platform::GpioA12;
class modm::platform::GpioA13;
class modm::platform::GpioA14;
class modm::platform::GpioA15;
class modm::platform::GpioA1;
class modm::platform::GpioA2;
class modm::platform::GpioA3;
class modm::platform::GpioA4;
class modm::platform::GpioA5;
class modm::platform::GpioA6;
class modm::platform::GpioA7;
class modm::platform::GpioA8;
class modm::platform::GpioA9;
class modm::platform::GpioB0;
class modm::platform::GpioB10;
class modm::platform::GpioB11;
class modm::platform::GpioB12;
class modm::platform::GpioB13;
class modm::platform::GpioB14;
class modm::platform::GpioB15;
class modm::platform::GpioB1;
class modm::platform::GpioB2;
class modm::platform::GpioB3;
class modm::platform::GpioB4;
class modm::platform::GpioB5;
class modm::platform::GpioB6;
class modm::platform::GpioB7;
class modm::platform::GpioB8;
class modm::platform::GpioB9;
class modm::platform::GpioC0;
class modm::platform::GpioC10;
class modm::platform::GpioC11;
class modm::platform::GpioC12;
class modm::platform::GpioC13;
class modm::platform::GpioC14;
class modm::platform::GpioC15;
class modm::platform::GpioC1;
class modm::platform::GpioC2;
class modm::platform::GpioC3;
class modm::platform::GpioC4;
class modm::platform::GpioC5;
class modm::platform::GpioC6;
class modm::platform::GpioC7;
class modm::platform::GpioC8;
class modm::platform::GpioC9;
class modm::platform::GpioD0;
class modm::platform::GpioD10;
class modm::platform::GpioD11;
class modm::platform::GpioD12;
class modm::platform::GpioD13;
class modm::platform::GpioD14;
class modm::platform::GpioD15;
class modm::platform::GpioD1;
class modm::platform::GpioD2;
class modm::platform::GpioD3;
class modm::platform::GpioD4;
class modm::platform::GpioD5;
class modm::platform::GpioD6;
class modm::platform::GpioD7;
class modm::platform::GpioD8;
class modm::platform::GpioD9;
class modm::platform::GpioE0;
class modm::platform::GpioE10;
class modm::platform::GpioE11;
class modm::platform::GpioE12;
class modm::platform::GpioE13;
class modm::platform::GpioE14;
class modm::platform::GpioE15;
class modm::platform::GpioE1;
class modm::platform::GpioE2;
class modm::platform::GpioE3;
class modm::platform::GpioE4;
class modm::platform::GpioE5;
class modm::platform::GpioE6;
class modm::platform::GpioE7;
class modm::platform::GpioE8;
class modm::platform::GpioE9;
class modm::platform::GpioF0;
class modm::platform::GpioF10;
class modm::platform::GpioF11;
class modm::platform::GpioF12;
class modm::platform::GpioF13;
class modm::platform::GpioF14;
class modm::platform::GpioF15;
class modm::platform::GpioF1;
class modm::platform::GpioF2;
class modm::platform::GpioF3;
class modm::platform::GpioF4;
class modm::platform::GpioF5;
class modm::platform::GpioF6;
class modm::platform::GpioF7;
class modm::platform::GpioF8;
class modm::platform::GpioF9;
class modm::platform::GpioG0;
class modm::platform::GpioG10;
class modm::platform::GpioG11;
class modm::platform::GpioG12;
class modm::platform::GpioG13;
class modm::platform::GpioG14;
class modm::platform::GpioG15;
class modm::platform::GpioG1;
class modm::platform::GpioG2;
class modm::platform::GpioG3;
class modm::platform::GpioG4;
class modm::platform::GpioG5;
class modm::platform::GpioG6;
class modm::platform::GpioG7;
class modm::platform::GpioG8;
class modm::platform::GpioG9;
class modm::platform::GpioH0;
class modm::platform::GpioH10;
class modm::platform::GpioH11;
class modm::platform::GpioH12;
class modm::platform::GpioH13;
class modm::platform::GpioH14;
class modm::platform::GpioH15;
class modm::platform::GpioH1;
class modm::platform::GpioH2;
class modm::platform::GpioH3;
class modm::platform::GpioH4;
class modm::platform::GpioH5;
class modm::platform::GpioH6;
class modm::platform::GpioH7;
class modm::platform::GpioH8;
class modm::platform::GpioH9;
class modm::platform::GpioI0;
class modm::platform::GpioI10;
class modm::platform::GpioI11;
class modm::platform::GpioI12;
class modm::platform::GpioI13;
class modm::platform::GpioI14;
class modm::platform::GpioI15;
class modm::platform::GpioI1;
class modm::platform::GpioI2;
class modm::platform::GpioI3;
class modm::platform::GpioI4;
class modm::platform::GpioI5;
class modm::platform::GpioI6;
class modm::platform::GpioI7;
class modm::platform::GpioI8;
class modm::platform::GpioI9;
class modm::platform::GpioInverted< class Pin  >;
class modm::platform::GpioJ0;
class modm::platform::GpioJ12;
class modm::platform::GpioJ13;
class modm::platform::GpioJ14;
class modm::platform::GpioJ15;
class modm::platform::GpioJ1;
class modm::platform::GpioJ2;
class modm::platform::GpioJ3;
class modm::platform::GpioJ4;
class modm::platform::GpioJ5;
class modm::platform::GpioK3;
class modm::platform::GpioK4;
class modm::platform::GpioK5;
class modm::platform::GpioK6;
class modm::platform::GpioK7;
class modm::platform::GpioPort< typename StartPin , uint8_t Width, ::modm::GpioPort::DataOrder PortOrder=GpioPort::DataOrder::Normal >;
class modm::platform::GpioUnused;
class modm::platform::SoftwareGpioPort< typename... Gpios >;

// Struct
struct modm::platform::Gpio;
struct modm::platform::GpioConnector< Peripheral peripheral, template< Peripheral _ > class... Signals >;
struct modm::platform::GpioUnused::A0< Peripheral _ >;
struct modm::platform::GpioUnused::A10< Peripheral _ >;
struct modm::platform::GpioUnused::A11< Peripheral _ >;
struct modm::platform::GpioUnused::A12< Peripheral _ >;
struct modm::platform::GpioUnused::A13< Peripheral _ >;
struct modm::platform::GpioUnused::A14< Peripheral _ >;
struct modm::platform::GpioUnused::A15< Peripheral _ >;
struct modm::platform::GpioUnused::A16< Peripheral _ >;
struct modm::platform::GpioUnused::A17< Peripheral _ >;
struct modm::platform::GpioUnused::A18< Peripheral _ >;
struct modm::platform::GpioUnused::A19< Peripheral _ >;
struct modm::platform::GpioUnused::A1< Peripheral _ >;
struct modm::platform::GpioUnused::A20< Peripheral _ >;
struct modm::platform::GpioUnused::A21< Peripheral _ >;
struct modm::platform::GpioUnused::A22< Peripheral _ >;
struct modm::platform::GpioUnused::A23< Peripheral _ >;
struct modm::platform::GpioUnused::A24< Peripheral _ >;
struct modm::platform::GpioUnused::A25< Peripheral _ >;
struct modm::platform::GpioUnused::A2< Peripheral _ >;
struct modm::platform::GpioUnused::A3< Peripheral _ >;
struct modm::platform::GpioUnused::A4< Peripheral _ >;
struct modm::platform::GpioUnused::A5< Peripheral _ >;
struct modm::platform::GpioUnused::A6< Peripheral _ >;
struct modm::platform::GpioUnused::A7< Peripheral _ >;
struct modm::platform::GpioUnused::A8< Peripheral _ >;
struct modm::platform::GpioUnused::A9< Peripheral _ >;
struct modm::platform::GpioUnused::Af1< Peripheral _ >;
struct modm::platform::GpioUnused::Af2< Peripheral _ >;
struct modm::platform::GpioUnused::Ale< Peripheral _ >;
struct modm::platform::GpioUnused::B0< Peripheral _ >;
struct modm::platform::GpioUnused::B1< Peripheral _ >;
struct modm::platform::GpioUnused::B2< Peripheral _ >;
struct modm::platform::GpioUnused::B3< Peripheral _ >;
struct modm::platform::GpioUnused::B4< Peripheral _ >;
struct modm::platform::GpioUnused::B5< Peripheral _ >;
struct modm::platform::GpioUnused::B6< Peripheral _ >;
struct modm::platform::GpioUnused::B7< Peripheral _ >;
struct modm::platform::GpioUnused::Ba0< Peripheral _ >;
struct modm::platform::GpioUnused::Ba1< Peripheral _ >;
struct modm::platform::GpioUnused::Bk1Io0< Peripheral _ >;
struct modm::platform::GpioUnused::Bk1Io1< Peripheral _ >;
struct modm::platform::GpioUnused::Bk1Io2< Peripheral _ >;
struct modm::platform::GpioUnused::Bk1Io3< Peripheral _ >;
struct modm::platform::GpioUnused::Bk1Ncs< Peripheral _ >;
struct modm::platform::GpioUnused::Bk2Io0< Peripheral _ >;
struct modm::platform::GpioUnused::Bk2Io1< Peripheral _ >;
struct modm::platform::GpioUnused::Bk2Io2< Peripheral _ >;
struct modm::platform::GpioUnused::Bk2Io3< Peripheral _ >;
struct modm::platform::GpioUnused::Bk2Ncs< Peripheral _ >;
struct modm::platform::GpioUnused::Bkin< Peripheral _ >;
struct modm::platform::GpioUnused::Ch1< Peripheral _ >;
struct modm::platform::GpioUnused::Ch1n< Peripheral _ >;
struct modm::platform::GpioUnused::Ch2< Peripheral _ >;
struct modm::platform::GpioUnused::Ch2n< Peripheral _ >;
struct modm::platform::GpioUnused::Ch3< Peripheral _ >;
struct modm::platform::GpioUnused::Ch3n< Peripheral _ >;
struct modm::platform::GpioUnused::Ch4< Peripheral _ >;
struct modm::platform::GpioUnused::Ck< Peripheral _ >;
struct modm::platform::GpioUnused::Ckin< Peripheral _ >;
struct modm::platform::GpioUnused::Cle< Peripheral _ >;
struct modm::platform::GpioUnused::Clk< Peripheral _ >;
struct modm::platform::GpioUnused::Cmd< Peripheral _ >;
struct modm::platform::GpioUnused::Col< Peripheral _ >;
struct modm::platform::GpioUnused::Crs< Peripheral _ >;
struct modm::platform::GpioUnused::CrsDv< Peripheral _ >;
struct modm::platform::GpioUnused::Cts< Peripheral _ >;
struct modm::platform::GpioUnused::D0< Peripheral _ >;
struct modm::platform::GpioUnused::D10< Peripheral _ >;
struct modm::platform::GpioUnused::D11< Peripheral _ >;
struct modm::platform::GpioUnused::D12< Peripheral _ >;
struct modm::platform::GpioUnused::D13< Peripheral _ >;
struct modm::platform::GpioUnused::D14< Peripheral _ >;
struct modm::platform::GpioUnused::D15< Peripheral _ >;
struct modm::platform::GpioUnused::D16< Peripheral _ >;
struct modm::platform::GpioUnused::D17< Peripheral _ >;
struct modm::platform::GpioUnused::D18< Peripheral _ >;
struct modm::platform::GpioUnused::D19< Peripheral _ >;
struct modm::platform::GpioUnused::D1< Peripheral _ >;
struct modm::platform::GpioUnused::D20< Peripheral _ >;
struct modm::platform::GpioUnused::D21< Peripheral _ >;
struct modm::platform::GpioUnused::D22< Peripheral _ >;
struct modm::platform::GpioUnused::D23< Peripheral _ >;
struct modm::platform::GpioUnused::D24< Peripheral _ >;
struct modm::platform::GpioUnused::D25< Peripheral _ >;
struct modm::platform::GpioUnused::D26< Peripheral _ >;
struct modm::platform::GpioUnused::D27< Peripheral _ >;
struct modm::platform::GpioUnused::D28< Peripheral _ >;
struct modm::platform::GpioUnused::D29< Peripheral _ >;
struct modm::platform::GpioUnused::D2< Peripheral _ >;
struct modm::platform::GpioUnused::D30< Peripheral _ >;
struct modm::platform::GpioUnused::D31< Peripheral _ >;
struct modm::platform::GpioUnused::D3< Peripheral _ >;
struct modm::platform::GpioUnused::D4< Peripheral _ >;
struct modm::platform::GpioUnused::D5< Peripheral _ >;
struct modm::platform::GpioUnused::D6< Peripheral _ >;
struct modm::platform::GpioUnused::D7< Peripheral _ >;
struct modm::platform::GpioUnused::D8< Peripheral _ >;
struct modm::platform::GpioUnused::D9< Peripheral _ >;
struct modm::platform::GpioUnused::Da0< Peripheral _ >;
struct modm::platform::GpioUnused::Da10< Peripheral _ >;
struct modm::platform::GpioUnused::Da11< Peripheral _ >;
struct modm::platform::GpioUnused::Da12< Peripheral _ >;
struct modm::platform::GpioUnused::Da13< Peripheral _ >;
struct modm::platform::GpioUnused::Da14< Peripheral _ >;
struct modm::platform::GpioUnused::Da15< Peripheral _ >;
struct modm::platform::GpioUnused::Da1< Peripheral _ >;
struct modm::platform::GpioUnused::Da2< Peripheral _ >;
struct modm::platform::GpioUnused::Da3< Peripheral _ >;
struct modm::platform::GpioUnused::Da4< Peripheral _ >;
struct modm::platform::GpioUnused::Da5< Peripheral _ >;
struct modm::platform::GpioUnused::Da6< Peripheral _ >;
struct modm::platform::GpioUnused::Da7< Peripheral _ >;
struct modm::platform::GpioUnused::Da8< Peripheral _ >;
struct modm::platform::GpioUnused::Da9< Peripheral _ >;
struct modm::platform::GpioUnused::De< Peripheral _ >;
struct modm::platform::GpioUnused::Dm< Peripheral _ >;
struct modm::platform::GpioUnused::Dp< Peripheral _ >;
struct modm::platform::GpioUnused::Etr< Peripheral _ >;
struct modm::platform::GpioUnused::ExtSd< Peripheral _ >;
struct modm::platform::GpioUnused::Exti11< Peripheral _ >;
struct modm::platform::GpioUnused::Exti15< Peripheral _ >;
struct modm::platform::GpioUnused::Exti9< Peripheral _ >;
struct modm::platform::GpioUnused::FsA< Peripheral _ >;
struct modm::platform::GpioUnused::FsB< Peripheral _ >;
struct modm::platform::GpioUnused::G0< Peripheral _ >;
struct modm::platform::GpioUnused::G1< Peripheral _ >;
struct modm::platform::GpioUnused::G2< Peripheral _ >;
struct modm::platform::GpioUnused::G3< Peripheral _ >;
struct modm::platform::GpioUnused::G4< Peripheral _ >;
struct modm::platform::GpioUnused::G5< Peripheral _ >;
struct modm::platform::GpioUnused::G6< Peripheral _ >;
struct modm::platform::GpioUnused::G7< Peripheral _ >;
struct modm::platform::GpioUnused::Hsync< Peripheral _ >;
struct modm::platform::GpioUnused::Id< Peripheral _ >;
struct modm::platform::GpioUnused::In0< Peripheral _ >;
struct modm::platform::GpioUnused::In10< Peripheral _ >;
struct modm::platform::GpioUnused::In11< Peripheral _ >;
struct modm::platform::GpioUnused::In12< Peripheral _ >;
struct modm::platform::GpioUnused::In13< Peripheral _ >;
struct modm::platform::GpioUnused::In14< Peripheral _ >;
struct modm::platform::GpioUnused::In15< Peripheral _ >;
struct modm::platform::GpioUnused::In1< Peripheral _ >;
struct modm::platform::GpioUnused::In2< Peripheral _ >;
struct modm::platform::GpioUnused::In3< Peripheral _ >;
struct modm::platform::GpioUnused::In4< Peripheral _ >;
struct modm::platform::GpioUnused::In5< Peripheral _ >;
struct modm::platform::GpioUnused::In6< Peripheral _ >;
struct modm::platform::GpioUnused::In7< Peripheral _ >;
struct modm::platform::GpioUnused::In8< Peripheral _ >;
struct modm::platform::GpioUnused::In9< Peripheral _ >;
struct modm::platform::GpioUnused::Int< Peripheral _ >;
struct modm::platform::GpioUnused::Jtck< Peripheral _ >;
struct modm::platform::GpioUnused::Jtdi< Peripheral _ >;
struct modm::platform::GpioUnused::Jtdo< Peripheral _ >;
struct modm::platform::GpioUnused::Jtms< Peripheral _ >;
struct modm::platform::GpioUnused::Jtrst< Peripheral _ >;
struct modm::platform::GpioUnused::Mck< Peripheral _ >;
struct modm::platform::GpioUnused::MclkA< Peripheral _ >;
struct modm::platform::GpioUnused::MclkB< Peripheral _ >;
struct modm::platform::GpioUnused::Mco1< Peripheral _ >;
struct modm::platform::GpioUnused::Mco2< Peripheral _ >;
struct modm::platform::GpioUnused::Mdc< Peripheral _ >;
struct modm::platform::GpioUnused::Mdio< Peripheral _ >;
struct modm::platform::GpioUnused::Miso< Peripheral _ >;
struct modm::platform::GpioUnused::Mosi< Peripheral _ >;
struct modm::platform::GpioUnused::Nbl0< Peripheral _ >;
struct modm::platform::GpioUnused::Nbl1< Peripheral _ >;
struct modm::platform::GpioUnused::Nbl2< Peripheral _ >;
struct modm::platform::GpioUnused::Nbl3< Peripheral _ >;
struct modm::platform::GpioUnused::Nce< Peripheral _ >;
struct modm::platform::GpioUnused::Ne1< Peripheral _ >;
struct modm::platform::GpioUnused::Ne2< Peripheral _ >;
struct modm::platform::GpioUnused::Ne3< Peripheral _ >;
struct modm::platform::GpioUnused::Ne4< Peripheral _ >;
struct modm::platform::GpioUnused::Nl< Peripheral _ >;
struct modm::platform::GpioUnused::Noe< Peripheral _ >;
struct modm::platform::GpioUnused::Nss< Peripheral _ >;
struct modm::platform::GpioUnused::Nwait< Peripheral _ >;
struct modm::platform::GpioUnused::Nwe< Peripheral _ >;
struct modm::platform::GpioUnused::Osc32In< Peripheral _ >;
struct modm::platform::GpioUnused::Osc32Out< Peripheral _ >;
struct modm::platform::GpioUnused::OscIn< Peripheral _ >;
struct modm::platform::GpioUnused::OscOut< Peripheral _ >;
struct modm::platform::GpioUnused::Out1< Peripheral _ >;
struct modm::platform::GpioUnused::Out2< Peripheral _ >;
struct modm::platform::GpioUnused::Pixclk< Peripheral _ >;
struct modm::platform::GpioUnused::PpsOut< Peripheral _ >;
struct modm::platform::GpioUnused::R0< Peripheral _ >;
struct modm::platform::GpioUnused::R1< Peripheral _ >;
struct modm::platform::GpioUnused::R2< Peripheral _ >;
struct modm::platform::GpioUnused::R3< Peripheral _ >;
struct modm::platform::GpioUnused::R4< Peripheral _ >;
struct modm::platform::GpioUnused::R5< Peripheral _ >;
struct modm::platform::GpioUnused::R6< Peripheral _ >;
struct modm::platform::GpioUnused::R7< Peripheral _ >;
struct modm::platform::GpioUnused::RefClk< Peripheral _ >;
struct modm::platform::GpioUnused::Refin< Peripheral _ >;
struct modm::platform::GpioUnused::Rts< Peripheral _ >;
struct modm::platform::GpioUnused::Rx< Peripheral _ >;
struct modm::platform::GpioUnused::RxClk< Peripheral _ >;
struct modm::platform::GpioUnused::RxDv< Peripheral _ >;
struct modm::platform::GpioUnused::RxEr< Peripheral _ >;
struct modm::platform::GpioUnused::Rxd0< Peripheral _ >;
struct modm::platform::GpioUnused::Rxd1< Peripheral _ >;
struct modm::platform::GpioUnused::Rxd2< Peripheral _ >;
struct modm::platform::GpioUnused::Rxd3< Peripheral _ >;
struct modm::platform::GpioUnused::Sck< Peripheral _ >;
struct modm::platform::GpioUnused::SckA< Peripheral _ >;
struct modm::platform::GpioUnused::SckB< Peripheral _ >;
struct modm::platform::GpioUnused::Scl< Peripheral _ >;
struct modm::platform::GpioUnused::Sd< Peripheral _ >;
struct modm::platform::GpioUnused::SdA< Peripheral _ >;
struct modm::platform::GpioUnused::SdB< Peripheral _ >;
struct modm::platform::GpioUnused::Sda< Peripheral _ >;
struct modm::platform::GpioUnused::Sdcke0< Peripheral _ >;
struct modm::platform::GpioUnused::Sdcke1< Peripheral _ >;
struct modm::platform::GpioUnused::Sdclk< Peripheral _ >;
struct modm::platform::GpioUnused::Sdncas< Peripheral _ >;
struct modm::platform::GpioUnused::Sdne0< Peripheral _ >;
struct modm::platform::GpioUnused::Sdne1< Peripheral _ >;
struct modm::platform::GpioUnused::Sdnras< Peripheral _ >;
struct modm::platform::GpioUnused::Sdnwe< Peripheral _ >;
struct modm::platform::GpioUnused::Smba< Peripheral _ >;
struct modm::platform::GpioUnused::Sof< Peripheral _ >;
struct modm::platform::GpioUnused::Swclk< Peripheral _ >;
struct modm::platform::GpioUnused::Swdio< Peripheral _ >;
struct modm::platform::GpioUnused::Swo< Peripheral _ >;
struct modm::platform::GpioUnused::Te< Peripheral _ >;
struct modm::platform::GpioUnused::Traceclk< Peripheral _ >;
struct modm::platform::GpioUnused::Traced0< Peripheral _ >;
struct modm::platform::GpioUnused::Traced1< Peripheral _ >;
struct modm::platform::GpioUnused::Traced2< Peripheral _ >;
struct modm::platform::GpioUnused::Traced3< Peripheral _ >;
struct modm::platform::GpioUnused::Tx< Peripheral _ >;
struct modm::platform::GpioUnused::TxClk< Peripheral _ >;
struct modm::platform::GpioUnused::TxEn< Peripheral _ >;
struct modm::platform::GpioUnused::Txd0< Peripheral _ >;
struct modm::platform::GpioUnused::Txd1< Peripheral _ >;
struct modm::platform::GpioUnused::Txd2< Peripheral _ >;
struct modm::platform::GpioUnused::Txd3< Peripheral _ >;
struct modm::platform::GpioUnused::UlpiCk< Peripheral _ >;
struct modm::platform::GpioUnused::UlpiD0< Peripheral _ >;
struct modm::platform::GpioUnused::UlpiD1< Peripheral _ >;
struct modm::platform::GpioUnused::UlpiD2< Peripheral _ >;
struct modm::platform::GpioUnused::UlpiD3< Peripheral _ >;
struct modm::platform::GpioUnused::UlpiD4< Peripheral _ >;
struct modm::platform::GpioUnused::UlpiD5< Peripheral _ >;
struct modm::platform::GpioUnused::UlpiD6< Peripheral _ >;
struct modm::platform::GpioUnused::UlpiD7< Peripheral _ >;
struct modm::platform::GpioUnused::UlpiDir< Peripheral _ >;
struct modm::platform::GpioUnused::UlpiNxt< Peripheral _ >;
struct modm::platform::GpioUnused::UlpiStp< Peripheral _ >;
struct modm::platform::GpioUnused::Vbus< Peripheral _ >;
struct modm::platform::GpioUnused::Vsync< Peripheral _ >;
struct modm::platform::GpioUnused::Wkup< Peripheral _ >;
struct modm::platform::GpioUnused::Ws< Peripheral _ >;

// Enum
enum class Peripheral;

Dependencies

modm:platform:gpio modm_platform_gpio modm: platform: gpio modm_architecture_gpio modm: architecture: gpio modm_platform_gpio->modm_architecture_gpio modm_cmsis_device modm: cmsis: device modm_platform_gpio->modm_cmsis_device modm_math_utils modm: math: utils modm_platform_gpio->modm_math_utils modm_platform modm: platform modm_platform_gpio->modm_platform modm_platform_gpio_common modm: platform: gpio.common modm_platform_gpio->modm_platform_gpio_common modm_board_disco-f469ni modm: board.disco-f469ni modm_board_disco-f469ni->modm_platform_gpio modm_platform_1-wire_bitbang modm: platform: 1-wire.bitbang modm_platform_1-wire_bitbang->modm_platform_gpio modm_platform_adc modm: platform: adc modm_platform_adc->modm_platform_gpio modm_platform_can modm: platform: can modm_platform_can->modm_platform_gpio modm_platform_fault_cortex modm: platform: fault.cortex modm_platform_fault_cortex->modm_platform_gpio modm_platform_i2c modm: platform: i2c modm_platform_i2c->modm_platform_gpio modm_platform_i2c_bitbang modm: platform: i2c.bitbang modm_platform_i2c_bitbang->modm_platform_gpio modm_platform_spi modm: platform: spi modm_platform_spi->modm_platform_gpio modm_platform_spi_bitbang modm: platform: spi.bitbang modm_platform_spi_bitbang->modm_platform_gpio modm_platform_timer modm: platform: timer modm_platform_timer->modm_platform_gpio modm_platform_uart modm: platform: uart modm_platform_uart->modm_platform_gpio modm_platform_uart_spi modm: platform: uart.spi modm_platform_uart_spi->modm_platform_gpio modm_test_driver modm: test: driver modm_test_driver->modm_platform_gpio