Merge tag 'omap-fixes-audio-clock-and-modem-signed' of git://git.kernel.org/pub/scm...
[linux-2.6-block.git] / include / linux / intel_tpmi.h
CommitLineData
762ed313
SP
1/* SPDX-License-Identifier: GPL-2.0-only */
2/*
3 * intel_tpmi.h: Intel TPMI core external interface
4 */
5
6#ifndef _INTEL_TPMI_H_
7#define _INTEL_TPMI_H_
8
9/**
10 * struct intel_tpmi_plat_info - Platform information for a TPMI device instance
11 * @package_id: CPU Package id
12 * @bus_number: PCI bus number
13 * @device_number: PCI device number
14 * @function_number: PCI function number
15 *
16 * Structure to store platform data for a TPMI device instance. This
17 * struct is used to return data via tpmi_get_platform_data().
18 */
19struct intel_tpmi_plat_info {
20 u8 package_id;
21 u8 bus_number;
22 u8 device_number;
23 u8 function_number;
24};
25
26struct intel_tpmi_plat_info *tpmi_get_platform_data(struct auxiliary_device *auxdev);
6d957f1e
SP
27struct resource *tpmi_get_resource_at_index(struct auxiliary_device *auxdev, int index);
28int tpmi_get_resource_count(struct auxiliary_device *auxdev);
762ed313 29
61457949
SP
30int tpmi_get_feature_status(struct auxiliary_device *auxdev, int feature_id, int *locked,
31 int *disabled);
762ed313 32#endif