mirror of
https://github.com/Qortal/Brooklyn.git
synced 2025-02-13 10:45:54 +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.
34 lines
1.1 KiB
C
34 lines
1.1 KiB
C
/*
|
|
* Board initialization code should put one of these into dev->platform_data
|
|
* and place the isp116x onto platform_bus.
|
|
*/
|
|
|
|
#ifndef __LINUX_USB_ISP116X_H
|
|
#define __LINUX_USB_ISP116X_H
|
|
|
|
struct isp116x_platform_data {
|
|
/* Enable internal resistors on downstream ports */
|
|
unsigned sel15Kres:1;
|
|
/* On-chip overcurrent detection */
|
|
unsigned oc_enable:1;
|
|
/* INT output polarity */
|
|
unsigned int_act_high:1;
|
|
/* INT edge or level triggered */
|
|
unsigned int_edge_triggered:1;
|
|
/* Enable wakeup by devices on usb bus (e.g. wakeup
|
|
by attachment/detachment or by device activity
|
|
such as moving a mouse). When chosen, this option
|
|
prevents stopping internal clock, increasing
|
|
thereby power consumption in suspended state. */
|
|
unsigned remote_wakeup_enable:1;
|
|
/* Inter-io delay (ns). The chip is picky about access timings; it
|
|
expects at least:
|
|
150ns delay between consecutive accesses to DATA_REG,
|
|
300ns delay between access to ADDR_REG and DATA_REG
|
|
OE, WE MUST NOT be changed during these intervals
|
|
*/
|
|
void (*delay) (struct device *dev, int delay);
|
|
};
|
|
|
|
#endif /* __LINUX_USB_ISP116X_H */
|