9
0
Fork 0

Merge branch 'for-next/randconfig-1'

This commit is contained in:
Sascha Hauer 2014-12-08 14:54:11 +01:00
commit b01bc4c810
16 changed files with 31 additions and 30 deletions

View File

@ -154,6 +154,7 @@ config ARCH_ROCKCHIP
select CLKDEV_LOOKUP select CLKDEV_LOOKUP
select COMMON_CLK_OF_PROVIDER select COMMON_CLK_OF_PROVIDER
select GPIOLIB select GPIOLIB
select PINCTRL
select PINCTRL_ROCKCHIP select PINCTRL_ROCKCHIP
select HAVE_PBL_MULTI_IMAGES select HAVE_PBL_MULTI_IMAGES

View File

@ -45,7 +45,7 @@ static int ep93xx_mem_init(void)
#endif #endif
#if (CONFIG_EP93XX_SDRAM_NUM_BANKS == 4) #if (CONFIG_EP93XX_SDRAM_NUM_BANKS == 4)
arm_add_mem_device("ram3", CONFIG_EP93XX_SDRAM_BANK3_BASE, arm_add_mem_device("ram3", CONFIG_EP93XX_SDRAM_BANK3_BASE,
CONFIG_EP93XX_SDRAM_BANK2_SIZE); CONFIG_EP93XX_SDRAM_BANK3_SIZE);
#endif #endif
return 0; return 0;

View File

@ -96,7 +96,6 @@ static struct fb_videomode s3c24x0_fb_modes[] = {
.pixclock = 41848, .pixclock = 41848,
.sync = FB_SYNC_USE_PWREN | FB_SYNC_DE_HIGH_ACT, .sync = FB_SYNC_USE_PWREN | FB_SYNC_DE_HIGH_ACT,
.vmode = FB_VMODE_NONINTERLACED, .vmode = FB_VMODE_NONINTERLACED,
.flag = 0,
}, },
#endif #endif
#ifdef CONFIG_MINI2440_VIDEO_SVGA #ifdef CONFIG_MINI2440_VIDEO_SVGA
@ -115,7 +114,6 @@ static struct fb_videomode s3c24x0_fb_modes[] = {
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT | FB_SYNC_DE_HIGH_ACT .sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT | FB_SYNC_DE_HIGH_ACT
/* | FB_SYNC_SWAP_HW */ /* FIXME maybe */ , /* | FB_SYNC_SWAP_HW */ /* FIXME maybe */ ,
.vmode = FB_VMODE_NONINTERLACED, .vmode = FB_VMODE_NONINTERLACED,
.flag = 0,
}, },
#endif #endif
}; };

View File

@ -42,7 +42,6 @@ config CPU_ARM926T
# ARM946E-S # ARM946E-S
config CPU_ARM946E config CPU_ARM946E
bool bool
depends on !MMU
select CPU_32v4T select CPU_32v4T
help help
ARM946E-S is a member of the ARM9E-S family of high- ARM946E-S is a member of the ARM9E-S family of high-

View File

