Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Variables
raumfeld.c File Reference
#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/platform_device.h>
#include <linux/interrupt.h>
#include <linux/gpio.h>
#include <linux/smsc911x.h>
#include <linux/input.h>
#include <linux/rotary_encoder.h>
#include <linux/gpio_keys.h>
#include <linux/input/eeti_ts.h>
#include <linux/leds.h>
#include <linux/w1-gpio.h>
#include <linux/sched.h>
#include <linux/pwm_backlight.h>
#include <linux/i2c.h>
#include <linux/i2c/pxa-i2c.h>
#include <linux/spi/spi.h>
#include <linux/spi/spi_gpio.h>
#include <linux/lis3lv02d.h>
#include <linux/pda_power.h>
#include <linux/power_supply.h>
#include <linux/regulator/max8660.h>
#include <linux/regulator/machine.h>
#include <linux/regulator/fixed.h>
#include <linux/regulator/consumer.h>
#include <linux/delay.h>
#include <asm/system_info.h>
#include <asm/mach-types.h>
#include <asm/mach/arch.h>
#include <mach/pxa300.h>
#include <linux/platform_data/usb-ohci-pxa27x.h>
#include <linux/platform_data/video-pxafb.h>
#include <linux/platform_data/mmc-pxamci.h>
#include <linux/platform_data/mtd-nand-pxa3xx.h>
#include "generic.h"
#include "devices.h"
#include "clock.h"

Go to the source code of this file.

Macros

#define GPIO_ON_OFF   (14)
 
#define GPIO_VOLENC_A   (19)
 
#define GPIO_VOLENC_B   (20)
 
#define GPIO_CHARGE_DONE   (23)
 
#define GPIO_CHARGE_IND   (27)
 
#define GPIO_TOUCH_IRQ   (32)
 
#define GPIO_ETH_IRQ   (40)
 
#define GPIO_SPI_MISO   (98)
 
#define GPIO_ACCEL_IRQ   (104)
 
#define GPIO_RESCUE_BOOT   (115)
 
#define GPIO_DOCK_DETECT   (116)
 
#define GPIO_KEY1   (117)
 
#define GPIO_KEY2   (118)
 
#define GPIO_KEY3   (119)
 
#define GPIO_CHARGE_USB_OK   (112)
 
#define GPIO_CHARGE_DC_OK   (101)
 
#define GPIO_CHARGE_USB_SUSP   (102)
 
#define GPIO_SHUTDOWN_SUPPLY   (16)
 
#define GPIO_SHUTDOWN_BATT   (18)
 
#define GPIO_CHRG_PEN2   (31)
 
#define GPIO_TFT_VA_EN   (33)
 
#define GPIO_SPDIF_CS   (34)
 
#define GPIO_LED2   (35)
 
#define GPIO_LED1   (36)
 
#define GPIO_SPDIF_RESET   (38)
 
#define GPIO_SPI_CLK   (95)
 
#define GPIO_MCLK_DAC_CS   (96)
 
#define GPIO_SPI_MOSI   (97)
 
#define GPIO_W1_PULLUP_ENABLE   (105)
 
#define GPIO_DISPLAY_ENABLE   (106)
 
#define GPIO_MCLK_RESET   (111)
 
#define GPIO_W2W_RESET   (113)
 
#define GPIO_W2W_PDN   (114)
 
#define GPIO_CODEC_RESET   (120)
 
#define GPIO_AUDIO_VA_ENABLE   (124)
 
#define GPIO_ACCEL_CS   (125)
 
#define GPIO_ONE_WIRE   (126)
 
#define SPI_AK4104
 
#define SPI_LIS3
 
#define SPI_DAC7512
 
#define RAUMFELD_SDRAM_BASE   0xa0000000 /* SDRAM region */
 

Variables

struct platform_device raumfeld_w1_gpio_device
 
struct spi_gpio_platform_data raumfeld_spi_platform_data
 
struct regulator_init_data audio_va_initdata
 
struct regulator_init_data audio_dummy_initdata
 
struct max8660_subdev_data max8660_v6_subdev_data
 

Macro Definition Documentation

#define GPIO_ACCEL_CS   (125)

Definition at line 101 of file raumfeld.c.

#define GPIO_ACCEL_IRQ   (104)

Definition at line 72 of file raumfeld.c.

#define GPIO_AUDIO_VA_ENABLE   (124)

Definition at line 100 of file raumfeld.c.

#define GPIO_CHARGE_DC_OK   (101)

Definition at line 79 of file raumfeld.c.

#define GPIO_CHARGE_DONE   (23)

Definition at line 67 of file raumfeld.c.

#define GPIO_CHARGE_IND   (27)

Definition at line 68 of file raumfeld.c.

#define GPIO_CHARGE_USB_OK   (112)

Definition at line 78 of file raumfeld.c.

#define GPIO_CHARGE_USB_SUSP   (102)

Definition at line 80 of file raumfeld.c.

#define GPIO_CHRG_PEN2   (31)

Definition at line 85 of file raumfeld.c.

#define GPIO_CODEC_RESET   (120)

Definition at line 99 of file raumfeld.c.

#define GPIO_DISPLAY_ENABLE   (106)

