/***************************************************************************/
/*                             Druckersoftware                             */
/*                    Copyright (C) Carl Valentin GmbH                     */
/***************************************************************************/

/*
 * JobApi_messages.h
 *
 *  Created on: 11.04.2022
 *      Author: preitinger
 */

#if 1

#ifndef JOBAPI_MESSAGES_H_
#define JOBAPI_MESSAGES_H_

/**** DEPRECATED!!! Aktuelle Kommandos fuer die Jobapi in: jobapi/JobApi_commands.h ****/

// ACHTUNG! Inhalt dieser Datei muss exakt passen zu Inhalt in JobApi:

// binaere Kommandos fuer main device oder dma channel device oder dma paramset device
// 2 hoechste Bytes immer Kommando, 2 niedrigste Bytes optional fuer Argumente
#define CMD_MASK                        0xffff0000
#define ARG_MASK                        0x0000ffff
// ab hier die Kommandos selbst

// CV_MAIN_*: Kommandos fuer MAIN_DEV
// CV_CHAN_*: Kommandos fuer dma channel devices
// CV_PRMS_*: Kommandos fuer dma paramset devices

#define CV_MAIN_MAPPED_DMA             0x00000000
#define CV_MAIN_PINMUX                 0x00010000
#define CV_MAIN_SHUT_DOWN              0x00020000


#define CV_CHAN_CROSSBAR_MAP           0x00000000
#define CV_CHAN_FREE                   0x00010000

#define CV_PRMS_FREE                   0x00000000


#endif /* JOBAPI_MESSAGES_H_ */

#endif // if 0
