view target-utils/dspdump/leadapi.h @ 752:c79aaed75bd8

compile-fc-batt: allow possible third field in source lines Battery tables maintained in the fc-battery-conf repository will now have a third field added, defining thresholds for the battery bars icon, and there will be a new utility to compile them into the new /etc/batterytab2 file read by the FC Tourmaline version of our FCHG driver. For backward compatibility with the original Magnetite version of FCHG, compile-fc-batt remains the tool for compiling the original /etc/batterytab file format, and it needs to ignore the newly added third field in battery table sources.
author Mychaela Falconia <falcon@freecalypso.org>
date Thu, 05 Nov 2020 20:37:55 +0000
parents 27b5526ba1a8
children
line wrap: on
line source

/*
 * Definitions for the DSP boot and patch download mechanism,
 * taken from leadapi.h in TCS211.  This version has been
 * further modified for the DSP dump application.
 */

#define APIF_ADDR     0xFFD00000L

#define APIRAM_FIRST_WORD   *((volatile u16 *) APIF_ADDR)

#define DOWNLOAD_EXT_PAGE   *((volatile u16 *) (APIF_ADDR + 0x0FF8))
#define DOWNLOAD_SIZE       *((volatile u16 *) (APIF_ADDR + 0x0FFA))
#define DOWNLOAD_ADDR       *((volatile u16 *) (APIF_ADDR + 0x0FFC))
#define DOWNLOAD_STATUS     *((volatile u16 *) (APIF_ADDR + 0x0FFE))

/* Maximum size of a block which can be copied into the API RAM */

#define MAX_BLOCK_SIZE 0x7F0       

/* Possible values for the download status */

#define LEAD_READY      1
#define BLOCK_READY     2
#define PROGRAM_DONE    3
#define PAGE_SELECTION  4

/* DSP reset control register definitions */

#define MEM_CLKM_ADDR   0xfffffd00              /* CLKM registers addr. */
#define CLKM_CNTL_RST   *((volatile u16 *) (MEM_CLKM_ADDR + 4))

#define CLKM_LEAD_RST 	0x0002
#define CLKM_EXT_RST 	0x0004

/* extensions provided by OsmocomBB's DSP dump agent */

#define BL_MODE_PROG_WRITE	0
#define BL_MODE_DATA_WRITE	1
#define BL_MODE_PROG_READ	2
#define BL_MODE_DATA_READ	3
#define BL_MODE_PROM_READ	4
#define BL_MODE_DROM_READ	5