Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
linux-davinci-2.6.23
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Redmine
Redmine
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Metrics
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
linux
linux-davinci-2.6.23
Commits
a02d1c1d
Commit
a02d1c1d
authored
Feb 07, 2007
by
Len Brown
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
sony-laptop: Lindent
Signed-off-by:
Len Brown
<
len.brown@intel.com
>
parent
d78865cd
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
78 additions
and
73 deletions
+78
-73
drivers/misc/sony-laptop.c
drivers/misc/sony-laptop.c
+78
-73
No files found.
drivers/misc/sony-laptop.c
View file @
a02d1c1d
...
@@ -54,8 +54,10 @@ module_param(debug, int, 0);
...
@@ -54,8 +54,10 @@ module_param(debug, int, 0);
MODULE_PARM_DESC
(
debug
,
"set this to 1 (and RTFM) if you want to help "
MODULE_PARM_DESC
(
debug
,
"set this to 1 (and RTFM) if you want to help "
"the development of this driver"
);
"the development of this driver"
);
static
ssize_t
sony_acpi_show
(
struct
device
*
,
struct
device_attribute
*
,
char
*
);
static
ssize_t
sony_acpi_show
(
struct
device
*
,
struct
device_attribute
*
,
static
ssize_t
sony_acpi_store
(
struct
device
*
,
struct
device_attribute
*
,
const
char
*
,
size_t
);
char
*
);
static
ssize_t
sony_acpi_store
(
struct
device
*
,
struct
device_attribute
*
,
const
char
*
,
size_t
);
struct
sony_acpi_value
{
struct
sony_acpi_value
{
char
*
name
;
/* name of the entry */
char
*
name
;
/* name of the entry */
...
@@ -111,10 +113,12 @@ HANDLE_NAMES(CMI_get, "GCMI");
...
@@ -111,10 +113,12 @@ HANDLE_NAMES(CMI_get, "GCMI");
HANDLE_NAMES
(
CMI_set
,
"SCMI"
);
HANDLE_NAMES
(
CMI_set
,
"SCMI"
);
static
struct
sony_acpi_value
sony_acpi_values
[]
=
{
static
struct
sony_acpi_value
sony_acpi_values
[]
=
{
SONY_ACPI_VALUE
(
brightness_default
,
snc_brightness_def_get
,
snc_brightness_def_set
,
1
,
SONY_MAX_BRIGHTNESS
,
0
),
SONY_ACPI_VALUE
(
brightness_default
,
snc_brightness_def_get
,
snc_brightness_def_set
,
1
,
SONY_MAX_BRIGHTNESS
,
0
),
SONY_ACPI_VALUE
(
fnkey
,
snc_fnkey_get
,
NULL
,
-
1
,
-
1
,
0
),
SONY_ACPI_VALUE
(
fnkey
,
snc_fnkey_get
,
NULL
,
-
1
,
-
1
,
0
),
SONY_ACPI_VALUE
(
cdpower
,
snc_cdpower_get
,
snc_cdpower_set
,
0
,
1
,
0
),
SONY_ACPI_VALUE
(
cdpower
,
snc_cdpower_get
,
snc_cdpower_set
,
0
,
1
,
0
),
SONY_ACPI_VALUE
(
audiopower
,
snc_audiopower_get
,
snc_audiopower_set
,
0
,
1
,
0
),
SONY_ACPI_VALUE
(
audiopower
,
snc_audiopower_get
,
snc_audiopower_set
,
0
,
1
,
0
),
SONY_ACPI_VALUE
(
lanpower
,
snc_lanpower_get
,
snc_lanpower_set
,
0
,
1
,
1
),
SONY_ACPI_VALUE
(
lanpower
,
snc_lanpower_get
,
snc_lanpower_set
,
0
,
1
,
1
),
/* unknown methods */
/* unknown methods */
SONY_ACPI_VALUE
(
PID
,
snc_PID_get
,
NULL
,
-
1
,
-
1
,
1
),
SONY_ACPI_VALUE
(
PID
,
snc_PID_get
,
NULL
,
-
1
,
-
1
,
1
),
...
@@ -192,7 +196,8 @@ static ssize_t sony_acpi_show(struct device *dev, struct device_attribute *attr,
...
@@ -192,7 +196,8 @@ static ssize_t sony_acpi_show(struct device *dev, struct device_attribute *attr,
char
*
buffer
)
char
*
buffer
)
{
{
int
value
;
int
value
;
struct
sony_acpi_value
*
item
=
container_of
(
attr
,
struct
sony_acpi_value
,
devattr
);
struct
sony_acpi_value
*
item
=
container_of
(
attr
,
struct
sony_acpi_value
,
devattr
);
if
(
!*
item
->
acpiget
)
if
(
!*
item
->
acpiget
)
return
-
EIO
;
return
-
EIO
;
...
@@ -203,11 +208,13 @@ static ssize_t sony_acpi_show(struct device *dev, struct device_attribute *attr,
...
@@ -203,11 +208,13 @@ static ssize_t sony_acpi_show(struct device *dev, struct device_attribute *attr,
return
snprintf
(
buffer
,
PAGE_SIZE
,
"%d
\n
"
,
value
);
return
snprintf
(
buffer
,
PAGE_SIZE
,
"%d
\n
"
,
value
);
}
}
static
ssize_t
sony_acpi_store
(
struct
device
*
dev
,
struct
device_attribute
*
attr
,
static
ssize_t
sony_acpi_store
(
struct
device
*
dev
,
struct
device_attribute
*
attr
,
const
char
*
buffer
,
size_t
count
)
const
char
*
buffer
,
size_t
count
)
{
{
int
value
;
int
value
;
struct
sony_acpi_value
*
item
=
container_of
(
attr
,
struct
sony_acpi_value
,
devattr
);
struct
sony_acpi_value
*
item
=
container_of
(
attr
,
struct
sony_acpi_value
,
devattr
);
if
(
!
item
->
acpiset
)
if
(
!
item
->
acpiset
)
return
-
EIO
;
return
-
EIO
;
...
@@ -272,8 +279,7 @@ static int sony_snc_pf_add(void)
...
@@ -272,8 +279,7 @@ static int sony_snc_pf_add(void)
&
handle
)))
{
&
handle
)))
{
if
(
debug
)
if
(
debug
)
printk
(
LOG_PFX
"Found %s getter: %s
\n
"
,
printk
(
LOG_PFX
"Found %s getter: %s
\n
"
,
item
->
name
,
item
->
name
,
*
item
->
acpiget
);
*
item
->
acpiget
);
item
->
devattr
.
attr
.
mode
|=
S_IRUGO
;
item
->
devattr
.
attr
.
mode
|=
S_IRUGO
;
break
;
break
;
}
}
...
@@ -286,15 +292,16 @@ static int sony_snc_pf_add(void)
...
@@ -286,15 +292,16 @@ static int sony_snc_pf_add(void)
&
handle
)))
{
&
handle
)))
{
if
(
debug
)
if
(
debug
)
printk
(
LOG_PFX
"Found %s setter: %s
\n
"
,
printk
(
LOG_PFX
"Found %s setter: %s
\n
"
,
item
->
name
,
item
->
name
,
*
item
->
acpiset
);
*
item
->
acpiset
);
item
->
devattr
.
attr
.
mode
|=
S_IWUSR
;
item
->
devattr
.
attr
.
mode
|=
S_IWUSR
;
break
;
break
;
}
}
}
}
if
(
item
->
devattr
.
attr
.
mode
!=
0
)
{
if
(
item
->
devattr
.
attr
.
mode
!=
0
)
{
ret
=
device_create_file
(
&
sncpf_device
->
dev
,
&
item
->
devattr
);
ret
=
device_create_file
(
&
sncpf_device
->
dev
,
&
item
->
devattr
);
if
(
ret
)
if
(
ret
)
goto
out_sysfs
;
goto
out_sysfs
;
}
}
...
@@ -302,16 +309,16 @@ static int sony_snc_pf_add(void)
...
@@ -302,16 +309,16 @@ static int sony_snc_pf_add(void)
return
0
;
return
0
;
out_sysfs:
out_sysfs:
for
(
item
=
sony_acpi_values
;
item
->
name
;
++
item
)
{
for
(
item
=
sony_acpi_values
;
item
->
name
;
++
item
)
{
device_remove_file
(
&
sncpf_device
->
dev
,
&
item
->
devattr
);
device_remove_file
(
&
sncpf_device
->
dev
,
&
item
->
devattr
);
}
}
platform_device_del
(
sncpf_device
);
platform_device_del
(
sncpf_device
);
out_platform_alloced:
out_platform_alloced:
platform_device_put
(
sncpf_device
);
platform_device_put
(
sncpf_device
);
out_platform_registered:
out_platform_registered:
platform_driver_unregister
(
&
sncpf_driver
);
platform_driver_unregister
(
&
sncpf_driver
);
out:
out:
return
ret
;
return
ret
;
}
}
...
@@ -334,8 +341,7 @@ static void sony_snc_pf_remove(void)
...
@@ -334,8 +341,7 @@ static void sony_snc_pf_remove(void)
static
int
sony_backlight_update_status
(
struct
backlight_device
*
bd
)
static
int
sony_backlight_update_status
(
struct
backlight_device
*
bd
)
{
{
return
acpi_callsetfunc
(
sony_acpi_handle
,
"SBRT"
,
return
acpi_callsetfunc
(
sony_acpi_handle
,
"SBRT"
,
bd
->
props
->
brightness
+
1
,
bd
->
props
->
brightness
+
1
,
NULL
);
NULL
);
}
}
static
int
sony_backlight_get_brightness
(
struct
backlight_device
*
bd
)
static
int
sony_backlight_get_brightness
(
struct
backlight_device
*
bd
)
...
@@ -372,8 +378,8 @@ static acpi_status sony_walk_callback(acpi_handle handle, u32 level,
...
@@ -372,8 +378,8 @@ static acpi_status sony_walk_callback(acpi_handle handle, u32 level,
struct
acpi_namespace_node
*
node
;
struct
acpi_namespace_node
*
node
;
union
acpi_operand_object
*
operand
;
union
acpi_operand_object
*
operand
;
node
=
(
struct
acpi_namespace_node
*
)
handle
;
node
=
(
struct
acpi_namespace_node
*
)
handle
;
operand
=
(
union
acpi_operand_object
*
)
node
->
object
;
operand
=
(
union
acpi_operand_object
*
)
node
->
object
;
printk
(
LOG_PFX
"method: name: %4.4s, args %X
\n
"
,
node
->
name
.
ascii
,
printk
(
LOG_PFX
"method: name: %4.4s, args %X
\n
"
,
node
->
name
.
ascii
,
(
u32
)
operand
->
method
.
param_count
);
(
u32
)
operand
->
method
.
param_count
);
...
@@ -425,8 +431,7 @@ static int sony_acpi_add(struct acpi_device *device)
...
@@ -425,8 +431,7 @@ static int sony_acpi_add(struct acpi_device *device)
status
=
acpi_install_notify_handler
(
sony_acpi_handle
,
status
=
acpi_install_notify_handler
(
sony_acpi_handle
,
ACPI_DEVICE_NOTIFY
,
ACPI_DEVICE_NOTIFY
,
sony_acpi_notify
,
sony_acpi_notify
,
NULL
);
NULL
);
if
(
ACPI_FAILURE
(
status
))
{
if
(
ACPI_FAILURE
(
status
))
{
printk
(
LOG_PFX
"unable to install notify handler
\n
"
);
printk
(
LOG_PFX
"unable to install notify handler
\n
"
);
result
=
-
ENODEV
;
result
=
-
ENODEV
;
...
@@ -435,15 +440,16 @@ static int sony_acpi_add(struct acpi_device *device)
...
@@ -435,15 +440,16 @@ static int sony_acpi_add(struct acpi_device *device)
if
(
ACPI_SUCCESS
(
acpi_get_handle
(
sony_acpi_handle
,
"GBRT"
,
&
handle
)))
{
if
(
ACPI_SUCCESS
(
acpi_get_handle
(
sony_acpi_handle
,
"GBRT"
,
&
handle
)))
{
sony_backlight_device
=
backlight_device_register
(
"sony"
,
NULL
,
sony_backlight_device
=
backlight_device_register
(
"sony"
,
NULL
,
NULL
,
&
sony_backlight_properties
);
NULL
,
&
sony_backlight_properties
);
if
(
IS_ERR
(
sony_backlight_device
))
{
if
(
IS_ERR
(
sony_backlight_device
))
{
printk
(
LOG_PFX
"unable to register backlight device
\n
"
);
printk
(
LOG_PFX
"unable to register backlight device
\n
"
);
sony_backlight_device
=
NULL
;
sony_backlight_device
=
NULL
;
}
}
else
else
sony_backlight_properties
.
brightness
=
sony_backlight_properties
.
brightness
=
sony_backlight_get_brightness
(
sony_backlight_device
);
sony_backlight_get_brightness
(
sony_backlight_device
);
}
}
if
(
sony_snc_pf_add
())
if
(
sony_snc_pf_add
())
...
@@ -453,7 +459,7 @@ static int sony_acpi_add(struct acpi_device *device)
...
@@ -453,7 +459,7 @@ static int sony_acpi_add(struct acpi_device *device)
return
0
;
return
0
;
outbacklight:
outbacklight:
if
(
sony_backlight_device
)
if
(
sony_backlight_device
)
backlight_device_unregister
(
sony_backlight_device
);
backlight_device_unregister
(
sony_backlight_device
);
...
@@ -462,7 +468,7 @@ outbacklight:
...
@@ -462,7 +468,7 @@ outbacklight:
sony_acpi_notify
);
sony_acpi_notify
);
if
(
ACPI_FAILURE
(
status
))
if
(
ACPI_FAILURE
(
status
))
printk
(
LOG_PFX
"unable to remove notify handler
\n
"
);
printk
(
LOG_PFX
"unable to remove notify handler
\n
"
);
outwalk:
outwalk:
return
result
;
return
result
;
}
}
...
@@ -504,7 +510,6 @@ static int __init sony_acpi_init(void)
...
@@ -504,7 +510,6 @@ static int __init sony_acpi_init(void)
return
acpi_bus_register_driver
(
&
sony_acpi_driver
);
return
acpi_bus_register_driver
(
&
sony_acpi_driver
);
}
}
static
void
__exit
sony_acpi_exit
(
void
)
static
void
__exit
sony_acpi_exit
(
void
)
{
{
acpi_bus_unregister_driver
(
&
sony_acpi_driver
);
acpi_bus_unregister_driver
(
&
sony_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