Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 7 Dec 2019 17:46:32 +0000 (UTC)
From:      Ian Lepore <ian@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org
Subject:   svn commit: r355498 - stable/12/sys/arm/freescale/imx
Message-ID:  <201912071746.xB7HkW7t035879@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: ian
Date: Sat Dec  7 17:46:32 2019
New Revision: 355498
URL: https://svnweb.freebsd.org/changeset/base/355498

Log:
  MFC r355193:
  
  Implement the ofw_bus_get_node method in the imx_gpio driver so that
  ofw_gpiobus can find its fdt metadata and instantiate child devices.

Modified:
  stable/12/sys/arm/freescale/imx/imx_gpio.c
Directory Properties:
  stable/12/   (props changed)

Modified: stable/12/sys/arm/freescale/imx/imx_gpio.c
==============================================================================
--- stable/12/sys/arm/freescale/imx/imx_gpio.c	Sat Dec  7 17:44:21 2019	(r355497)
+++ stable/12/sys/arm/freescale/imx/imx_gpio.c	Sat Dec  7 17:46:32 2019	(r355498)
@@ -865,6 +865,15 @@ imx51_gpio_detach(device_t dev)
 	return(0);
 }
 
+static phandle_t
+imx51_gpio_get_node(device_t bus, device_t dev)
+{
+	/*
+	 * Share controller node with gpiobus device
+	 */
+	return ofw_bus_get_node(bus);
+}
+
 static device_method_t imx51_gpio_methods[] = {
 	DEVMETHOD(device_probe,		imx51_gpio_probe),
 	DEVMETHOD(device_attach,	imx51_gpio_attach),
@@ -881,6 +890,9 @@ static device_method_t imx51_gpio_methods[] = {
 	DEVMETHOD(pic_post_ithread,	gpio_pic_post_ithread),
 	DEVMETHOD(pic_pre_ithread,	gpio_pic_pre_ithread),
 #endif
+
+	/* OFW methods */
+	DEVMETHOD(ofw_bus_get_node,	imx51_gpio_get_node),
 
 	/* GPIO protocol */
 	DEVMETHOD(gpio_get_bus,		imx51_gpio_get_bus),



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201912071746.xB7HkW7t035879>