Commit af768c6711de615abf9c679732a2f8245a4c286c
Exists in
master
and in
7 other branches
Merge branch 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-arm
* 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-arm: [ARM] 3943/1: share declaration of struct pxa2xx_udc_mach_info between multiple platforms [ARM] Export smp_call_function() [ARM] Add PM_LEGACY defaults
Showing 13 changed files Side-by-side Diff
- arch/arm/configs/assabet_defconfig
- arch/arm/configs/cerfcube_defconfig
- arch/arm/configs/corgi_defconfig
- arch/arm/configs/h3600_defconfig
- arch/arm/configs/integrator_defconfig
- arch/arm/configs/jornada720_defconfig
- arch/arm/configs/lart_defconfig
- arch/arm/configs/neponset_defconfig
- arch/arm/configs/simpad_defconfig
- arch/arm/configs/spitz_defconfig
- arch/arm/kernel/smp.c
- include/asm-arm/arch-pxa/udc.h
- include/asm-arm/mach/udc_pxa2xx.h
arch/arm/configs/assabet_defconfig
arch/arm/configs/cerfcube_defconfig
arch/arm/configs/corgi_defconfig
arch/arm/configs/h3600_defconfig
arch/arm/configs/integrator_defconfig
arch/arm/configs/jornada720_defconfig
arch/arm/configs/lart_defconfig
arch/arm/configs/neponset_defconfig
arch/arm/configs/simpad_defconfig
arch/arm/configs/spitz_defconfig
arch/arm/kernel/smp.c
include/asm-arm/arch-pxa/udc.h
... | ... | @@ -4,23 +4,8 @@ |
4 | 4 | * This supports machine-specific differences in how the PXA2xx |
5 | 5 | * USB Device Controller (UDC) is wired. |
6 | 6 | * |
7 | - * It is set in linux/arch/arm/mach-pxa/<machine>.c and used in | |
8 | - * the probe routine of linux/drivers/usb/gadget/pxa2xx_udc.c | |
9 | 7 | */ |
10 | -struct pxa2xx_udc_mach_info { | |
11 | - int (*udc_is_connected)(void); /* do we see host? */ | |
12 | - void (*udc_command)(int cmd); | |
13 | -#define PXA2XX_UDC_CMD_CONNECT 0 /* let host see us */ | |
14 | -#define PXA2XX_UDC_CMD_DISCONNECT 1 /* so host won't see us */ | |
15 | - | |
16 | - /* Boards following the design guidelines in the developer's manual, | |
17 | - * with on-chip GPIOs not Lubbock's wierd hardware, can have a sane | |
18 | - * VBUS IRQ and omit the methods above. Store the GPIO number | |
19 | - * here; for GPIO 0, also mask in one of the pxa_gpio_mode() bits. | |
20 | - */ | |
21 | - u16 gpio_vbus; /* high == vbus present */ | |
22 | - u16 gpio_pullup; /* high == pullup activated */ | |
23 | -}; | |
8 | +#include <asm/mach/udc_pxa2xx.h> | |
24 | 9 | |
25 | 10 | extern void pxa_set_udc_info(struct pxa2xx_udc_mach_info *info); |
include/asm-arm/mach/udc_pxa2xx.h
1 | +/* | |
2 | + * linux/include/asm-arm/mach/udc_pxa2xx.h | |
3 | + * | |
4 | + * This supports machine-specific differences in how the PXA2xx | |
5 | + * USB Device Controller (UDC) is wired. | |
6 | + * | |
7 | + * It is set in linux/arch/arm/mach-pxa/<machine>.c or in | |
8 | + * linux/arch/mach-ixp4xx/<machine>.c and used in | |
9 | + * the probe routine of linux/drivers/usb/gadget/pxa2xx_udc.c | |
10 | + */ | |
11 | + | |
12 | +struct pxa2xx_udc_mach_info { | |
13 | + int (*udc_is_connected)(void); /* do we see host? */ | |
14 | + void (*udc_command)(int cmd); | |
15 | +#define PXA2XX_UDC_CMD_CONNECT 0 /* let host see us */ | |
16 | +#define PXA2XX_UDC_CMD_DISCONNECT 1 /* so host won't see us */ | |
17 | + | |
18 | + /* Boards following the design guidelines in the developer's manual, | |
19 | + * with on-chip GPIOs not Lubbock's wierd hardware, can have a sane | |
20 | + * VBUS IRQ and omit the methods above. Store the GPIO number | |
21 | + * here; for GPIO 0, also mask in one of the pxa_gpio_mode() bits. | |
22 | + */ | |
23 | + u16 gpio_vbus; /* high == vbus present */ | |
24 | + u16 gpio_pullup; /* high == pullup activated */ | |
25 | +}; |