mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
synced 2025-01-09 07:23:14 +00:00
CRISv32: Add GPIO driver to the default configs
Fix a number of small issues visible when GPIO is enabled: - Correct missing default for !ETRAXFS in Kconfig - Remove information on number of bits for some Kconfigs related to the GPIO, they are different in ETRAX FS and ARTPEC-3 - Fix compile warning in ARTPEC-3 GPIO driver Signed-off-by: Jesper Nilsson <jesper.nilsson@axis.com>
This commit is contained in:
parent
9423017867
commit
939b83fb03
@ -202,7 +202,7 @@ config ETRAX_PA_CHANGEABLE_DIR
|
|||||||
default "0x00" if ETRAXFS
|
default "0x00" if ETRAXFS
|
||||||
default "0x00000000" if !ETRAXFS
|
default "0x00000000" if !ETRAXFS
|
||||||
help
|
help
|
||||||
This is a bitmask (8 bits) with information of what bits in PA that a
|
This is a bitmask with information of what bits in PA that a
|
||||||
user can change direction on using ioctl's.
|
user can change direction on using ioctl's.
|
||||||
Bit set = changeable.
|
Bit set = changeable.
|
||||||
You probably want 0 here, but it depends on your hardware.
|
You probably want 0 here, but it depends on your hardware.
|
||||||
@ -213,7 +213,7 @@ config ETRAX_PA_CHANGEABLE_BITS
|
|||||||
default "0x00" if ETRAXFS
|
default "0x00" if ETRAXFS
|
||||||
default "0x00000000" if !ETRAXFS
|
default "0x00000000" if !ETRAXFS
|
||||||
help
|
help
|
||||||
This is a bitmask (8 bits) with information of what bits in PA
|
This is a bitmask with information of what bits in PA
|
||||||
that a user can change the value on using ioctl's.
|
that a user can change the value on using ioctl's.
|
||||||
Bit set = changeable.
|
Bit set = changeable.
|
||||||
|
|
||||||
@ -223,7 +223,7 @@ config ETRAX_PB_CHANGEABLE_DIR
|
|||||||
default "0x00000" if ETRAXFS
|
default "0x00000" if ETRAXFS
|
||||||
default "0x00000000" if !ETRAXFS
|
default "0x00000000" if !ETRAXFS
|
||||||
help
|
help
|
||||||
This is a bitmask (18 bits) with information of what bits in PB
|
This is a bitmask with information of what bits in PB
|
||||||
that a user can change direction on using ioctl's.
|
that a user can change direction on using ioctl's.
|
||||||
Bit set = changeable.
|
Bit set = changeable.
|
||||||
You probably want 0 here, but it depends on your hardware.
|
You probably want 0 here, but it depends on your hardware.
|
||||||
@ -234,7 +234,7 @@ config ETRAX_PB_CHANGEABLE_BITS
|
|||||||
default "0x00000" if ETRAXFS
|
default "0x00000" if ETRAXFS
|
||||||
default "0x00000000" if !ETRAXFS
|
default "0x00000000" if !ETRAXFS
|
||||||
help
|
help
|
||||||
This is a bitmask (18 bits) with information of what bits in PB
|
This is a bitmask with information of what bits in PB
|
||||||
that a user can change the value on using ioctl's.
|
that a user can change the value on using ioctl's.
|
||||||
Bit set = changeable.
|
Bit set = changeable.
|
||||||
|
|
||||||
@ -244,7 +244,7 @@ config ETRAX_PC_CHANGEABLE_DIR
|
|||||||
default "0x00000" if ETRAXFS
|
default "0x00000" if ETRAXFS
|
||||||
default "0x00000000" if !ETRAXFS
|
default "0x00000000" if !ETRAXFS
|
||||||
help
|
help
|
||||||
This is a bitmask (18 bits) with information of what bits in PC
|
This is a bitmask with information of what bits in PC
|
||||||
that a user can change direction on using ioctl's.
|
that a user can change direction on using ioctl's.
|
||||||
Bit set = changeable.
|
Bit set = changeable.
|
||||||
You probably want 0 here, but it depends on your hardware.
|
You probably want 0 here, but it depends on your hardware.
|
||||||
@ -253,9 +253,9 @@ config ETRAX_PC_CHANGEABLE_BITS
|
|||||||
hex "PC user changeable bits mask"
|
hex "PC user changeable bits mask"
|
||||||
depends on ETRAX_GPIO
|
depends on ETRAX_GPIO
|
||||||
default "0x00000" if ETRAXFS
|
default "0x00000" if ETRAXFS
|
||||||
default "0x00000000" if ETRAXFS
|
default "0x00000000" if !ETRAXFS
|
||||||
help
|
help
|
||||||
This is a bitmask (18 bits) with information of what bits in PC
|
This is a bitmask with information of what bits in PC
|
||||||
that a user can change the value on using ioctl's.
|
that a user can change the value on using ioctl's.
|
||||||
Bit set = changeable.
|
Bit set = changeable.
|
||||||
|
|
||||||
@ -264,7 +264,7 @@ config ETRAX_PD_CHANGEABLE_DIR
|
|||||||
depends on ETRAX_GPIO && ETRAXFS
|
depends on ETRAX_GPIO && ETRAXFS
|
||||||
default "0x00000"
|
default "0x00000"
|
||||||
help
|
help
|
||||||
This is a bitmask (18 bits) with information of what bits in PD
|
This is a bitmask with information of what bits in PD
|
||||||
that a user can change direction on using ioctl's.
|
that a user can change direction on using ioctl's.
|
||||||
Bit set = changeable.
|
Bit set = changeable.
|
||||||
You probably want 0x00000 here, but it depends on your hardware.
|
You probably want 0x00000 here, but it depends on your hardware.
|
||||||
|
@ -957,7 +957,7 @@ static void __init virtual_gpio_init(void)
|
|||||||
|
|
||||||
static int __init gpio_init(void)
|
static int __init gpio_init(void)
|
||||||
{
|
{
|
||||||
int res;
|
int res, res2;
|
||||||
|
|
||||||
printk(KERN_INFO "ETRAX FS GPIO driver v2.7, (c) 2003-2008 "
|
printk(KERN_INFO "ETRAX FS GPIO driver v2.7, (c) 2003-2008 "
|
||||||
"Axis Communications AB\n");
|
"Axis Communications AB\n");
|
||||||
@ -977,7 +977,7 @@ static int __init gpio_init(void)
|
|||||||
CRIS_LED_DISK_READ(0);
|
CRIS_LED_DISK_READ(0);
|
||||||
CRIS_LED_DISK_WRITE(0);
|
CRIS_LED_DISK_WRITE(0);
|
||||||
|
|
||||||
int res2 = request_irq(GIO_INTR_VECT, gpio_interrupt,
|
res2 = request_irq(GIO_INTR_VECT, gpio_interrupt,
|
||||||
IRQF_SHARED, "gpio", &alarmlist);
|
IRQF_SHARED, "gpio", &alarmlist);
|
||||||
if (res2) {
|
if (res2) {
|
||||||
printk(KERN_ERR "err: irq for gpio\n");
|
printk(KERN_ERR "err: irq for gpio\n");
|
||||||
|
@ -12,10 +12,6 @@ CONFIG_ETRAX_FAST_TIMER=y
|
|||||||
CONFIG_CRIS_MACH_ARTPEC3=y
|
CONFIG_CRIS_MACH_ARTPEC3=y
|
||||||
CONFIG_ETRAX_DRAM_SIZE=32
|
CONFIG_ETRAX_DRAM_SIZE=32
|
||||||
CONFIG_ETRAX_FLASH1_SIZE=4
|
CONFIG_ETRAX_FLASH1_SIZE=4
|
||||||
CONFIG_ETRAX_DEF_GIO_PA_OE=1c
|
|
||||||
CONFIG_ETRAX_DEF_GIO_PA_OUT=00
|
|
||||||
CONFIG_ETRAX_DEF_GIO_PB_OE=00000
|
|
||||||
CONFIG_ETRAX_DEF_GIO_PB_OUT=00000
|
|
||||||
CONFIG_NET=y
|
CONFIG_NET=y
|
||||||
CONFIG_PACKET=y
|
CONFIG_PACKET=y
|
||||||
CONFIG_UNIX=y
|
CONFIG_UNIX=y
|
||||||
@ -42,3 +38,4 @@ CONFIG_JFFS2_FS=y
|
|||||||
CONFIG_CRAMFS=y
|
CONFIG_CRAMFS=y
|
||||||
CONFIG_NFS_FS=y
|
CONFIG_NFS_FS=y
|
||||||
CONFIG_NFS_V3=y
|
CONFIG_NFS_V3=y
|
||||||
|
CONFIG_ETRAX_GPIO=y
|
||||||
|
@ -38,3 +38,4 @@ CONFIG_JFFS2_FS=y
|
|||||||
CONFIG_CRAMFS=y
|
CONFIG_CRAMFS=y
|
||||||
CONFIG_NFS_FS=y
|
CONFIG_NFS_FS=y
|
||||||
CONFIG_NFS_V3=y
|
CONFIG_NFS_V3=y
|
||||||
|
CONFIG_ETRAX_GPIO=y
|
||||||
|
Loading…
Reference in New Issue
Block a user