mirror of
https://github.com/Qortal/Brooklyn.git
synced 2025-01-31 23:32:17 +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.
50 lines
1.3 KiB
C
50 lines
1.3 KiB
C
/*
|
|
* Copyright 2005 Simtec Electronics
|
|
* Ben Dooks <ben@simtec.co.uk>
|
|
* http://armlinux.simtec.co.uk/
|
|
*
|
|
* S3C - HWMon interface for ADC
|
|
*
|
|
* 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 __HWMON_S3C_H__
|
|
#define __HWMON_S3C_H__
|
|
|
|
/**
|
|
* s3c_hwmon_chcfg - channel configuration
|
|
* @name: The name to give this channel.
|
|
* @mult: Multiply the ADC value read by this.
|
|
* @div: Divide the value from the ADC by this.
|
|
*
|
|
* The value read from the ADC is converted to a value that
|
|
* hwmon expects (mV) by result = (value_read * @mult) / @div.
|
|
*/
|
|
struct s3c_hwmon_chcfg {
|
|
const char *name;
|
|
unsigned int mult;
|
|
unsigned int div;
|
|
};
|
|
|
|
/**
|
|
* s3c_hwmon_pdata - HWMON platform data
|
|
* @in: One configuration for each possible channel used.
|
|
*/
|
|
struct s3c_hwmon_pdata {
|
|
struct s3c_hwmon_chcfg *in[8];
|
|
};
|
|
|
|
/**
|
|
* s3c_hwmon_set_platdata - Set platform data for S3C HWMON device
|
|
* @pd: Platform data to register to device.
|
|
*
|
|
* Register the given platform data for use with the S3C HWMON device.
|
|
* The call will copy the platform data, so the board definitions can
|
|
* make the structure itself __initdata.
|
|
*/
|
|
extern void __init s3c_hwmon_set_platdata(struct s3c_hwmon_pdata *pd);
|
|
|
|
#endif /* __HWMON_S3C_H__ */
|