telemetry.c (c771600c6af14749609b49565ffb4cac2959710d) | telemetry.c (86fc85c75bcd9b0f28afadd60c9f890669b42ba4) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Intel Platform Monitory Technology Telemetry driver 4 * 5 * Copyright (c) 2020, Intel Corporation. 6 * All Rights Reserved. 7 * 8 * Author: "David E. Box" <david.e.box@linux.intel.com> 9 */ 10 11#include <linux/auxiliary_bus.h> | 1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Intel Platform Monitory Technology Telemetry driver 4 * 5 * Copyright (c) 2020, Intel Corporation. 6 * All Rights Reserved. 7 * 8 * Author: "David E. Box" <david.e.box@linux.intel.com> 9 */ 10 11#include <linux/auxiliary_bus.h> |
12#include <linux/intel_pmt_features.h> |
|
12#include <linux/intel_vsec.h> 13#include <linux/kernel.h> | 13#include <linux/intel_vsec.h> 14#include <linux/kernel.h> |
15#include <linux/kref.h> |
|
14#include <linux/module.h> 15#include <linux/pci.h> 16#include <linux/slab.h> | 16#include <linux/module.h> 17#include <linux/pci.h> 18#include <linux/slab.h> |
19#include <linux/types.h> |
|
17#include <linux/uaccess.h> 18#include <linux/overflow.h> 19 20#include "class.h" 21 22#define TELEM_SIZE_OFFSET 0x0 23#define TELEM_GUID_OFFSET 0x4 24#define TELEM_BASE_OFFSET 0x8 --- 281 unchanged lines hidden (view full) --- 306 ret = intel_pmt_dev_create(entry, &pmt_telem_ns, intel_vsec_dev, i); 307 mutex_unlock(&ep_lock); 308 if (ret < 0) 309 goto abort_probe; 310 if (ret) 311 continue; 312 313 priv->num_entries++; | 20#include <linux/uaccess.h> 21#include <linux/overflow.h> 22 23#include "class.h" 24 25#define TELEM_SIZE_OFFSET 0x0 26#define TELEM_GUID_OFFSET 0x4 27#define TELEM_BASE_OFFSET 0x8 --- 281 unchanged lines hidden (view full) --- 309 ret = intel_pmt_dev_create(entry, &pmt_telem_ns, intel_vsec_dev, i); 310 mutex_unlock(&ep_lock); 311 if (ret < 0) 312 goto abort_probe; 313 if (ret) 314 continue; 315 316 priv->num_entries++; |
317 318 intel_pmt_get_features(entry); |
|
314 } 315 316 return 0; 317abort_probe: 318 pmt_telem_remove(auxdev); 319 return ret; 320} 321 --- 29 unchanged lines hidden --- | 319 } 320 321 return 0; 322abort_probe: 323 pmt_telem_remove(auxdev); 324 return ret; 325} 326 --- 29 unchanged lines hidden --- |