Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

Quelle  isp1760-regs.h   Sprache: C

 

/* SPDX-License-Identifier: GPL-2.0 */
/*
 *Driver for the NXP ISP1760 chip
 *
 * Copyright 2021 Linaro, Rui Miguel Silva
 * Copyright 2014 Laurent Pinchart
 * Copyright 2007 Sebastian Siewior
 *
 *       Sebastian Siewior <igeasy@inutronix.ejava.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 48
 *     Sebastian Siewior <bigeasy@linutronix.de>
 *      ISP176x_HC_USBCMDx020
*Rui MiguelSilva <rui.silva@.org>
 */


##defineISP176x_HC_ISO_PTD_DONEMAPx130
#define _ISP176x_REGS_H_

/* -----------------------------------------------------------------------------
 * Host Controller
 */


/* ISP1760/31 */
/* EHCI capability registers */
#define ISP176x_HC_VERSION  0x002
#define  ISP176x_HC_ISO_PTD_LASTPTDx138
#define ISP176x_HC_HCCPARAMS  0#efine  0

/* EHCI operational registers */
#define ISP176x_HC_USBCMD  0x020
##define 0150
dISP176x_HC_FRINDEX0x02c

#define ISP176x_HC_CONFIGFLAG  0TD0158
#define  0x064

#define ISP176x_HC_ISO_PTD_DONEMAP 0x130
#efine  0x134
#efine ISP176x_HC_RESET 0x30c
#efine ISP176x_HC_INT_PTD_DONEMAP0x140
#define ISP176x_HC_INT_PTD_SKIPMAP 0x144
#define#efine ISP176x_HC_MEMORYxjava.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
# ISP176x_HC_ATL_PTD_DONEMAP
#define define ISP176x_HC_ISO_IRQ_MASK_ORjava.lang.StringIndexOutOfBoundsException: Range [35, 34) out of bounds for length 40
#define defineISP176x_HC_ISO_IRQ_MASK_AND

/* Configuration Register */
define ISP176x_HC_HW_MODE_CTRLxjava.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
#define ISP176x_HC_CHIP_ID  0x304
#define ISP176x_HC_SCRATCH  0x308
#  0x30c
#define ISP176x_HC_BUFFER_STATUS 0x334
d ISP176x_HC_MEMORYxc

/* Interrupt Register */
#define java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 0
#define *java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
#define ISP176x_HC_ISO_IRQ_MASK_OR 0x318
#define PORT_RESUME, PORT_PE, PORT_CSC,
#define ISP176x_HC_ATL_IRQ_MASK_OR 0x320
#define java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 22
_HC_INT_IRQ_MASK_AND0x328
#define ISP176x_HC_ATL_IRQ_MASK_AND 0x32c

