These changes for ux500:
- Drops U8540 and U9540 - Cuts down the Kconfig options due to accumulated simplifications -----BEGIN PGP SIGNATURE----- iQIcBAABAgAGBQJa7CQ4AAoJEEEQszewGV1zCO4P/jk7O7JjOtQ++8jPVCMWLNq1 /EoLCYQ6YApYrW9wrCcPwGSPFkuVf8LcseTGupwJ9JzgSoGxyg8SS7IAJ2JB8EKQ +pLEOnOMq6bPJwQEv2BFHWfLy6DS4RPjWL2mYn2noclksJ4ASeMCnWjK8VZI8tNU cXI9BbxAdKgP8ufgZRgUy7l6aGs8eCwMC//hI/F9C5zu5V+m24L2UDL6fBqjFkgn 4KeSqGz7bwaGCYl92KyW5X/w2DtHuTgs27bBvoveKQGJP6i28v6BBUIQW/oaZgRE ZwsMbGj3Vsm2JWP0NvlWw/b1tgm9V1ByBL3r1w+Q9MitJzDeaasV9PewyOqriBmy XQESlQo9wmi52zN75XqkuDPYfLG6sLrwPdHmmDUAnNDfH1CRwkKttSJjSoKDuMQA sNI4tnbKk90Ux7mWvj+pZp9zAGZEBNZuSLE8FlnCpdJHVplvfUWGOlptV0wB2Cfq i5Pcapkt43QITDQ86BtAe9lAppsixpEfs/nMLDvbi9+c9Sq0EUnpwYma+T/GjNZ3 8A2+DCSiqQEBqeKtSlS/YUv2mOkbZkEwPTwGdFxAt0FuqbQ8ee58nNodJqOhaR5e vXDb+IKxvQBNyiqBjTMtqZALgImHPGrQOhGY45aYDgEjZM0ABlE5m8P5/yNdZhmP 1QRFHikxbKHpX1y+3hBf =J8Gm -----END PGP SIGNATURE----- Merge tag 'ux500-machine-arm-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson into next/soc These changes for ux500: - Drops U8540 and U9540 - Cuts down the Kconfig options due to accumulated simplifications * tag 'ux500-machine-arm-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson: ARM: ux500: Cut down Kconfig options ARM: ux500: Drop U8540/9540 support Signed-off-by: Olof Johansson <olof@lixom.net>
This commit is contained in:
commit
001cd7a7af
3 changed files with 14 additions and 61 deletions
|
|
@ -9,64 +9,33 @@ menuconfig ARCH_U8500
|
|||
select ARM_ERRATA_764369 if SMP
|
||||
select ARM_GIC
|
||||
select CACHE_L2X0
|
||||
select CLKSRC_DBX500_PRCMU
|
||||
select CLKSRC_NOMADIK_MTU
|
||||
select GPIOLIB
|
||||
select HAVE_ARM_SCU if SMP
|
||||
select HAVE_ARM_TWD if SMP
|
||||
select I2C
|
||||
select I2C_NOMADIK
|
||||
select MFD_DB8500_PRCMU
|
||||
select PINCTRL
|
||||
select PINCTRL_AB8500
|
||||
select PINCTRL_AB8505
|
||||
select PINCTRL_ABX500
|
||||
select PINCTRL_DB8500
|
||||
select PINCTRL_NOMADIK
|
||||
select PL310_ERRATA_753970 if CACHE_L2X0
|
||||
select PM_GENERIC_DOMAINS if PM
|
||||
select REGULATOR
|
||||
select REGULATOR_DB8500_PRCMU
|
||||
select REGULATOR_FIXED_VOLTAGE
|
||||
select SOC_BUS
|
||||
help
|
||||
Support for ST-Ericsson's Ux500 architecture
|
||||
|
||||
if ARCH_U8500
|
||||
|
||||
config UX500_SOC_DB8500
|
||||
bool
|
||||
select MFD_DB8500_PRCMU
|
||||
select PINCTRL_DB8500
|
||||
select PINCTRL_DB8540
|
||||
select PINCTRL_AB8500
|
||||
select PINCTRL_AB8505
|
||||
select PINCTRL_AB9540
|
||||
select PINCTRL_AB8540
|
||||
select REGULATOR
|
||||
select REGULATOR_DB8500_PRCMU
|
||||
select CLKSRC_DBX500_PRCMU
|
||||
select PM_GENERIC_DOMAINS if PM
|
||||
|
||||
config MACH_MOP500
|
||||
bool "U8500 Development platform, MOP500 versions"
|
||||
select I2C
|
||||
select I2C_NOMADIK
|
||||
select REGULATOR
|
||||
select REGULATOR_FIXED_VOLTAGE
|
||||
select SOC_BUS
|
||||
select UX500_SOC_DB8500
|
||||
help
|
||||
Include support for the MOP500 development platform.
|
||||
|
||||
config MACH_HREFV60
|
||||
bool "U8500 Development platform, HREFv60 version"
|
||||
select MACH_MOP500
|
||||
help
|
||||
Include support for the HREFv60 new development platform.
|
||||
Includes HREFv70, v71 etc.
|
||||
|
||||
config MACH_SNOWBALL
|
||||
bool "U8500 Snowball platform"
|
||||
select MACH_MOP500
|
||||
help
|
||||
Include support for the snowball development platform.
|
||||
|
||||
config UX500_AUTO_PLATFORM
|
||||
def_bool y
|
||||
select MACH_MOP500
|
||||
help
|
||||
At least one platform needs to be selected in order to build
|
||||
a working kernel. If everything else is disabled, this
|
||||
automatically enables MACH_MOP500.
|
||||
|
||||
config UX500_DEBUG_UART
|
||||
int "Ux500 UART to use for low-level debug"
|
||||
|
|
|
|||
|
|
@ -111,11 +111,6 @@ static void ux500_restart(enum reboot_mode mode, const char *cmd)
|
|||
prcmu_system_reset(0);
|
||||
}
|
||||
|
||||
static struct of_dev_auxdata u8540_auxdata_lookup[] __initdata = {
|
||||
OF_DEV_AUXDATA("stericsson,db8500-prcmu", 0x80157000, "db8500-prcmu", NULL),
|
||||
{},
|
||||
};
|
||||
|
||||
static const struct of_device_id u8500_local_bus_nodes[] = {
|
||||
/* only create devices below soc node */
|
||||
{ .compatible = "stericsson,db8500", },
|
||||
|
|
@ -129,20 +124,13 @@ static void __init u8500_init_machine(void)
|
|||
/* Initialize ux500 power domains */
|
||||
ux500_pm_domains_init();
|
||||
|
||||
/* automatically probe child nodes of dbx5x0 devices */
|
||||
if (of_machine_is_compatible("st-ericsson,u8540"))
|
||||
of_platform_populate(NULL, u8500_local_bus_nodes,
|
||||
u8540_auxdata_lookup, NULL);
|
||||
else
|
||||
of_platform_populate(NULL, u8500_local_bus_nodes,
|
||||
NULL, NULL);
|
||||
of_platform_populate(NULL, u8500_local_bus_nodes,
|
||||
NULL, NULL);
|
||||
}
|
||||
|
||||
static const char * stericsson_dt_platform_compat[] = {
|
||||
"st-ericsson,u8500",
|
||||
"st-ericsson,u8540",
|
||||
"st-ericsson,u9500",
|
||||
"st-ericsson,u9540",
|
||||
NULL,
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -41,10 +41,6 @@
|
|||
/* ASIC ID is at 0xbf4 offset within this region */
|
||||
#define U8500_ASIC_ID_BASE 0x9001D000
|
||||
|
||||
#define U9540_BOOT_ROM_BASE 0xFFFE0000
|
||||
/* ASIC ID is at 0xbf4 offset within this region */
|
||||
#define U9540_ASIC_ID_BASE 0xFFFFD000
|
||||
|
||||
#define U8500_PER6_BASE 0xa03c0000
|
||||
#define U8500_PER7_BASE 0xa03d0000
|
||||
#define U8500_PER5_BASE 0xa03e0000
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue