mirror of
git://nv-tegra.nvidia.com/linux-nv-oot.git
synced 2025-12-22 17:25:35 +03:00
Add initial mft source of version-4.26.1-3 from https://www.mellanox.com/downloads/MFT/mft-4.26.1-3-arm64-deb.tgz bug 4192483 bug 4312056 Change-Id: I77c0af297c9833c3dcbcdfc89b316042548b9af8 Signed-off-by: Bharath H S <bhs@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3069977 (cherry picked from commit d65df2a986469950aab3f323bbee3a3aee0c0308) Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3069972 GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com> Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
27 lines
1.0 KiB
C
27 lines
1.0 KiB
C
#ifndef NNT_DEVICE_H
|
|
#define NNT_DEVICE_H
|
|
|
|
#include <linux/pci.h>
|
|
#include "nnt_device_defs.h"
|
|
|
|
int create_nnt_devices(dev_t device_number,
|
|
int is_alloc_chrdev_region,
|
|
struct file_operations* fop,
|
|
enum nnt_device_type_flag nnt_device_flag,
|
|
unsigned int vendor_id,
|
|
int with_unknown);
|
|
void destroy_nnt_devices(int is_alloc_chrdev_region);
|
|
void destroy_nnt_devices_bc(void);
|
|
int destroy_nnt_device_bc(struct nnt_device* nnt_device);
|
|
int is_pciconf_device(unsigned short pci_device_id);
|
|
int is_pcicr_device(unsigned short pci_device_id);
|
|
int get_amount_of_nvidia_devices(void);
|
|
int set_private_data(struct file* file);
|
|
void set_private_data_open(struct file* file);
|
|
int set_private_data_bc(struct file* file, unsigned int bus, unsigned int devfn, unsigned int domain);
|
|
int get_nnt_device(struct file* file, struct nnt_device** nnt_device);
|
|
int mutex_lock_nnt(struct file* file);
|
|
void mutex_unlock_nnt(struct file* file);
|
|
|
|
#endif
|