mirror of
https://github.com/Qortal/Brooklyn.git
synced 2025-02-21 22:55:53 +00:00
* 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
756 B
C
39 lines
756 B
C
#ifndef _BFIN_CAPTURE_H_
|
|
#define _BFIN_CAPTURE_H_
|
|
|
|
#include <linux/i2c.h>
|
|
|
|
struct v4l2_input;
|
|
struct ppi_info;
|
|
|
|
struct bcap_route {
|
|
u32 input;
|
|
u32 output;
|
|
u32 ppi_control;
|
|
};
|
|
|
|
struct bfin_capture_config {
|
|
/* card name */
|
|
char *card_name;
|
|
/* inputs available at the sub device */
|
|
struct v4l2_input *inputs;
|
|
/* number of inputs supported */
|
|
int num_inputs;
|
|
/* routing information for each input */
|
|
struct bcap_route *routes;
|
|
/* i2c bus adapter no */
|
|
int i2c_adapter_id;
|
|
/* i2c subdevice board info */
|
|
struct i2c_board_info board_info;
|
|
/* ppi board info */
|
|
const struct ppi_info *ppi_info;
|
|
/* ppi control */
|
|
unsigned long ppi_control;
|
|
/* ppi interrupt mask */
|
|
u32 int_mask;
|
|
/* horizontal blanking pixels */
|
|
int blank_pixels;
|
|
};
|
|
|
|
#endif
|