// SPDX-License-Identifier: GPL-2.0 OR MIT /* * Copyright (c) 2026 Yixun Lan */ #include #define K3_PADCONF(pin, func) (((pin) << 16) | (func)) /* Map GPIO pin to each bank's */ #define K3_GPIO(x) (x / 32) (x % 32) &pinctrl { gmac0_rgmii_0_cfg: gmac0-rgmii-0-cfg { gmac0-rgmii-0-pins { pinmux = , /* gmac0_rxdv */ , /* gmac0_rx_d0 */ , /* gmac0_rx_d1 */ , /* gmac0_rx_clk */ , /* gmac0_rx_d2 */ , /* gmac0_rx_d3 */ , /* gmac0_tx_d0 */ , /* gmac0_tx_d1 */ , /* gmac0_tx_clk */ , /* gmac0_tx_d2 */ , /* gmac0_tx_d3 */ , /* gmac0_tx_en */ , /* gmac0_mdc */ ; /* gmac0_mdio */ bias-disable; drive-strength = <25>; power-source = <1800>; }; }; gmac0_phy_0_cfg: gmac0-phy-0-cfg { gmac0-phy-0-pins { pinmux = ; /* gmac0_int */ bias-disable; drive-strength = <25>; power-source = <1800>; }; }; /omit-if-no-ref/ i2c8_cfg: i2c8-cfg { i2c8-pins { pinmux = , /* i2c8 scl */ ; /* i2c8 sda */ bias-pull-up = <0>; drive-strength = <25>; }; }; /omit-if-no-ref/ uart0_0_cfg: uart0-0-cfg { uart0-0-pins { pinmux = , /* uart0 tx */ ; /* uart0 rx */ bias-pull-up = <0>; drive-strength = <25>; }; }; };