fdt_spi.c (3bee0c11) fdt_spi.c (beecddb6)
1/* $NetBSD: fdt_spi.c,v 1.2 2021/04/24 23:36:53 thorpej Exp $ */
1/* $NetBSD: fdt_spi.c,v 1.3 2021/08/07 16:19:10 thorpej Exp $ */
2
3/*
4 * Copyright (c) 2019 The NetBSD Foundation, Inc.
5 * All rights reserved.
6 *
7 * This code is derived from software contributed to The NetBSD Foundation
8 * by Tobias Nygren.
9 *

--- 15 unchanged lines hidden (view full) ---

25 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
27 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
28 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29 * POSSIBILITY OF SUCH DAMAGE.
30 */
31
32#include <sys/cdefs.h>
2
3/*
4 * Copyright (c) 2019 The NetBSD Foundation, Inc.
5 * All rights reserved.
6 *
7 * This code is derived from software contributed to The NetBSD Foundation
8 * by Tobias Nygren.
9 *

--- 15 unchanged lines hidden (view full) ---

25 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
27 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
28 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29 * POSSIBILITY OF SUCH DAMAGE.
30 */
31
32#include <sys/cdefs.h>
33__KERNEL_RCSID(0, "$NetBSD: fdt_spi.c,v 1.2 2021/04/24 23:36:53 thorpej Exp $");
33__KERNEL_RCSID(0, "$NetBSD: fdt_spi.c,v 1.3 2021/08/07 16:19:10 thorpej Exp $");
34
35#include <sys/param.h>
36#include <sys/device.h>
37#include <sys/bus.h>
38#include <sys/kmem.h>
39#include <sys/queue.h>
40#include <dev/spi/spivar.h>
41#include <libfdt.h>

--- 58 unchanged lines hidden (view full) ---

100 sba.sba_controller = spi;
101
102 sba.sba_child_devices = prop_dictionary_get(devs, "spi-child-devices");
103 if (sba.sba_child_devices)
104 prop_object_retain(sba.sba_child_devices);
105 prop_object_release(devs);
106
107 ret = config_found(dev, &sba, print,
34
35#include <sys/param.h>
36#include <sys/device.h>
37#include <sys/bus.h>
38#include <sys/kmem.h>
39#include <sys/queue.h>
40#include <dev/spi/spivar.h>
41#include <libfdt.h>

--- 58 unchanged lines hidden (view full) ---

100 sba.sba_controller = spi;
101
102 sba.sba_child_devices = prop_dictionary_get(devs, "spi-child-devices");
103 if (sba.sba_child_devices)
104 prop_object_retain(sba.sba_child_devices);
105 prop_object_release(devs);
106
107 ret = config_found(dev, &sba, print,
108 CFARG_IATTR, "spibus",
109 CFARG_EOL);
108 CFARGS(.iattr = "spibus"));
110 if (sba.sba_child_devices)
111 prop_object_release(sba.sba_child_devices);
112
113 return ret;
114}
115
116
109 if (sba.sba_child_devices)
110 prop_object_release(sba.sba_child_devices);
111
112 return ret;
113}
114
115