Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

MIPS: Alchemy: drop DB1000 IrDA support bits

The IrDA drivers are gone, drop the now unused DB1000 board
support for it.

Signed-off-by: Manuel Lauss <manuel.lauss@gmail.com>
Signed-off-by: Paul Burton <paul.burton@mips.com>
Cc: Linux-MIPS <linux-mips@vger.kernel.org>

authored by

Manuel Lauss and committed by
Paul Burton
e898d084 bbb8a752

-58
-58
arch/mips/alchemy/devboards/db1000.c
··· 389 389 390 390 /******************************************************************************/ 391 391 392 - static void db1000_irda_set_phy_mode(int mode) 393 - { 394 - unsigned short mask = BCSR_RESETS_IRDA_MODE_MASK | BCSR_RESETS_FIR_SEL; 395 - 396 - switch (mode) { 397 - case AU1000_IRDA_PHY_MODE_OFF: 398 - bcsr_mod(BCSR_RESETS, mask, BCSR_RESETS_IRDA_MODE_OFF); 399 - break; 400 - case AU1000_IRDA_PHY_MODE_SIR: 401 - bcsr_mod(BCSR_RESETS, mask, BCSR_RESETS_IRDA_MODE_FULL); 402 - break; 403 - case AU1000_IRDA_PHY_MODE_FIR: 404 - bcsr_mod(BCSR_RESETS, mask, BCSR_RESETS_IRDA_MODE_FULL | 405 - BCSR_RESETS_FIR_SEL); 406 - break; 407 - } 408 - } 409 - 410 - static struct au1k_irda_platform_data db1000_irda_platdata = { 411 - .set_phy_mode = db1000_irda_set_phy_mode, 412 - }; 413 - 414 - static struct resource au1000_irda_res[] = { 415 - [0] = { 416 - .start = AU1000_IRDA_PHYS_ADDR, 417 - .end = AU1000_IRDA_PHYS_ADDR + 0x0fff, 418 - .flags = IORESOURCE_MEM, 419 - }, 420 - [1] = { 421 - .start = AU1000_IRDA_TX_INT, 422 - .end = AU1000_IRDA_TX_INT, 423 - .flags = IORESOURCE_IRQ, 424 - }, 425 - [2] = { 426 - .start = AU1000_IRDA_RX_INT, 427 - .end = AU1000_IRDA_RX_INT, 428 - .flags = IORESOURCE_IRQ, 429 - }, 430 - }; 431 - 432 - static struct platform_device db1000_irda_dev = { 433 - .name = "au1000-irda", 434 - .id = -1, 435 - .dev = { 436 - .platform_data = &db1000_irda_platdata, 437 - }, 438 - .resource = au1000_irda_res, 439 - .num_resources = ARRAY_SIZE(au1000_irda_res), 440 - }; 441 - 442 - /******************************************************************************/ 443 - 444 392 static struct ads7846_platform_data db1100_touch_pd = { 445 393 .model = 7846, 446 394 .vref_mv = 3300, ··· 445 497 &db1x00_audio_dev, 446 498 }; 447 499 448 - static struct platform_device *db1000_devs[] = { 449 - &db1000_irda_dev, 450 - }; 451 - 452 500 static struct platform_device *db1100_devs[] = { 453 501 &au1100_lcd_device, 454 502 &db1100_mmc0_dev, 455 503 &db1100_mmc1_dev, 456 - &db1000_irda_dev, 457 504 }; 458 505 459 506 int __init db1000_dev_setup(void) ··· 508 565 d1 = 3; /* GPIO number, NOT irq! */ 509 566 s0 = AU1000_GPIO1_INT; 510 567 s1 = AU1000_GPIO4_INT; 511 - platform_add_devices(db1000_devs, ARRAY_SIZE(db1000_devs)); 512 568 } else if ((board == BCSR_WHOAMI_PB1500) || 513 569 (board == BCSR_WHOAMI_PB1500R2)) { 514 570 c0 = AU1500_GPIO203_INT;