Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
linux-davinci
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
Commits
d53dcdbd
Commit
d53dcdbd
authored
Aug 11, 2005
by
Juha Yrjola
Committed by
Tony Lindgren
Aug 11, 2005
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[PATCH] ARM: OMAP: Update gpio_switch
Update gpio_switch
parent
86d77900
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
8 additions
and
4 deletions
+8
-4
arch/arm/plat-omap/Kconfig
arch/arm/plat-omap/Kconfig
+2
-2
arch/arm/plat-omap/gpio-switch.c
arch/arm/plat-omap/gpio-switch.c
+6
-2
No files found.
arch/arm/plat-omap/Kconfig
View file @
d53dcdbd
...
...
@@ -50,10 +50,10 @@ config OMAP_BOOT_REASON
config OMAP_GPIO_SWITCH
bool "GPIO switch support"
depends on OMAP_BOOT_TAG
depends on OMAP_BOOT_TAG
&& PROC_FS
default n
help
Say Y, if you want to have support for
input layer
reporting
Say Y, if you want to have support for
kevent
reporting
of GPIO switches (e.g. cover switches). Your bootloader has to
provide information about the switches to the kernel via the
ATAG_BOARD mechanism.
...
...
arch/arm/plat-omap/gpio-switch.c
View file @
d53dcdbd
...
...
@@ -80,7 +80,9 @@ static int gpio_sw_get_state(struct gpio_switch *sw)
return
state
;
}
static
ssize_t
gpio_sw_store
(
struct
device
*
dev
,
const
char
*
buf
,
size_t
count
)
static
ssize_t
gpio_sw_store
(
struct
device
*
dev
,
struct
device_attribute
*
attr
,
const
char
*
buf
,
size_t
count
)
{
struct
gpio_switch
*
sw
=
dev_get_drvdata
(
dev
);
int
enable
=
(
int
)
simple_strtoul
(
buf
,
NULL
,
10
);
...
...
@@ -89,7 +91,9 @@ static ssize_t gpio_sw_store(struct device *dev, const char *buf, size_t count)
}
#define gpio_sw_switch_attr(name) \
static ssize_t gpio_sw_show_##name(struct device *dev, char *buf) \
static ssize_t gpio_sw_show_##name(struct device *dev, \
struct device_attribute *attr, \
char *buf) \
{ \
struct gpio_switch *sw = dev_get_drvdata(dev); \
return sprintf(buf, "%s\n", name##_str[gpio_sw_get_state(sw)]); \
...
...
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