19 Jun, 2019
1 commit
-
Based on 2 normalized pattern(s):
this program is free software you can redistribute it and or modify
it under the terms of the gnu general public license version 2 as
published by the free software foundationthis program is free software you can redistribute it and or modify
it under the terms of the gnu general public license version 2 as
published by the free software foundation #extracted by the scancode license scanner the SPDX license identifier
GPL-2.0-only
has been chosen to replace the boilerplate/reference in 4122 file(s).
Signed-off-by: Thomas Gleixner
Reviewed-by: Enrico Weigelt
Reviewed-by: Kate Stewart
Reviewed-by: Allison Randal
Cc: linux-spdx@vger.kernel.org
Link: https://lkml.kernel.org/r/20190604081206.933168790@linutronix.de
Signed-off-by: Greg Kroah-Hartman
31 Dec, 2014
1 commit
-
In the end asm/mach/irda.h header is not used by anybody except sa1100.
Move the header to the platform data includes dir and rename it to
irda-sa11x0.h.Signed-off-by: Dmitry Eremin-Solenikov
Signed-off-by: David S. Miller
12 Feb, 2014
1 commit
-
Both h3100 and h3600 request UART gpios during init_machine time. As
sa1100 gpio driver is going to become proper machine driver, move gpio
handling to UART port functions. Request all gpios using gpio_request
array once and then guard them from rerequesting with bool variable.Signed-off-by: Dmitry Eremin-Solenikov
Acked-by: Linus Walleij
Signed-off-by: Russell King
13 Dec, 2013
2 commits
-
Use gpio_request_array/gpio_free_array to request all GPIOs at once.
Signed-off-by: Dmitry Eremin-Solenikov
Acked-by: Linus Walleij
Signed-off-by: Russell King -
Use gpio_request_array to request all GPIOs at once. Also don't call
gpio_free. There is little point freeing LCD gpios once they are
requested. Instead guard them with bool variable.Signed-off-by: Dmitry Eremin-Solenikov
Acked-by: Linus Walleij
Signed-off-by: Russell King
25 Dec, 2012
1 commit
-
Now that the only field in struct sys_timer is .init, delete the struct,
and replace the machine descriptor .timer field with the initialization
function itself.This will enable moving timer drivers into drivers/clocksource without
having to place a public prototype of each struct sys_timer object into
include/linux; the intent is to create a single of_clocksource_init()
function that determines which timer driver to initialize by scanning
the device dtree, much like the proposed irqchip_init() at:
http://www.spinics.net/lists/arm-kernel/msg203686.htmlIncludes mach-omap2 fixes from Igor Grinberg.
Tested-by: Robert Jarzmik
Signed-off-by: Stephen Warren
08 May, 2012
1 commit
-
Cc: Russell King
Signed-off-by: Shawn Guo
26 Mar, 2012
1 commit
-
In preparation to convert SA1100 to sparse irq, set .nr_irqs for each machine
and explicitly include mach/irqs.h as needed.Signed-off-by: Rob Herring
Signed-off-by: Russell King
21 Feb, 2012
2 commits
-
Now that we have platform data contained within the individual board
code, we can get rid of the global function pointers, placing them
inside the platform data instead.Acked-by: Florian Tobias Schandinat
Signed-off-by: Russell King -
Move platform data out of the sa1100fb driver into the various
platform files themselves.Acked-by: Florian Tobias Schandinat
Signed-off-by: Russell King
05 Jan, 2012
1 commit
-
Hook these platforms restart code into the new restart hook rather
than using arch_reset().Signed-off-by: Russell King
22 Aug, 2011
1 commit
-
Signed-off-by: Nicolas Pitre
Acked-by: Arnd Bergmann
20 Oct, 2010
1 commit
-
Since we're now using addruart to establish the debug mapping, we can
remove the io_pg_offst and phys_io members of struct machine_desc.The various declarations were removed using the following script:
grep -rl MACHINE_START arch/arm | xargs \
sed -i '/MACHINE_START/,/MACHINE_END/ { /\.\(phys_io\|io_pg_offst\)/d }'[ Initial patch was from Jeremy Kerr, example script from Russell King ]
Signed-off-by: Nicolas Pitre
Acked-by: Eric Miao
07 Dec, 2009
20 commits
-
Signed-off-by: Dmitry Artamonow
Signed-off-by: Russell King -
After a code reorganization and following split, there's some #includes
now unused. Clean them up and sort remaining alphabetticaly where possible.Compile tested.
Signed-off-by: Dmitry Artamonow
Signed-off-by: Russell King -
Correct boilerplates after files split. Also shorten them a bit - use
standart GPL wording (as per http://lkml.org/lkml/2007/5/1/220) and
drop changelog, which only entry about h3800 support and abstracted
EGPIOs is just confusing now, as both of these features are gone.Signed-off-by: Dmitry Artamonow
Signed-off-by: Russell King -
Split common h3600.c into three separate files: h3100.c, h3600.c and
h3xxx.c (the latter contains common code for h3100/h3600)
Copyright boilerplates and #includes are copied intact and will be
cleaned up later.Signed-off-by: Dmitry Artamonow
Signed-off-by: Russell King -
Combine both headers into one, rename to h3xxx.h and change all
users accordingly.Signed-off-by: Dmitry Artamonow
Signed-off-by: Russell King -
After conversion to gpiolib there's still some GPIOs left, that get
configured in *_mach_init() as outputs (using direct operations
on GPCR/GPDR registers), but otherwise unused. These GPIOs are mainly
sound related and should be configured by corresponding driver once
it is written.Drop this initialisation and configure all GPIOs as input.
Signed-off-by: Dmitry Artamonow
Signed-off-by: Russell King -
As all users of assign_h3600_egpio now converted to gpiolib, we
can safely remove all assign_h3600_egpio handling code and
definitions.Signed-off-by: Dmitry Artamonow
Signed-off-by: Russell King -
Use of gpio_request/gpio_free in some callbacks may look ugly, but
corresponding drivers (sa1100_serial and sa1100_fb) don't provide (yet)
init/exit hooks and registering these gpios in *_mach_init is also
not possible, because htc-gpio driver starts a bit later...Signed-off-by: Dmitry Artamonow
Signed-off-by: Russell King -
It will be used for future conversion of assign_h3600_egpio calls to
gpiolib.Signed-off-by: Dmitry Artamonow
Signed-off-by: Russell King -
h3100 and h3600 have different sets of LCD-controlling gpios,
which mapped to the same "abstracted" EGPIO.
As we plan to get rid of those abstracted egpios completely, we
need to separate these helper functions.Signed-off-by: Dmitry Artamonow
Signed-off-by: Russell King -
sa1100_fb driver handles this
Signed-off-by: Dmitry Artamonow
Signed-off-by: Russell King -
IRDA is handled by separate sa1100-ir driver and has
nothing to do with sa1100_serialSigned-off-by: Dmitry Artamonow
Signed-off-by: Russell King -
Signed-off-by: Dmitry Artamonow
Signed-off-by: Russell King -
The rtc-sa1100 driver takes care of this.
Signed-off-by: Russell King
-
No point calling sa1100_register_uart_fns early - these aren't
used until late in the boot sequence. Also convert to gpiolib
support.Signed-off-by: Russell King
-
Signed-off-by: Russell King
-
Signed-off-by: Russell King
-
Signed-off-by: Russell King
-
Signed-off-by: Russell King
-
Only register devices if we have platform data for those which require
platform data.Signed-off-by: Russell King
16 Mar, 2009
4 commits
-
Since now ipaq_model_ops used only for accessing h3600 EGPIOs,
drop it completely and use assign_h3600_egpio() directly.Signed-off-by: Dmitry Artamonow
Signed-off-by: Russell King -
Replace all occurences with assign_h3600_egpio.
Also simplify code a bit by replacing couple of if-else
statements with one-line equivalents.Signed-off-by: Dmitry Artamonow
Signed-off-by: Russell King -
Remove unused fields and associated funtions-accesors.
Signed-off-by: Dmitry Artamonow
Signed-off-by: Russell King -
Right now iPaq h3600's default MTD partitions table is a mess. It has
two #ifdefs with #else, giving total 3 variants, depending on your
kernel config. Replace all this with simple two-partitions scheme
(bootloader + rootfs), that used by both shipped WindowsCE and
most of the linux distributions (Familiar, Angstrom)Signed-off-by: Dmitry Artamonow
Signed-off-by: Russell King
22 Feb, 2009
1 commit
-
Code has never been in buildable state since initial
merge.Signed-off-by: Dmitry Artamonow
Signed-off-by: Russell King
07 Aug, 2008
2 commits
-
This just leaves include/asm-arm/plat-* to deal with.
Signed-off-by: Russell King
-
Remove includes of asm/hardware.h in addition to asm/arch/hardware.h.
Then, since asm/hardware.h only exists to include asm/arch/hardware.h,
update everything to directly include asm/arch/hardware.h and remove
asm/hardware.h.Signed-off-by: Russell King