mirror of
https://github.com/Qortal/Brooklyn.git
synced 2025-02-07 23:03:06 +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.
43 lines
1.2 KiB
C
43 lines
1.2 KiB
C
/* include/linux/platform_data/s3c-hsotg.h
|
|
*
|
|
* Copyright 2008 Openmoko, Inc.
|
|
* Copyright 2008 Simtec Electronics
|
|
* Ben Dooks <ben@simtec.co.uk>
|
|
* http://armlinux.simtec.co.uk/
|
|
*
|
|
* S3C USB2.0 High-speed / OtG platform information
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License version 2 as
|
|
* published by the Free Software Foundation.
|
|
*/
|
|
|
|
#ifndef __LINUX_USB_S3C_HSOTG_H
|
|
#define __LINUX_USB_S3C_HSOTG_H
|
|
|
|
struct platform_device;
|
|
|
|
enum dwc2_hsotg_dmamode {
|
|
S3C_HSOTG_DMA_NONE, /* do not use DMA at-all */
|
|
S3C_HSOTG_DMA_ONLY, /* always use DMA */
|
|
S3C_HSOTG_DMA_DRV, /* DMA is chosen by driver */
|
|
};
|
|
|
|
/**
|
|
* struct dwc2_hsotg_plat - platform data for high-speed otg/udc
|
|
* @dma: Whether to use DMA or not.
|
|
* @is_osc: The clock source is an oscillator, not a crystal
|
|
*/
|
|
struct dwc2_hsotg_plat {
|
|
enum dwc2_hsotg_dmamode dma;
|
|
unsigned int is_osc:1;
|
|
int phy_type;
|
|
|
|
int (*phy_init)(struct platform_device *pdev, int type);
|
|
int (*phy_exit)(struct platform_device *pdev, int type);
|
|
};
|
|
|
|
extern void dwc2_hsotg_set_platdata(struct dwc2_hsotg_plat *pd);
|
|
|
|
#endif /* __LINUX_USB_S3C_HSOTG_H */
|