Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Functions | Variables
devices-common.h File Reference
#include <linux/kernel.h>
#include <linux/platform_device.h>
#include <linux/init.h>
#include <linux/platform_data/dma-imx-sdma.h>
#include <linux/fec.h>
#include <linux/can/platform/flexcan.h>
#include <linux/fsl_devices.h>
#include <linux/gpio_keys.h>
#include <linux/platform_data/usb-mx2.h>
#include <linux/platform_data/video-imxfb.h>
#include <linux/platform_data/i2c-imx.h>
#include <linux/input/matrix_keypad.h>
#include <linux/platform_data/asoc-imx-ssi.h>
#include <linux/platform_data/serial-imx.h>
#include <linux/platform_data/usb-imx_udc.h>
#include <linux/platform_data/video-mx3fb.h>
#include <linux/platform_data/camera-mx3.h>
#include <linux/platform_data/camera-mx1.h>
#include <linux/platform_data/camera-mx2.h>
#include <linux/platform_data/usb-ehci-mxc.h>
#include <linux/platform_data/mmc-mxcmmc.h>
#include <linux/platform_data/mtd-mxc_nand.h>
#include <linux/platform_data/mmc-esdhc-imx.h>
#include <linux/platform_data/spi-imx.h>
#include <linux/ahci_platform.h>

Go to the source code of this file.

Data Structures

struct  imx_fec_data
 
struct  imx_flexcan_data
 
struct  imx_fsl_usb2_udc_data
 
struct  imx_imx21_hcd_data
 
struct  imx_imx27_coda_data
 
struct  imx_imx2_wdt_data
 
struct  imx_imxdi_rtc_data
 
struct  imx_imx_fb_data
 
struct  imx_imx_i2c_data
 
struct  imx_imx_keypad_data
 
struct  imx_imx_ssi_data
 
struct  imx_imx_uart_3irq_data
 
struct  imx_imx_uart_1irq_data
 
struct  imx_imx_udc_data
 
struct  imx_ipu_core_data
 
struct  imx_mx1_camera_data
 
struct  imx_mx2_camera_data
 
struct  imx_mxc_ehci_data
 
struct  imx_mxc_mmc_data
 
struct  imx_mxc_nand_data
 
struct  imx_pata_imx_data
 
struct  imx_mxc_pwm_data
 
struct  imx_mxc_rtc_data
 
struct  imx_mxc_w1_data
 
struct  imx_sdhci_esdhc_imx_data
 
struct  imx_spi_imx_data
 
struct  imx_ahci_imx_data
 

Functions

struct platform_device *__init imx_add_fec (const struct imx_fec_data *data, const struct fec_platform_data *pdata)
 
struct platform_device *__init imx_add_flexcan (const struct imx_flexcan_data *data, const struct flexcan_platform_data *pdata)
 
struct platform_device *__init imx_add_fsl_usb2_udc (const struct imx_fsl_usb2_udc_data *data, const struct fsl_usb2_platform_data *pdata)
 
struct platform_device *__init imx_add_gpio_keys (const struct gpio_keys_platform_data *pdata)
 
struct platform_device *__init imx_add_imx21_hcd (const struct imx_imx21_hcd_data *data, const struct mx21_usbh_platform_data *pdata)
 
struct platform_device *__init imx_add_imx27_coda (const struct imx_imx27_coda_data *data)
 
struct platform_device *__init imx_add_imx2_wdt (const struct imx_imx2_wdt_data *data)
 
struct platform_device *__init imx_add_imxdi_rtc (const struct imx_imxdi_rtc_data *data)
 
struct platform_device *__init imx_add_imx_fb (const struct imx_imx_fb_data *data, const struct imx_fb_platform_data *pdata)
 
struct platform_device *__init imx_add_imx_i2c (const struct imx_imx_i2c_data *data, const struct imxi2c_platform_data *pdata)
 
struct platform_device *__init imx_add_imx_keypad (const struct imx_imx_keypad_data *data, const struct matrix_keymap_data *pdata)
 
struct platform_device *__init imx_add_imx_ssi (const struct imx_imx_ssi_data *data, const struct imx_ssi_platform_data *pdata)
 
struct platform_device *__init imx_add_imx_uart_3irq (const struct imx_imx_uart_3irq_data *data, const struct imxuart_platform_data *pdata)
 
struct platform_device *__init imx_add_imx_uart_1irq (const struct imx_imx_uart_1irq_data *data, const struct imxuart_platform_data *pdata)
 
