113
#if defined(CONFIG_SND_BLACKFIN_AD1836) || defined(CONFIG_SND_BLACKFIN_AD1836_MODULE)
113
#if defined(CONFIG_SND_BF5XX_SOC_AD183X) || defined(CONFIG_SND_BF5XX_SOC_AD183X_MODULE)
115
.modalias = "ad1836",
115
.modalias = "ad183x",
116
116
.max_speed_hz = 3125000, /* max spi clock (SCK) speed in HZ */
118
.chip_select = CONFIG_SND_BLACKFIN_SPI_PFBIT,
119
119
.controller_data = &ad1836_spi_chip_info,
244
244
#if defined(CONFIG_SERIAL_BFIN) || defined(CONFIG_SERIAL_BFIN_MODULE)
245
static struct resource bfin_uart_resources[] = {
245
#ifdef CONFIG_SERIAL_BFIN_UART0
246
static struct resource bfin_uart0_resources[] = {
248
.start = BFIN_UART_THR,
249
.end = BFIN_UART_GCTL+2,
249
250
.flags = IORESOURCE_MEM,
253
static struct platform_device bfin_uart_device = {
253
.start = IRQ_UART0_RX,
254
.end = IRQ_UART0_RX + 1,
255
.flags = IORESOURCE_IRQ,
258
.start = IRQ_UART0_ERROR,
259
.end = IRQ_UART0_ERROR,
260
.flags = IORESOURCE_IRQ,
263
.start = CH_UART0_TX,
265
.flags = IORESOURCE_DMA,
268
.start = CH_UART0_RX,
270
.flags = IORESOURCE_DMA,
274
static unsigned short bfin_uart0_peripherals[] = {
275
P_UART0_TX, P_UART0_RX, 0
278
static struct platform_device bfin_uart0_device = {
254
279
.name = "bfin-uart",
256
.num_resources = ARRAY_SIZE(bfin_uart_resources),
257
.resource = bfin_uart_resources,
281
.num_resources = ARRAY_SIZE(bfin_uart0_resources),
282
.resource = bfin_uart0_resources,
284
.platform_data = &bfin_uart0_peripherals, /* Passed to driver */
261
290
#if defined(CONFIG_BFIN_SIR) || defined(CONFIG_BFIN_SIR_MODULE)
262
291
#ifdef CONFIG_BFIN_SIR0
290
319
#if defined(CONFIG_SERIAL_BFIN_SPORT) || defined(CONFIG_SERIAL_BFIN_SPORT_MODULE)
320
#ifdef CONFIG_SERIAL_BFIN_SPORT0_UART
321
static struct resource bfin_sport0_uart_resources[] = {
323
.start = SPORT0_TCR1,
324
.end = SPORT0_MRCS3+4,
325
.flags = IORESOURCE_MEM,
328
.start = IRQ_SPORT0_RX,
329
.end = IRQ_SPORT0_RX+1,
330
.flags = IORESOURCE_IRQ,
333
.start = IRQ_SPORT0_ERROR,
334
.end = IRQ_SPORT0_ERROR,
335
.flags = IORESOURCE_IRQ,
339
static unsigned short bfin_sport0_peripherals[] = {
340
P_SPORT0_TFS, P_SPORT0_DTPRI, P_SPORT0_TSCLK, P_SPORT0_RFS,
341
P_SPORT0_DRPRI, P_SPORT0_RSCLK, 0
291
344
static struct platform_device bfin_sport0_uart_device = {
292
345
.name = "bfin-sport-uart",
347
.num_resources = ARRAY_SIZE(bfin_sport0_uart_resources),
348
.resource = bfin_sport0_uart_resources,
350
.platform_data = &bfin_sport0_peripherals, /* Passed to driver */
354
#ifdef CONFIG_SERIAL_BFIN_SPORT1_UART
355
static struct resource bfin_sport1_uart_resources[] = {
357
.start = SPORT1_TCR1,
358
.end = SPORT1_MRCS3+4,
359
.flags = IORESOURCE_MEM,
362
.start = IRQ_SPORT1_RX,
363
.end = IRQ_SPORT1_RX+1,
364
.flags = IORESOURCE_IRQ,
367
.start = IRQ_SPORT1_ERROR,
368
.end = IRQ_SPORT1_ERROR,
369
.flags = IORESOURCE_IRQ,
373
static unsigned short bfin_sport1_peripherals[] = {
374
P_SPORT1_TFS, P_SPORT1_DTPRI, P_SPORT1_TSCLK, P_SPORT1_RFS,
375
P_SPORT1_DRPRI, P_SPORT1_RSCLK, 0
296
378
static struct platform_device bfin_sport1_uart_device = {
297
379
.name = "bfin-sport-uart",
381
.num_resources = ARRAY_SIZE(bfin_sport1_uart_resources),
382
.resource = bfin_sport1_uart_resources,
384
.platform_data = &bfin_sport1_peripherals, /* Passed to driver */
302
390
#if defined(CONFIG_USB_ISP1362_HCD) || defined(CONFIG_USB_ISP1362_HCD_MODULE)
303
391
static struct resource isp1362_hcd_resources[] = {
444
534
#if defined(CONFIG_SERIAL_BFIN_SPORT) || defined(CONFIG_SERIAL_BFIN_SPORT_MODULE)
535
#ifdef CONFIG_SERIAL_BFIN_SPORT0_UART
445
536
&bfin_sport0_uart_device,
538
#ifdef CONFIG_SERIAL_BFIN_SPORT1_UART
446
539
&bfin_sport1_uart_device,
449
543
#if defined(CONFIG_RTC_DRV_BFIN) || defined(CONFIG_RTC_DRV_BFIN_MODULE)
488
582
arch_initcall(cm_bf533_init);
584
static struct platform_device *cm_bf533_early_devices[] __initdata = {
585
#if defined(CONFIG_SERIAL_BFIN_CONSOLE) || defined(CONFIG_EARLY_PRINTK)
586
#ifdef CONFIG_SERIAL_BFIN_UART0
591
#if defined(CONFIG_SERIAL_BFIN_SPORT_CONSOLE)
592
#ifdef CONFIG_SERIAL_BFIN_SPORT0_UART
593
&bfin_sport0_uart_device,
595
#ifdef CONFIG_SERIAL_BFIN_SPORT1_UART
596
&bfin_sport1_uart_device,
601
void __init native_machine_early_platform_add_devices(void)
603
printk(KERN_INFO "register early platform devices\n");
604
early_platform_add_devices(cm_bf533_early_devices,
605
ARRAY_SIZE(cm_bf533_early_devices));