@ -336,8 +336,6 @@ EXPORT_SYMBOL(clk_get_rate);
/*------------------------------------------------------------------------*/ /*------------------------------------------------------------------------*/
#ifdef CONFIG_AT91_PROGRAMMABLE_CLOCKS
/* /*
* For now, only the programmable clocks support reparenting (MCK could * For now, only the programmable clocks support reparenting (MCK could
* do this too, with care) or rate changing (the PLLs could do this too, * do this too, with care) or rate changing (the PLLs could do this too,
@ -379,6 +377,9 @@ int clk_set_rate(struct clk *clk, unsigned long rate)
unsigned long prescale_offset, css_mask; unsigned long prescale_offset, css_mask;
unsigned long actual; unsigned long actual;
if (!IS_ENABLED(CONFIG_PROGRAMMABLE_CLOCKS))
return 0;
if (!clk_is_programmable(clk)) if (!clk_is_programmable(clk))
return -EINVAL; return -EINVAL;
if (clk->users) if (clk->users)
@ -419,6 +420,9 @@ EXPORT_SYMBOL(clk_get_parent);
int clk_set_parent(struct clk *clk, struct clk *parent) int clk_set_parent(struct clk *clk, struct clk *parent)
{ {
if (!IS_ENABLED(CONFIG_PROGRAMMABLE_CLOCKS))
return -ENOSYS;
if (clk->users) if (clk->users)
return -EBUSY; return -EBUSY;
if (!clk_is_primary(parent) || !clk_is_programmable(clk)) if (!clk_is_primary(parent) || !clk_is_programmable(clk))
@ -453,8 +457,6 @@ static void init_programmable_clock(struct clk *clk)
clk->rate_hz = parent->rate_hz / pmc_prescaler_divider(pckr); clk->rate_hz = parent->rate_hz / pmc_prescaler_divider(pckr);
} }
#endif /* CONFIG_AT91_PROGRAMMABLE_CLOCKS */
/*------------------------------------------------------------------------*/ /*------------------------------------------------------------------------*/
/* Register a new clock */ /* Register a new clock */
@ -483,13 +485,10 @@ int clk_register(struct clk *clk)
else if (clk_is_sys(clk)) { else if (clk_is_sys(clk)) {
clk->parent = &mck; clk->parent = &mck;
clk->mode = pmc_sys_mode; clk->mode = pmc_sys_mode;
} } else if (IS_ENABLED(CONFIG_PROGRAMMABLE_CLOCKS) && clk_is_programmable(clk)) {
#ifdef CONFIG_AT91_PROGRAMMABLE_CLOCKS
else if (clk_is_programmable(clk)) {
clk->mode = pmc_sys_mode; clk->mode = pmc_sys_mode;
init_programmable_clock(clk); init_programmable_clock(clk);
} }
#endif
at91_clk_add(clk); at91_clk_add(clk);

View File

@ -18,12 +18,15 @@ config ARCH_EP9302
bool "EP9302" bool "EP9302"
config ARCH_EP9307 config ARCH_EP9307
depends on BROKEN
bool "EP9307" bool "EP9307"
config ARCH_EP9312 config ARCH_EP9312
depends on BROKEN
bool "EP9312" bool "EP9312"
config ARCH_EP9315 config ARCH_EP9315
depends on BROKEN
bool "EP9315" bool "EP9315"
endchoice endchoice

View File

@ -42,6 +42,7 @@ config ARCH_AM33XX
bool bool
select CPU_V7 select CPU_V7
select GENERIC_GPIO select GENERIC_GPIO
select OFTREE
select OMAP_CLOCK_SOURCE_DMTIMER0 select OMAP_CLOCK_SOURCE_DMTIMER0
help help
Say Y here if you are using Texas Instrument's AM33xx based platform Say Y here if you are using Texas Instrument's AM33xx based platform

View File

@ -145,6 +145,7 @@ source "pbl/Kconfig"
config MMU config MMU
bool "Enable MMU" bool "Enable MMU"
depends on !CPU_ARM946E
help help
Saying yes here enables the MMU. This is useful on some architectures Saying yes here enables the MMU. This is useful on some architectures
to enable the data cache which depends on the MMU. See Documentation/mmu.txt to enable the data cache which depends on the MMU. See Documentation/mmu.txt
@ -247,7 +248,6 @@ endmenu
config BROKEN config BROKEN
bool bool
prompt "Prompt for broken or incomplete code"
config EXPERIMENTAL config EXPERIMENTAL
bool bool

View File

@ -3,6 +3,7 @@ menu "Firmware Drivers"
config FIRMWARE_ALTERA_SERIAL config FIRMWARE_ALTERA_SERIAL
bool "Altera SPI programming" bool "Altera SPI programming"
depends on OFDEVICE depends on OFDEVICE
depends on GENERIC_GPIO
depends on SPI depends on SPI
select FIRMWARE select FIRMWARE
help help

View File

