summaryrefslogtreecommitdiffstats
path: root/sys/dev/ofw/ofw_bus_if.m
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/ofw/ofw_bus_if.m')
-rw-r--r--sys/dev/ofw/ofw_bus_if.m30
1 files changed, 0 insertions, 30 deletions
diff --git a/sys/dev/ofw/ofw_bus_if.m b/sys/dev/ofw/ofw_bus_if.m
index 86c9876..36d10e6 100644
--- a/sys/dev/ofw/ofw_bus_if.m
+++ b/sys/dev/ofw/ofw_bus_if.m
@@ -58,7 +58,6 @@ CODE {
static ofw_bus_get_node_t ofw_bus_default_get_node;
static ofw_bus_get_type_t ofw_bus_default_get_type;
static ofw_bus_map_intr_t ofw_bus_default_map_intr;
- static ofw_bus_map_gpios_t ofw_bus_default_map_gpios;
static const struct ofw_bus_devinfo *
ofw_bus_default_get_devinfo(device_t bus, device_t dev)
@@ -114,24 +113,6 @@ CODE {
/* If that fails, then assume a one-domain system */
return (interrupt[0]);
}
-
- int
- ofw_bus_default_map_gpios(device_t bus, phandle_t dev,
- phandle_t gparent, int gcells, pcell_t *gpios, uint32_t *pin,
- uint32_t *flags)
- {
- /* Propagate up the bus hierarchy until someone handles it. */
- if (device_get_parent(bus) != NULL)
- return OFW_BUS_MAP_GPIOS(device_get_parent(bus), dev,
- gparent, gcells, gpios, pin, flags);
-
- /* If that fails, then assume the FreeBSD defaults. */
- *pin = gpios[0];
- if (gcells == 2 || gcells == 3)
- *flags = gpios[gcells - 1];
-
- return (0);
- }
};
# Get the ofw_bus_devinfo struct for the device dev on the bus. Used for bus
@@ -188,14 +169,3 @@ METHOD int map_intr {
int icells;
pcell_t *interrupt;
} DEFAULT ofw_bus_default_map_intr;
-
-# Map the GPIO controller specific gpio-specifier to GPIO pin and flags.
-METHOD int map_gpios {
- device_t bus;
- phandle_t dev;
- phandle_t gparent;
- int gcells;
- pcell_t *gpios;
- uint32_t *pin;
- uint32_t *flags;
-} DEFAULT ofw_bus_default_map_gpios;
OpenPOWER on IntegriCloud