39 lines
1.1 KiB
C
39 lines
1.1 KiB
C
/*
|
|
* Copyright 2005-2015 Freescale Semiconductor, Inc. All Rights Reserved.
|
|
*/
|
|
|
|
/*
|
|
* The code contained herein is licensed under the GNU General Public
|
|
* License. You may obtain a copy of the GNU General Public License
|
|
* Version 2 or later at the following locations:
|
|
*
|
|
* http://www.opensource.org/licenses/gpl-license.html
|
|
* http://www.gnu.org/copyleft/gpl.html
|
|
*/
|
|
#ifndef _HDMICEC_H_
|
|
#define _HDMICEC_H_
|
|
#include <linux/ioctl.h>
|
|
|
|
/*
|
|
* Ioctl definitions
|
|
*/
|
|
|
|
/* Use 'k' as magic number */
|
|
#define HDMICEC_IOC_MAGIC 'H'
|
|
/*
|
|
* S means "Set" through a ptr,
|
|
* T means "Tell" directly with the argument value
|
|
* G means "Get": reply by setting through a pointer
|
|
* Q means "Query": response is on the return value
|
|
* X means "eXchange": G and S atomically
|
|
* H means "sHift": T and Q atomically
|
|
*/
|
|
#define HDMICEC_IOC_SETLOGICALADDRESS \
|
|
_IOW(HDMICEC_IOC_MAGIC, 1, unsigned char)
|
|
#define HDMICEC_IOC_STARTDEVICE _IO(HDMICEC_IOC_MAGIC, 2)
|
|
#define HDMICEC_IOC_STOPDEVICE _IO(HDMICEC_IOC_MAGIC, 3)
|
|
#define HDMICEC_IOC_GETPHYADDRESS \
|
|
_IOR(HDMICEC_IOC_MAGIC, 4, unsigned char[4])
|
|
|
|
#endif /* !_HDMICEC_H_ */
|