Definition at line 95 of file raumfeld.c.

#define GPIO_DOCK_DETECT   (116)

Definition at line 74 of file raumfeld.c.

#define GPIO_ETH_IRQ   (40)

Definition at line 70 of file raumfeld.c.

#define GPIO_KEY1   (117)

Definition at line 75 of file raumfeld.c.

#define GPIO_KEY2   (118)

Definition at line 76 of file raumfeld.c.

#define GPIO_KEY3   (119)

Definition at line 77 of file raumfeld.c.

#define GPIO_LED1   (36)

Definition at line 89 of file raumfeld.c.

#define GPIO_LED2   (35)

Definition at line 88 of file raumfeld.c.

#define GPIO_MCLK_DAC_CS   (96)

Definition at line 92 of file raumfeld.c.

#define GPIO_MCLK_RESET   (111)

Definition at line 96 of file raumfeld.c.

#define GPIO_ON_OFF   (14)

Definition at line 64 of file raumfeld.c.

#define GPIO_ONE_WIRE   (126)

Definition at line 102 of file raumfeld.c.

#define GPIO_RESCUE_BOOT   (115)

Definition at line 73 of file raumfeld.c.

#define GPIO_SHUTDOWN_BATT   (18)

Definition at line 84 of file raumfeld.c.

#define GPIO_SHUTDOWN_SUPPLY   (16)

Definition at line 83 of file raumfeld.c.

#define GPIO_SPDIF_CS   (34)

Definition at line 87 of file raumfeld.c.

#define GPIO_SPDIF_RESET   (38)

Definition at line 90 of file raumfeld.c.

#define GPIO_SPI_CLK   (95)

Definition at line 91 of file raumfeld.c.

#define GPIO_SPI_MISO   (98)

Definition at line 71 of file raumfeld.c.

#define GPIO_SPI_MOSI   (97)

Definition at line 93 of file raumfeld.c.

#define GPIO_TFT_VA_EN   (33)

Definition at line 86 of file raumfeld.c.

#define GPIO_TOUCH_IRQ   (32)

Definition at line 69 of file raumfeld.c.

#define GPIO_VOLENC_A   (19)

Definition at line 65 of file raumfeld.c.

#define GPIO_VOLENC_B   (20)

Definition at line 66 of file raumfeld.c.

#define GPIO_W1_PULLUP_ENABLE   (105)

Definition at line 94 of file raumfeld.c.

#define GPIO_W2W_PDN   (114)

Definition at line 98 of file raumfeld.c.

#define GPIO_W2W_RESET   (113)

Definition at line 97 of file raumfeld.c.

#define RAUMFELD_SDRAM_BASE   0xa0000000 /* SDRAM region */

Definition at line 1088 of file raumfeld.c.

#define SPI_AK4104
Value:
{ \
.modalias = "ak4104-codec", \
.max_speed_hz = 10000, \
.bus_num = 0, \
.chip_select = 0, \
.controller_data = (void *) GPIO_SPDIF_CS, \
}

Definition at line 660 of file raumfeld.c.

#define SPI_DAC7512
Value:
{ \
.modalias = "dac7512", \
.max_speed_hz = 1000000, \
.bus_num = 0, \
.chip_select = 2, \
.controller_data = (void *) GPIO_MCLK_DAC_CS, \
}

Definition at line 680 of file raumfeld.c.

#define SPI_LIS3
Value:
{ \
.modalias = "lis3lv02d_spi", \
.max_speed_hz = 1000000, \
.bus_num = 0, \
.chip_select = 1, \
.controller_data = (void *) GPIO_ACCEL_CS, \
.platform_data = &lis3_pdata, \
}

Definition at line 669 of file raumfeld.c.

Variable Documentation

struct regulator_init_data audio_dummy_initdata
Initial value:
= {
.consumer_supplies = audio_dummy_supplies,
.num_consumer_supplies = ARRAY_SIZE(audio_dummy_supplies),
.constraints = {
.valid_ops_mask = REGULATOR_CHANGE_STATUS,
},
}

Definition at line 880 of file raumfeld.c.

struct regulator_init_data audio_va_initdata
Initial value:
= {
.consumer_supplies = &audio_va_consumer_supply,
.num_consumer_supplies = 1,
.constraints = {
.valid_ops_mask = REGULATOR_CHANGE_STATUS,
},
}

Definition at line 848 of file raumfeld.c.

struct max8660_subdev_data max8660_v6_subdev_data
Initial value:
= {
.id = MAX8660_V6,
.name = "vmmc",
.platform_data = &vcc_mmc_init_data,
}

Definition at line 928 of file raumfeld.c.

struct spi_gpio_platform_data raumfeld_spi_platform_data
Initial value:
= {
.sck = GPIO_SPI_CLK,
.mosi = GPIO_SPI_MOSI,
.miso = GPIO_SPI_MISO,
.num_chipselect = 3,
}

SPI devices

Definition at line 631 of file raumfeld.c.

struct platform_device raumfeld_w1_gpio_device
Initial value:
= {
.name = "w1-gpio",
.dev = {
.platform_data = &w1_gpio_platform_data
}
}

Definition at line 510 of file raumfeld.c.