1983e3700STom Rini /* 2983e3700STom Rini * mux.c 3983e3700STom Rini * 4983e3700STom Rini * Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/ 5983e3700STom Rini * 6983e3700STom Rini * This program is free software; you can redistribute it and/or 7983e3700STom Rini * modify it under the terms of the GNU General Public License as 8983e3700STom Rini * published by the Free Software Foundation version 2. 9983e3700STom Rini * 10983e3700STom Rini * This program is distributed "as is" WITHOUT ANY WARRANTY of any 11983e3700STom Rini * kind, whether express or implied; without even the implied warranty 12983e3700STom Rini * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13983e3700STom Rini * GNU General Public License for more details. 14983e3700STom Rini */ 15983e3700STom Rini 16983e3700STom Rini #include <common.h> 17983e3700STom Rini #include <asm/arch/mux.h> 18983e3700STom Rini #include <asm/arch/hardware.h> 19983e3700STom Rini #include <asm/io.h> 20983e3700STom Rini 21983e3700STom Rini /* 22983e3700STom Rini * Configure the pin mux for the module 23983e3700STom Rini */ configure_module_pin_mux(struct module_pin_mux * mod_pin_mux)24983e3700STom Rinivoid configure_module_pin_mux(struct module_pin_mux *mod_pin_mux) 25983e3700STom Rini { 26983e3700STom Rini int i; 27983e3700STom Rini 28983e3700STom Rini if (!mod_pin_mux) 29983e3700STom Rini return; 30983e3700STom Rini 31983e3700STom Rini for (i = 0; mod_pin_mux[i].reg_offset != -1; i++) 32983e3700STom Rini MUX_CFG(mod_pin_mux[i].val, mod_pin_mux[i].reg_offset); 33983e3700STom Rini } 34*7cc238f2SFelix Brack 35*7cc238f2SFelix Brack /* 36*7cc238f2SFelix Brack * provide a default over-writable definition 37*7cc238f2SFelix Brack */ set_uart_mux_conf(void)38*7cc238f2SFelix Brackvoid __weak set_uart_mux_conf(void) 39*7cc238f2SFelix Brack { 40*7cc238f2SFelix Brack } 41*7cc238f2SFelix Brack 42*7cc238f2SFelix Brack /* 43*7cc238f2SFelix Brack * provide a default over-writable definition 44*7cc238f2SFelix Brack */ set_mux_conf_regs(void)45*7cc238f2SFelix Brackvoid __weak set_mux_conf_regs(void) 46*7cc238f2SFelix Brack { 47*7cc238f2SFelix Brack } 48