186887f8eSPeter Barada /* 286887f8eSPeter Barada * (C) Copyright 2011 386887f8eSPeter Barada * Logic Product Development <www.logicpd.com> 486887f8eSPeter Barada * 586887f8eSPeter Barada * Author : 686887f8eSPeter Barada * Peter Barada <peter.barada@logicpd.com> 786887f8eSPeter Barada * 886887f8eSPeter Barada * Derived from Beagle Board and 3430 SDP code by 986887f8eSPeter Barada * Richard Woodruff <r-woodruff2@ti.com> 1086887f8eSPeter Barada * Syed Mohammed Khasim <khasim@ti.com> 1186887f8eSPeter Barada * 121a459660SWolfgang Denk * SPDX-License-Identifier: GPL-2.0+ 1386887f8eSPeter Barada */ 1486887f8eSPeter Barada #include <common.h> 157b77b1f6SAdam Ford #include <dm.h> 167b77b1f6SAdam Ford #include <ns16550.h> 1786887f8eSPeter Barada #include <netdev.h> 1886887f8eSPeter Barada #include <flash.h> 1986887f8eSPeter Barada #include <nand.h> 2086887f8eSPeter Barada #include <i2c.h> 2186887f8eSPeter Barada #include <twl4030.h> 2286887f8eSPeter Barada #include <asm/io.h> 2386887f8eSPeter Barada #include <asm/arch/mmc_host_def.h> 2486887f8eSPeter Barada #include <asm/arch/mux.h> 2586887f8eSPeter Barada #include <asm/arch/mem.h> 2686887f8eSPeter Barada #include <asm/arch/sys_proto.h> 2786887f8eSPeter Barada #include <asm/gpio.h> 2886887f8eSPeter Barada #include <asm/mach-types.h> 2949c7303fSAdam Ford #include <linux/mtd/nand.h> 30588e41d2SAdam Ford #include <asm/omap_musb.h> 31588e41d2SAdam Ford #include <asm/errno.h> 32588e41d2SAdam Ford #include <linux/usb/ch9.h> 33588e41d2SAdam Ford #include <linux/usb/gadget.h> 34588e41d2SAdam Ford #include <linux/usb/musb.h> 3586887f8eSPeter Barada #include "omap3logic.h" 3686887f8eSPeter Barada 3786887f8eSPeter Barada DECLARE_GLOBAL_DATA_PTR; 3886887f8eSPeter Barada 3949c7303fSAdam Ford #define CONTROL_WKUP_CTRL 0x48002a5c 4049c7303fSAdam Ford #define GPIO_IO_PWRDNZ (1 << 6) 4149c7303fSAdam Ford #define PBIASLITEVMODE1 (1 << 8) 4249c7303fSAdam Ford 4386887f8eSPeter Barada /* 4486887f8eSPeter Barada * two dimensional array of strucures containining board name and Linux 4586887f8eSPeter Barada * machine IDs; row it selected based on CPU column is slected based 4686887f8eSPeter Barada * on hsusb0_data5 pin having a pulldown resistor 4786887f8eSPeter Barada */ 487b77b1f6SAdam Ford 497b77b1f6SAdam Ford static const struct ns16550_platdata omap3logic_serial = { 507b77b1f6SAdam Ford OMAP34XX_UART1, 517b77b1f6SAdam Ford 2, 527b77b1f6SAdam Ford V_NS16550_CLK 537b77b1f6SAdam Ford }; 547b77b1f6SAdam Ford 557b77b1f6SAdam Ford U_BOOT_DEVICE(omap3logic_uart) = { 56c7b9686dSThomas Chou "ns16550_serial", 577b77b1f6SAdam Ford &omap3logic_serial 587b77b1f6SAdam Ford }; 597b77b1f6SAdam Ford 6086887f8eSPeter Barada static struct board_id { 6186887f8eSPeter Barada char *name; 6286887f8eSPeter Barada int machine_id; 6386887f8eSPeter Barada } boards[2][2] = { 6486887f8eSPeter Barada { 6586887f8eSPeter Barada { 6686887f8eSPeter Barada .name = "OMAP35xx SOM LV", 6786887f8eSPeter Barada .machine_id = MACH_TYPE_OMAP3530_LV_SOM, 6886887f8eSPeter Barada }, 6986887f8eSPeter Barada { 7086887f8eSPeter Barada .name = "OMAP35xx Torpedo", 7186887f8eSPeter Barada .machine_id = MACH_TYPE_OMAP3_TORPEDO, 7286887f8eSPeter Barada }, 7386887f8eSPeter Barada }, 7486887f8eSPeter Barada { 7586887f8eSPeter Barada { 7686887f8eSPeter Barada .name = "DM37xx SOM LV", 7786887f8eSPeter Barada .machine_id = MACH_TYPE_DM3730_SOM_LV, 7886887f8eSPeter Barada }, 7986887f8eSPeter Barada { 8086887f8eSPeter Barada .name = "DM37xx Torpedo", 8186887f8eSPeter Barada .machine_id = MACH_TYPE_DM3730_TORPEDO, 8286887f8eSPeter Barada }, 8386887f8eSPeter Barada }, 8486887f8eSPeter Barada }; 8586887f8eSPeter Barada 8649c7303fSAdam Ford #ifdef CONFIG_SPL_OS_BOOT 8749c7303fSAdam Ford int spl_start_uboot(void) 8849c7303fSAdam Ford { 8949c7303fSAdam Ford /* break into full u-boot on 'c' */ 9049c7303fSAdam Ford return serial_tstc() && serial_getc() == 'c'; 9149c7303fSAdam Ford } 9249c7303fSAdam Ford #endif 9349c7303fSAdam Ford 9449c7303fSAdam Ford #if defined(CONFIG_SPL_BUILD) 9549c7303fSAdam Ford /* 9649c7303fSAdam Ford * Routine: get_board_mem_timings 9749c7303fSAdam Ford * Description: If we use SPL then there is no x-loader nor config header 9849c7303fSAdam Ford * so we have to setup the DDR timings ourself on the first bank. This 9949c7303fSAdam Ford * provides the timing values back to the function that configures 10049c7303fSAdam Ford * the memory. 10149c7303fSAdam Ford */ 10249c7303fSAdam Ford void get_board_mem_timings(struct board_sdrc_timings *timings) 10349c7303fSAdam Ford { 10449c7303fSAdam Ford timings->mr = MICRON_V_MR_165; 10549c7303fSAdam Ford /* 256MB DDR */ 10649c7303fSAdam Ford timings->mcfg = MICRON_V_MCFG_200(256 << 20); 10749c7303fSAdam Ford timings->ctrla = MICRON_V_ACTIMA_200; 10849c7303fSAdam Ford timings->ctrlb = MICRON_V_ACTIMB_200; 10949c7303fSAdam Ford timings->rfr_ctrl = SDP_3430_SDRC_RFR_CTRL_200MHz; 11049c7303fSAdam Ford } 11149c7303fSAdam Ford #endif 11249c7303fSAdam Ford 113588e41d2SAdam Ford #ifdef CONFIG_USB_MUSB_OMAP2PLUS 114588e41d2SAdam Ford static struct musb_hdrc_config musb_config = { 115588e41d2SAdam Ford .multipoint = 1, 116588e41d2SAdam Ford .dyn_fifo = 1, 117588e41d2SAdam Ford .num_eps = 16, 118588e41d2SAdam Ford .ram_bits = 12, 119588e41d2SAdam Ford }; 120588e41d2SAdam Ford 121588e41d2SAdam Ford static struct omap_musb_board_data musb_board_data = { 122588e41d2SAdam Ford .interface_type = MUSB_INTERFACE_ULPI, 123588e41d2SAdam Ford }; 124588e41d2SAdam Ford 125588e41d2SAdam Ford static struct musb_hdrc_platform_data musb_plat = { 126588e41d2SAdam Ford #if defined(CONFIG_USB_MUSB_HOST) 127588e41d2SAdam Ford .mode = MUSB_HOST, 128588e41d2SAdam Ford #elif defined(CONFIG_USB_MUSB_GADGET) 129588e41d2SAdam Ford .mode = MUSB_PERIPHERAL, 130588e41d2SAdam Ford #else 131588e41d2SAdam Ford #error "Please define either CONFIG_USB_MUSB_HOST or CONFIG_USB_MUSB_GADGET" 132588e41d2SAdam Ford #endif 133588e41d2SAdam Ford .config = &musb_config, 134588e41d2SAdam Ford .power = 100, 135588e41d2SAdam Ford .platform_ops = &omap2430_ops, 136588e41d2SAdam Ford .board_data = &musb_board_data, 137588e41d2SAdam Ford }; 138588e41d2SAdam Ford #endif 139588e41d2SAdam Ford 140588e41d2SAdam Ford 14149c7303fSAdam Ford /* 14249c7303fSAdam Ford * Routine: misc_init_r 14349c7303fSAdam Ford * Description: Configure board specific parts 14449c7303fSAdam Ford */ 14549c7303fSAdam Ford int misc_init_r(void) 14649c7303fSAdam Ford { 14749c7303fSAdam Ford t2_t *t2_base = (t2_t *)T2_BASE; 14849c7303fSAdam Ford u32 pbias_lite; 14949c7303fSAdam Ford /* set up dual-voltage GPIOs to 1.8V */ 15049c7303fSAdam Ford pbias_lite = readl(&t2_base->pbias_lite); 15149c7303fSAdam Ford pbias_lite &= ~PBIASLITEVMODE1; 15249c7303fSAdam Ford pbias_lite |= PBIASLITEPWRDNZ1; 15349c7303fSAdam Ford writel(pbias_lite, &t2_base->pbias_lite); 15449c7303fSAdam Ford if (get_cpu_family() == CPU_OMAP36XX) 15549c7303fSAdam Ford writel(readl(CONTROL_WKUP_CTRL) | GPIO_IO_PWRDNZ, 15649c7303fSAdam Ford CONTROL_WKUP_CTRL); 15749c7303fSAdam Ford twl4030_power_init(); 15849c7303fSAdam Ford 15949c7303fSAdam Ford omap_die_id_display(); 16049c7303fSAdam Ford putc('\n'); 16149c7303fSAdam Ford 162588e41d2SAdam Ford #ifdef CONFIG_USB_MUSB_OMAP2PLUS 163588e41d2SAdam Ford musb_register(&musb_plat, &musb_board_data, (void *)MUSB_BASE); 164588e41d2SAdam Ford #endif 165588e41d2SAdam Ford 16649c7303fSAdam Ford return 0; 16749c7303fSAdam Ford } 16849c7303fSAdam Ford 16986887f8eSPeter Barada /* 17086887f8eSPeter Barada * BOARD_ID_GPIO - GPIO of pin with optional pulldown resistor on SOM LV 17186887f8eSPeter Barada */ 17286887f8eSPeter Barada #define BOARD_ID_GPIO 189 /* hsusb0_data5 pin */ 17386887f8eSPeter Barada 17486887f8eSPeter Barada /* 17586887f8eSPeter Barada * Routine: board_init 17686887f8eSPeter Barada * Description: Early hardware init. 17786887f8eSPeter Barada */ 17886887f8eSPeter Barada int board_init(void) 17986887f8eSPeter Barada { 18086887f8eSPeter Barada struct board_id *board; 18186887f8eSPeter Barada unsigned int val; 18286887f8eSPeter Barada 18386887f8eSPeter Barada gpmc_init(); /* in SRAM or SDRAM, finish GPMC */ 18486887f8eSPeter Barada 18586887f8eSPeter Barada /* boot param addr */ 18686887f8eSPeter Barada gd->bd->bi_boot_params = (OMAP34XX_SDRC_CS0 + 0x100); 18786887f8eSPeter Barada 18886887f8eSPeter Barada /* 18986887f8eSPeter Barada * To identify between a SOM LV and Torpedo module, 19086887f8eSPeter Barada * a pulldown resistor is on hsusb0_data5 for the SOM LV module. 19186887f8eSPeter Barada * Drive the pin (and let it soak), then read it back. 19286887f8eSPeter Barada * If the pin is still high its a Torpedo. If low its a SOM LV 19386887f8eSPeter Barada */ 19486887f8eSPeter Barada 19586887f8eSPeter Barada /* Mux hsusb0_data5 as a GPIO */ 19686887f8eSPeter Barada MUX_VAL(CP(HSUSB0_DATA5), (IEN | PTD | DIS | M4)); 19786887f8eSPeter Barada 19886887f8eSPeter Barada if (gpio_request(BOARD_ID_GPIO, "husb0_data5.gpio_189") == 0) { 19986887f8eSPeter Barada 20086887f8eSPeter Barada /* 20186887f8eSPeter Barada * Drive BOARD_ID_GPIO - the pulldown resistor on the SOM LV 20286887f8eSPeter Barada * will drain the voltage. 20386887f8eSPeter Barada */ 20486887f8eSPeter Barada gpio_direction_output(BOARD_ID_GPIO, 0); 20586887f8eSPeter Barada gpio_set_value(BOARD_ID_GPIO, 1); 20686887f8eSPeter Barada 20786887f8eSPeter Barada /* Let it soak for a bit */ 20886887f8eSPeter Barada sdelay(0x100); 20986887f8eSPeter Barada 21086887f8eSPeter Barada /* 21186887f8eSPeter Barada * Read state of BOARD_ID_GPIO as an input and if its set. 21286887f8eSPeter Barada * If so the board is a Torpedo 21386887f8eSPeter Barada */ 21486887f8eSPeter Barada gpio_direction_input(BOARD_ID_GPIO); 21586887f8eSPeter Barada val = gpio_get_value(BOARD_ID_GPIO); 21686887f8eSPeter Barada gpio_free(BOARD_ID_GPIO); 21786887f8eSPeter Barada 21886887f8eSPeter Barada board = &boards[!!(get_cpu_family() == CPU_OMAP36XX)][!!val]; 21986887f8eSPeter Barada printf("Board: %s\n", board->name); 22086887f8eSPeter Barada 22186887f8eSPeter Barada /* Set the machine_id passed to Linux */ 22286887f8eSPeter Barada gd->bd->bi_arch_number = board->machine_id; 22386887f8eSPeter Barada } 22486887f8eSPeter Barada 22586887f8eSPeter Barada /* restore hsusb0_data5 pin as hsusb0_data5 */ 22686887f8eSPeter Barada MUX_VAL(CP(HSUSB0_DATA5), (IEN | PTD | DIS | M0)); 22786887f8eSPeter Barada 22886887f8eSPeter Barada return 0; 22986887f8eSPeter Barada } 23086887f8eSPeter Barada 231*26ef7a27SAdam Ford #ifdef CONFIG_BOARD_LATE_INIT 232*26ef7a27SAdam Ford int board_late_init(void) 233*26ef7a27SAdam Ford { 234*26ef7a27SAdam Ford switch (gd->bd->bi_arch_number) { 235*26ef7a27SAdam Ford case MACH_TYPE_DM3730_TORPEDO: 236*26ef7a27SAdam Ford setenv("fdtimage", "logicpd-torpedo-37xx-devkit.dtb"); 237*26ef7a27SAdam Ford break; 238*26ef7a27SAdam Ford case MACH_TYPE_DM3730_SOM_LV: 239*26ef7a27SAdam Ford setenv("fdtimage", "logicpd-som-lv-37xx-devkit.dtb"); 240*26ef7a27SAdam Ford break; 241*26ef7a27SAdam Ford case MACH_TYPE_OMAP3_TORPEDO: 242*26ef7a27SAdam Ford setenv("fdtimage", "logicpd-torpedo-35xx-devkit.dtb"); 243*26ef7a27SAdam Ford break; 244*26ef7a27SAdam Ford case MACH_TYPE_OMAP3530_LV_SOM: 245*26ef7a27SAdam Ford setenv("fdtimage", "logicpd-som-lv-35xx-devkit.dtb"); 246*26ef7a27SAdam Ford break; 247*26ef7a27SAdam Ford default: 248*26ef7a27SAdam Ford /* unknown machine type */ 249*26ef7a27SAdam Ford break; 250*26ef7a27SAdam Ford } 251*26ef7a27SAdam Ford return 0; 252*26ef7a27SAdam Ford } 253*26ef7a27SAdam Ford #endif 254*26ef7a27SAdam Ford 25586887f8eSPeter Barada #if defined(CONFIG_GENERIC_MMC) && !defined(CONFIG_SPL_BUILD) 25686887f8eSPeter Barada int board_mmc_init(bd_t *bis) 25786887f8eSPeter Barada { 258e3913f56SNikita Kiryanov return omap_mmc_init(0, 0, 0, -1, -1); 25986887f8eSPeter Barada } 26086887f8eSPeter Barada #endif 26186887f8eSPeter Barada 262aac5450eSPaul Kocialkowski #if defined(CONFIG_GENERIC_MMC) 263aac5450eSPaul Kocialkowski void board_mmc_power_init(void) 264aac5450eSPaul Kocialkowski { 265aac5450eSPaul Kocialkowski twl4030_power_mmc_init(0); 266aac5450eSPaul Kocialkowski } 267aac5450eSPaul Kocialkowski #endif 268aac5450eSPaul Kocialkowski 26986887f8eSPeter Barada #ifdef CONFIG_SMC911X 27086887f8eSPeter Barada /* GPMC CS1 settings for Logic SOM LV/Torpedo LAN92xx Ethernet chip */ 27186887f8eSPeter Barada static const u32 gpmc_lan92xx_config[] = { 27286887f8eSPeter Barada NET_LAN92XX_GPMC_CONFIG1, 27386887f8eSPeter Barada NET_LAN92XX_GPMC_CONFIG2, 27486887f8eSPeter Barada NET_LAN92XX_GPMC_CONFIG3, 27586887f8eSPeter Barada NET_LAN92XX_GPMC_CONFIG4, 27686887f8eSPeter Barada NET_LAN92XX_GPMC_CONFIG5, 27786887f8eSPeter Barada NET_LAN92XX_GPMC_CONFIG6, 27886887f8eSPeter Barada }; 27986887f8eSPeter Barada 28086887f8eSPeter Barada int board_eth_init(bd_t *bis) 28186887f8eSPeter Barada { 28286887f8eSPeter Barada enable_gpmc_cs_config(gpmc_lan92xx_config, &gpmc_cfg->cs[1], 28386887f8eSPeter Barada CONFIG_SMC911X_BASE, GPMC_SIZE_16M); 28486887f8eSPeter Barada 28586887f8eSPeter Barada return smc911x_initialize(0, CONFIG_SMC911X_BASE); 28686887f8eSPeter Barada } 28786887f8eSPeter Barada #endif 28886887f8eSPeter Barada 28986887f8eSPeter Barada /* 29086887f8eSPeter Barada * IEN - Input Enable 29186887f8eSPeter Barada * IDIS - Input Disable 29286887f8eSPeter Barada * PTD - Pull type Down 29386887f8eSPeter Barada * PTU - Pull type Up 29486887f8eSPeter Barada * DIS - Pull type selection is inactive 29586887f8eSPeter Barada * EN - Pull type selection is active 29686887f8eSPeter Barada * M0 - Mode 0 29786887f8eSPeter Barada * The commented string gives the final mux configuration for that pin 29886887f8eSPeter Barada */ 29986887f8eSPeter Barada 30086887f8eSPeter Barada /* 30186887f8eSPeter Barada * Routine: set_muxconf_regs 30286887f8eSPeter Barada * Description: Setting up the configuration Mux registers specific to the 30386887f8eSPeter Barada * hardware. Many pins need to be moved from protect to primary 30486887f8eSPeter Barada * mode. 30586887f8eSPeter Barada */ 30686887f8eSPeter Barada void set_muxconf_regs(void) 30786887f8eSPeter Barada { 308b17b7ea0SAdam Ford MUX_VAL(CP(SDRC_D0), (IEN | PTD | DIS | M0)); /*SDRC_D0*/ 309b17b7ea0SAdam Ford MUX_VAL(CP(SDRC_D1), (IEN | PTD | DIS | M0)); /*SDRC_D1*/ 310b17b7ea0SAdam Ford MUX_VAL(CP(SDRC_D2), (IEN | PTD | DIS | M0)); /*SDRC_D2*/ 311b17b7ea0SAdam Ford MUX_VAL(CP(SDRC_D3), (IEN | PTD | DIS | M0)); /*SDRC_D3*/ 312b17b7ea0SAdam Ford MUX_VAL(CP(SDRC_D4), (IEN | PTD | DIS | M0)); /*SDRC_D4*/ 313b17b7ea0SAdam Ford MUX_VAL(CP(SDRC_D5), (IEN | PTD | DIS | M0)); /*SDRC_D5*/ 314b17b7ea0SAdam Ford MUX_VAL(CP(SDRC_D6), (IEN | PTD | DIS | M0)); /*SDRC_D6*/ 315b17b7ea0SAdam Ford MUX_VAL(CP(SDRC_D7), (IEN | PTD | DIS | M0)); /*SDRC_D7*/ 316b17b7ea0SAdam Ford MUX_VAL(CP(SDRC_D8), (IEN | PTD | DIS | M0)); /*SDRC_D8*/ 317b17b7ea0SAdam Ford MUX_VAL(CP(SDRC_D9), (IEN | PTD | DIS | M0)); /*SDRC_D9*/ 318b17b7ea0SAdam Ford MUX_VAL(CP(SDRC_D10), (IEN | PTD | DIS | M0)); /*SDRC_D10*/ 319b17b7ea0SAdam Ford MUX_VAL(CP(SDRC_D11), (IEN | PTD | DIS | M0)); /*SDRC_D11*/ 320b17b7ea0SAdam Ford MUX_VAL(CP(SDRC_D12), (IEN | PTD | DIS | M0)); /*SDRC_D12*/ 321b17b7ea0SAdam Ford MUX_VAL(CP(SDRC_D13), (IEN | PTD | DIS | M0)); /*SDRC_D13*/ 322b17b7ea0SAdam Ford MUX_VAL(CP(SDRC_D14), (IEN | PTD | DIS | M0)); /*SDRC_D14*/ 323b17b7ea0SAdam Ford MUX_VAL(CP(SDRC_D15), (IEN | PTD | DIS | M0)); /*SDRC_D15*/ 324b17b7ea0SAdam Ford MUX_VAL(CP(SDRC_D16), (IEN | PTD | DIS | M0)); /*SDRC_D16*/ 325b17b7ea0SAdam Ford MUX_VAL(CP(SDRC_D17), (IEN | PTD | DIS | M0)); /*SDRC_D17*/ 326b17b7ea0SAdam Ford MUX_VAL(CP(SDRC_D18), (IEN | PTD | DIS | M0)); /*SDRC_D18*/ 327b17b7ea0SAdam Ford MUX_VAL(CP(SDRC_D19), (IEN | PTD | DIS | M0)); /*SDRC_D19*/ 328b17b7ea0SAdam Ford MUX_VAL(CP(SDRC_D20), (IEN | PTD | DIS | M0)); /*SDRC_D20*/ 329b17b7ea0SAdam Ford MUX_VAL(CP(SDRC_D21), (IEN | PTD | DIS | M0)); /*SDRC_D21*/ 330b17b7ea0SAdam Ford MUX_VAL(CP(SDRC_D22), (IEN | PTD | DIS | M0)); /*SDRC_D22*/ 331b17b7ea0SAdam Ford MUX_VAL(CP(SDRC_D23), (IEN | PTD | DIS | M0)); /*SDRC_D23*/ 332b17b7ea0SAdam Ford MUX_VAL(CP(SDRC_D24), (IEN | PTD | DIS | M0)); /*SDRC_D24*/ 333b17b7ea0SAdam Ford MUX_VAL(CP(SDRC_D25), (IEN | PTD | DIS | M0)); /*SDRC_D25*/ 334b17b7ea0SAdam Ford MUX_VAL(CP(SDRC_D26), (IEN | PTD | DIS | M0)); /*SDRC_D26*/ 335b17b7ea0SAdam Ford MUX_VAL(CP(SDRC_D27), (IEN | PTD | DIS | M0)); /*SDRC_D27*/ 336b17b7ea0SAdam Ford MUX_VAL(CP(SDRC_D28), (IEN | PTD | DIS | M0)); /*SDRC_D28*/ 337b17b7ea0SAdam Ford MUX_VAL(CP(SDRC_D29), (IEN | PTD | DIS | M0)); /*SDRC_D29*/ 338b17b7ea0SAdam Ford MUX_VAL(CP(SDRC_D30), (IEN | PTD | DIS | M0)); /*SDRC_D30*/ 339b17b7ea0SAdam Ford MUX_VAL(CP(SDRC_D31), (IEN | PTD | DIS | M0)); /*SDRC_D31*/ 340b17b7ea0SAdam Ford MUX_VAL(CP(SDRC_CLK), (IEN | PTD | DIS | M0)); /*SDRC_CLK*/ 341b17b7ea0SAdam Ford MUX_VAL(CP(SDRC_DQS0), (IEN | PTD | DIS | M0)); /*SDRC_DQS0*/ 342b17b7ea0SAdam Ford MUX_VAL(CP(SDRC_DQS1), (IEN | PTD | DIS | M0)); /*SDRC_DQS1*/ 343b17b7ea0SAdam Ford MUX_VAL(CP(SDRC_DQS2), (IEN | PTD | DIS | M0)); /*SDRC_DQS2*/ 344b17b7ea0SAdam Ford MUX_VAL(CP(SDRC_DQS3), (IEN | PTD | DIS | M0)); /*SDRC_DQS3*/ 345b17b7ea0SAdam Ford MUX_VAL(CP(SDRC_CKE0), (IDIS | PTU | EN | M0)); /*SDRC_CKE0*/ 346b17b7ea0SAdam Ford MUX_VAL(CP(SDRC_CKE1), (IDIS | PTD | DIS | M7)); /*SDRC_CKE1*/ 34786887f8eSPeter Barada 348b17b7ea0SAdam Ford MUX_VAL(CP(GPMC_A1), (IDIS | PTU | EN | M0)); /*GPMC_A1*/ 349b17b7ea0SAdam Ford MUX_VAL(CP(GPMC_A2), (IDIS | PTU | EN | M0)); /*GPMC_A2*/ 350b17b7ea0SAdam Ford MUX_VAL(CP(GPMC_A3), (IDIS | PTU | EN | M0)); /*GPMC_A3*/ 351b17b7ea0SAdam Ford MUX_VAL(CP(GPMC_A4), (IDIS | PTU | EN | M0)); /*GPMC_A4*/ 352b17b7ea0SAdam Ford MUX_VAL(CP(GPMC_A5), (IDIS | PTU | EN | M0)); /*GPMC_A5*/ 353b17b7ea0SAdam Ford MUX_VAL(CP(GPMC_A6), (IDIS | PTU | EN | M0)); /*GPMC_A6*/ 354b17b7ea0SAdam Ford MUX_VAL(CP(GPMC_A7), (IDIS | PTU | EN | M0)); /*GPMC_A7*/ 355b17b7ea0SAdam Ford MUX_VAL(CP(GPMC_A8), (IDIS | PTU | EN | M0)); /*GPMC_A8*/ 356b17b7ea0SAdam Ford MUX_VAL(CP(GPMC_A9), (IDIS | PTU | EN | M0)); /*GPMC_A9*/ 357b17b7ea0SAdam Ford MUX_VAL(CP(GPMC_A10), (IDIS | PTU | EN | M0)); /*GPMC_A10*/ 358b17b7ea0SAdam Ford MUX_VAL(CP(GPMC_D0), (IEN | PTU | EN | M0)); /*GPMC_D0*/ 359b17b7ea0SAdam Ford MUX_VAL(CP(GPMC_D1), (IEN | PTU | EN | M0)); /*GPMC_D1*/ 360b17b7ea0SAdam Ford MUX_VAL(CP(GPMC_D2), (IEN | PTU | EN | M0)); /*GPMC_D2*/ 361b17b7ea0SAdam Ford MUX_VAL(CP(GPMC_D3), (IEN | PTU | EN | M0)); /*GPMC_D3*/ 362b17b7ea0SAdam Ford MUX_VAL(CP(GPMC_D4), (IEN | PTU | EN | M0)); /*GPMC_D4*/ 363b17b7ea0SAdam Ford MUX_VAL(CP(GPMC_D5), (IEN | PTU | EN | M0)); /*GPMC_D5*/ 364b17b7ea0SAdam Ford MUX_VAL(CP(GPMC_D6), (IEN | PTU | EN | M0)); /*GPMC_D6*/ 365b17b7ea0SAdam Ford MUX_VAL(CP(GPMC_D7), (IEN | PTU | EN | M0)); /*GPMC_D7*/ 366b17b7ea0SAdam Ford MUX_VAL(CP(GPMC_D8), (IEN | PTU | EN | M0)); /*GPMC_D8*/ 367b17b7ea0SAdam Ford MUX_VAL(CP(GPMC_D9), (IEN | PTU | EN | M0)); /*GPMC_D9*/ 368b17b7ea0SAdam Ford MUX_VAL(CP(GPMC_D10), (IEN | PTU | EN | M0)); /*GPMC_D10*/ 369b17b7ea0SAdam Ford MUX_VAL(CP(GPMC_D11), (IEN | PTU | EN | M0)); /*GPMC_D11*/ 370b17b7ea0SAdam Ford MUX_VAL(CP(GPMC_D12), (IEN | PTU | EN | M0)); /*GPMC_D12*/ 371b17b7ea0SAdam Ford MUX_VAL(CP(GPMC_D13), (IEN | PTU | EN | M0)); /*GPMC_D13*/ 372b17b7ea0SAdam Ford MUX_VAL(CP(GPMC_D14), (IEN | PTU | EN | M0)); /*GPMC_D14*/ 373b17b7ea0SAdam Ford MUX_VAL(CP(GPMC_D15), (IEN | PTU | EN | M0)); /*GPMC_D15*/ 374b17b7ea0SAdam Ford MUX_VAL(CP(GPMC_NCS0), (IDIS | PTU | EN | M0)); /*GPMC_nCS0*/ 375b17b7ea0SAdam Ford MUX_VAL(CP(GPMC_NCS1), (IDIS | PTU | EN | M0)); /*GPMC_nCS1*/ 376b17b7ea0SAdam Ford MUX_VAL(CP(GPMC_NCS2), (IDIS | PTU | EN | M0)); /*GPMC_nCS2*/ 377b17b7ea0SAdam Ford MUX_VAL(CP(GPMC_NCS3), (IDIS | PTU | EN | M0)); /*GPMC_nCS3*/ 378b17b7ea0SAdam Ford MUX_VAL(CP(GPMC_NCS4), (IEN | PTU | EN | M0)); /*GPMC_nCS4*/ 379b17b7ea0SAdam Ford MUX_VAL(CP(GPMC_NCS5), (IDIS | PTU | EN | M0)); /*GPMC_nCS5*/ 380b17b7ea0SAdam Ford MUX_VAL(CP(GPMC_NCS6), (IEN | PTU | EN | M0)); /*GPMC_nCS6*/ 381b17b7ea0SAdam Ford MUX_VAL(CP(GPMC_NCS7), (IEN | PTU | EN | M0)); /*GPMC_nCS7*/ 382b17b7ea0SAdam Ford MUX_VAL(CP(GPMC_CLK), (IDIS | PTU | EN | M0)); /*GPMC_CLK*/ 383b17b7ea0SAdam Ford MUX_VAL(CP(GPMC_NADV_ALE), (IDIS | PTD | DIS | M0)); /*GPMC_nADV_ALE*/ 384b17b7ea0SAdam Ford MUX_VAL(CP(GPMC_NOE), (IDIS | PTD | DIS | M0)); /*GPMC_nOE*/ 385b17b7ea0SAdam Ford MUX_VAL(CP(GPMC_NWE), (IDIS | PTD | DIS | M0)); /*GPMC_nWE*/ 386b17b7ea0SAdam Ford MUX_VAL(CP(GPMC_NBE0_CLE), (IDIS | PTU | EN | M0)); /*GPMC_nBE0_CLE*/ 387b17b7ea0SAdam Ford MUX_VAL(CP(GPMC_NBE1), (IEN | PTU | EN | M0)); /*GPMC_nBE1*/ 388b17b7ea0SAdam Ford MUX_VAL(CP(GPMC_NWP), (IEN | PTD | DIS | M0)); /*GPMC_nWP*/ 389b17b7ea0SAdam Ford MUX_VAL(CP(GPMC_WAIT0), (IEN | PTU | EN | M0)); /*GPMC_WAIT0*/ 390b17b7ea0SAdam Ford MUX_VAL(CP(GPMC_WAIT1), (IEN | PTU | EN | M0)); /*GPMC_WAIT1*/ 391b17b7ea0SAdam Ford MUX_VAL(CP(GPMC_WAIT2), (IEN | PTU | EN | M4)); /*GPIO_64*/ 392b17b7ea0SAdam Ford MUX_VAL(CP(GPMC_WAIT3), (IEN | PTU | EN | M0)); /*GPMC_WAIT3*/ 39386887f8eSPeter Barada 394b17b7ea0SAdam Ford MUX_VAL(CP(CAM_HS), (IEN | PTU | EN | M0)); /*CAM_HS */ 395b17b7ea0SAdam Ford MUX_VAL(CP(CAM_VS), (IEN | PTU | EN | M0)); /*CAM_VS */ 396b17b7ea0SAdam Ford MUX_VAL(CP(CAM_XCLKA), (IDIS | PTD | DIS | M0)); /*CAM_XCLKA*/ 397b17b7ea0SAdam Ford MUX_VAL(CP(CAM_PCLK), (IEN | PTU | EN | M0)); /*CAM_PCLK*/ 398b17b7ea0SAdam Ford MUX_VAL(CP(CAM_FLD), (IDIS | PTD | DIS | M4)); /*GPIO_98*/ 399b17b7ea0SAdam Ford MUX_VAL(CP(CAM_D0), (IEN | PTD | DIS | M0)); /*CAM_D0*/ 400b17b7ea0SAdam Ford MUX_VAL(CP(CAM_D1), (IEN | PTD | DIS | M0)); /*CAM_D1*/ 401b17b7ea0SAdam Ford MUX_VAL(CP(CAM_D2), (IEN | PTD | DIS | M0)); /*CAM_D2*/ 402b17b7ea0SAdam Ford MUX_VAL(CP(CAM_D3), (IEN | PTD | DIS | M0)); /*CAM_D3*/ 403b17b7ea0SAdam Ford MUX_VAL(CP(CAM_D4), (IEN | PTD | DIS | M0)); /*CAM_D4*/ 404b17b7ea0SAdam Ford MUX_VAL(CP(CAM_D5), (IEN | PTD | DIS | M0)); /*CAM_D5*/ 405b17b7ea0SAdam Ford MUX_VAL(CP(CAM_D6), (IEN | PTD | DIS | M0)); /*CAM_D6*/ 406b17b7ea0SAdam Ford MUX_VAL(CP(CAM_D7), (IEN | PTD | DIS | M0)); /*CAM_D7*/ 407b17b7ea0SAdam Ford MUX_VAL(CP(CAM_D8), (IEN | PTD | DIS | M0)); /*CAM_D8*/ 408b17b7ea0SAdam Ford MUX_VAL(CP(CAM_D9), (IEN | PTD | DIS | M0)); /*CAM_D9*/ 409b17b7ea0SAdam Ford MUX_VAL(CP(CAM_D10), (IEN | PTD | DIS | M0)); /*CAM_D10*/ 410b17b7ea0SAdam Ford MUX_VAL(CP(CAM_D11), (IEN | PTD | DIS | M0)); /*CAM_D11*/ 411b17b7ea0SAdam Ford MUX_VAL(CP(CAM_XCLKB), (IDIS | PTD | DIS | M0)); /*CAM_XCLKB*/ 412b17b7ea0SAdam Ford MUX_VAL(CP(CAM_WEN), (IEN | PTD | DIS | M4)); /*GPIO_167*/ 413b17b7ea0SAdam Ford MUX_VAL(CP(CAM_STROBE), (IDIS | PTD | DIS | M0)); /*CAM_STROBE*/ 41486887f8eSPeter Barada 415b17b7ea0SAdam Ford MUX_VAL(CP(CSI2_DX0), (IEN | PTD | DIS | M0)); /*CSI2_DX0*/ 416b17b7ea0SAdam Ford MUX_VAL(CP(CSI2_DY0), (IEN | PTD | DIS | M0)); /*CSI2_DY0*/ 417b17b7ea0SAdam Ford MUX_VAL(CP(CSI2_DX1), (IEN | PTD | DIS | M0)); /*CSI2_DX1*/ 418b17b7ea0SAdam Ford MUX_VAL(CP(CSI2_DY1), (IEN | PTD | DIS | M0)); /*CSI2_DY1*/ 41986887f8eSPeter Barada 420b17b7ea0SAdam Ford MUX_VAL(CP(MCBSP2_FSX), (IEN | PTD | DIS | M0)); /*McBSP2_FSX*/ 421b17b7ea0SAdam Ford MUX_VAL(CP(MCBSP2_CLKX), (IEN | PTD | DIS | M0)); /*McBSP2_CLKX*/ 422b17b7ea0SAdam Ford MUX_VAL(CP(MCBSP2_DR), (IEN | PTD | DIS | M0)); /*McBSP2_DR*/ 423b17b7ea0SAdam Ford MUX_VAL(CP(MCBSP2_DX), (IDIS | PTD | DIS | M0)); /*McBSP2_DX*/ 42486887f8eSPeter Barada 425b17b7ea0SAdam Ford MUX_VAL(CP(MMC1_CLK), (IDIS | PTU | EN | M0)); /*MMC1_CLK*/ 426b17b7ea0SAdam Ford MUX_VAL(CP(MMC1_CMD), (IEN | PTU | EN | M0)); /*MMC1_CMD*/ 427b17b7ea0SAdam Ford MUX_VAL(CP(MMC1_DAT0), (IEN | PTU | EN | M0)); /*MMC1_DAT0*/ 428b17b7ea0SAdam Ford MUX_VAL(CP(MMC1_DAT1), (IEN | PTU | EN | M0)); /*MMC1_DAT1*/ 429b17b7ea0SAdam Ford MUX_VAL(CP(MMC1_DAT2), (IEN | PTU | EN | M0)); /*MMC1_DAT2*/ 430b17b7ea0SAdam Ford MUX_VAL(CP(MMC1_DAT3), (IEN | PTU | EN | M0)); /*MMC1_DAT3*/ 431b17b7ea0SAdam Ford MUX_VAL(CP(MMC1_DAT4), (IEN | PTU | EN | M0)); /*MMC1_DAT4*/ 432b17b7ea0SAdam Ford MUX_VAL(CP(MMC1_DAT5), (IEN | PTU | EN | M0)); /*MMC1_DAT5*/ 433b17b7ea0SAdam Ford MUX_VAL(CP(MMC1_DAT6), (IEN | PTU | EN | M0)); /*MMC1_DAT6*/ 434b17b7ea0SAdam Ford MUX_VAL(CP(MMC1_DAT7), (IEN | PTU | EN | M0)); /*MMC1_DAT7*/ 435b17b7ea0SAdam Ford 436b17b7ea0SAdam Ford MUX_VAL(CP(MMC2_CLK), (IEN | PTD | DIS | M0)); /*MMC2_CLK*/ 437b17b7ea0SAdam Ford MUX_VAL(CP(MMC2_CMD), (IEN | PTU | EN | M0)); /*MMC2_CMD*/ 438b17b7ea0SAdam Ford MUX_VAL(CP(MMC2_DAT0), (IEN | PTU | EN | M0)); /*MMC2_DAT0*/ 439b17b7ea0SAdam Ford MUX_VAL(CP(MMC2_DAT1), (IEN | PTU | EN | M0)); /*MMC2_DAT1*/ 440b17b7ea0SAdam Ford MUX_VAL(CP(MMC2_DAT2), (IEN | PTU | EN | M0)); /*MMC2_DAT2*/ 441b17b7ea0SAdam Ford MUX_VAL(CP(MMC2_DAT3), (IEN | PTU | EN | M0)); /*MMC2_DAT3*/ 442b17b7ea0SAdam Ford MUX_VAL(CP(MMC2_DAT4), (IDIS | PTD | DIS | M0)); /*MMC2_DAT4*/ 443b17b7ea0SAdam Ford MUX_VAL(CP(MMC2_DAT5), (IDIS | PTD | DIS | M0)); /*MMC2_DAT5*/ 444b17b7ea0SAdam Ford MUX_VAL(CP(MMC2_DAT6), (IDIS | PTD | DIS | M0)); /*MMC2_DAT6 */ 445b17b7ea0SAdam Ford MUX_VAL(CP(MMC2_DAT7), (IEN | PTU | EN | M0)); /*MMC2_DAT7*/ 446b17b7ea0SAdam Ford 447b17b7ea0SAdam Ford MUX_VAL(CP(MCBSP3_DX), (IDIS | PTD | DIS | M0)); /*McBSP3_DX*/ 448b17b7ea0SAdam Ford MUX_VAL(CP(MCBSP3_DR), (IEN | PTD | DIS | M0)); /*McBSP3_DR*/ 449b17b7ea0SAdam Ford MUX_VAL(CP(MCBSP3_CLKX), (IEN | PTD | DIS | M0)); /*McBSP3_CLKX*/ 450b17b7ea0SAdam Ford MUX_VAL(CP(MCBSP3_FSX), (IEN | PTD | DIS | M0)); /*McBSP3_FSX*/ 451b17b7ea0SAdam Ford 452b17b7ea0SAdam Ford MUX_VAL(CP(UART2_CTS), (IEN | PTU | EN | M0)); /*UART2_CTS*/ 453b17b7ea0SAdam Ford MUX_VAL(CP(UART2_RTS), (IDIS | PTD | DIS | M0)); /*UART2_RTS*/ 454b17b7ea0SAdam Ford MUX_VAL(CP(UART2_TX), (IDIS | PTD | DIS | M0)); /*UART2_TX*/ 455b17b7ea0SAdam Ford MUX_VAL(CP(UART2_RX), (IEN | PTD | DIS | M0)); /*UART2_RX*/ 456b17b7ea0SAdam Ford 457b17b7ea0SAdam Ford MUX_VAL(CP(UART1_TX), (IDIS | PTD | DIS | M0)); /*UART1_TX*/ 458b17b7ea0SAdam Ford MUX_VAL(CP(UART1_RTS), (IDIS | PTD | DIS | M0)); /*UART1_RTS*/ 459b17b7ea0SAdam Ford MUX_VAL(CP(UART1_CTS), (IEN | PTU | DIS | M0)); /*UART1_CTS*/ 460b17b7ea0SAdam Ford MUX_VAL(CP(UART1_RX), (IEN | PTD | DIS | M0)); /*UART1_RX*/ 461b17b7ea0SAdam Ford 462b17b7ea0SAdam Ford MUX_VAL(CP(MCBSP4_CLKX), (IDIS | PTD | DIS | M4)); /*GPIO_152*/ 463b17b7ea0SAdam Ford MUX_VAL(CP(MCBSP4_DR), (IDIS | PTD | DIS | M4)); /*GPIO_153*/ 464b17b7ea0SAdam Ford 465b17b7ea0SAdam Ford MUX_VAL(CP(MCBSP1_CLKR), (IEN | PTD | DIS | M0)); /*MCBSP1_CLKR*/ 466b17b7ea0SAdam Ford MUX_VAL(CP(MCBSP1_FSR), (IDIS | PTU | EN | M0)); /*MCBSP1_FSR*/ 467b17b7ea0SAdam Ford MUX_VAL(CP(MCBSP1_DX), (IDIS | PTD | DIS | M0)); /*MCBSP1_DX*/ 468b17b7ea0SAdam Ford MUX_VAL(CP(MCBSP1_DR), (IEN | PTD | DIS | M0)); /*MCBSP1_DR*/ 469b17b7ea0SAdam Ford MUX_VAL(CP(MCBSP_CLKS), (IEN | PTU | DIS | M0)); /*MCBSP_CLKS*/ 470b17b7ea0SAdam Ford MUX_VAL(CP(MCBSP1_FSX), (IEN | PTD | DIS | M0)); /*MCBSP1_FSX*/ 471b17b7ea0SAdam Ford MUX_VAL(CP(MCBSP1_CLKX), (IEN | PTD | DIS | M0)); /*MCBSP1_CLKX*/ 472b17b7ea0SAdam Ford 473b17b7ea0SAdam Ford MUX_VAL(CP(UART3_CTS_RCTX), (IEN | PTD | EN | M0)); /*UART3_CTS_*/ 474b17b7ea0SAdam Ford MUX_VAL(CP(UART3_RTS_SD), (IDIS | PTD | DIS | M0)); /*UART3_RTS_SD */ 475b17b7ea0SAdam Ford MUX_VAL(CP(UART3_RX_IRRX), (IEN | PTD | DIS | M0)); /*UART3_RX_IRRX*/ 476b17b7ea0SAdam Ford MUX_VAL(CP(UART3_TX_IRTX), (IDIS | PTD | DIS | M0)); /*UART3_TX_IRTX*/ 477b17b7ea0SAdam Ford 478b17b7ea0SAdam Ford MUX_VAL(CP(HSUSB0_CLK), (IEN | PTD | DIS | M0)); /*HSUSB0_CLK*/ 479b17b7ea0SAdam Ford MUX_VAL(CP(HSUSB0_STP), (IDIS | PTU | EN | M0)); /*HSUSB0_STP*/ 480b17b7ea0SAdam Ford MUX_VAL(CP(HSUSB0_DIR), (IEN | PTD | DIS | M0)); /*HSUSB0_DIR*/ 481b17b7ea0SAdam Ford MUX_VAL(CP(HSUSB0_NXT), (IEN | PTD | DIS | M0)); /*HSUSB0_NXT*/ 482b17b7ea0SAdam Ford MUX_VAL(CP(HSUSB0_DATA0), (IEN | PTD | DIS | M0)); /*HSUSB0_DATA0*/ 483b17b7ea0SAdam Ford MUX_VAL(CP(HSUSB0_DATA1), (IEN | PTD | DIS | M0)); /*HSUSB0_DATA1*/ 484b17b7ea0SAdam Ford MUX_VAL(CP(HSUSB0_DATA2), (IEN | PTD | DIS | M0)); /*HSUSB0_DATA2*/ 485b17b7ea0SAdam Ford MUX_VAL(CP(HSUSB0_DATA3), (IEN | PTD | DIS | M0)); /*HSUSB0_DATA3*/ 486b17b7ea0SAdam Ford MUX_VAL(CP(HSUSB0_DATA4), (IEN | PTD | DIS | M0)); /*HSUSB0_DATA4*/ 487b17b7ea0SAdam Ford MUX_VAL(CP(HSUSB0_DATA5), (IEN | PTD | DIS | M0)); /*HSUSB0_DATA5*/ 488b17b7ea0SAdam Ford MUX_VAL(CP(HSUSB0_DATA6), (IEN | PTD | DIS | M0)); /*HSUSB0_DATA6*/ 489b17b7ea0SAdam Ford MUX_VAL(CP(HSUSB0_DATA7), (IEN | PTD | DIS | M0)); /*HSUSB0_DATA7*/ 490b17b7ea0SAdam Ford 491b17b7ea0SAdam Ford MUX_VAL(CP(I2C1_SCL), (IEN | PTU | EN | M0)); /*I2C1_SCL*/ 492b17b7ea0SAdam Ford MUX_VAL(CP(I2C1_SDA), (IEN | PTU | EN | M0)); /*I2C1_SDA*/ 493b17b7ea0SAdam Ford 494b17b7ea0SAdam Ford MUX_VAL(CP(I2C2_SCL), (IEN | PTU | EN | M0)); /*I2C2_SCL*/ 495b17b7ea0SAdam Ford MUX_VAL(CP(I2C2_SDA), (IEN | PTU | EN | M0)); /*I2C2_SDA*/ 496b17b7ea0SAdam Ford 497b17b7ea0SAdam Ford MUX_VAL(CP(I2C3_SCL), (IEN | PTU | EN | M0)); /*I2C3_SCL*/ 498b17b7ea0SAdam Ford MUX_VAL(CP(I2C3_SDA), (IEN | PTU | EN | M0)); /*I2C3_SDA*/ 499b17b7ea0SAdam Ford 500b17b7ea0SAdam Ford MUX_VAL(CP(I2C4_SCL), (IEN | PTU | EN | M0)); /*I2C4_SCL*/ 501b17b7ea0SAdam Ford MUX_VAL(CP(I2C4_SDA), (IEN | PTU | EN | M0)); /*I2C4_SDA*/ 502b17b7ea0SAdam Ford 503b17b7ea0SAdam Ford MUX_VAL(CP(HDQ_SIO), (IEN | PTU | EN | M0)); /*HDQ_SIO*/ 504b17b7ea0SAdam Ford 505b17b7ea0SAdam Ford MUX_VAL(CP(MCSPI1_CLK), (IEN | PTD | DIS | M0)); /*McSPI1_CLK*/ 506b17b7ea0SAdam Ford MUX_VAL(CP(MCSPI1_SIMO), (IEN | PTD | DIS | M0)); /*McSPI1_SIMO */ 507b17b7ea0SAdam Ford MUX_VAL(CP(MCSPI1_SOMI), (IEN | PTD | DIS | M0)); /*McSPI1_SOMI */ 508b17b7ea0SAdam Ford MUX_VAL(CP(MCSPI1_CS0), (IEN | PTD | EN | M0)); /*McSPI1_CS0*/ 509b17b7ea0SAdam Ford MUX_VAL(CP(MCSPI1_CS1), (IEN | PTD | EN | M4)); /*GPIO_175*/ 510b17b7ea0SAdam Ford MUX_VAL(CP(MCSPI1_CS2), (IEN | PTU | DIS | M4)); /*GPIO_176*/ 511b17b7ea0SAdam Ford MUX_VAL(CP(MCSPI1_CS3), (IEN | PTD | EN | M0)); /*McSPI1_CS3*/ 512b17b7ea0SAdam Ford 513b17b7ea0SAdam Ford MUX_VAL(CP(MCSPI2_CLK), (IEN | PTD | DIS | M0)); /*McSPI2_CLK*/ 514b17b7ea0SAdam Ford MUX_VAL(CP(MCSPI2_SIMO), (IEN | PTD | DIS | M0)); /*McSPI2_SIMO*/ 515b17b7ea0SAdam Ford MUX_VAL(CP(MCSPI2_SOMI), (IEN | PTD | DIS | M0)); /*McSPI2_SOMI*/ 516b17b7ea0SAdam Ford MUX_VAL(CP(MCSPI2_CS0), (IEN | PTD | EN | M0)); /*McSPI2_CS0*/ 517b17b7ea0SAdam Ford MUX_VAL(CP(MCSPI2_CS1), (IEN | PTD | EN | M0)); /*McSPI2_CS1*/ 518b17b7ea0SAdam Ford 519b17b7ea0SAdam Ford MUX_VAL(CP(SYS_32K), (IEN | PTD | DIS | M0)); /*SYS_32K*/ 520b17b7ea0SAdam Ford MUX_VAL(CP(SYS_CLKREQ), (IEN | PTD | DIS | M0)); /*SYS_CLKREQ*/ 521b17b7ea0SAdam Ford MUX_VAL(CP(SYS_NIRQ), (IEN | PTU | EN | M0)); /*SYS_nIRQ*/ 522b17b7ea0SAdam Ford MUX_VAL(CP(SYS_BOOT0), (IEN | PTD | DIS | M4)); /*GPIO_2*/ 523b17b7ea0SAdam Ford MUX_VAL(CP(SYS_BOOT1), (IEN | PTD | DIS | M4)); /*GPIO_3 */ 524b17b7ea0SAdam Ford MUX_VAL(CP(SYS_BOOT2), (IEN | PTD | DIS | M4)); /*GPIO_4*/ 525b17b7ea0SAdam Ford MUX_VAL(CP(SYS_BOOT3), (IEN | PTD | DIS | M4)); /*GPIO_5*/ 526b17b7ea0SAdam Ford MUX_VAL(CP(SYS_BOOT4), (IEN | PTD | DIS | M4)); /*GPIO_6*/ 527b17b7ea0SAdam Ford MUX_VAL(CP(SYS_BOOT5), (IEN | PTD | DIS | M4)); /*GPIO_7*/ 528b17b7ea0SAdam Ford 529b17b7ea0SAdam Ford MUX_VAL(CP(SYS_OFF_MODE), (IEN | PTD | DIS | M0)); /*SYS_OFF_MODE*/ 530b17b7ea0SAdam Ford MUX_VAL(CP(SYS_CLKOUT1), (IEN | PTD | DIS | M0)); /*SYS_CLKOUT1*/ 531b17b7ea0SAdam Ford MUX_VAL(CP(SYS_CLKOUT2), (IEN | PTU | EN | M0)); /*SYS_CLKOUT2*/ 532b17b7ea0SAdam Ford 533b17b7ea0SAdam Ford MUX_VAL(CP(JTAG_TCK), (IEN | PTD | DIS | M0)); /*JTAG_TCK*/ 534b17b7ea0SAdam Ford MUX_VAL(CP(JTAG_TMS), (IEN | PTD | DIS | M0)); /*JTAG_TMS*/ 535b17b7ea0SAdam Ford MUX_VAL(CP(JTAG_TDI), (IEN | PTD | DIS | M0)); /*JTAG_TDI*/ 536b17b7ea0SAdam Ford MUX_VAL(CP(JTAG_EMU0), (IEN | PTD | DIS | M0)); /*JTAG_EMU0*/ 537b17b7ea0SAdam Ford MUX_VAL(CP(JTAG_EMU1), (IEN | PTD | DIS | M0)); /*JTAG_EMU1*/ 538b17b7ea0SAdam Ford 539b17b7ea0SAdam Ford MUX_VAL(CP(ETK_CLK_ES2), (IDIS | PTU | EN | M0)); /*ETK_CLK*/ 540b17b7ea0SAdam Ford MUX_VAL(CP(ETK_CTL_ES2), (IDIS | PTD | DIS | M0)); /*ETK_CTL*/ 541b17b7ea0SAdam Ford MUX_VAL(CP(ETK_D0_ES2), (IEN | PTD | DIS | M0)); /*ETK_D0*/ 542b17b7ea0SAdam Ford MUX_VAL(CP(ETK_D1_ES2), (IEN | PTD | DIS | M0)); /*ETK_D1*/ 543b17b7ea0SAdam Ford MUX_VAL(CP(ETK_D2_ES2), (IEN | PTD | EN | M0)); /*ETK_D2*/ 544b17b7ea0SAdam Ford MUX_VAL(CP(ETK_D3_ES2), (IEN | PTD | DIS | M0)); /*ETK_D3*/ 545b17b7ea0SAdam Ford MUX_VAL(CP(ETK_D4_ES2), (IEN | PTD | DIS | M0)); /*ETK_D4*/ 546b17b7ea0SAdam Ford MUX_VAL(CP(ETK_D5_ES2), (IEN | PTD | DIS | M0)); /*ETK_D5*/ 547b17b7ea0SAdam Ford MUX_VAL(CP(ETK_D6_ES2), (IEN | PTD | DIS | M0)); /*ETK_D6*/ 548b17b7ea0SAdam Ford MUX_VAL(CP(ETK_D7_ES2), (IEN | PTD | DIS | M0)); /*ETK_D7*/ 549b17b7ea0SAdam Ford MUX_VAL(CP(ETK_D8_ES2), (IEN | PTD | DIS | M0)); /*ETK_D8*/ 550b17b7ea0SAdam Ford MUX_VAL(CP(ETK_D9_ES2), (IEN | PTD | DIS | M0)); /*ETK_D9*/ 551b17b7ea0SAdam Ford MUX_VAL(CP(ETK_D10_ES2), (IEN | PTD | DIS | M0)); /*ETK_D10*/ 552b17b7ea0SAdam Ford MUX_VAL(CP(ETK_D11_ES2), (IEN | PTD | DIS | M0)); /*ETK_D11*/ 553b17b7ea0SAdam Ford MUX_VAL(CP(ETK_D12_ES2), (IEN | PTD | DIS | M0)); /*ETK_D12*/ 554b17b7ea0SAdam Ford MUX_VAL(CP(ETK_D13_ES2), (IEN | PTD | DIS | M0)); /*ETK_D13*/ 555b17b7ea0SAdam Ford MUX_VAL(CP(ETK_D14_ES2), (IEN | PTD | DIS | M0)); /*ETK_D14*/ 556b17b7ea0SAdam Ford MUX_VAL(CP(ETK_D15_ES2), (IEN | PTD | DIS | M0)); /*ETK_D15*/ 557b17b7ea0SAdam Ford 558b17b7ea0SAdam Ford MUX_VAL(CP(D2D_MCAD1), (IEN | PTD | EN | M0)); /*d2d_mcad1*/ 559b17b7ea0SAdam Ford MUX_VAL(CP(D2D_MCAD2), (IEN | PTD | EN | M0)); /*d2d_mcad2*/ 560b17b7ea0SAdam Ford MUX_VAL(CP(D2D_MCAD3), (IEN | PTD | EN | M0)); /*d2d_mcad3*/ 561b17b7ea0SAdam Ford MUX_VAL(CP(D2D_MCAD4), (IEN | PTD | EN | M0)); /*d2d_mcad4*/ 562b17b7ea0SAdam Ford MUX_VAL(CP(D2D_MCAD5), (IEN | PTD | EN | M0)); /*d2d_mcad5*/ 563b17b7ea0SAdam Ford MUX_VAL(CP(D2D_MCAD6), (IEN | PTD | EN | M0)); /*d2d_mcad6*/ 564b17b7ea0SAdam Ford MUX_VAL(CP(D2D_MCAD7), (IEN | PTD | EN | M0)); /*d2d_mcad7*/ 565b17b7ea0SAdam Ford MUX_VAL(CP(D2D_MCAD8), (IEN | PTD | EN | M0)); /*d2d_mcad8*/ 566b17b7ea0SAdam Ford MUX_VAL(CP(D2D_MCAD9), (IEN | PTD | EN | M0)); /*d2d_mcad9*/ 567b17b7ea0SAdam Ford MUX_VAL(CP(D2D_MCAD10), (IEN | PTD | EN | M0)); /*d2d_mcad10*/ 568b17b7ea0SAdam Ford MUX_VAL(CP(D2D_MCAD11), (IEN | PTD | EN | M0)); /*d2d_mcad11*/ 569b17b7ea0SAdam Ford MUX_VAL(CP(D2D_MCAD12), (IEN | PTD | EN | M0)); /*d2d_mcad12*/ 570b17b7ea0SAdam Ford MUX_VAL(CP(D2D_MCAD13), (IEN | PTD | EN | M0)); /*d2d_mcad13*/ 571b17b7ea0SAdam Ford MUX_VAL(CP(D2D_MCAD14), (IEN | PTD | EN | M0)); /*d2d_mcad14*/ 572b17b7ea0SAdam Ford MUX_VAL(CP(D2D_MCAD15), (IEN | PTD | EN | M0)); /*d2d_mcad15*/ 573b17b7ea0SAdam Ford MUX_VAL(CP(D2D_MCAD16), (IEN | PTD | EN | M0)); /*d2d_mcad16*/ 574b17b7ea0SAdam Ford MUX_VAL(CP(D2D_MCAD17), (IEN | PTD | EN | M0)); /*d2d_mcad17*/ 575b17b7ea0SAdam Ford MUX_VAL(CP(D2D_MCAD18), (IEN | PTD | EN | M0)); /*d2d_mcad18*/ 576b17b7ea0SAdam Ford MUX_VAL(CP(D2D_MCAD19), (IEN | PTD | EN | M0)); /*d2d_mcad19*/ 577b17b7ea0SAdam Ford MUX_VAL(CP(D2D_MCAD20), (IEN | PTD | EN | M0)); /*d2d_mcad20*/ 578b17b7ea0SAdam Ford MUX_VAL(CP(D2D_MCAD21), (IEN | PTD | EN | M0)); /*d2d_mcad21*/ 579b17b7ea0SAdam Ford MUX_VAL(CP(D2D_MCAD22), (IEN | PTD | EN | M0)); /*d2d_mcad22*/ 580b17b7ea0SAdam Ford MUX_VAL(CP(D2D_MCAD23), (IEN | PTD | EN | M0)); /*d2d_mcad23*/ 581b17b7ea0SAdam Ford MUX_VAL(CP(D2D_MCAD24), (IEN | PTD | EN | M0)); /*d2d_mcad24*/ 582b17b7ea0SAdam Ford MUX_VAL(CP(D2D_MCAD25), (IEN | PTD | EN | M0)); /*d2d_mcad25*/ 583b17b7ea0SAdam Ford MUX_VAL(CP(D2D_MCAD26), (IEN | PTD | EN | M0)); /*d2d_mcad26*/ 584b17b7ea0SAdam Ford MUX_VAL(CP(D2D_MCAD27), (IEN | PTD | EN | M0)); /*d2d_mcad27*/ 585b17b7ea0SAdam Ford MUX_VAL(CP(D2D_MCAD28), (IEN | PTD | EN | M0)); /*d2d_mcad28*/ 586b17b7ea0SAdam Ford MUX_VAL(CP(D2D_MCAD29), (IEN | PTD | EN | M0)); /*d2d_mcad29*/ 587b17b7ea0SAdam Ford MUX_VAL(CP(D2D_MCAD30), (IEN | PTD | EN | M0)); /*d2d_mcad30*/ 588b17b7ea0SAdam Ford MUX_VAL(CP(D2D_MCAD31), (IEN | PTD | EN | M0)); /*d2d_mcad31*/ 589b17b7ea0SAdam Ford MUX_VAL(CP(D2D_MCAD32), (IEN | PTD | EN | M0)); /*d2d_mcad32*/ 590b17b7ea0SAdam Ford MUX_VAL(CP(D2D_MCAD33), (IEN | PTD | EN | M0)); /*d2d_mcad33*/ 591b17b7ea0SAdam Ford MUX_VAL(CP(D2D_MCAD34), (IEN | PTD | EN | M0)); /*d2d_mcad34*/ 592b17b7ea0SAdam Ford MUX_VAL(CP(D2D_MCAD35), (IEN | PTD | EN | M0)); /*d2d_mcad35*/ 593b17b7ea0SAdam Ford MUX_VAL(CP(D2D_MCAD36), (IEN | PTD | EN | M0)); /*d2d_mcad36*/ 594b17b7ea0SAdam Ford MUX_VAL(CP(D2D_CLK26MI), (IEN | PTD | DIS | M0)); /*d2d_clk26mi*/ 595b17b7ea0SAdam Ford MUX_VAL(CP(D2D_NRESPWRON), (IEN | PTD | EN | M0)); /*d2d_nrespwron*/ 596b17b7ea0SAdam Ford MUX_VAL(CP(D2D_NRESWARM), (IEN | PTU | EN | M0)); /*d2d_nreswarm */ 597b17b7ea0SAdam Ford MUX_VAL(CP(D2D_ARM9NIRQ), (IEN | PTD | DIS | M0)); /*d2d_arm9nirq */ 598b17b7ea0SAdam Ford MUX_VAL(CP(D2D_UMA2P6FIQ), (IEN | PTD | DIS | M0)); /*d2d_uma2p6fiq*/ 599b17b7ea0SAdam Ford MUX_VAL(CP(D2D_SPINT), (IEN | PTD | EN | M0)); /*d2d_spint*/ 600b17b7ea0SAdam Ford MUX_VAL(CP(D2D_FRINT), (IEN | PTD | EN | M0)); /*d2d_frint*/ 601b17b7ea0SAdam Ford MUX_VAL(CP(D2D_DMAREQ0), (IEN | PTD | DIS | M0)); /*d2d_dmareq0*/ 602b17b7ea0SAdam Ford MUX_VAL(CP(D2D_DMAREQ1), (IEN | PTD | DIS | M0)); /*d2d_dmareq1*/ 603b17b7ea0SAdam Ford MUX_VAL(CP(D2D_DMAREQ2), (IEN | PTD | DIS | M0)); /*d2d_dmareq2*/ 604b17b7ea0SAdam Ford MUX_VAL(CP(D2D_DMAREQ3), (IEN | PTD | DIS | M0)); /*d2d_dmareq3*/ 605b17b7ea0SAdam Ford MUX_VAL(CP(D2D_N3GTRST), (IEN | PTD | DIS | M0)); /*d2d_n3gtrst*/ 606b17b7ea0SAdam Ford MUX_VAL(CP(D2D_N3GTDI), (IEN | PTD | DIS | M0)); /*d2d_n3gtdi*/ 607b17b7ea0SAdam Ford MUX_VAL(CP(D2D_N3GTDO), (IEN | PTD | DIS | M0)); /*d2d_n3gtdo*/ 608b17b7ea0SAdam Ford MUX_VAL(CP(D2D_N3GTMS), (IEN | PTD | DIS | M0)); /*d2d_n3gtms*/ 609b17b7ea0SAdam Ford MUX_VAL(CP(D2D_N3GTCK), (IEN | PTD | DIS | M0)); /*d2d_n3gtck*/ 610b17b7ea0SAdam Ford MUX_VAL(CP(D2D_N3GRTCK), (IEN | PTD | DIS | M0)); /*d2d_n3grtck*/ 611b17b7ea0SAdam Ford MUX_VAL(CP(D2D_MSTDBY), (IEN | PTU | EN | M0)); /*d2d_mstdby*/ 612b17b7ea0SAdam Ford MUX_VAL(CP(D2D_SWAKEUP), (IEN | PTD | EN | M0)); /*d2d_swakeup*/ 613b17b7ea0SAdam Ford MUX_VAL(CP(D2D_IDLEREQ), (IEN | PTD | DIS | M0)); /*d2d_idlereq*/ 614b17b7ea0SAdam Ford MUX_VAL(CP(D2D_IDLEACK), (IEN | PTU | EN | M0)); /*d2d_idleack*/ 615b17b7ea0SAdam Ford MUX_VAL(CP(D2D_MWRITE), (IEN | PTD | DIS | M0)); /*d2d_mwrite*/ 616b17b7ea0SAdam Ford MUX_VAL(CP(D2D_SWRITE), (IEN | PTD | DIS | M0)); /*d2d_swrite*/ 617b17b7ea0SAdam Ford MUX_VAL(CP(D2D_MREAD), (IEN | PTD | DIS | M0)); /*d2d_mread*/ 618b17b7ea0SAdam Ford MUX_VAL(CP(D2D_SREAD), (IEN | PTD | DIS | M0)); /*d2d_sread*/ 619b17b7ea0SAdam Ford MUX_VAL(CP(D2D_MBUSFLAG), (IEN | PTD | DIS | M0)); /*d2d_mbusflag*/ 620b17b7ea0SAdam Ford MUX_VAL(CP(D2D_SBUSFLAG), (IEN | PTD | DIS | M0)); /*d2d_sbusflag*/ 62186887f8eSPeter Barada } 622