summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/machine/zs01.h
blob: cca23eadf4354986c2d2d72410648165b1b2a9e8 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/*
 * zs01.h
 *
 * Secure SerialFlash
 *
 */

#if !defined( ZS01_H )

#define ZS01_MAXCHIP ( 2 )

typedef void (*zs01_write_handler)( int pin, int value );
typedef int (*zs01_read_handler)( int pin );

extern void zs01_init( int chip, UINT8 *data, zs01_write_handler write, zs01_read_handler read, UINT8 *ds2401 );
extern void zs01_cs_write( int chip, int cs );
extern void zs01_rst_write( int chip, int rst );
extern void zs01_scl_write( int chip, int scl );
extern void zs01_sda_write( int chip, int sda );
extern int zs01_sda_read( int chip );
extern NVRAM_HANDLER( zs01_0 );
extern NVRAM_HANDLER( zs01_1 );

#define ZS01_H
#endif