arm/kinetis: Add FTM3 PIN defines, K60 has FTM3

Found in K60P144M150SF3RM.pdf, used for MK60FN1M0VLQ12.

Signed-off-by: Jiri Vlasak <jiri.vlasak@posteo.net>
This commit is contained in:
Jiri Vlasak
2025-11-06 16:32:18 +01:00
committed by simbit18
parent b404e30332
commit 207767d0d6
3 changed files with 20 additions and 0 deletions
+1
View File
@@ -302,6 +302,7 @@ config ARCH_FAMILY_K60
bool
default n
select KINETIS_HAVE_UART5
select KINETIS_HAVE_FTM3
config ARCH_FAMILY_K64
bool
@@ -142,6 +142,7 @@
#define KINETIS_SPI2_BASE 0x400ac000 /* DSPI 2 */
#define KINETIS_SDHC_BASE 0x400b1000 /* SDHC */
#define KINETIS_FTM2_BASE 0x400b8000 /* FlexTimer 2 */
#define KINETIS_FTM3_BASE 0x400b9000 /* FlexTimer 3 */
#define KINETIS_ADC1_BASE 0x400bb000 /* Analog-to-digital converter (ADC) 1 */
#define KINETIS_EMAC_BASE 0x400c0000 /* Ethernet MAC and IEEE 1588 timers */
#define KINETIS_DAC0_BASE 0x400cc000 /* 12-bit digital-to-analog converter (DAC) 0 */
@@ -293,24 +293,29 @@
#define PIN_ADC1_SE4B (PIN_ANALOG | PIN_PORTC | PIN8)
#define PIN_CMP0_IN2 (PIN_ANALOG | PIN_PORTC | PIN8)
#define PIN_I2S0_MCLK_2 (PIN_ALT3 | PIN_PORTC | PIN8)
#define PIN_FTM3_CH4_2 (PIN_ALT3 | PIN_PORTC | PIN8)
#define PIN_I2S0_CLKIN_2 (PIN_ALT4 | PIN_PORTC | PIN8)
#define PIN_FB_AD7 (PIN_ALT5 | PIN_PORTC | PIN8)
#define PIN_ADC1_SE5B (PIN_ANALOG | PIN_PORTC | PIN9)
#define PIN_CMP0_IN3 (PIN_ANALOG | PIN_PORTC | PIN9)
#define PIN_FTM3_CH5_2 (PIN_ALT3 | PIN_PORTC | PIN9)
#define PIN_I2S0_RX_BCLK_2 (PIN_ALT4 | PIN_PORTC | PIN9)
#define PIN_FB_AD6 (PIN_ALT5 | PIN_PORTC | PIN9)
#define PIN_FTM2_FLT0_2 (PIN_ALT6 | PIN_PORTC | PIN9)
#define PIN_ADC1_SE6B (PIN_ANALOG | PIN_PORTC | PIN10)
#define PIN_CMP0_IN4 (PIN_ANALOG | PIN_PORTC | PIN10)
#define PIN_I2C1_SCL_1 (PIN_ALT2_OPENDRAIN | PIN_PORTC | PIN10)
#define PIN_FTM3_CH6_2 (PIN_ALT3 | PIN_PORTC | PIN10)
#define PIN_I2S0_RX_FS_2 (PIN_ALT4 | PIN_PORTC | PIN10)
#define PIN_FB_AD5 (PIN_ALT5 | PIN_PORTC | PIN10)
#define PIN_ADC1_SE7B (PIN_ANALOG | PIN_PORTC | PIN11)
#define PIN_I2C1_SDA_1 (PIN_ALT2_OPENDRAIN | PIN_PORTC | PIN11)
#define PIN_FTM3_CH7_2 (PIN_ALT3 | PIN_PORTC | PIN11)
#define PIN_I2S0_RXD_2 (PIN_ALT4 | PIN_PORTC | PIN11)
#define PIN_FB_RW (PIN_ALT5 | PIN_PORTC | PIN11)
#define PIN_UART4_RTS_1 (PIN_ALT3 | PIN_PORTC | PIN12)
#define PIN_FB_AD27 (PIN_ALT5 | PIN_PORTC | PIN12)
#define PIN_FTM3_FLT0_1 (PIN_ALT6 | PIN_PORTC | PIN12)
#define PIN_UART4_CTS_1 (PIN_ALT3 | PIN_PORTC | PIN13)
#define PIN_FB_AD26 (PIN_ALT5 | PIN_PORTC | PIN13)
#define PIN_UART4_RX_1 (PIN_ALT3 | PIN_PORTC | PIN14)
@@ -342,18 +347,22 @@
#define PIN_SPI0_PCS0_3 (PIN_ALT2 | PIN_PORTD | PIN0)
#define PIN_UART2_RTS (PIN_ALT3 | PIN_PORTD | PIN0)
#define PIN_FTM3_CH0_2 (PIN_ALT4 | PIN_PORTD | PIN0)
#define PIN_FB_ALE (PIN_ALT5 | PIN_PORTD | PIN0)
#define PIN_FB_CS1 (PIN_ALT5 | PIN_PORTD | PIN0)
#define PIN_FB_TS (PIN_ALT5 | PIN_PORTD | PIN0)
#define PIN_ADC0_SE5B (PIN_ANALOG | PIN_PORTD | PIN1)
#define PIN_SPI0_SCK_3 (PIN_ALT2 | PIN_PORTD | PIN1)
#define PIN_UART2_CTS (PIN_ALT3 | PIN_PORTD | PIN1)
#define PIN_FTM3_CH1_2 (PIN_ALT4 | PIN_PORTD | PIN1)
#define PIN_FB_CS0 (PIN_ALT5 | PIN_PORTD | PIN1)
#define PIN_SPI0_SOUT_3 (PIN_ALT2 | PIN_PORTD | PIN2)
#define PIN_UART2_RX (PIN_ALT3 | PIN_PORTD | PIN2)
#define PIN_FTM3_CH2_2 (PIN_ALT4 | PIN_PORTD | PIN2)
#define PIN_FB_AD4 (PIN_ALT5 | PIN_PORTD | PIN2)
#define PIN_SPI0_SIN_3 (PIN_ALT2 | PIN_PORTD | PIN3)
#define PIN_UART2_TX (PIN_ALT3 | PIN_PORTD | PIN3)
#define PIN_FTM3_CH3_2 (PIN_ALT4 | PIN_PORTD | PIN3)
#define PIN_FB_AD3 (PIN_ALT5 | PIN_PORTD | PIN3)
#define PIN_SPI0_PCS1_2 (PIN_ALT2 | PIN_PORTD | PIN4)
#define PIN_UART0_RTS_4 (PIN_ALT3 | PIN_PORTD | PIN4)
@@ -389,6 +398,7 @@
#define PIN_SDHC0_CLKIN (PIN_ALT4 | PIN_PORTD | PIN11)
#define PIN_FB_A19 (PIN_ALT6 | PIN_PORTD | PIN11)
#define PIN_SPI2_SCK_2 (PIN_ALT2 | PIN_PORTD | PIN12)
#define PIN_FTM3_FLT0_2 (PIN_ALT3 | PIN_PORTD | PIN12)
#define PIN_SDHC0_D4 (PIN_ALT4 | PIN_PORTD | PIN12)
#define PIN_FB_A20 (PIN_ALT6 | PIN_PORTD | PIN12)
#define PIN_SPI2_SOUT_2 (PIN_ALT2 | PIN_PORTD | PIN13)
@@ -425,21 +435,29 @@
#define PIN_SPI1_PCS2 (PIN_ALT2 | PIN_PORTE | PIN5)
#define PIN_UART3_RX_3 (PIN_ALT3 | PIN_PORTE | PIN5)
#define PIN_SDHC0_D2 (PIN_ALT4 | PIN_PORTE | PIN5)
#define PIN_FTM3_CH0_1 (PIN_ALT6 | PIN_PORTE | PIN5)
#define PIN_SPI1_PCS3 (PIN_ALT2 | PIN_PORTE | PIN6)
#define PIN_UART3_CTS_3 (PIN_ALT3 | PIN_PORTE | PIN6)
#define PIN_I2S0_MCLK_3 (PIN_ALT4 | PIN_PORTE | PIN6)
#define PIN_I2S0_CLKIN_3 (PIN_ALT6 | PIN_PORTE | PIN6)
#define PIN_FTM3_CH1_1 (PIN_ALT6 | PIN_PORTE | PIN6)
#define PIN_UART3_RTS_3 (PIN_ALT3 | PIN_PORTE | PIN7)
#define PIN_I2S0_RXD_3 (PIN_ALT4 | PIN_PORTE | PIN7)
#define PIN_FTM3_CH2_1 (PIN_ALT6 | PIN_PORTE | PIN7)
#define PIN_UART5_TX_2 (PIN_ALT3 | PIN_PORTE | PIN8)
#define PIN_I2S0_RX_FS_3 (PIN_ALT4 | PIN_PORTE | PIN8)
#define PIN_FTM3_CH3_1 (PIN_ALT6 | PIN_PORTE | PIN8)
#define PIN_UART5_RX_2 (PIN_ALT3 | PIN_PORTE | PIN9)
#define PIN_I2S0_RX_BCLK_3 (PIN_ALT4 | PIN_PORTE | PIN9)
#define PIN_FTM3_CH4_1 (PIN_ALT6 | PIN_PORTE | PIN9)
#define PIN_UART5_CTS_2 (PIN_ALT3 | PIN_PORTE | PIN10)
#define PIN_I2S0_TXD_3 (PIN_ALT4 | PIN_PORTE | PIN10)
#define PIN_FTM3_CH5_1 (PIN_ALT6 | PIN_PORTE | PIN10)
#define PIN_UART5_RTS_2 (PIN_ALT3 | PIN_PORTE | PIN11)
#define PIN_I2S0_TX_FS_3 (PIN_ALT4 | PIN_PORTE | PIN11)
#define PIN_FTM3_CH6_1 (PIN_ALT6 | PIN_PORTE | PIN11)
#define PIN_I2S0_TX_BCLK_3 (PIN_ALT4 | PIN_PORTE | PIN12)
#define PIN_FTM3_CH7_1 (PIN_ALT6 | PIN_PORTE | PIN12)
#define PIN_ADC0_SE17 (PIN_ANALOG | PIN_PORTE | PIN24)
#define PIN_CAN1_TX_2 (PIN_ALT2 | PIN_PORTE | PIN24)
#define PIN_UART4_TX_2 (PIN_ALT3 | PIN_PORTE | PIN24)