struct platform_device *__init imx_add_imx_udc (const struct imx_imx_udc_data *data, const struct imxusb_platform_data *pdata)
 
struct platform_device *__init imx_add_ipu_core (const struct imx_ipu_core_data *data)
 
struct platform_device *__init imx_alloc_mx3_camera (const struct imx_ipu_core_data *data, const struct mx3_camera_pdata *pdata)
 
struct platform_device *__init imx_add_mx3_sdc_fb (const struct imx_ipu_core_data *data, struct mx3fb_platform_data *pdata)
 
struct platform_device *__init imx_add_mx1_camera (const struct imx_mx1_camera_data *data, const struct mx1_camera_pdata *pdata)
 
struct platform_device *__init imx_add_mx2_camera (const struct imx_mx2_camera_data *data, const struct mx2_camera_platform_data *pdata)
 
struct platform_device *__init imx_add_mx2_emmaprp (const struct imx_mx2_camera_data *data)
 
struct platform_device *__init imx_add_mxc_ehci (const struct imx_mxc_ehci_data *data, const struct mxc_usbh_platform_data *pdata)
 
struct platform_device *__init imx_add_mxc_mmc (const struct imx_mxc_mmc_data *data, const struct imxmmc_platform_data *pdata)
 
struct platform_device *__init imx_add_mxc_nand (const struct imx_mxc_nand_data *data, const struct mxc_nand_platform_data *pdata)
 
struct platform_device *__init imx_add_pata_imx (const struct imx_pata_imx_data *data)
 
struct platform_device *__init imx_add_mxc_pwm (const struct imx_mxc_pwm_data *data)
 
struct platform_device *__init imx_add_mxc_rtc (const struct imx_mxc_rtc_data *data)
 
struct platform_device *__init imx_add_mxc_w1 (const struct imx_mxc_w1_data *data)
 
struct platform_device *__init imx_add_sdhci_esdhc_imx (const struct imx_sdhci_esdhc_imx_data *data, const struct esdhc_platform_data *pdata)
 
struct platform_device *__init imx_add_spi_imx (const struct imx_spi_imx_data *data, const struct spi_imx_master *pdata)
 
struct platform_deviceimx_add_imx_dma (void)
 
struct platform_deviceimx_add_imx_sdma (char *name, resource_size_t iobase, int irq, struct sdma_platform_data *pdata)
 
struct platform_device *__init imx_add_ahci_imx (const struct imx_ahci_imx_data *data, const struct ahci_platform_data *pdata)
 

Variables

struct device mxc_aips_bus
 
struct device mxc_ahb_bus
 

Function Documentation

struct platform_device* __init imx_add_ahci_imx ( const struct imx_ahci_imx_data data,
const struct ahci_platform_data pdata 
)
read

Definition at line 127 of file platform-ahci-imx.c.

struct platform_device* __init imx_add_fec ( const struct imx_fec_data data,
const struct fec_platform_data pdata 
)
read

Definition at line 55 of file platform-fec.c.

struct platform_device* __init imx_add_flexcan ( const struct imx_flexcan_data data,
const struct flexcan_platform_data pdata 
)
read

Definition at line 40 of file platform-flexcan.c.

struct platform_device* __init imx_add_fsl_usb2_udc ( const struct imx_fsl_usb2_udc_data data,
const struct fsl_usb2_platform_data pdata 
)
read

Definition at line 44 of file platform-fsl-usb2-udc.c.

struct platform_device* __init imx_add_gpio_keys ( const struct gpio_keys_platform_data pdata)
read

Definition at line 22 of file platform-gpio_keys.c.

struct platform_device* __init imx_add_imx21_hcd ( const struct imx_imx21_hcd_data data,
const struct mx21_usbh_platform_data pdata 
)
read

Definition at line 23 of file platform-imx21-hcd.c.

struct platform_device* __init imx_add_imx27_coda ( const struct imx_imx27_coda_data data)
read

Definition at line 21 of file platform-imx27-coda.c.

struct platform_device* __init imx_add_imx2_wdt ( const struct imx_imx2_wdt_data data)
read

Definition at line 65 of file platform-imx2-wdt.c.

struct platform_device* imx_add_imx_dma ( void  )
read

Definition at line 11 of file platform-imx-dma.c.

struct platform_device* __init imx_add_imx_fb ( const struct imx_imx_fb_data data,
const struct imx_fb_platform_data pdata 
)
read

Definition at line 40 of file platform-imx-fb.c.

struct platform_device* __init imx_add_imx_i2c ( const struct imx_imx_i2c_data data,
const struct imxi2c_platform_data pdata 
)
read

