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 ---