Quellcodebibliothek Statistik Leitseite products/sources/formale Sprachen/C/Linux/arch/m68k/include/asm/   (Open Source Betriebssystem Version 6.17.9©)  Datei vom 24.10.2025 mit Größe 3 kB image not shown  

Quelle  nettel.h   Sprache: C

 
/* SPDX-License-Identifier: GPL-2.0 */
/****************************************************************************/

/*
 * nettel.h -- Lineo (formerly Moreton Bay) NETtel support.
 *
 * (C) Copyright 1999-2000, Moreton Bay (www.moretonbay.com)
 *  (C) Copyright 2000-2001, Lineo Inc. (www.lineo.com) 
 *  (C) Copyright 2001-2002, SnapGear Inc., (www.snapgear.com) 
 */


/****************************************************************************/
#ifndef nettel_h
#define nettel_h
/****************************************************************************/

/****************************************************************************/
#if defined(CONFIG_NETtel) || defined(CONFIG_CLEOPATRA)
/****************************************************************************/

#ifdef CONFIG_COLDFIRE
#include <asm/coldfire.h>
#include <asm/mcfsim.h>
#include <asm/io.h>
#endif

/*---------------------------------------------------------------------------*/
#if defined(CONFIG_M5307) || defined(CONFIG_M5407)
/*
 * NETtel/5307 based hardware first. DTR/DCD lines are wired to
 * GPIO lines. Most of the LED's are driver through a latch
 * connected to CS2.
 */

#define MCFPP_DCD1 0x0001
#define MCFPP_DCD0 0x0002
#define MCFPP_DTR1 0x0004
#define MCFPP_DTR0 0x0008

#define NETtel_LEDADDR 0x30400000

#ifndef __ASSEMBLER__

extern volatile unsigned short ppdata;

/*
 * These functions defined to give quasi generic access to the
 * PPIO bits used for DTR/DCD.
 */

static __inline__ unsigned int mcf_getppdata(void)
{
 volatile unsigned short *pp;
 pp = (volatile unsigned short *) MCFSIM_PADAT;
 return((unsigned int) *pp);
}

static __inline__ void mcf_setppdata(unsigned int mask, unsigned int bits)
{
 volatile unsigned short *pp;
 pp = (volatile unsigned short *) MCFSIM_PADAT;
 ppdata = (ppdata & ~mask) | bits;
 *pp = ppdata;
}
#endif

/*---------------------------------------------------------------------------*/
#elif defined(CONFIG_M5206e)
/*
 * NETtel/5206e based hardware has leds on latch on CS3.
 * No support modem for lines??
 */

#define NETtel_LEDADDR 0x50000000

/*---------------------------------------------------------------------------*/
#elif defined(CONFIG_M5272)
/*
 * NETtel/5272 based hardware. DTR/DCD lines are wired to GPB lines.
 */

#define MCFPP_DCD0 0x0080
#define MCFPP_DCD1 0x0000  /* Port 1 no DCD support */
#define MCFPP_DTR0 0x0040
#define MCFPP_DTR1 0x0000  /* Port 1 no DTR support */

#ifndef __ASSEMBLER__
/*
 * These functions defined to give quasi generic access to the
 * PPIO bits used for DTR/DCD.
 */

static __inline__ unsigned int mcf_getppdata(void)
{
 return readw(MCFSIM_PBDAT);
}

static __inline__ void mcf_setppdata(unsigned int mask, unsigned int bits)
{
 writew((readw(MCFSIM_PBDAT) & ~mask) | bits, MCFSIM_PBDAT);
}
#endif

#endif
/*---------------------------------------------------------------------------*/

/****************************************************************************/
#endif /* CONFIG_NETtel */
/****************************************************************************/
#endif /* nettel_h */

Messung V0.5
C=81 H=88 G=84

¤ 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.