• Home
  • Raw
  • Download

Lines Matching +full:pxa +full:- +full:mmc

2  *  arch/arm/mach-pxa/pcm990-baseboard.c
3 * Support for the Phytec phyCORE-PXA270 Development Platform (PCM-990).
6 * http://www.phytec.com/products/rdk/ARM-XScale/phyCORE-XScale-PXA270.html
12 * e-Mail: armlinux@phytec.de
26 #include <linux/platform_data/i2c-pxa.h>
33 #include <linux/platform_data/media/camera-pxa.h>
37 #include <linux/platform_data/mmc-pxamci.h>
38 #include <linux/platform_data/usb-ohci-pxa27x.h>
40 #include <linux/platform_data/video-pxafb.h>
46 /* MMC */
83 * pcm990_lcd_power - control power supply to the LCD
92 /* enable LCD-Latches in pcm990_lcd_power()
98 /* disable LCD-Latches in pcm990_lcd_power()
153 PWM_LOOKUP("pxa27x-pwm.0", 0, "pwm-backlight.0", NULL, 78770,
160 .enable_gpio = -1,
164 .name = "pwm-backlight",
172 * The PCM-990 development baseboard uses PCM-027's hardware in the
175 * - LCD support is in use
176 * - GPIO16 is output for back light on/off with PWM
177 * - GPIO58 ... GPIO73 are outputs for display data
178 * - GPIO74 is output output for LCDFCLK
179 * - GPIO75 is output for LCDLCLK
180 * - GPIO76 is output for LCDPCLK
181 * - GPIO77 is output for LCDBIAS
182 * - MMC support is in use
183 * - GPIO32 is output for MMCCLK
184 * - GPIO92 is MMDAT0
185 * - GPIO109 is MMDAT1
186 * - GPIO110 is MMCS0
187 * - GPIO111 is MMCS1
188 * - GPIO112 is MMCMD
189 * - IDE/CF card is in use
190 * - GPIO48 is output /POE
191 * - GPIO49 is output /PWE
192 * - GPIO50 is output /PIOR
193 * - GPIO51 is output /PIOW
194 * - GPIO54 is output /PCE2
195 * - GPIO55 is output /PREG
196 * - GPIO56 is input /PWAIT
197 * - GPIO57 is output /PIOS16
198 * - GPIO79 is output PSKTSEL
199 * - GPIO85 is output /PCE1
200 * - FFUART is in use
201 * - GPIO34 is input FFRXD
202 * - GPIO35 is input FFCTS
203 * - GPIO36 is input FFDCD
204 * - GPIO37 is input FFDSR
205 * - GPIO38 is input FFRI
206 * - GPIO39 is output FFTXD
207 * - GPIO40 is output FFDTR
208 * - GPIO41 is output FFRTS
209 * - BTUART is in use
210 * - GPIO42 is input BTRXD
211 * - GPIO43 is output BTTXD
212 * - GPIO44 is input BTCTS
213 * - GPIO45 is output BTRTS
214 * - IRUART is in use
215 * - GPIO46 is input STDRXD
216 * - GPIO47 is output STDTXD
217 * - AC97 is in use*)
218 * - GPIO28 is input AC97CLK
219 * - GPIO29 is input AC97DatIn
220 * - GPIO30 is output AC97DatO
221 * - GPIO31 is output AC97SYNC
222 * - GPIO113 is output AC97_RESET
223 * - SSP is in use
224 * - GPIO23 is output SSPSCLK
225 * - GPIO24 is output chip select to Max7301
226 * - GPIO25 is output SSPTXD
227 * - GPIO26 is input SSPRXD
228 * - GPIO27 is input for Max7301 IRQ
229 * - GPIO53 is input SSPSYSCLK
230 * - SSP3 is in use
231 * - GPIO81 is output SSPTXD3
232 * - GPIO82 is input SSPRXD3
233 * - GPIO83 is output SSPSFRM
234 * - GPIO84 is output SSPCLK3
237 * GPIO1 -> IRQ from user switch
238 * GPIO9 -> IRQ from power management
239 * GPIO10 -> IRQ from WML9712 AC97 controller
240 * GPIO11 -> IRQ from IDE controller
241 * GPIO12 -> IRQ from CF controller
242 * GPIO13 -> IRQ from CF controller
243 * GPIO14 -> GPIO free
244 * GPIO15 -> /CS1 selects baseboard's Control CPLD (U7, 16 bit wide data path)
245 * GPIO19 -> GPIO free
246 * GPIO20 -> /SDCS2
247 * GPIO21 -> /CS3 PC card socket select
248 * GPIO33 -> /CS5 network controller select
249 * GPIO78 -> /CS2 (16 bit wide data path)
250 * GPIO80 -> /CS4 (16 bit wide data path)
251 * GPIO86 -> GPIO free
252 * GPIO87 -> GPIO free
253 * GPIO90 -> LED0 on CPU module
254 * GPIO91 -> LED1 on CPI module
255 * GPIO117 -> SCL
256 * GPIO118 -> SDA
263 int pcm990_irq = (d->irq - PCM027_IRQ(0)); in pcm990_mask_ack_irq()
272 int pcm990_irq = (d->irq - PCM027_IRQ(0)); in pcm990_unmask_irq()
301 desc->irq_data.chip->irq_ack(&desc->irq_data); in pcm990_irq_handler()
336 "MMC card detect", data); in pcm990_mci_init()
338 printk(KERN_ERR "pcm990_mci_init: MMC/SD: can't request MMC " in pcm990_mci_init()
346 struct pxamci_platform_data *p_d = dev->platform_data; in pcm990_mci_setpower()
351 if ((1 << vdd) & p_d->ocr_mask) in pcm990_mci_setpower()
373 .gpio_card_detect = -1,
374 .gpio_card_ro = -1,
375 .gpio_power = -1,
408 * MCLK_EN: Master clock is generated by PXA
423 static int gpio_bus_switch = -EINVAL;
432 return -EINVAL; in pcm990_camera_set_bus_param()
467 gpio_bus_switch = -EINVAL; in pcm990_camera_free_bus()
512 .name = "soc-camera-pdrv",
518 .name = "soc-camera-pdrv",
552 /* MMC */ in pcm990_baseboard_init()
571 printk(KERN_INFO "PCM-990 Evaluation baseboard initialized\n"); in pcm990_baseboard_init()