blob: d5e4c4be9037fa95e66f9191fd0bf358ca44af04 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
// SPDX-License-Identifier: 0BSD
#ifndef _DCHU_H
#define _DCHU_H
#include <linux/acpi.h>
struct dchu {
struct device *dev; /* core parent device */
acpi_handle handle; /* ACPI handle for _DSM calls */
u8 uuid[16]; /* _DSM UUID */
u64 rev; /* _DSM revision */
};
struct dchu_cell_pdata {
struct dchu *core;
};
int dchu_call_dsm(struct dchu *core, u64 function,
const u8 *payload, u32 payload_len,
union acpi_object **out_obj);
#endif /* _DCHU_H */
|