Deleted Added
sdiff udiff text old ( 58581 ) new ( 59193 )
full compact
1#
2# Copyright (c) 1999 M. Warner Losh.
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: head/sys/dev/pccard/card_if.m 59193 2000-04-13 06:42:58Z imp $
27#
28
29INTERFACE card;
30
31#
32# Companion interface for pccard. We need to set attributes for memory
33# and i/o port mappings (as well as other types of attributes) that have
34# a well defined meaning inside the pccard/cardbus system. The bus
35# methods are inadequate for this because this must be done at the time the
36# resources are set for the device, which predates their activation. Also,
37# the driver activating the resources doesn't necessarily know or need to know
38# these attributes.
39#
40METHOD int set_res_flags {
41 device_t dev;
42 device_t child;
43 int restype;
44 int rid;
45 u_long value;
46};
47
48METHOD int get_res_flags {
49 device_t dev;
50 device_t child;
51 int restype;
52 int rid;
53 u_long *value;
54};
55
56METHOD int set_memory_offset {
57 device_t dev;
58 device_t child;
59 int rid;
60 u_int32_t offset;
61}
62
63# These might be better static
64
65METHOD int attach_card {
66 device_t dev;
67}
68
69METHOD int detach_card {
70 device_t dev;
71 int flags;
72}
73
74METHOD int get_type {
75 device_t dev;
76 int *type;
77}