Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
linux
Commits
49383700
Commit
49383700
authored
Apr 05, 2009
by
Len Brown
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'driver-ops-cleanup' into release
parents
e857b33d
8308e8ab
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
0 additions
and
28 deletions
+0
-28
drivers/acpi/scan.c
drivers/acpi/scan.c
+0
-12
include/acpi/acpi_bus.h
include/acpi/acpi_bus.h
+0
-16
No files found.
drivers/acpi/scan.c
View file @
49383700
...
...
@@ -397,22 +397,10 @@ static int acpi_device_remove(struct device * dev)
return
0
;
}
static
void
acpi_device_shutdown
(
struct
device
*
dev
)
{
struct
acpi_device
*
acpi_dev
=
to_acpi_device
(
dev
);
struct
acpi_driver
*
acpi_drv
=
acpi_dev
->
driver
;
if
(
acpi_drv
&&
acpi_drv
->
ops
.
shutdown
)
acpi_drv
->
ops
.
shutdown
(
acpi_dev
);
return
;
}
struct
bus_type
acpi_bus_type
=
{
.
name
=
"acpi"
,
.
suspend
=
acpi_device_suspend
,
.
resume
=
acpi_device_resume
,
.
shutdown
=
acpi_device_shutdown
,
.
match
=
acpi_bus_match
,
.
probe
=
acpi_device_probe
,
.
remove
=
acpi_device_remove
,
...
...
include/acpi/acpi_bus.h
View file @
49383700
...
...
@@ -88,44 +88,28 @@ struct acpi_device;
typedef
int
(
*
acpi_op_add
)
(
struct
acpi_device
*
device
);
typedef
int
(
*
acpi_op_remove
)
(
struct
acpi_device
*
device
,
int
type
);
typedef
int
(
*
acpi_op_lock
)
(
struct
acpi_device
*
device
,
int
type
);
typedef
int
(
*
acpi_op_start
)
(
struct
acpi_device
*
device
);
typedef
int
(
*
acpi_op_stop
)
(
struct
acpi_device
*
device
,
int
type
);
typedef
int
(
*
acpi_op_suspend
)
(
struct
acpi_device
*
device
,
pm_message_t
state
);
typedef
int
(
*
acpi_op_resume
)
(
struct
acpi_device
*
device
);
typedef
int
(
*
acpi_op_scan
)
(
struct
acpi_device
*
device
);
typedef
int
(
*
acpi_op_bind
)
(
struct
acpi_device
*
device
);
typedef
int
(
*
acpi_op_unbind
)
(
struct
acpi_device
*
device
);
typedef
int
(
*
acpi_op_shutdown
)
(
struct
acpi_device
*
device
);
struct
acpi_bus_ops
{
u32
acpi_op_add
:
1
;
u32
acpi_op_remove
:
1
;
u32
acpi_op_lock
:
1
;
u32
acpi_op_start
:
1
;
u32
acpi_op_stop
:
1
;
u32
acpi_op_suspend
:
1
;
u32
acpi_op_resume
:
1
;
u32
acpi_op_scan
:
1
;
u32
acpi_op_bind
:
1
;
u32
acpi_op_unbind
:
1
;
u32
acpi_op_shutdown
:
1
;
u32
reserved
:
21
;
};
struct
acpi_device_ops
{
acpi_op_add
add
;
acpi_op_remove
remove
;
acpi_op_lock
lock
;
acpi_op_start
start
;
acpi_op_stop
stop
;
acpi_op_suspend
suspend
;
acpi_op_resume
resume
;
acpi_op_scan
scan
;
acpi_op_bind
bind
;
acpi_op_unbind
unbind
;
acpi_op_shutdown
shutdown
;
};
struct
acpi_driver
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment