bus/fslmc: remove workaround for smmu mapping
[dpdk.git] / drivers / bus / fslmc / fslmc_vfio.h
index 58b3acd..0aff9b1 100644 (file)
@@ -2,7 +2,7 @@
  *   BSD LICENSE
  *
  *   Copyright (c) 2015-2016 Freescale Semiconductor, Inc. All rights reserved.
- *   Copyright (c) 2016 NXP. All rights reserved.
+ *   Copyright 2016 NXP.
  *
  *   Redistribution and use in source and binary forms, with or without
  *   modification, are permitted provided that the following conditions
 #define DPAA2_VENDOR_ID                0x1957
 #define DPAA2_MC_DPNI_DEVID    7
 #define DPAA2_MC_DPSECI_DEVID  3
+#define DPAA2_MC_DPCON_DEVID   5
+#define DPAA2_MC_DPIO_DEVID    9
+#define DPAA2_MC_DPBP_DEVID    10
+#define DPAA2_MC_DPCI_DEVID    11
 
 #define VFIO_MAX_GRP 1
 
@@ -81,22 +85,13 @@ struct rte_dpaa2_object {
        rte_fslmc_obj_create_t create;
 };
 
-int vfio_dmamap_mem_region(
-       uint64_t vaddr,
-       uint64_t iova,
-       uint64_t size);
+int rte_dpaa2_intr_enable(struct rte_intr_handle *intr_handle,
+                         uint32_t index);
 
 int fslmc_vfio_setup_group(void);
 int fslmc_vfio_process_group(void);
 int rte_fslmc_vfio_dmamap(void);
 
-/* create dpio device */
-int dpaa2_create_dpio_device(struct fslmc_vfio_device *vdev,
-                            struct vfio_device_info *obj_info,
-                            int object_id);
-
-int dpaa2_create_dpbp_device(int dpbp_id);
-
 /**
  * Register a DPAA2 MC Object driver.
  *