1/* SPDX-License-Identifier: GPL-2.0+ */ 2/* 3 * Pinmux configurations for the DAxxx SoCs 4 * 5 * Copyright (C) 2011 OMICRON electronics GmbH 6 */ 7 8#ifndef __ASM_ARCH_PINMUX_DEFS_H 9#define __ASM_ARCH_PINMUX_DEFS_H 10 11#include <asm/arch/davinci_misc.h> 12#include <config.h> 13 14/* SPI0 pin muxer settings */ 15extern const struct pinmux_config spi0_pins_base[3]; 16extern const struct pinmux_config spi0_pins_scs0[1]; 17extern const struct pinmux_config spi0_pins_ena[1]; 18 19/* SPI1 pin muxer settings */ 20extern const struct pinmux_config spi1_pins_base[3]; 21extern const struct pinmux_config spi1_pins_scs0[1]; 22 23/* UART pin muxer settings */ 24extern const struct pinmux_config uart0_pins_txrx[2]; 25extern const struct pinmux_config uart0_pins_rtscts[2]; 26extern const struct pinmux_config uart1_pins_txrx[2]; 27extern const struct pinmux_config uart2_pins_txrx[2]; 28extern const struct pinmux_config uart2_pins_rtscts[2]; 29 30/* EMAC pin muxer settings*/ 31extern const struct pinmux_config emac_pins_rmii[8]; 32extern const struct pinmux_config emac_pins_rmii_clk_source[1]; 33extern const struct pinmux_config emac_pins_mii[15]; 34extern const struct pinmux_config emac_pins_mdio[2]; 35 36/* I2C pin muxer settings */ 37extern const struct pinmux_config i2c0_pins[2]; 38extern const struct pinmux_config i2c1_pins[2]; 39 40/* EMIFA pin muxer settings */ 41extern const struct pinmux_config emifa_pins[40]; 42extern const struct pinmux_config emifa_pins_cs0[1]; 43extern const struct pinmux_config emifa_pins_cs2[1]; 44extern const struct pinmux_config emifa_pins_cs3[1]; 45extern const struct pinmux_config emifa_pins_cs4[1]; 46extern const struct pinmux_config emifa_pins_nand[12]; 47extern const struct pinmux_config emifa_pins_nor[43]; 48 49/* USB pin mux setting */ 50extern const struct pinmux_config usb_pins[1]; 51 52/* MMC pin muxer settings */ 53extern const struct pinmux_config mmc0_pins_8bit[10]; 54extern const struct pinmux_config mmc0_pins[6]; 55 56#endif 57