1*6fe1ced5SFrieder Schrempf// SPDX-License-Identifier: GPL-2.0+ OR MIT 2*6fe1ced5SFrieder Schrempf/* 3*6fe1ced5SFrieder Schrempf * Copyright (C) 2024 Kontron Electronics GmbH 4*6fe1ced5SFrieder Schrempf */ 5*6fe1ced5SFrieder Schrempf 6*6fe1ced5SFrieder Schrempf#include <dt-bindings/gpio/gpio.h> 7*6fe1ced5SFrieder Schrempf#include "imx8mp-kontron-osm-s.dtsi" 8*6fe1ced5SFrieder Schrempf 9*6fe1ced5SFrieder Schrempf/ { 10*6fe1ced5SFrieder Schrempf model = "Kontron SMARC i.MX8MP"; 11*6fe1ced5SFrieder Schrempf compatible = "kontron,imx8mp-smarc", "kontron,imx8mp-osm-s", "fsl,imx8mp"; 12*6fe1ced5SFrieder Schrempf 13*6fe1ced5SFrieder Schrempf leds { 14*6fe1ced5SFrieder Schrempf compatible = "gpio-leds"; 15*6fe1ced5SFrieder Schrempf 16*6fe1ced5SFrieder Schrempf led1 { 17*6fe1ced5SFrieder Schrempf label = "led1"; 18*6fe1ced5SFrieder Schrempf gpios = <&gpio4 3 GPIO_ACTIVE_HIGH>; 19*6fe1ced5SFrieder Schrempf linux,default-trigger = "heartbeat"; 20*6fe1ced5SFrieder Schrempf }; 21*6fe1ced5SFrieder Schrempf }; 22*6fe1ced5SFrieder Schrempf}; 23*6fe1ced5SFrieder Schrempf 24*6fe1ced5SFrieder Schrempf&ecspi1 { 25*6fe1ced5SFrieder Schrempf status = "okay"; 26*6fe1ced5SFrieder Schrempf 27*6fe1ced5SFrieder Schrempf tpm@0 { 28*6fe1ced5SFrieder Schrempf compatible = "infineon,slb9670", "tcg,tpm_tis-spi"; 29*6fe1ced5SFrieder Schrempf reg = <0>; 30*6fe1ced5SFrieder Schrempf spi-max-frequency = <18500000>; 31*6fe1ced5SFrieder Schrempf }; 32*6fe1ced5SFrieder Schrempf}; 33*6fe1ced5SFrieder Schrempf 34*6fe1ced5SFrieder Schrempf&eqos { /* Second ethernet (OSM-S ETH_B) */ 35*6fe1ced5SFrieder Schrempf pinctrl-names = "default"; 36*6fe1ced5SFrieder Schrempf pinctrl-0 = <&pinctrl_eqos_rgmii>; 37*6fe1ced5SFrieder Schrempf phy-mode = "rgmii-id"; 38*6fe1ced5SFrieder Schrempf phy-handle = <ðphy1>; 39*6fe1ced5SFrieder Schrempf 40*6fe1ced5SFrieder Schrempf mdio { 41*6fe1ced5SFrieder Schrempf compatible = "snps,dwmac-mdio"; 42*6fe1ced5SFrieder Schrempf #address-cells = <1>; 43*6fe1ced5SFrieder Schrempf #size-cells = <0>; 44*6fe1ced5SFrieder Schrempf 45*6fe1ced5SFrieder Schrempf ethphy1: ethernet-phy@1 { 46*6fe1ced5SFrieder Schrempf compatible = "ethernet-phy-id4f51.e91b"; 47*6fe1ced5SFrieder Schrempf reg = <1>; 48*6fe1ced5SFrieder Schrempf pinctrl-0 = <&pinctrl_ethphy1>; 49*6fe1ced5SFrieder Schrempf pinctrl-names = "default"; 50*6fe1ced5SFrieder Schrempf reset-assert-us = <10000>; 51*6fe1ced5SFrieder Schrempf reset-gpios = <&gpio1 0 GPIO_ACTIVE_LOW>; 52*6fe1ced5SFrieder Schrempf }; 53*6fe1ced5SFrieder Schrempf }; 54*6fe1ced5SFrieder Schrempf}; 55*6fe1ced5SFrieder Schrempf 56*6fe1ced5SFrieder Schrempf&fec { /* First ethernet (OSM-S ETH_A) */ 57*6fe1ced5SFrieder Schrempf pinctrl-names = "default"; 58*6fe1ced5SFrieder Schrempf pinctrl-0 = <&pinctrl_enet_rgmii>; 59*6fe1ced5SFrieder Schrempf phy-connection-type = "rgmii-id"; 60*6fe1ced5SFrieder Schrempf phy-handle = <ðphy0>; 61*6fe1ced5SFrieder Schrempf 62*6fe1ced5SFrieder Schrempf mdio { 63*6fe1ced5SFrieder Schrempf #address-cells = <1>; 64*6fe1ced5SFrieder Schrempf #size-cells = <0>; 65*6fe1ced5SFrieder Schrempf 66*6fe1ced5SFrieder Schrempf ethphy0: ethernet-phy@1 { 67*6fe1ced5SFrieder Schrempf compatible = "ethernet-phy-id4f51.e91b"; 68*6fe1ced5SFrieder Schrempf reg = <1>; 69*6fe1ced5SFrieder Schrempf pinctrl-0 = <&pinctrl_ethphy0>; 70*6fe1ced5SFrieder Schrempf pinctrl-names = "default"; 71*6fe1ced5SFrieder Schrempf reset-assert-us = <10000>; 72*6fe1ced5SFrieder Schrempf reset-gpios = <&gpio1 1 GPIO_ACTIVE_LOW>; 73*6fe1ced5SFrieder Schrempf }; 74*6fe1ced5SFrieder Schrempf }; 75*6fe1ced5SFrieder Schrempf}; 76*6fe1ced5SFrieder Schrempf 77*6fe1ced5SFrieder Schrempf/* 78*6fe1ced5SFrieder Schrempf * Rename SoM signals according to SMARC module usage: 79*6fe1ced5SFrieder Schrempf * GPIO_A_2 -> GPIO0 80*6fe1ced5SFrieder Schrempf * GPIO_A_3 -> GPIO1 81*6fe1ced5SFrieder Schrempf * GPIO_A_4 -> GPIO2 82*6fe1ced5SFrieder Schrempf * GPIO_A_5 -> GPIO3 83*6fe1ced5SFrieder Schrempf * USB_B_EN -> n.a. 84*6fe1ced5SFrieder Schrempf * USB_B_ID -> n.a. 85*6fe1ced5SFrieder Schrempf * USB_B_OC -> n.a. 86*6fe1ced5SFrieder Schrempf */ 87*6fe1ced5SFrieder Schrempf&gpio1 { 88*6fe1ced5SFrieder Schrempf gpio-line-names = "GPIO_A_0", "GPIO_A_1", "", "", 89*6fe1ced5SFrieder Schrempf "", "GPIO0", "GPIO1", "GPIO2", 90*6fe1ced5SFrieder Schrempf "GPIO3", "", "USB_A_ID", "", 91*6fe1ced5SFrieder Schrempf "USB_A_EN", "USB_A_OC","CAM_MCK", "", 92*6fe1ced5SFrieder Schrempf "ETH_B_MDC", "ETH_B_MDIO", "ETH_B_TXD3", "ETH_B_TXD2", 93*6fe1ced5SFrieder Schrempf "ETH_B_TXD1", "ETH_B_TXD0", "ETH_B_TX_EN", "ETH_B_TX_CLK", 94*6fe1ced5SFrieder Schrempf "ETH_B_RX_DV", "ETH_B_RX_CLK", "ETH_B_RXD0", "ETH_B_RXD1", 95*6fe1ced5SFrieder Schrempf "ETH_B_RXD2", "ETH_B_RXD3"; 96*6fe1ced5SFrieder Schrempf}; 97*6fe1ced5SFrieder Schrempf 98*6fe1ced5SFrieder Schrempf/* 99*6fe1ced5SFrieder Schrempf * Rename SoM signals according to SMARC module usage: 100*6fe1ced5SFrieder Schrempf * SDIO_A_CD -> SDIO_CD 101*6fe1ced5SFrieder Schrempf * SDIO_A_CLK -> SDIO_CK 102*6fe1ced5SFrieder Schrempf * SDIO_A_CMD -> SDIO_CMD 103*6fe1ced5SFrieder Schrempf * SDIO_A_D0 -> SDIO_D0 104*6fe1ced5SFrieder Schrempf * SDIO_A_D1 -> SDIO_D1 105*6fe1ced5SFrieder Schrempf * SDIO_A_D2 -> SDIO_D2 106*6fe1ced5SFrieder Schrempf * SDIO_A_D3 -> SDIO_D3 107*6fe1ced5SFrieder Schrempf * SDIO_A_PWR_EN -> SDIO_PWR_EN 108*6fe1ced5SFrieder Schrempf * SDIO_A_WP -> SDIO_WP 109*6fe1ced5SFrieder Schrempf */ 110*6fe1ced5SFrieder Schrempf&gpio2 { 111*6fe1ced5SFrieder Schrempf gpio-line-names = "", "", "", "", "", "", "", "", "", "", "", "", 112*6fe1ced5SFrieder Schrempf "SDIO_CD", "SDIO_CK", "SDIO_CMD", "SDIO_D0", 113*6fe1ced5SFrieder Schrempf "SDIO_D1", "SDIO_D2", "SDIO_D3", "SDIO_PWR_EN", 114*6fe1ced5SFrieder Schrempf "SDIO_WP"; 115*6fe1ced5SFrieder Schrempf}; 116*6fe1ced5SFrieder Schrempf 117*6fe1ced5SFrieder Schrempf/* 118*6fe1ced5SFrieder Schrempf * Rename SoM signals according to SMARC module usage: 119*6fe1ced5SFrieder Schrempf * PCIE_CLKREQ -> PCIE_A_CKREQ 120*6fe1ced5SFrieder Schrempf * PCIE_A_PERST -> PCIE_A_RST 121*6fe1ced5SFrieder Schrempf * SDIO_B_D5 -> n.a. 122*6fe1ced5SFrieder Schrempf * SDIO_B_D6 -> n.a. 123*6fe1ced5SFrieder Schrempf * SDIO_B_D7 -> n.a. 124*6fe1ced5SFrieder Schrempf * SPI_A_WP -> n.a. 125*6fe1ced5SFrieder Schrempf * SPI_A_HOLD -> n.a. 126*6fe1ced5SFrieder Schrempf * UART_B_RTS -> SER2_RTS 127*6fe1ced5SFrieder Schrempf * UART_B_CTS -> SER2_CTS 128*6fe1ced5SFrieder Schrempf * SDIO_B_D0 -> GPIO8 129*6fe1ced5SFrieder Schrempf * SDIO_B_D1 -> GPIO9 130*6fe1ced5SFrieder Schrempf * SDIO_B_D2 -> GPIO10 131*6fe1ced5SFrieder Schrempf * SDIO_B_D3 -> GPIO11 132*6fe1ced5SFrieder Schrempf * SDIO_B_WP -> n.a. 133*6fe1ced5SFrieder Schrempf * SDIO_B_D4 -> n.a. 134*6fe1ced5SFrieder Schrempf * PCIE_SM_ALERT -> SMB_ALERT 135*6fe1ced5SFrieder Schrempf * SDIO_B_CLK -> GPIO6 136*6fe1ced5SFrieder Schrempf * SDIO_B_CMD -> GPIO7 137*6fe1ced5SFrieder Schrempf * GPIO_B_0 -> LCD0_BKLT_EN 138*6fe1ced5SFrieder Schrempf * GPIO_B_1 -> LCD1_BKLT_EN 139*6fe1ced5SFrieder Schrempf * BOOT_SEL0 -> BOOT_SEL2 140*6fe1ced5SFrieder Schrempf * SDIO_B_CD -> n.a. 141*6fe1ced5SFrieder Schrempf * SDIO_B_PWR_EN -> n.a. 142*6fe1ced5SFrieder Schrempf * HDMI_CEC -> n.a. 143*6fe1ced5SFrieder Schrempf * SDIO_B_PWR_EN -> n.a. 144*6fe1ced5SFrieder Schrempf */ 145*6fe1ced5SFrieder Schrempf&gpio3 { 146*6fe1ced5SFrieder Schrempf pinctrl-0 = <&pinctrl_gpio3>, <&pinctrl_gpio3_smarc>; 147*6fe1ced5SFrieder Schrempf gpio-line-names = "PCIE_WAKE", "PCIE_A_CKREQ", "PCIE_A_RST", "", 148*6fe1ced5SFrieder Schrempf "", "", "", "", 149*6fe1ced5SFrieder Schrempf "SER2_RTS", "SER2_CTS", "GPIO8", "GPIO9", 150*6fe1ced5SFrieder Schrempf "GPIO10", "GPIO11", "", "", 151*6fe1ced5SFrieder Schrempf "SMB_ALERT", "GPIO6", "GPIO7", "LCD0_BKLT_EN", 152*6fe1ced5SFrieder Schrempf "LCD1_BKLT_EN", "", "BOOT_SEL2", "BOOT_SEL1", 153*6fe1ced5SFrieder Schrempf "", "", "", "", 154*6fe1ced5SFrieder Schrempf "", "HDMI_HPD"; 155*6fe1ced5SFrieder Schrempf}; 156*6fe1ced5SFrieder Schrempf 157*6fe1ced5SFrieder Schrempf/* 158*6fe1ced5SFrieder Schrempf * Rename SoM signals according to SMARC module usage: 159*6fe1ced5SFrieder Schrempf * GPIO_B_5 -> n.a. 160*6fe1ced5SFrieder Schrempf * GPIO_B_6 -> n.a. 161*6fe1ced5SFrieder Schrempf * GPIO_B_7 -> n.a. 162*6fe1ced5SFrieder Schrempf * GPIO_C_0 -> LED 163*6fe1ced5SFrieder Schrempf * GPIO_B_3 -> ETH2_INT 164*6fe1ced5SFrieder Schrempf * GPIO_B_4 -> USB_HUB_RST 165*6fe1ced5SFrieder Schrempf * GPIO_B_2 -> ETH1_INT 166*6fe1ced5SFrieder Schrempf * GPIO_A_6 -> GPIO4 167*6fe1ced5SFrieder Schrempf * CAN_A_TX -> CAN0_TX 168*6fe1ced5SFrieder Schrempf * UART_A_CTS -> SER0_CTS 169*6fe1ced5SFrieder Schrempf * UART_A_RTS -> SER0_RTS 170*6fe1ced5SFrieder Schrempf * CAN_A_RX -> CAN0_RX 171*6fe1ced5SFrieder Schrempf * CAN_B_TX -> CAN1_TX 172*6fe1ced5SFrieder Schrempf * CAN_B_RX -> CAN1_RX 173*6fe1ced5SFrieder Schrempf * GPIO_A_7 -> TEST 174*6fe1ced5SFrieder Schrempf * I2S_A_DATA_IN -> I2S0_SDIN 175*6fe1ced5SFrieder Schrempf * I2S_LRCLK -> I2S0_LRCK 176*6fe1ced5SFrieder Schrempf */ 177*6fe1ced5SFrieder Schrempf&gpio4 { 178*6fe1ced5SFrieder Schrempf gpio-line-names = "", "", "", "LED", 179*6fe1ced5SFrieder Schrempf "ETH_A_MDC", "ETH_A_MDIO", "ETH_A_RXD0", "ETH_A_RXD1", 180*6fe1ced5SFrieder Schrempf "ETH_A_RXD2", "ETH_A_RXD3", "ETH_A_RX_DV", "ETH_A_RX_CLK", 181*6fe1ced5SFrieder Schrempf "ETH_A_TXD0", "ETH_A_TXD1", "ETH_A_TXD2", "ETH_A_TXD3", 182*6fe1ced5SFrieder Schrempf "ETH_A_TX_EN", "ETH_A_TX_CLK", "ETH2_INT", "USB_HUB_RST", 183*6fe1ced5SFrieder Schrempf "ETH1_INT", "GPIO4", "CAN0_TX", "SER0_CTS", 184*6fe1ced5SFrieder Schrempf "SER0_RTS", "CAN0_RX", "CAN1_TX", "CAN1_RX", 185*6fe1ced5SFrieder Schrempf "TEST", "CARRIER_PWR_EN", "I2S0_SDIN", "I2S0_LRCK"; 186*6fe1ced5SFrieder Schrempf}; 187*6fe1ced5SFrieder Schrempf 188*6fe1ced5SFrieder Schrempf/* 189*6fe1ced5SFrieder Schrempf * Rename SoM signals according to SMARC module usage: 190*6fe1ced5SFrieder Schrempf * I2S_BITCLK -> I2S0_CK 191*6fe1ced5SFrieder Schrempf * I2S_A_DATA_OUT -> I2S0_SDOUT 192*6fe1ced5SFrieder Schrempf * I2S_MCLK -> AUDIO_MCK 193*6fe1ced5SFrieder Schrempf * PWM_2 -> GPIO5 194*6fe1ced5SFrieder Schrempf * PWM_1 -> LCD1_BKLT_PWM 195*6fe1ced5SFrieder Schrempf * PWM_0 -> LCD0_BKLT_PWM 196*6fe1ced5SFrieder Schrempf * SPI_A_SCK -> SPI0_CK 197*6fe1ced5SFrieder Schrempf * SPI_A_SDO -> SPI0_DO 198*6fe1ced5SFrieder Schrempf * SPI_A_SDI -> SPI0_DIN 199*6fe1ced5SFrieder Schrempf * SPI_A_CS0 -> SPI0_CS0 200*6fe1ced5SFrieder Schrempf * SPI_B_SCK -> ESPI_CK 201*6fe1ced5SFrieder Schrempf * SPI_B_SDO -> ESPI_IO_0 202*6fe1ced5SFrieder Schrempf * SPI_B_SDI -> ESPI_IO_1 203*6fe1ced5SFrieder Schrempf * SPI_B_CS0 -> ESPI_CS0 204*6fe1ced5SFrieder Schrempf * I2C_A_SCL -> I2C_PM_CK 205*6fe1ced5SFrieder Schrempf * I2C_A_SDA -> I2C_PM_DAT 206*6fe1ced5SFrieder Schrempf * I2C_B_SCL -> I2C_GP_CK 207*6fe1ced5SFrieder Schrempf * I2C_B_SDA -> I2C_GP_DAT 208*6fe1ced5SFrieder Schrempf * PCIE_SMCLK -> HDMI_CTRL_CK 209*6fe1ced5SFrieder Schrempf * PCIE_SMDAT -> HDMI_CTRL_DAT 210*6fe1ced5SFrieder Schrempf * I2C_CAM_SCL -> I2C_CAM1_CK 211*6fe1ced5SFrieder Schrempf * I2C_CAM_SDA -> I2C_CAM1_DAT 212*6fe1ced5SFrieder Schrempf * UART_A_RX -> SER0_RX 213*6fe1ced5SFrieder Schrempf * UART_A_TX -> SER0_TX 214*6fe1ced5SFrieder Schrempf * UART_C_RX -> SER3_RX 215*6fe1ced5SFrieder Schrempf * UART_C_TX -> SER3_TX 216*6fe1ced5SFrieder Schrempf * UART_CON_RX -> SER1_RX 217*6fe1ced5SFrieder Schrempf * UART_CON_TX -> SER1_TX 218*6fe1ced5SFrieder Schrempf * UART_B_RX -> SER2_RX 219*6fe1ced5SFrieder Schrempf * UART_B_TX -> SER2_TX 220*6fe1ced5SFrieder Schrempf */ 221*6fe1ced5SFrieder Schrempf&gpio5 { 222*6fe1ced5SFrieder Schrempf pinctrl-names = "default"; 223*6fe1ced5SFrieder Schrempf pinctrl-0 = <&pinctrl_gpio5_smarc>; 224*6fe1ced5SFrieder Schrempf gpio-line-names = "I2S0_CK", "I2S0_SDOUT", "AUDIO_MCK", "GPIO5", 225*6fe1ced5SFrieder Schrempf "LCD1_BKLT_PWM", "LCD0_BKLT_PWM", "SPI0_CK", "SPI0_DO", 226*6fe1ced5SFrieder Schrempf "SPI0_DIN", "SPI0_CS0", "ESPI_CK", "ESPI_IO_0", 227*6fe1ced5SFrieder Schrempf "ESPI_IO_1", "ESPI_CS0", "I2C_PM_CK", "I2C_PM_DAT", 228*6fe1ced5SFrieder Schrempf "I2C_GP_CK", "I2C_GP_DAT", "HDMI_CTRL_CK", "HDMI_CTRL_DAT", 229*6fe1ced5SFrieder Schrempf "I2C_CAM1_CK", "I2C_CAM1_DAT", "SER0_RX", "SER0_TX", 230*6fe1ced5SFrieder Schrempf "SER3_RX", "SER3_TX", "SER1_RX", "SER1_TX", 231*6fe1ced5SFrieder Schrempf "SER2_RX", "SER2_TX"; 232*6fe1ced5SFrieder Schrempf}; 233*6fe1ced5SFrieder Schrempf 234*6fe1ced5SFrieder Schrempf&usb_dwc3_1 { 235*6fe1ced5SFrieder Schrempf dr_mode = "host"; 236*6fe1ced5SFrieder Schrempf #address-cells = <1>; 237*6fe1ced5SFrieder Schrempf #size-cells = <0>; 238*6fe1ced5SFrieder Schrempf 239*6fe1ced5SFrieder Schrempf usb-hub@1 { 240*6fe1ced5SFrieder Schrempf compatible = "usb424,2514"; 241*6fe1ced5SFrieder Schrempf reg = <1>; 242*6fe1ced5SFrieder Schrempf reset-gpios = <&gpio4 19 GPIO_ACTIVE_LOW>; 243*6fe1ced5SFrieder Schrempf }; 244*6fe1ced5SFrieder Schrempf}; 245*6fe1ced5SFrieder Schrempf 246*6fe1ced5SFrieder Schrempf&usb3_1 { 247*6fe1ced5SFrieder Schrempf fsl,disable-port-power-control; 248*6fe1ced5SFrieder Schrempf fsl,permanently-attached; 249*6fe1ced5SFrieder Schrempf}; 250*6fe1ced5SFrieder Schrempf 251*6fe1ced5SFrieder Schrempf&iomuxc { 252*6fe1ced5SFrieder Schrempf pinctrl_ethphy0: ethphy0grp { 253*6fe1ced5SFrieder Schrempf fsl,pins = < 254*6fe1ced5SFrieder Schrempf MX8MP_IOMUXC_GPIO1_IO01__GPIO1_IO01 0x46 255*6fe1ced5SFrieder Schrempf >; 256*6fe1ced5SFrieder Schrempf }; 257*6fe1ced5SFrieder Schrempf 258*6fe1ced5SFrieder Schrempf pinctrl_ethphy1: ethphy1grp { 259*6fe1ced5SFrieder Schrempf fsl,pins = < 260*6fe1ced5SFrieder Schrempf MX8MP_IOMUXC_GPIO1_IO00__GPIO1_IO00 0x46 261*6fe1ced5SFrieder Schrempf >; 262*6fe1ced5SFrieder Schrempf }; 263*6fe1ced5SFrieder Schrempf 264*6fe1ced5SFrieder Schrempf pinctrl_gpio3_smarc: gpio3smarcgrp { 265*6fe1ced5SFrieder Schrempf fsl,pins = < 266*6fe1ced5SFrieder Schrempf MX8MP_IOMUXC_NAND_DATA04__GPIO3_IO10 0x1d0 /* SMARC GPIO8 */ 267*6fe1ced5SFrieder Schrempf MX8MP_IOMUXC_NAND_DATA05__GPIO3_IO11 0x1d0 /* SMARC GPIO9 */ 268*6fe1ced5SFrieder Schrempf MX8MP_IOMUXC_NAND_DATA06__GPIO3_IO12 0x1d0 /* SMARC GPIO10 */ 269*6fe1ced5SFrieder Schrempf MX8MP_IOMUXC_NAND_DATA07__GPIO3_IO13 0x1d0 /* SMARC GPIO11 */ 270*6fe1ced5SFrieder Schrempf MX8MP_IOMUXC_NAND_WE_B__GPIO3_IO17 0x190 /* SMARC GPIO6 */ 271*6fe1ced5SFrieder Schrempf MX8MP_IOMUXC_NAND_WP_B__GPIO3_IO18 0x1d0 /* SMARC GPIO7 */ 272*6fe1ced5SFrieder Schrempf >; 273*6fe1ced5SFrieder Schrempf }; 274*6fe1ced5SFrieder Schrempf 275*6fe1ced5SFrieder Schrempf pinctrl_gpio5_smarc: gpio5smarcgrp { 276*6fe1ced5SFrieder Schrempf fsl,pins = < 277*6fe1ced5SFrieder Schrempf MX8MP_IOMUXC_SPDIF_RX__GPIO5_IO04 0x1d0 /* SMARC GPIO5 */ 278*6fe1ced5SFrieder Schrempf >; 279*6fe1ced5SFrieder Schrempf }; 280*6fe1ced5SFrieder Schrempf}; 281