Definition at line 107 of file platform-imx-i2c.c.

struct platform_device* __init imx_add_imx_keypad ( const struct imx_imx_keypad_data data,
const struct matrix_keymap_data pdata 
)
read

Definition at line 54 of file platform-imx-keypad.c.

struct platform_device* imx_add_imx_sdma ( char name,
resource_size_t  iobase,
int  irq,
struct sdma_platform_data pdata 
)
read

Definition at line 17 of file platform-imx-dma.c.

struct platform_device* __init imx_add_imx_ssi ( const struct imx_imx_ssi_data data,
const struct imx_ssi_platform_data pdata 
)
read

Definition at line 89 of file platform-imx-ssi.c.

struct platform_device* __init imx_add_imx_uart_1irq ( const struct imx_imx_uart_1irq_data data,
const struct imxuart_platform_data pdata 
)
read

Definition at line 159 of file platform-imx-uart.c.

struct platform_device* __init imx_add_imx_uart_3irq ( const struct imx_imx_uart_3irq_data data,
const struct imxuart_platform_data pdata 
)
read

Definition at line 131 of file platform-imx-uart.c.

struct platform_device* __init imx_add_imx_udc ( const struct imx_imx_udc_data data,
const struct imxusb_platform_data pdata 
)
read

Definition at line 33 of file platform-imx_udc.c.

struct platform_device* __init imx_add_imxdi_rtc ( const struct imx_imxdi_rtc_data data)
read

Definition at line 24 of file platform-imxdi_rtc.c.

struct platform_device* __init imx_add_ipu_core ( const struct imx_ipu_core_data data)
read

Definition at line 32 of file platform-ipu-core.c.

struct platform_device* __init imx_add_mx1_camera ( const struct imx_mx1_camera_data data,
const struct mx1_camera_pdata pdata 
)
read

Definition at line 24 of file platform-mx1-camera.c.

Definition at line 38 of file platform-mx2-camera.c.

struct platform_device* __init imx_add_mx2_emmaprp ( const struct imx_mx2_camera_data data)
read

Definition at line 66 of file platform-mx2-camera.c.

struct platform_device* __init imx_add_mx3_sdc_fb ( const struct imx_ipu_core_data data,
struct mx3fb_platform_data pdata 
)
read

Definition at line 109 of file platform-ipu-core.c.

struct platform_device* __init imx_add_mxc_ehci ( const struct imx_mxc_ehci_data data,
const struct mxc_usbh_platform_data pdata 
)
read

Definition at line 61 of file platform-mxc-ehci.c.

struct platform_device* __init imx_add_mxc_mmc ( const struct imx_mxc_mmc_data data,
const struct imxmmc_platform_data pdata 
)
read

Definition at line 51 of file platform-mxc-mmc.c.

struct platform_device* __init imx_add_mxc_nand ( const struct imx_mxc_nand_data data,
const struct mxc_nand_platform_data pdata 
)
read

Definition at line 59 of file platform-mxc_nand.c.

struct platform_device* __init imx_add_mxc_pwm ( const struct imx_mxc_pwm_data data)
read

Definition at line 52 of file platform-mxc_pwm.c.

struct platform_device* __init imx_add_mxc_rtc ( const struct imx_mxc_rtc_data data)
read

Definition at line 28 of file platform-mxc_rtc.c.

struct platform_device* __init imx_add_mxc_w1 ( const struct imx_mxc_w1_data data)
read

Definition at line 37 of file platform-mxc_w1.c.

struct platform_device* __init imx_add_pata_imx ( const struct imx_pata_imx_data data)
read

Definition at line 41 of file platform-pata_imx.c.

struct platform_device* __init imx_add_sdhci_esdhc_imx ( const struct imx_sdhci_esdhc_imx_data data,
const struct esdhc_platform_data pdata 
)
read

Definition at line 74 of file platform-sdhci-esdhc-imx.c.

struct platform_device* __init imx_add_spi_imx ( const struct imx_spi_imx_data data,
const struct spi_imx_master pdata 
)
read

Definition at line 109 of file platform-spi_imx.c.

struct platform_device* __init imx_alloc_mx3_camera ( const struct imx_ipu_core_data data,
const struct mx3_camera_pdata pdata 
)
read

Definition at line 60 of file platform-ipu-core.c.

Variable Documentation

struct device mxc_ahb_bus

Definition at line 31 of file devices.c.

struct device mxc_aips_bus

Definition at line 26 of file devices.c.