Linux Kernel
3.7.1
|
#include <linux/gpio.h>
#include <linux/kernel.h>
#include <linux/init.h>
#include <linux/platform_device.h>
#include <linux/delay.h>
#include <linux/leds.h>
#include <linux/clk.h>
#include <linux/err.h>
#include <asm/io.h>
#include <asm/mach-types.h>
#include <asm/system_info.h>
#include <linux/platform_data/video-msm_fb.h>
#include <mach/vreg.h>
#include "board-trout.h"
#include "proc_comm.h"
#include "devices.h"
Go to the source code of this file.
Data Structures | |
struct | mddi_table |
Functions | |
int __init | trout_init_panel (void) |
device_initcall (trout_init_panel) | |
Variables | |
struct msm_mddi_bridge_platform_data | toshiba_client_data |
#define ASY_CMDSET (LCD_CONTROL_BLOCK_BASE|0x8C) |
Definition at line 100 of file board-trout-panel.c.
#define ASY_DATA (LCD_CONTROL_BLOCK_BASE|0x6C) |
Definition at line 92 of file board-trout-panel.c.
#define ASY_DATB (LCD_CONTROL_BLOCK_BASE|0x70) |
Definition at line 93 of file board-trout-panel.c.
#define ASY_DATC (LCD_CONTROL_BLOCK_BASE|0x74) |
Definition at line 94 of file board-trout-panel.c.
#define ASY_DATD (LCD_CONTROL_BLOCK_BASE|0x78) |
Definition at line 95 of file board-trout-panel.c.
#define ASY_DATE (LCD_CONTROL_BLOCK_BASE|0x7C) |
Definition at line 96 of file board-trout-panel.c.
#define ASY_DATF (LCD_CONTROL_BLOCK_BASE|0x80) |
Definition at line 97 of file board-trout-panel.c.
#define ASY_DATG (LCD_CONTROL_BLOCK_BASE|0x84) |
Definition at line 98 of file board-trout-panel.c.
#define ASY_DATH (LCD_CONTROL_BLOCK_BASE|0x88) |
Definition at line 99 of file board-trout-panel.c.
#define BITMAP0 (MDDI_CLIENT_CORE_BASE|0x44) |
Definition at line 60 of file board-trout-panel.c.
#define BITMAP1 (MDDI_CLIENT_CORE_BASE|0x48) |
Definition at line 61 of file board-trout-panel.c.
#define BITMAP2 (MDDI_CLIENT_CORE_BASE|0x4C) |
Definition at line 62 of file board-trout-panel.c.
#define BITMAP3 (MDDI_CLIENT_CORE_BASE|0x50) |
Definition at line 63 of file board-trout-panel.c.
#define BITMAP4 (MDDI_CLIENT_CORE_BASE|0x54) |
Definition at line 64 of file board-trout-panel.c.
#define CLKENB (SYSTEM_BLOCK1_BASE|0x04) |
Definition at line 113 of file board-trout-panel.c.
#define CMN (LCD_CONTROL_BLOCK_BASE|0x10) |
Definition at line 70 of file board-trout-panel.c.
#define DPRUN (MDDI_CLIENT_CORE_BASE|0x28) |
Definition at line 53 of file board-trout-panel.c.
#define DPSET0 (MDDI_CLIENT_CORE_BASE|0x1C) |
Definition at line 50 of file board-trout-panel.c.
#define DPSET1 (MDDI_CLIENT_CORE_BASE|0x20) |
Definition at line 51 of file board-trout-panel.c.
#define DPSUS (MDDI_CLIENT_CORE_BASE|0x24) |
Definition at line 52 of file board-trout-panel.c.
#define DPSUS (MDDI_CLIENT_CORE_BASE|0x24) |
Definition at line 52 of file board-trout-panel.c.
#define DRAMPWR (SYSTEM_BLOCK1_BASE|0x08) |
Definition at line 114 of file board-trout-panel.c.
#define FIFOMONI (MDDI_CLIENT_CORE_BASE|0x34) |
Definition at line 56 of file board-trout-panel.c.
#define GAMMA (LCD_CONTROL_BLOCK_BASE|0x14) |
Definition at line 71 of file board-trout-panel.c.
#define GPIO_BLOCK_BASE 0x150000 |
Definition at line 31 of file board-trout-panel.c.
#define GPIODATA (GPIO_BLOCK_BASE|0x00) |
Definition at line 118 of file board-trout-panel.c.
#define GPIODIR (GPIO_BLOCK_BASE|0x04) |
Definition at line 119 of file board-trout-panel.c.
#define GPIOIBE (GPIO_BLOCK_BASE|0x0C) |
Definition at line 121 of file board-trout-panel.c.
#define GPIOIC (GPIO_BLOCK_BASE|0x20) |
Definition at line 126 of file board-trout-panel.c.
#define GPIOID (GPIO_BLOCK_BASE|0x30) |
Definition at line 129 of file board-trout-panel.c.
#define GPIOIE (GPIO_BLOCK_BASE|0x14) |
Definition at line 123 of file board-trout-panel.c.
#define GPIOIEV (GPIO_BLOCK_BASE|0x10) |
Definition at line 122 of file board-trout-panel.c.
#define GPIOIS (GPIO_BLOCK_BASE|0x08) |
Definition at line 120 of file board-trout-panel.c.
#define GPIOMIS (GPIO_BLOCK_BASE|0x1C) |
Definition at line 125 of file board-trout-panel.c.
#define GPIOOMS (GPIO_BLOCK_BASE|0x24) |
Definition at line 127 of file board-trout-panel.c.
#define GPIOPC (GPIO_BLOCK_BASE|0x28) |
Definition at line 128 of file board-trout-panel.c.
#define GPIORIS (GPIO_BLOCK_BASE|0x18) |
Definition at line 124 of file board-trout-panel.c.
#define GPIOSEL (SYSTEM_BLOCK2_BASE|0x00) |
Definition at line 116 of file board-trout-panel.c.
#define GPIOSEL_VWAKEINT (1U << 0) |
Definition at line 169 of file board-trout-panel.c.
#define HCYCLE (LCD_CONTROL_BLOCK_BASE|0x34) |
Definition at line 78 of file board-trout-panel.c.
#define HDE_LEFT (LCD_CONTROL_BLOCK_BASE|0x24) |
Definition at line 75 of file board-trout-panel.c.
#define HDE_SIZE (LCD_CONTROL_BLOCK_BASE|0x40) |
Definition at line 81 of file board-trout-panel.c.
#define HDE_START (LCD_CONTROL_BLOCK_BASE|0x3C) |
Definition at line 80 of file board-trout-panel.c.
#define HSW (LCD_CONTROL_BLOCK_BASE|0x38) |
Definition at line 79 of file board-trout-panel.c.
#define I2C_BLOCK_BASE 0x130000 |
Definition at line 29 of file board-trout-panel.c.
#define INTFLG (LCD_CONTROL_BLOCK_BASE|0x18) |
Definition at line 72 of file board-trout-panel.c.
#define INTMASK (SYSTEM_BLOCK1_BASE|0x0C) |
Definition at line 115 of file board-trout-panel.c.
#define INTMASK_VWAKEOUT (1U << 0) |
Definition at line 170 of file board-trout-panel.c.
#define INTMONI (MDDI_CLIENT_CORE_BASE|0x38) |
Definition at line 57 of file board-trout-panel.c.
#define INTMSK (LCD_CONTROL_BLOCK_BASE|0x1C) |
Definition at line 73 of file board-trout-panel.c.
#define LCD_CONTROL_BLOCK_BASE 0x110000 |
Definition at line 27 of file board-trout-panel.c.
#define MDCAPCHG (MDDI_CLIENT_CORE_BASE|0x10) |
Definition at line 47 of file board-trout-panel.c.
#define MDCRCERC (MDDI_CLIENT_CORE_BASE|0x14) |
Definition at line 48 of file board-trout-panel.c.
#define MDDI_CLIENT_CORE_BASE 0x108000 |
Definition at line 26 of file board-trout-panel.c.
#define MDDI_RST_N 82 |
Definition at line 41 of file board-trout-panel.c.
#define MDDICAP0 (MDDI_CLIENT_CORE_BASE|0x00) |
Definition at line 43 of file board-trout-panel.c.
#define MDDICAP1 (MDDI_CLIENT_CORE_BASE|0x04) |
Definition at line 44 of file board-trout-panel.c.
#define MDDICAP2 (MDDI_CLIENT_CORE_BASE|0x08) |
Definition at line 45 of file board-trout-panel.c.
#define MDDICAP3 (MDDI_CLIENT_CORE_BASE|0x0C) |
Definition at line 46 of file board-trout-panel.c.
#define MDIOBIST (MDDI_CLIENT_CORE_BASE|0x3C) |
Definition at line 58 of file board-trout-panel.c.
#define MDIOPSET (MDDI_CLIENT_CORE_BASE|0x40) |
Definition at line 59 of file board-trout-panel.c.
#define MPLFBUF (LCD_CONTROL_BLOCK_BASE|0x20) |
Definition at line 74 of file board-trout-panel.c.
#define PORT (LCD_CONTROL_BLOCK_BASE|0x0C) |
Definition at line 69 of file board-trout-panel.c.
#define PORT_ENB (LCD_CONTROL_BLOCK_BASE|0x04) |
Definition at line 67 of file board-trout-panel.c.
#define PWM0OFF (PWM_BLOCK_BASE|0x1C) |
Definition at line 38 of file board-trout-panel.c.
#define PWM_BLOCK_BASE 0x140000 |
Definition at line 30 of file board-trout-panel.c.
#define PXL (LCD_CONTROL_BLOCK_BASE|0x30) |
Definition at line 77 of file board-trout-panel.c.
#define RDSTB (LCD_CONTROL_BLOCK_BASE|0x68) |
Definition at line 91 of file board-trout-panel.c.
#define REGENB (LCD_CONTROL_BLOCK_BASE|0x5C) |
Definition at line 88 of file board-trout-panel.c.
#define SPI_BLOCK_BASE 0x120000 |
Definition at line 28 of file board-trout-panel.c.
Definition at line 131 of file board-trout-panel.c.
#define SPI_WRITE1 | ( | reg | ) |
Definition at line 135 of file board-trout-panel.c.
#define SRST (LCD_CONTROL_BLOCK_BASE|0x00) |
Definition at line 66 of file board-trout-panel.c.
#define SSICTL (SPI_BLOCK_BASE|0x00) |
Definition at line 102 of file board-trout-panel.c.
#define SSIDBG1 (SPI_BLOCK_BASE|0x18) |
Definition at line 108 of file board-trout-panel.c.
#define SSIDBG2 (SPI_BLOCK_BASE|0x1C) |
Definition at line 109 of file board-trout-panel.c.
#define SSIID (SPI_BLOCK_BASE|0x20) |
Definition at line 110 of file board-trout-panel.c.
#define SSIINTC (SPI_BLOCK_BASE|0x10) |
Definition at line 106 of file board-trout-panel.c.
#define SSIINTS (SPI_BLOCK_BASE|0x14) |
Definition at line 107 of file board-trout-panel.c.
#define SSIRX (SPI_BLOCK_BASE|0x0C) |
Definition at line 105 of file board-trout-panel.c.
#define SSITIME (SPI_BLOCK_BASE|0x04) |
Definition at line 103 of file board-trout-panel.c.
#define SSITX (SPI_BLOCK_BASE|0x08) |
Definition at line 104 of file board-trout-panel.c.
#define START (LCD_CONTROL_BLOCK_BASE|0x08) |
Definition at line 68 of file board-trout-panel.c.
#define SYSCKENA (MDDI_CLIENT_CORE_BASE|0x2C) |
Definition at line 54 of file board-trout-panel.c.
#define SYSCLKENA (MDDI_CLIENT_CORE_BASE|0x2C) |
Definition at line 37 of file board-trout-panel.c.
#define SYSTEM_BLOCK1_BASE 0x160000 |
Definition at line 32 of file board-trout-panel.c.
#define SYSTEM_BLOCK2_BASE 0x170000 |
Definition at line 33 of file board-trout-panel.c.
#define TESTMODE (MDDI_CLIENT_CORE_BASE|0x30) |
Definition at line 55 of file board-trout-panel.c.
#define TROUT_DEFAULT_BACKLIGHT_BRIGHTNESS 255 |
Definition at line 24 of file board-trout-panel.c.
#define TTBUSSEL (MDDI_CLIENT_CORE_BASE|0x18) |
Definition at line 49 of file board-trout-panel.c.
#define V_VDDE2E_VDD2_GPIO 0 |
Definition at line 40 of file board-trout-panel.c.
#define VCYCLE (LCD_CONTROL_BLOCK_BASE|0x44) |
Definition at line 82 of file board-trout-panel.c.
#define VDE_SIZE (LCD_CONTROL_BLOCK_BASE|0x50) |
Definition at line 85 of file board-trout-panel.c.
#define VDE_START (LCD_CONTROL_BLOCK_BASE|0x4C) |
Definition at line 84 of file board-trout-panel.c.
#define VDE_TOP (LCD_CONTROL_BLOCK_BASE|0x28) |
Definition at line 76 of file board-trout-panel.c.
#define VSW (LCD_CONTROL_BLOCK_BASE|0x48) |
Definition at line 83 of file board-trout-panel.c.
#define VSYNIF (LCD_CONTROL_BLOCK_BASE|0x60) |
Definition at line 89 of file board-trout-panel.c.
#define WAKEUP (LCD_CONTROL_BLOCK_BASE|0x54) |
Definition at line 86 of file board-trout-panel.c.
#define WKREQ (SYSTEM_BLOCK1_BASE|0x00) |
Definition at line 112 of file board-trout-panel.c.
#define WRSTB (LCD_CONTROL_BLOCK_BASE|0x64) |
Definition at line 90 of file board-trout-panel.c.
#define WSYN_DLY (LCD_CONTROL_BLOCK_BASE|0x58) |
Definition at line 87 of file board-trout-panel.c.
device_initcall | ( | trout_init_panel | ) |
Definition at line 255 of file board-trout-panel.c.
struct msm_mddi_bridge_platform_data toshiba_client_data |
Definition at line 228 of file board-trout-panel.c.