+ TOSH_MAKE_RADIO_CCA_INPUT();
+ TOSH_MAKE_RADIO_FIFO_INPUT();
+ TOSH_MAKE_RADIO_FIFOP_INPUT();
+ TOSH_MAKE_RADIO_SFD_INPUT();
+ TOSH_MAKE_RADIO_TIMED_SFD_INPUT();
+ TOSH_SEL_RADIO_CCA_IOFUNC();
+ TOSH_SEL_RADIO_FIFO_IOFUNC();
+ TOSH_SEL_RADIO_FIFOP_IOFUNC();
+ TOSH_SEL_RADIO_SFD_IOFUNC();
+ TOSH_SEL_RADIO_TIMED_SFD_IOFUNC();
+
+ TOSH_MAKE_ONEWIRE_PWR_OUTPUT();
+ TOSH_SET_ONEWIRE_PWR_PIN();
+
+ TOSH_SEL_SD_CS_N_IOFUNC();
+ TOSH_MAKE_SD_CS_N_OUTPUT();
+ TOSH_SET_SD_CS_N_PIN();
+
+ // BT PINS
+ TOSH_MAKE_BT_RESET_OUTPUT();
+ TOSH_SEL_BT_RESET_IOFUNC();
+ TOSH_CLR_BT_RESET_PIN(); // mitsumi module disabled by clr
+
+ TOSH_MAKE_BT_RTS_INPUT();
+ TOSH_SEL_BT_RTS_IOFUNC();
+
+ TOSH_MAKE_BT_PIO_INPUT();
+ TOSH_SEL_BT_PIO_IOFUNC();
+
+ TOSH_MAKE_BT_CTS_OUTPUT();
+ TOSH_SEL_BT_CTS_IOFUNC();
+
+ TOSH_MAKE_BT_TXD_OUTPUT();
+ TOSH_SEL_BT_TXD_MODFUNC();
+
+ TOSH_MAKE_BT_RXD_INPUT();
+ TOSH_SEL_BT_RXD_MODFUNC();
+
+ // BSL Prog Pins tristate em
+
+ TOSH_MAKE_PROG_IN_OUTPUT();
+ TOSH_MAKE_PROG_OUT_OUTPUT();
+ TOSH_SET_PROG_OUT_PIN(); // some expansion boards have enable low
+ TOSH_SEL_PROG_IN_IOFUNC();
+ TOSH_SEL_PROG_OUT_IOFUNC();
+
+ // USART lines, attached to a pullup
+ TOSH_SEL_UCLK0_IOFUNC();
+ TOSH_MAKE_UCLK0_OUTPUT();
+ TOSH_SET_UCLK0_PIN();
+ TOSH_SEL_UCLK1_IOFUNC();
+ TOSH_MAKE_UCLK1_OUTPUT();
+ TOSH_SET_UCLK1_PIN();