Deleted Added
full compact
gpiobus_if.m (256281) gpiobus_if.m (278783)
1#-
2# Copyright (c) 2009 Oleksandr Tymoshenko <gonzo@freebsd.org>
3# All rights reserved.
4#
5# Redistribution and use in source and binary forms, with or without
6# modification, are permitted provided that the following conditions
7# are met:
8# 1. Redistributions of source code must retain the above copyright

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

18# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24# SUCH DAMAGE.
25#
1#-
2# Copyright (c) 2009 Oleksandr Tymoshenko <gonzo@freebsd.org>
3# All rights reserved.
4#
5# Redistribution and use in source and binary forms, with or without
6# modification, are permitted provided that the following conditions
7# are met:
8# 1. Redistributions of source code must retain the above copyright

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

18# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24# SUCH DAMAGE.
25#
26# $FreeBSD: stable/10/sys/dev/gpio/gpiobus_if.m 213237 2010-09-28 03:24:53Z gonzo $
26# $FreeBSD: stable/10/sys/dev/gpio/gpiobus_if.m 278783 2015-02-14 20:50:38Z loos $
27#
28
29#include <sys/bus.h>
30#include <sys/gpio.h>
31
32INTERFACE gpiobus;
33
34#
27#
28
29#include <sys/bus.h>
30#include <sys/gpio.h>
31
32INTERFACE gpiobus;
33
34#
35# Lock the gpio bus
36#
37METHOD void lock_bus {
38 device_t busdev;
39};
40
41#
42# Unlock the gpio bus
43#
44METHOD void unlock_bus {
45 device_t busdev;
46};
47
48#
49# Dedicate the gpio bus control for a child
50#
35# Dedicate the gpio bus control for a child
36#
51METHOD void acquire_bus {
37METHOD int acquire_bus {
52 device_t busdev;
53 device_t dev;
38 device_t busdev;
39 device_t dev;
40 int how;
54};
55
56#
57# Release the bus
58#
59METHOD void release_bus {
60 device_t busdev;
61 device_t dev;

--- 60 unchanged lines hidden ---
41};
42
43#
44# Release the bus
45#
46METHOD void release_bus {
47 device_t busdev;
48 device_t dev;

--- 60 unchanged lines hidden ---