cablePowerDataOperation.c 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. /*
  2. * Board support file for OMAP4430 SDP.
  3. *
  4. * Copyright (C) 2009 Texas Instruments
  5. *
  6. * Author: Santosh Shilimkar <santosh.shilimkar@ti.com>
  7. *
  8. * Based on mach-omap2/board-3430sdp.c
  9. *
  10. * This program is free software; you can redistribute it and/or modify
  11. * it under the terms of the GNU General Public License version 2 as
  12. * published by the Free Software Foundation.
  13. */
  14. #include <linux/kernel.h>
  15. #include <linux/init.h>
  16. #include <linux/platform_device.h>
  17. #include <linux/io.h>
  18. #include <linux/gpio.h>
  19. #include <linux/usb/otg.h>
  20. #include <linux/spi/spi.h>
  21. #include <linux/i2c/twl.h>
  22. #include <linux/mfd/twl6040.h>
  23. #include <linux/gpio_keys.h>
  24. #include <linux/regulator/machine.h>
  25. #include <linux/regulator/fixed.h>
  26. #include <linux/leds.h>
  27. #include <linux/leds_pwm.h>
  28. #include <linux/platform_data/omap4-keypad.h>
  29. #include <linux/usb/musb.h>
  30. #include <asm/hardware/gic.h>
  31. #include <asm/mach-types.h>
  32. #include <asm/mach/arch.h>
  33. #include <asm/mach/map.h>
  34. #include "common.h"
  35. #include "omap4-keypad.h"
  36. #include <linux/wl12xx.h>
  37. #include <linux/platform_data/omap-abe-twl6040.h>
  38. #include "soc.h"
  39. #include "mux.h"
  40. #include "mmc.h"
  41. #include "hsmmc.h"
  42. #include "control.h"
  43. #include "common-board-devices.h"
  44. #include "dss-common.h"
  45. #define ETH_KS8851_IRQ 34
  46. #define ETH_KS8851_POWER_ON 48
  47. #define ETH_KS8851_QUART 138
  48. #define OMAP4_SFH7741_SENSOR_OUTPUT_GPIO 184
  49. #define OMAP4_SFH7741_ENABLE_GPIO 188
  50. #define GPIO_WIFI_PMENA 54
  51. #define GPIO_WIFI_IRQ 53
  52. static const int sdp4430_keymap[] = {
  53. KEY(0, 0, KEY_E),
  54. KEY(0, 1, KEY_R),
  55. KEY(0, 2, KEY_T),
  56. KEY(0, 3, KEY_HOME),
  57. KEY(0, 4, KEY_F5),
  58. KEY(0, 5, KEY_UNKNOWN),
  59. KEY(0, 6, KEY_I),
  60. KEY(0, 7, KEY_LEFTSHIFT),
  61. KEY(1, 0, KEY_D),
  62. KEY(1, 1, KEY_F),
  63. KEY(1, 2, KEY_G),
  64. KEY(1, 3, KEY_SEND),
  65. KEY(1, 4, KEY_F6),
  66. KEY(1, 5, KEY_UNKNOWN),
  67. KEY(1, 6, KEY_K),
  68. KEY(1, 7, KEY_ENTER),
  69. KEY(2, 0, KEY_X),
  70. KEY(2, 1, KEY_C),
  71. KEY(2, 2, KEY_V),
  72. KEY(2, 3, KEY_END),
  73. KEY(2, 4, KEY_F7),
  74. KEY(2, 5, KEY_UNKNOWN),
  75. KEY(2, 6, KEY_DOT),
  76. KEY(2, 7, KEY_CAPSLOCK),