Author: andrew
Date: Thu Jul 14 17:16:51 2016
New Revision: 302851
URL: https://svnweb.freebsd.org/changeset/base/302851

Log:
  Move gic_v3_irqsrc into the GICv3 driver source as it's only needed there.
  Remove unused macros from the GICv3 header.
  
  Obtained from:        ABT Systems Ltd
  MFC after:    1 month
  Sponsored by: The FreeBSD Foundation

Modified:
  head/sys/arm64/arm64/gic_v3.c
  head/sys/arm64/arm64/gic_v3_var.h

Modified: head/sys/arm64/arm64/gic_v3.c
==============================================================================
--- head/sys/arm64/arm64/gic_v3.c       Thu Jul 14 17:16:10 2016        
(r302850)
+++ head/sys/arm64/arm64/gic_v3.c       Thu Jul 14 17:16:51 2016        
(r302851)
@@ -134,6 +134,13 @@ enum gic_v3_xdist {
        REDIST,
 };
 
+struct gic_v3_irqsrc {
+       struct intr_irqsrc      gi_isrc;
+       uint32_t                gi_irq;
+       enum intr_polarity      gi_pol;
+       enum intr_trigger       gi_trig;
+};
+
 /* Helper routines starting with gic_v3_ */
 static int gic_v3_dist_init(struct gic_v3_softc *);
 static int gic_v3_redist_alloc(struct gic_v3_softc *);

Modified: head/sys/arm64/arm64/gic_v3_var.h
==============================================================================
--- head/sys/arm64/arm64/gic_v3_var.h   Thu Jul 14 17:16:10 2016        
(r302850)
+++ head/sys/arm64/arm64/gic_v3_var.h   Thu Jul 14 17:16:51 2016        
(r302851)
@@ -36,12 +36,7 @@
 
 DECLARE_CLASS(gic_v3_driver);
 
-struct gic_v3_irqsrc {
-       struct intr_irqsrc      gi_isrc;
-       uint32_t                gi_irq;
-       enum intr_polarity      gi_pol;
-       enum intr_trigger       gi_trig;
-};
+struct gic_v3_irqsrc;
 
 struct redist_lpis {
        vm_offset_t             conf_base;
@@ -140,27 +135,4 @@ void gic_r_write_8(device_t, bus_size_t,
            reg, val);                          \
 })
 
-#define        PCI_DEVID_GENERIC(pci_dev)                              \
-({                                                             \
-       ((pci_get_domain(pci_dev) << PCI_RID_DOMAIN_SHIFT) |    \
-       (pci_get_bus(pci_dev) << PCI_RID_BUS_SHIFT) |           \
-       (pci_get_slot(pci_dev) << PCI_RID_SLOT_SHIFT) |         \
-       (pci_get_function(pci_dev) << PCI_RID_FUNC_SHIFT));     \
-})
-
-/*
- * Request number of maximum MSI-X vectors for this device.
- * Device can ask for less vectors than maximum supported but not more.
- */
-#define        PCI_MSIX_NUM(pci_dev)                   \
-({                                             \
-       struct pci_devinfo *dinfo;              \
-       pcicfgregs *cfg;                        \
-                                               \
-       dinfo = device_get_ivars(pci_dev);      \
-       cfg = &dinfo->cfg;                      \
-                                               \
-       cfg->msix.msix_msgnum;                  \
-})
-
 #endif /* _GIC_V3_VAR_H_ */
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to