mirror of
https://github.com/Qortal/Brooklyn.git
synced 2025-01-30 23:02:18 +00:00
2a709f28fa
* 0day explit mitigation * Memory corruption prevention * Privilege escalation prevention * Buffer over flow prevention * File System corruption defense * Thread escape prevention This may very well be the most intensive inclusion to BrooklynR. This will not be part of an x86 suite nor it will be released as tool kit. The security core toolkit will remain part of kernel base.
39 lines
923 B
C
39 lines
923 B
C
/*
|
|
* Header file for I2C support on PNX010x/4008.
|
|
*
|
|
* Author: Dennis Kovalev <dkovalev@ru.mvista.com>
|
|
*
|
|
* 2004-2006 (c) MontaVista Software, Inc. This file is licensed under
|
|
* the terms of the GNU General Public License version 2. This program
|
|
* is licensed "as is" without any warranty of any kind, whether express
|
|
* or implied.
|
|
*/
|
|
|
|
#ifndef __I2C_PNX_H__
|
|
#define __I2C_PNX_H__
|
|
|
|
struct platform_device;
|
|
struct clk;
|
|
|
|
struct i2c_pnx_mif {
|
|
int ret; /* Return value */
|
|
int mode; /* Interface mode */
|
|
struct completion complete; /* I/O completion */
|
|
struct timer_list timer; /* Timeout */
|
|
u8 * buf; /* Data buffer */
|
|
int len; /* Length of data buffer */
|
|
int order; /* RX Bytes to order via TX */
|
|
};
|
|
|
|
struct i2c_pnx_algo_data {
|
|
void __iomem *ioaddr;
|
|
struct i2c_pnx_mif mif;
|
|
int last;
|
|
struct clk *clk;
|
|
struct i2c_adapter adapter;
|
|
int irq;
|
|
u32 timeout;
|
|
};
|
|
|
|
#endif /* __I2C_PNX_H__ */
|