17c6337e2SKevin Hilmanif ARCH_DAVINCI 27c6337e2SKevin Hilman 30b0c4c2aSMark A. Greerconfig AINTC 40b0c4c2aSMark A. Greer bool 50b0c4c2aSMark A. Greer 60521444dSSergei Shtylyovconfig CP_INTC 70521444dSSergei Shtylyov bool 80521444dSSergei Shtylyov 97c6337e2SKevin Hilmanmenu "TI DaVinci Implementations" 107c6337e2SKevin Hilman 117c6337e2SKevin Hilmancomment "DaVinci Core Type" 127c6337e2SKevin Hilman 13d0e47fbaSKevin Hilmanconfig ARCH_DAVINCI_DM644x 147c6337e2SKevin Hilman bool "DaVinci 644x based system" 150b0c4c2aSMark A. Greer select AINTC 167c6337e2SKevin Hilman 1795a3477fSKevin Hilmanconfig ARCH_DAVINCI_DM355 1895a3477fSKevin Hilman bool "DaVinci 355 based system" 190b0c4c2aSMark A. Greer select AINTC 2095a3477fSKevin Hilman 21e38d92fdSKevin Hilmanconfig ARCH_DAVINCI_DM646x 22e38d92fdSKevin Hilman bool "DaVinci 646x based system" 230b0c4c2aSMark A. Greer select AINTC 24e38d92fdSKevin Hilman 25*a46e9e40SSandeep Paulrajconfig ARCH_DAVINCI_DM365 26*a46e9e40SSandeep Paulraj bool "DaVinci 365 based system" 27*a46e9e40SSandeep Paulraj select AINTC 28*a46e9e40SSandeep Paulraj select ARCH_DAVINCI_DMx 29*a46e9e40SSandeep Paulraj 307c6337e2SKevin Hilmancomment "DaVinci Board Type" 317c6337e2SKevin Hilman 327c6337e2SKevin Hilmanconfig MACH_DAVINCI_EVM 33d0e47fbaSKevin Hilman bool "TI DM644x EVM" 34f28f03bbSKevin Hilman default ARCH_DAVINCI_DM644x 35d0e47fbaSKevin Hilman depends on ARCH_DAVINCI_DM644x 367c6337e2SKevin Hilman help 377c6337e2SKevin Hilman Configure this option to specify the whether the board used 38d0e47fbaSKevin Hilman for development is a DM644x EVM 397c6337e2SKevin Hilman 40f5ce6a67SHugo Villeneuveconfig MACH_SFFSDR 41f5ce6a67SHugo Villeneuve bool "Lyrtech SFFSDR" 42f5ce6a67SHugo Villeneuve depends on ARCH_DAVINCI_DM644x 43f5ce6a67SHugo Villeneuve help 44f5ce6a67SHugo Villeneuve Say Y here to select the Lyrtech Small Form Factor 45f5ce6a67SHugo Villeneuve Software Defined Radio (SFFSDR) board. 465526b3f7SKevin Hilman 4795a3477fSKevin Hilmanconfig MACH_DAVINCI_DM355_EVM 4895a3477fSKevin Hilman bool "TI DM355 EVM" 49f28f03bbSKevin Hilman default ARCH_DAVINCI_DM355 5095a3477fSKevin Hilman depends on ARCH_DAVINCI_DM355 5195a3477fSKevin Hilman help 5295a3477fSKevin Hilman Configure this option to specify the whether the board used 5395a3477fSKevin Hilman for development is a DM355 EVM 5495a3477fSKevin Hilman 5595a3477fSKevin Hilmanconfig MACH_DM355_LEOPARD 5695a3477fSKevin Hilman bool "DM355 Leopard board" 5795a3477fSKevin Hilman depends on ARCH_DAVINCI_DM355 5895a3477fSKevin Hilman help 5995a3477fSKevin Hilman Configure this option to specify the whether the board used 6095a3477fSKevin Hilman for development is a DM355 Leopard board. 6195a3477fSKevin Hilman 62e38d92fdSKevin Hilmanconfig MACH_DAVINCI_DM6467_EVM 63e38d92fdSKevin Hilman bool "TI DM6467 EVM" 64f28f03bbSKevin Hilman default ARCH_DAVINCI_DM646x 65e38d92fdSKevin Hilman depends on ARCH_DAVINCI_DM646x 66e38d92fdSKevin Hilman help 67e38d92fdSKevin Hilman Configure this option to specify the whether the board used 68e38d92fdSKevin Hilman for development is a DM6467 EVM 69e38d92fdSKevin Hilman 70*a46e9e40SSandeep Paulrajconfig MACH_DAVINCI_DM365_EVM 71*a46e9e40SSandeep Paulraj bool "TI DM365 EVM" 72*a46e9e40SSandeep Paulraj default ARCH_DAVINCI_DM365 73*a46e9e40SSandeep Paulraj depends on ARCH_DAVINCI_DM365 74*a46e9e40SSandeep Paulraj help 75*a46e9e40SSandeep Paulraj Configure this option to specify whether the board used 76*a46e9e40SSandeep Paulraj for development is a DM365 EVM 77*a46e9e40SSandeep Paulraj 78e38d92fdSKevin Hilman 795526b3f7SKevin Hilmanconfig DAVINCI_MUX 805526b3f7SKevin Hilman bool "DAVINCI multiplexing support" 815526b3f7SKevin Hilman depends on ARCH_DAVINCI 825526b3f7SKevin Hilman default y 835526b3f7SKevin Hilman help 845526b3f7SKevin Hilman Pin multiplexing support for DAVINCI boards. If your bootloader 855526b3f7SKevin Hilman sets the multiplexing correctly, say N. Otherwise, or if unsure, 865526b3f7SKevin Hilman say Y. 875526b3f7SKevin Hilman 885526b3f7SKevin Hilmanconfig DAVINCI_MUX_DEBUG 895526b3f7SKevin Hilman bool "Multiplexing debug output" 905526b3f7SKevin Hilman depends on DAVINCI_MUX 915526b3f7SKevin Hilman help 925526b3f7SKevin Hilman Makes the multiplexing functions print out a lot of debug info. 935526b3f7SKevin Hilman This is useful if you want to find out the correct values of the 945526b3f7SKevin Hilman multiplexing registers. 955526b3f7SKevin Hilman 965526b3f7SKevin Hilmanconfig DAVINCI_MUX_WARNINGS 975526b3f7SKevin Hilman bool "Warn about pins the bootloader didn't set up" 985526b3f7SKevin Hilman depends on DAVINCI_MUX 995526b3f7SKevin Hilman help 1005526b3f7SKevin Hilman Choose Y here to warn whenever driver initialization logic needs 1015526b3f7SKevin Hilman to change the pin multiplexing setup. When there are no warnings 1025526b3f7SKevin Hilman printed, it's safe to deselect DAVINCI_MUX for your product. 1035526b3f7SKevin Hilman 104c5b736d0SKevin Hilmanconfig DAVINCI_RESET_CLOCKS 105c5b736d0SKevin Hilman bool "Reset unused clocks during boot" 106c5b736d0SKevin Hilman depends on ARCH_DAVINCI 107c5b736d0SKevin Hilman help 108c5b736d0SKevin Hilman Say Y if you want to reset unused clocks during boot. 109c5b736d0SKevin Hilman This option saves power, but assumes all drivers are 110c5b736d0SKevin Hilman using the clock framework. Broken drivers that do not 111c5b736d0SKevin Hilman yet use clock framework may not work with this option. 112c5b736d0SKevin Hilman If you are booting from another operating system, you 113c5b736d0SKevin Hilman probably do not want this option enabled until your 114c5b736d0SKevin Hilman device drivers work properly. 115c5b736d0SKevin Hilman 1167c6337e2SKevin Hilmanendmenu 1177c6337e2SKevin Hilman 1187c6337e2SKevin Hilmanendif 119