@ -53,10 +53,8 @@ struct mxs_mci_host {
void __iomem *regs; void __iomem *regs;
struct clk *clk; struct clk *clk;
unsigned clock; /* current clock speed in Hz ("0" if disabled) */ unsigned clock; /* current clock speed in Hz ("0" if disabled) */
#ifdef CONFIG_MCI_INFO
unsigned f_min; unsigned f_min;
unsigned f_max; unsigned f_max;
#endif
unsigned bus_width:2; /* 0 = 1 bit, 1 = 4 bit, 2 = 8 bit */ unsigned bus_width:2; /* 0 = 1 bit, 1 = 4 bit, 2 = 8 bit */
}; };

View File

@ -39,7 +39,7 @@ config DRIVER_SPI_IMX_2_3
config DRIVER_SPI_MXS config DRIVER_SPI_MXS
bool "i.MX (23,28) SPI Master driver" bool "i.MX (23,28) SPI Master driver"
depends on ARCH_IMX23 || ARCH_IMX28 depends on ARCH_IMX28
depends on SPI depends on SPI
config DRIVER_SPI_MVEBU config DRIVER_SPI_MVEBU

View File

@ -61,6 +61,7 @@ source fs/ubifs/Kconfig
config FS_BPKFS config FS_BPKFS
bool bool
select CRC32
prompt "BPKFS support" prompt "BPKFS support"
help help
Simple update file format developed for Somfy, tools and library are Simple update file format developed for Somfy, tools and library are

View File

@ -1,17 +1,6 @@
#ifndef __ASM_GENERIC_GPIO_H #ifndef __ASM_GENERIC_GPIO_H
#define __ASM_GENERIC_GPIO_H #define __ASM_GENERIC_GPIO_H
#define ARCH_NR_GPIOS 256
static inline int gpio_is_valid(int gpio)
{
if (gpio < 0)
return 0;
if (gpio < ARCH_NR_GPIOS)
return 1;
return 0;
}
void gpio_set_value(unsigned gpio, int value); void gpio_set_value(unsigned gpio, int value);
int gpio_get_value(unsigned gpio); int gpio_get_value(unsigned gpio);
int gpio_direction_output(unsigned gpio, int value); int gpio_direction_output(unsigned gpio, int value);

View File

@ -3,6 +3,17 @@
#include <asm/gpio.h> #include <asm/gpio.h>
#define ARCH_NR_GPIOS 256
static inline int gpio_is_valid(int gpio)
{
if (gpio < 0)
return 0;
if (gpio < ARCH_NR_GPIOS)
return 1;
return 0;
}
#define GPIOF_DIR_OUT (0 << 0) #define GPIOF_DIR_OUT (0 << 0)
#define GPIOF_DIR_IN (1 << 0) #define GPIOF_DIR_IN (1 << 0)

View File

@ -67,7 +67,7 @@ struct param_d *dev_add_param_mac(struct device_d *dev, const char *name,
int (*get)(struct param_d *p, void *priv), int (*get)(struct param_d *p, void *priv),
u8 *mac, void *priv); u8 *mac, void *priv);
int dev_add_param_fixed(struct device_d *dev, char *name, const char *value); int dev_add_param_fixed(struct device_d *dev, const char *name, const char *value);
void dev_remove_param(struct param_d *p); void dev_remove_param(struct param_d *p);
@ -161,7 +161,7 @@ static inline struct param_d *dev_add_param_mac(struct device_d *dev, const char
return NULL; return NULL;
} }
static inline int dev_add_param_fixed(struct device_d *dev, char *name, char *value) static inline int dev_add_param_fixed(struct device_d *dev, const char *name, const char *value)
{ {
return 0; return 0;
} }

View File

@ -185,7 +185,7 @@ struct param_d *dev_add_param(struct device_d *dev, const char *name,
* @param name The name of the parameter * @param name The name of the parameter
* @param value The value of the parameter * @param value The value of the parameter
*/ */
int dev_add_param_fixed(struct device_d *dev, char *name, const char *value) int dev_add_param_fixed(struct device_d *dev, const char *name, const char *value)
{ {
struct param_d *param; struct param_d *param;
int ret; int ret;