Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Linux/drivers/mfd/   (Open Source Betriebssystem Version 6.17.9©)  Datei vom 24.10.2025 mit Größe 2 kB image not shown  

Quelle  timberdale.h   Sprache: C

 
/* SPDX-License-Identifier: GPL-2.0-only */
/*
 * timberdale.h timberdale FPGA MFD driver defines
 * Copyright (c) 2009 Intel Corporation
 */


/* Supports:
 * Timberdale FPGA
 */


#ifndef MFD_TIMBERDALE_H
#define MFD_TIMBERDALE_H

#define DRV_VERSION  "0.3"

/* This driver only support versions >= 3.8 and < 4.0  */
#define TIMB_SUPPORTED_MAJOR 3

/* This driver only support minor >= 8 */
#define TIMB_REQUIRED_MINOR 8

/* Registers of the control area */
#define TIMB_REV_MAJOR 0x00
#define TIMB_REV_MINOR 0x04
#define TIMB_HW_CONFIG 0x08
#define TIMB_SW_RST 0x40

/* bits in the TIMB_HW_CONFIG register */
#define TIMB_HW_CONFIG_SPI_8BIT 0x80

#define TIMB_HW_VER_MASK 0x0f
#define TIMB_HW_VER0  0x00
#define TIMB_HW_VER1  0x01
#define TIMB_HW_VER2  0x02
#define TIMB_HW_VER3  0x03

#define OCORESOFFSET 0x0
#define OCORESEND 0x1f

#define SPIOFFSET 0x80
#define SPIEND  0xff

#define UARTLITEOFFSET 0x100
#define UARTLITEEND 0x10f

#define RDSOFFSET 0x180
#define RDSEND  0x183

#define ETHOFFSET 0x300
#define ETHEND  0x3ff

#define GPIOOFFSET 0x400
#define GPIOEND  0x7ff

#define CHIPCTLOFFSET 0x800
#define CHIPCTLEND 0x8ff
#define CHIPCTLSIZE (CHIPCTLEND - CHIPCTLOFFSET + 1)

#define INTCOFFSET 0xc00
#define INTCEND  0xfff
#define INTCSIZE (INTCEND - INTCOFFSET)

#define MOSTOFFSET 0x1000
#define MOSTEND  0x13ff

#define UARTOFFSET 0x1400
#define UARTEND  0x17ff

#define XIICOFFSET 0x1800
#define XIICEND  0x19ff

#define I2SOFFSET 0x1C00
#define I2SEND  0x1fff

#define LOGIWOFFSET 0x30000
#define LOGIWEND 0x37fff

#define MLCOREOFFSET 0x40000
#define MLCOREEND 0x43fff

#define DMAOFFSET 0x01000000
#define DMAEND  0x013fffff

/* SDHC0 is placed in PCI bar 1 */
#define SDHC0OFFSET 0x00
#define SDHC0END 0xff

/* SDHC1 is placed in PCI bar 2 */
#define SDHC1OFFSET 0x00
#define SDHC1END 0xff

#define PCI_VENDOR_ID_TIMB 0x10ee
#define PCI_DEVICE_ID_TIMB 0xa123

#define IRQ_TIMBERDALE_INIC  0
#define IRQ_TIMBERDALE_MLB  1
#define IRQ_TIMBERDALE_GPIO  2
#define IRQ_TIMBERDALE_I2C  3
#define IRQ_TIMBERDALE_UART  4
#define IRQ_TIMBERDALE_DMA  5
#define IRQ_TIMBERDALE_I2S  6
#define IRQ_TIMBERDALE_TSC_INT  7
#define IRQ_TIMBERDALE_SDHC  8
#define IRQ_TIMBERDALE_ADV7180  9
#define IRQ_TIMBERDALE_ETHSW_IF  10
#define IRQ_TIMBERDALE_SPI  11
#define IRQ_TIMBERDALE_UARTLITE  12
#define IRQ_TIMBERDALE_MLCORE  13
#define IRQ_TIMBERDALE_MLCORE_BUF 14
#define IRQ_TIMBERDALE_RDS  15
#define TIMBERDALE_NR_IRQS  16

#define GPIO_PIN_ASCB  8
#define GPIO_PIN_INIC_RST 14
#define GPIO_PIN_BT_RST  15
#define GPIO_NR_PINS  16

/* DMA Channels */
#define DMA_UART_RX         0
#define DMA_UART_TX         1
#define DMA_MLB_RX          2
#define DMA_MLB_TX          3
#define DMA_VIDEO_RX        4
#define DMA_VIDEO_DROP      5
#define DMA_SDHCI_RX        6
#define DMA_SDHCI_TX        7
#define DMA_ETH_RX          8
#define DMA_ETH_TX          9

#endif

Messung V0.5
C=91 H=97 G=93

¤ Dauer der Verarbeitung: 0.2 Sekunden  ¤

*© 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.