67d1e5eb74
Kernel headers coming from: Git: https://android.googlesource.com/kernel/common/ Branch: android-mainline Tag: android-mainline-6.6 Test: Builds and bionic unit tests pass on raven. Test: Able to log in to an Android GO 32 bit device. Change-Id: Ib5ff5a23f382721d98d1e428a295c6794b190d8d
57 lines
2.1 KiB
C
57 lines
2.1 KiB
C
/****************************************************************************
|
|
****************************************************************************
|
|
***
|
|
*** This header was automatically generated from a Linux kernel header
|
|
*** of the same name, to make information necessary for userspace to
|
|
*** call into the kernel available to libc. It contains only constants,
|
|
*** structures, and macros generated from the original header, and thus,
|
|
*** contains no copyrightable information.
|
|
***
|
|
*** To edit the content of this header, modify the corresponding
|
|
*** source file (e.g. under external/kernel-headers/original/) then
|
|
*** run bionic/libc/kernel/tools/update_all.py
|
|
***
|
|
*** Any manual change here will be lost the next time this script will
|
|
*** be run. You've been warned!
|
|
***
|
|
****************************************************************************
|
|
****************************************************************************/
|
|
#ifndef __PSP_DBC_USER_H__
|
|
#define __PSP_DBC_USER_H__
|
|
#include <linux/types.h>
|
|
#define DBC_NONCE_SIZE 16
|
|
#define DBC_SIG_SIZE 32
|
|
#define DBC_UID_SIZE 16
|
|
struct dbc_user_nonce {
|
|
__u32 auth_needed;
|
|
__u8 nonce[DBC_NONCE_SIZE];
|
|
__u8 signature[DBC_SIG_SIZE];
|
|
} __attribute__((__packed__));
|
|
struct dbc_user_setuid {
|
|
__u8 uid[DBC_UID_SIZE];
|
|
__u8 signature[DBC_SIG_SIZE];
|
|
} __attribute__((__packed__));
|
|
struct dbc_user_param {
|
|
__u32 msg_index;
|
|
__u32 param;
|
|
__u8 signature[DBC_SIG_SIZE];
|
|
} __attribute__((__packed__));
|
|
#define DBC_IOC_TYPE 'D'
|
|
#define DBCIOCNONCE _IOWR(DBC_IOC_TYPE, 0x1, struct dbc_user_nonce)
|
|
#define DBCIOCUID _IOW(DBC_IOC_TYPE, 0x2, struct dbc_user_setuid)
|
|
#define DBCIOCPARAM _IOWR(DBC_IOC_TYPE, 0x3, struct dbc_user_param)
|
|
enum dbc_cmd_msg {
|
|
PARAM_GET_FMAX_CAP = 0x3,
|
|
PARAM_SET_FMAX_CAP = 0x4,
|
|
PARAM_GET_PWR_CAP = 0x5,
|
|
PARAM_SET_PWR_CAP = 0x6,
|
|
PARAM_GET_GFX_MODE = 0x7,
|
|
PARAM_SET_GFX_MODE = 0x8,
|
|
PARAM_GET_CURR_TEMP = 0x9,
|
|
PARAM_GET_FMAX_MAX = 0xA,
|
|
PARAM_GET_FMAX_MIN = 0xB,
|
|
PARAM_GET_SOC_PWR_MAX = 0xC,
|
|
PARAM_GET_SOC_PWR_MIN = 0xD,
|
|
PARAM_GET_SOC_PWR_CUR = 0xE,
|
|
};
|
|
#endif
|