Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 303337
b: refs/heads/master
c: e98ea77
h: refs/heads/master
i:
  303335: f224acf
v: v3
  • Loading branch information
Linus Walleij committed May 11, 2012
1 parent 97257cb commit 9cdc382
Show file tree
Hide file tree
Showing 9 changed files with 936 additions and 3 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 072e82a18f72b7b7278130c79029aac59de7650b
refs/heads/master: e98ea774c8d210364379329f042e7596f83ecc58
3 changes: 3 additions & 0 deletions trunk/arch/arm/mach-ux500/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ config UX500_SOC_COMMON
select ARM_ERRATA_754322
select ARM_ERRATA_764369
select CACHE_L2X0
select PINCTRL
select PINCTRL_NOMADIK

config UX500_SOC_DB5500
bool
Expand All @@ -20,6 +22,7 @@ config UX500_SOC_DB8500
select REGULATOR
select REGULATOR_DB8500_PRCMU
select CPU_FREQ_TABLE if CPU_FREQ
select PINCTRL_DB8500

menu "Ux500 target platform (boards)"

Expand Down
1 change: 1 addition & 0 deletions trunk/arch/arm/mach-ux500/cpu-db8500.c
Original file line number Diff line number Diff line change
Expand Up @@ -141,6 +141,7 @@ static void __init db8500_add_gpios(struct device *parent)

dbx500_add_gpios(parent, ARRAY_AND_SIZE(db8500_gpio_base),
IRQ_DB8500_GPIO0, &pdata);
dbx500_add_pinctrl(parent, "pinctrl-db8500");
}

static int usb_db8500_rx_dma_cfg[] = {
Expand Down
12 changes: 12 additions & 0 deletions trunk/arch/arm/mach-ux500/devices-common.h
Original file line number Diff line number Diff line change
Expand Up @@ -93,4 +93,16 @@ struct nmk_gpio_platform_data;
void dbx500_add_gpios(struct device *parent, resource_size_t *base, int num,
int irq, struct nmk_gpio_platform_data *pdata);

static inline void
dbx500_add_pinctrl(struct device *parent, const char *name)
{
struct platform_device_info pdevinfo = {
.parent = parent,
.name = name,
.id = -1,
};

platform_device_register_full(&pdevinfo);
}

#endif
8 changes: 8 additions & 0 deletions trunk/drivers/pinctrl/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,14 @@ config PINCTRL_MMP2
select PINCTRL_PXA3xx
select PINCONF

config PINCTRL_NOMADIK
bool "Nomadik pin controller driver"
depends on ARCH_U8500

config PINCTRL_DB8500
bool "DB8500 pin controller driver"
depends on PINCTRL_NOMADIK && ARCH_U8500

config PINCTRL_PXA168
bool "PXA168 pin controller driver"
depends on ARCH_MMP
Expand Down
3 changes: 2 additions & 1 deletion trunk/drivers/pinctrl/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,8 @@ endif
obj-$(CONFIG_GENERIC_PINCONF) += pinconf-generic.o
obj-$(CONFIG_PINCTRL_PXA3xx) += pinctrl-pxa3xx.o
obj-$(CONFIG_PINCTRL_MMP2) += pinctrl-mmp2.o
obj-$(CONFIG_PLAT_NOMADIK) += pinctrl-nomadik.o
obj-$(CONFIG_PINCTRL_NOMADIK) += pinctrl-nomadik.o
obj-$(CONFIG_PINCTRL_DB8500) += pinctrl-nomadik-db8500.o
obj-$(CONFIG_PINCTRL_PXA168) += pinctrl-pxa168.o
obj-$(CONFIG_PINCTRL_PXA910) += pinctrl-pxa910.o
obj-$(CONFIG_PINCTRL_SIRF) += pinctrl-sirf.o
Expand Down
Loading

0 comments on commit 9cdc382

Please sign in to comment.