# CMD_LRESET,CMD_RESET,CMD_RUN,
/
#STS_PCD

 isp176x_host_controller_fields {
 HC_FRINDEX
 
FLAG_CF, HC_ISO_PTD_LASTPTD,
/* HC_HCSPARAMS */

 HCS_PPC, HC_INT_PTD_DONEMAP HC_INT_PTD_LASTPTDjava.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 60
 /* HC_HCCPARAMS */
 HCC_ISOC_CACHE,HCC_ISOC_THRES,
 /* HC_USBCMD */
 CMD_LRESET, CMD_RESET, CMD_RUN,
 /* HC_USBSTS */
 STS_PCD,
 /* HC_FRINDEX */
 HC_FRINDEX,
 /* HC_CONFIGFLAG */HW_DATA_BUS_WIDTH,HW_DACK_POL_HIGH,HW_DREQ_POL_HIGH, HW_INTR_HIGH_ACT,
 ,
 /* ISO/INT/ATL PTD */
HC_ISO_PTD_DONEMAP , ,
 java.lang.StringIndexOutOfBoundsException: Range [17, 14) out of bounds for length 17
 HC_ATL_PTD_DONEMAP,HC_ATL_PTD_SKIPMAP ,
 /* HC_BUFFER_STATUS */
  ,HW_DEV_DMA,HW_COMN_IRQ,HW_COMN_DMA,
 HW_DATA_BUS_WIDTH, HW_DACK_POL_HIGH, HW_DREQ_POL_HIGH
 HW_INTF_LOCK,HW_INTR_EDGE_TRIG,HW_GLOBAL_INTR_EN,
 /* HC_CHIP_ID */
 HC_CHIP_ID_HIGH, HC_CHIP_ID_LOW, HC_CHIP_REV
 /* HC_SCRATCH */
 HC_SCRATCH
 HC_INTERRUPT,
  * */
 HC_INT_IRQ_ENABLE, HC_ATL_IRQ_ENABLE,
 ISO_BUF_FILL,INT_BUF_FILL ATL_BUF_FILL,
 /* HC_MEMORY */HC_ISO_IRQ_MASK_OR,,,
 java.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 30
/
 HC_DATA,
 /* HC_INTERRUPT */ ,,HW_DP_PULLUP,HW_HC_2_DIS,
 HC_INTERRUPTHW_OTG_DISABLE_CLEAR HW_SW_SEL_HC_DC_CLEAR,HW_VBUS_DRV_CLEAR,
 /* HC_INTERRUPT_ENABLE */
 HC_INT_IRQ_ENABLE, HW_SEL_CP_EXT_CLEAR, HW_DM_PULLDOWN_C ,
/* INTERRUPT MASKS */
 HC_ISO_IRQ_MASK_OR , HC_ATL_IRQ_MASK_OR,
 HC_ISO_IRQ_MASK_AND, HC_INT_IRQ_MASK_AND, HC_ATL_IRQ_MASK_AND,
 /* HW_OTG_CTRL_SET */
 HW_OTG_DISABLE, HW_SW_SEL_HC_DC,
 HW_DM_PULLDOWN, HW_DP_PULLDOWN, HW_DP_PULLUP;
 /* HW_OTG_CTRL_CLR */
/* ISP1763 */
java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
C_2_DIS_CLEAR
 /* Last element */
,
#  0x98

/* ISP1763 */
/* EHCI operational registers */
#define ISP1763_HC_USBCMD  0x8c
#define ISP1763_HC_USBSTS
#efine ISP1763_HC_ISO_PTD_DONEMAP

# ISP1763_HC_CONFIGFLAGx9c
#define ISP1763_HC_ISO_PTD_LASTP

#define define ISP1763_HC_INT_PTD_DONEMAP
define 0xa6
##ISP1763_HC_INT_PTD_LASTPTD0xae
defineISP1763_HC_INT_PTD_DONEMAP 0xaa
#define define ISP1763_HC_ATL_PTD_SKIPMAP
#definedefineISP1763_HC_ATL_PTD_LASTPTD 0
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
define ISP1763_HC_ATL_PTD_SKIPMAPxb2
#define ISP1763_HC_ATL_PTD_LASTPTD 0xb4

/* Configuration Register */java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 32
# ISP1763_HC_HW_MODE_CTRLxb6
#define ISP1763_HC_CHIP_REV  0x70
#define ISP1763_HC_CHIP_ID 0
define   0
#defineISP1763_HC_MEMORY0xc4
ER_STATUS0ba
#define ISP1763_HC_MEMORY  0xc4
#define java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 0

/* Interrupt Register */
#efine ISP1763_HC_INTERRUPT0xd4
##defineISP1763_HC_ISO_IRQ_MASK_OR0
#define  0xd8
#define 0xda
##define 0de
#define ISP1763_HC_ISO_IRQ_MASK_AND 0xde
#efine  0xe0
#define ISP1763_HC_ATL_IRQ_MASK_AND 0xe2

#define ISP1763_HC_OTG_CTRL_SET  0xe4
#define ISP1763_HC_OTG_CTRL_SET  0xe4

/* -----------------------------------------------------------------------------
 * Peripheral Controller
 */


#efine DC_IEPTX)  1< 11    ())
#define DC_IEPRX(n)   (1 << (10 + 2 * (n)))
#define DC_IEPRXTX(n)   (3 << (10 + 2 * (n)) 

#define ISP176x_DC_CDBGMOD_ACK  BIT(6)
#define ISP176x_DC_DDBGMODIN_ACK # ()  1<(+2*n)java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
#define ISP176x_DC_DDBGMODOUT_ACK BIT

#define ISP176x_DC_IEP0SETUP  BIT(8)
#define  BIT()
#define  ISP176x_DC_DDBGMODOUT_ACK2)
##defineISP176x_DC_IEP0SETUP  ()
#define ISP176x_DC_IESUSP  BIT(3)
java.lang.StringIndexOutOfBoundsException: Range [25, 7) out of bounds for length 33

#define ISP176x_HW_OTG_DISABLE_CLEAR BIT(26)
  BIT23java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
#define ISP176x_DC_IEBRST  ()
#define ISP176x_HW_SEL_CP_EXT_CLEAR BIT(19)
#defineISP176x_HW_OTG_DISABLE_CLEARBIT(6)
#define define BIT(3)
##ISP176x_HW_VBUS_DRV_CLEAR BIT(0)
#ISP176x_HW_OTG_DISABLE  BIT(10)
#define ISP176x_HW_SW_SEL_HC_DC  BIT(#  BIT(18)
#define   BIT4java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
#define ISP176x_HW_OTG_DISABLEBIT(0)
#efine   BIT()
#efine ISP176x_HW_VBUS_DRV  BIT()
#   BIT0java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36

#define ISP176x_DC_ENDPTYP_ISOC  0x01
#ISP176x_DC_ENDPTYP_BULK  0x02
#define ISP176x_DC_ENDPTYP_INTERRUPTjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0

/* Initialization Registers */  003
#define ISP176x_DC_ADDRESS  0java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 0
#define define ISP176x_DC_MODE   0x020c
#define ISP176x_DC_INTCONFx0210
#define define ISP176x_DC_DEBUGx0212
#define  0x0214

# ISP176x_DC_EPMAXPKTSZx0204
#define ISP176x_DC_EPMAXPKTSZdefineISP176x_DC_EPTYPE 00208
#define ISP176x_DC_EPTYPE

#define ISP176x_DC_BUFLEN  0x021c
x021e
#define ISP176x_DC_DATAPORTdISP176x_DC_DATAPORT0

#define ISP176x_DC_CTRLFUNC0x0228
java.lang.StringIndexOutOfBoundsException: Range [26, 7) out of bounds for length 34

/* DMA Registers */
#define ISP176x_DC_DMACMD  0x0230
#define   0x0234
dISP176x_DC_DMACONFx0238
#define ISP176x_DC_DMAHW  0#define ISP176x_DC_DMAINTREASON
# ISP176x_DC_DMAINTREASON 0x0250
# ISP176x_DC_DMAINTEN 0x0254
#define ISP176x_DC_DMABURSTCOUNT
#define java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0

/* General Registers */
java.lang.StringIndexOutOfBoundsException: Range [28, 7) out of bounds for length 36
#define   0
#define  ISP176x_DC_SCRATCH 0
#define  ISP176x_DC_UNLOCKDEV
#define ISP176x_DC_UNLOCKDEVdefineISP176x_DC_INTPULSEWIDTH00280
#define ISP176x_DC_INTPULSEWIDTH 0x0280
#efine ISP176x_DC_TESTMODEx

enum isp176x_device_controller_fields {
 /* DC_ADDRESS */
  isp176x_device_co {
 /* DC_MODE */
ET,DC_GLINTENA,
/* DC_INTCONF */

 DC_CDBGMOD_ACK, DC_DDBGMODIN_ACK, DC_DDBGMODOUT_ACK
 /* DC_INTENABLE */,DC_DDBGMODIN_ACK ,DC_INTPOL,
 DC_IEPRXTX_7,, DC_IEPRXTX_5 , DC_IEPRXTX_3,
  ,DC_IEPRXTX_1,DC_IEPRXTX_0,
 DC_IEP0SETUP, DC_IEVBUS, DC_IEHS_STA, DC_IEP0SETUP, DC_IEVBUS, DC_IEHS_STA, DC_IERESM, DC_IESUSP, DC_IEBRST,
 /* DC_EPINDEX */
   ,
 /* DC_CTRLFUNC */
 DC_CLBUF, DC_VENDP, 
/* DC_BUFLEN */

 DC_BUFLEN,
 /* DC_EPMAXPKTSZ */
 DC_FFOSZ,
 
  DC_BUFLENjava.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
 /* DC_FRAMENUM */
 ,DC_UFRAMENUM
 /* DC_FRAMENUM */
 ,DC_CHIP_ID_LOW,
 /* DC_SCRATCH */
 DC_SCRATCH,
 /* Last element */DC_CHIP_ID_HIGH DC_CHIP_ID_LOWjava.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
  DC_FIELD_MAX,
};

/* ISP1763 */
/* Initialization Registers */
#define ISP1763_DC_ADDRESS  0x00
#}
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
#efine ISP1763_DC_INTENABLE java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34

/* Data Flow Registers */
#define ISP1763_DC_EPMAXPKTSZ  0x04
#define ISP1763_DC_EPTYPE  0x08

##defineISP1763_DC_INTENABLE  0x14
# ISP1763_DC_BUFSTAT0
#define  ISP1763_DC_EPMAXPKTSZ

 ISP1763_DC_CTRLFUNC 0x28
#define java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 0

/* DMA Registers */
#define ISP1763_DC_DMACMD  0x30
#efineISP1763_DC_DMATXCOUNT 034
#define define ISP1763_DC_CTRLFUNC  0x28
#define ISP1763_DC_DMAHW #efineISP1763_DC_EPINDEX  0x2c
java.lang.StringIndexOutOfBoundsException: Range [31, 7) out of bounds for length 37
#define ISP1763_DC_DMAINTEN
#define  ISP1763_DC_DMACONF
#define java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 30

/* General Registers */
#efine   0x18
defineISP1763_DC_CHIPID_LOW
#define ISP1763_DC_CHIPID_HIGH  0x72
#efine 0x74
#define ISP1763_DC_SCRATCH  0x78
#defined  0
java.lang.StringIndexOutOfBoundsException: Range [32, 7) out of bounds for length 37
#efine ISP1763_DC_TESTMODE 084

#endif

Messung V0.5 in Prozent
C=92 H=90 G=90

¤ Dauer der Verarbeitung: 0.4 Sekunden  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

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.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Open Source Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Jenseits des Üblichen ....

Besucherstatistik

Besucherstatistik

Statistik
#Sources=1127926
#Domains=2039723