linux/arch/arm/mach-omap2/omap_hwmod_common_data.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0-only */
   2/*
   3 * omap_hwmod_common_data.h - OMAP hwmod common macros and declarations
   4 *
   5 * Copyright (C) 2010-2011 Nokia Corporation
   6 * Copyright (C) 2010-2012 Texas Instruments, Inc.
   7 * Paul Walmsley
   8 * BenoƮt Cousson
   9 */
  10#ifndef __ARCH_ARM_MACH_OMAP2_OMAP_HWMOD_COMMON_DATA_H
  11#define __ARCH_ARM_MACH_OMAP2_OMAP_HWMOD_COMMON_DATA_H
  12
  13#include "omap_hwmod.h"
  14
  15#include "common.h"
  16#include "display.h"
  17
  18/* Common IP block data across OMAP2xxx */
  19extern struct omap_hwmod omap2xxx_l3_main_hwmod;
  20extern struct omap_hwmod omap2xxx_l4_core_hwmod;
  21extern struct omap_hwmod omap2xxx_l4_wkup_hwmod;
  22extern struct omap_hwmod omap2xxx_mpu_hwmod;
  23extern struct omap_hwmod omap2xxx_iva_hwmod;
  24extern struct omap_hwmod omap2xxx_timer3_hwmod;
  25extern struct omap_hwmod omap2xxx_timer4_hwmod;
  26extern struct omap_hwmod omap2xxx_timer5_hwmod;
  27extern struct omap_hwmod omap2xxx_timer6_hwmod;
  28extern struct omap_hwmod omap2xxx_timer7_hwmod;
  29extern struct omap_hwmod omap2xxx_timer8_hwmod;
  30extern struct omap_hwmod omap2xxx_timer9_hwmod;
  31extern struct omap_hwmod omap2xxx_timer10_hwmod;
  32extern struct omap_hwmod omap2xxx_timer11_hwmod;
  33extern struct omap_hwmod omap2xxx_timer12_hwmod;
  34extern struct omap_hwmod omap2xxx_wd_timer2_hwmod;
  35extern struct omap_hwmod omap2xxx_uart1_hwmod;
  36extern struct omap_hwmod omap2xxx_uart2_hwmod;
  37extern struct omap_hwmod omap2xxx_uart3_hwmod;
  38extern struct omap_hwmod omap2xxx_dss_core_hwmod;
  39extern struct omap_hwmod omap2xxx_dss_dispc_hwmod;
  40extern struct omap_hwmod omap2xxx_dss_rfbi_hwmod;
  41extern struct omap_hwmod omap2xxx_dss_venc_hwmod;
  42extern struct omap_hwmod omap2xxx_gpio1_hwmod;
  43extern struct omap_hwmod omap2xxx_gpio2_hwmod;
  44extern struct omap_hwmod omap2xxx_gpio3_hwmod;
  45extern struct omap_hwmod omap2xxx_gpio4_hwmod;
  46extern struct omap_hwmod omap2xxx_mcspi1_hwmod;
  47extern struct omap_hwmod omap2xxx_mcspi2_hwmod;
  48extern struct omap_hwmod omap2xxx_gpmc_hwmod;
  49extern struct omap_hwmod omap2xxx_rng_hwmod;
  50extern struct omap_hwmod omap2xxx_sham_hwmod;
  51extern struct omap_hwmod omap2xxx_aes_hwmod;
  52
  53/* Common interface data across OMAP2xxx */
  54extern struct omap_hwmod_ocp_if omap2xxx_l3_main__l4_core;
  55extern struct omap_hwmod_ocp_if omap2xxx_mpu__l3_main;
  56extern struct omap_hwmod_ocp_if omap2xxx_dss__l3;
  57extern struct omap_hwmod_ocp_if omap2xxx_l4_core__l4_wkup;
  58extern struct omap_hwmod_ocp_if omap2_l4_core__uart1;
  59extern struct omap_hwmod_ocp_if omap2_l4_core__uart2;
  60extern struct omap_hwmod_ocp_if omap2_l4_core__uart3;
  61extern struct omap_hwmod_ocp_if omap2xxx_l4_core__mcspi1;
  62extern struct omap_hwmod_ocp_if omap2xxx_l4_core__mcspi2;
  63extern struct omap_hwmod_ocp_if omap2xxx_l4_core__timer2;
  64extern struct omap_hwmod_ocp_if omap2xxx_l4_core__timer3;
  65extern struct omap_hwmod_ocp_if omap2xxx_l4_core__timer4;
  66extern struct omap_hwmod_ocp_if omap2xxx_l4_core__timer5;
  67extern struct omap_hwmod_ocp_if omap2xxx_l4_core__timer6;
  68extern struct omap_hwmod_ocp_if omap2xxx_l4_core__timer7;
  69extern struct omap_hwmod_ocp_if omap2xxx_l4_core__timer8;
  70extern struct omap_hwmod_ocp_if omap2xxx_l4_core__timer9;
  71extern struct omap_hwmod_ocp_if omap2xxx_l4_core__timer10;
  72extern struct omap_hwmod_ocp_if omap2xxx_l4_core__timer11;
  73extern struct omap_hwmod_ocp_if omap2xxx_l4_core__timer12;
  74extern struct omap_hwmod_ocp_if omap2xxx_l4_core__dss;
  75extern struct omap_hwmod_ocp_if omap2xxx_l4_core__dss_dispc;
  76extern struct omap_hwmod_ocp_if omap2xxx_l4_core__dss_rfbi;
  77extern struct omap_hwmod_ocp_if omap2xxx_l4_core__dss_venc;
  78extern struct omap_hwmod_ocp_if omap2xxx_l4_core__rng;
  79extern struct omap_hwmod_ocp_if omap2xxx_l4_core__sham;
  80extern struct omap_hwmod_ocp_if omap2xxx_l4_core__aes;
  81
  82/* OMAP hwmod classes - forward declarations */
  83extern struct omap_hwmod_class l3_hwmod_class;
  84extern struct omap_hwmod_class l4_hwmod_class;
  85extern struct omap_hwmod_class mpu_hwmod_class;
  86extern struct omap_hwmod_class iva_hwmod_class;
  87extern struct omap_hwmod_class omap2_uart_class;
  88extern struct omap_hwmod_class omap2_dss_hwmod_class;
  89extern struct omap_hwmod_class omap2_dispc_hwmod_class;
  90extern struct omap_hwmod_class omap2_rfbi_hwmod_class;
  91extern struct omap_hwmod_class omap2_venc_hwmod_class;
  92extern struct omap_hwmod_class_sysconfig omap2_hdq1w_sysc;
  93extern struct omap_hwmod_class omap2_hdq1w_class;
  94
  95extern struct omap_hwmod_class omap2xxx_timer_hwmod_class;
  96extern struct omap_hwmod_class omap2xxx_wd_timer_hwmod_class;
  97extern struct omap_hwmod_class omap2xxx_gpio_hwmod_class;
  98extern struct omap_hwmod_class omap2xxx_mailbox_hwmod_class;
  99extern struct omap_hwmod_class omap2xxx_mcspi_class;
 100
 101extern struct omap_dss_dispc_dev_attr omap2_3_dss_dispc_dev_attr;
 102
 103#endif
 104