46 lines
		
	
	
		
			672 B
		
	
	
	
		
			C
		
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			672 B
		
	
	
	
		
			C
		
	
	
	
/*
 | 
						|
 * (C) Copyright 2009
 | 
						|
 * Werner Pfister <Pfister_Werner@intercontrol.de>
 | 
						|
 *
 | 
						|
 * (C) Copyright 2009 Semihalf, Grzegorz Bernacki
 | 
						|
 *
 | 
						|
 * SPDX-License-Identifier:	GPL-2.0+
 | 
						|
 */
 | 
						|
 | 
						|
#ifndef CMD_MTC_H
 | 
						|
#define CMD_MTC_H
 | 
						|
 | 
						|
#define	CMD_WD_PARA		0x02
 | 
						|
#define	CMD_WD_WDSTATE		0x04
 | 
						|
#define	CMD_FW_VERSION		0x10
 | 
						|
#define	CMD_GET_VIM		0x30
 | 
						|
#define	CMD_SET_LED		0x40
 | 
						|
 | 
						|
typedef struct {
 | 
						|
	u8 cmd;
 | 
						|
	u8 sys_in;
 | 
						|
	u8 cmd_val0;
 | 
						|
	u8 cmd_val1;
 | 
						|
	u8 cmd_val2;
 | 
						|
	u8 user_out;
 | 
						|
	u8 cks;
 | 
						|
	u8 dummy1;
 | 
						|
	u8 dummy2;
 | 
						|
} tx_msp_cmd;
 | 
						|
 | 
						|
typedef struct {
 | 
						|
	u8 input;
 | 
						|
	u8 state;
 | 
						|
	u8 ack2;
 | 
						|
	u8 ack3;
 | 
						|
	u8 ack0;
 | 
						|
	u8 ack1;
 | 
						|
	u8 ack;
 | 
						|
	u8 dummy;
 | 
						|
	u8 cks;
 | 
						|
} rx_msp_cmd;
 | 
						|
 | 
						|
#define MTC_TRANSFER_SIZE (sizeof(tx_msp_cmd) * 8)
 | 
						|
 | 
						|
#endif
 |