Quellcodebibliothek Statistik Leitseite products/sources/formale Sprachen/C/Linux/arch/arm/mach-omap2/   (Open Source Betriebssystem Version 6.17.9©)  Datei vom 24.10.2025 mit Größe 2 kB image not shown  

Quelle  omap_hwmod_common_data.c   Sprache: C

 
// SPDX-License-Identifier: GPL-2.0-only
/*
 * omap_hwmod common data structures
 *
 * Copyright (C) 2010 Texas Instruments, Inc.
 * Thara Gopinath <thara@ti.com>
 * Benoît Cousson
 *
 * Copyright (C) 2010 Nokia Corporation
 * Paul Walmsley
 *
 * This data/structures are to be used while defining OMAP on-chip module
 * data and their integration with other OMAP modules and Linux.
 */


#include <linux/types.h>
#include <linux/platform_data/ti-sysc.h>

#include "omap_hwmod.h"

#include "omap_hwmod_common_data.h"

/*
 * struct omap_hwmod_sysc_type1 - TYPE1 sysconfig scheme.
 *
 * To be used by hwmod structure to specify the sysconfig offsets
 * if the device ip is compliant with the original PRCM protocol
 * defined for OMAP2420.
 */

struct sysc_regbits omap_hwmod_sysc_type1 = {
 .midle_shift = SYSC_TYPE1_MIDLEMODE_SHIFT,
 .clkact_shift = SYSC_TYPE1_CLOCKACTIVITY_SHIFT,
 .sidle_shift = SYSC_TYPE1_SIDLEMODE_SHIFT,
 .enwkup_shift = SYSC_TYPE1_ENAWAKEUP_SHIFT,
 .srst_shift = SYSC_TYPE1_SOFTRESET_SHIFT,
 .autoidle_shift = SYSC_TYPE1_AUTOIDLE_SHIFT,
};

/*
 * struct omap_hwmod_sysc_type2 - TYPE2 sysconfig scheme.
 *
 * To be used by hwmod structure to specify the sysconfig offsets if the
 * device ip is compliant with the new PRCM protocol defined for new
 * OMAP4 IPs.
 */

struct sysc_regbits omap_hwmod_sysc_type2 = {
 .midle_shift = SYSC_TYPE2_MIDLEMODE_SHIFT,
 .sidle_shift = SYSC_TYPE2_SIDLEMODE_SHIFT,
 .srst_shift = SYSC_TYPE2_SOFTRESET_SHIFT,
 .dmadisable_shift = SYSC_TYPE2_DMADISABLE_SHIFT,
};

/*
 * struct omap_hwmod_sysc_type3 - TYPE3 sysconfig scheme.
 * Used by some IPs on AM33xx
 */

struct sysc_regbits omap_hwmod_sysc_type3 = {
 .midle_shift = SYSC_TYPE3_MIDLEMODE_SHIFT,
 .sidle_shift = SYSC_TYPE3_SIDLEMODE_SHIFT,
};

struct omap_dss_dispc_dev_attr omap2_3_dss_dispc_dev_attr = {
 .manager_count  = 2,
 .has_framedonetv_irq = 0
};

struct sysc_regbits omap34xx_sr_sysc_fields = {
 .clkact_shift = 20,
};

struct sysc_regbits omap36xx_sr_sysc_fields = {
 .sidle_shift = 24,
 .enwkup_shift = 26,
};

struct sysc_regbits omap3_sham_sysc_fields = {
 .sidle_shift = 4,
 .srst_shift = 1,
 .autoidle_shift = 0,
};

struct sysc_regbits omap3xxx_aes_sysc_fields = {
 .sidle_shift = 6,
 .srst_shift = 1,
 .autoidle_shift = 0,
};

struct sysc_regbits omap_hwmod_sysc_type_mcasp = {
 .sidle_shift = 0,
};

struct sysc_regbits omap_hwmod_sysc_type_usb_host_fs = {
 .midle_shift = 4,
 .sidle_shift = 2,
 .srst_shift = 1,
};

Messung V0.5
C=87 H=92 G=89

¤ Dauer der Verarbeitung: 0.11 Sekunden  (vorverarbeitet)  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.