c4a2c58d20953ff1080f50f705cdd952f6d301b2 |
|
11-Apr-2014 |
Steven Miao <realmz6@gmail.com> |
blackfin: cleanup board files using IS_ENABLED() macro instead of defined(CONFIG_XXX) || defined(CONFIG_XXX_MODULE) Signed-off-by: Steven Miao <realmz6@gmail.com>
|
7d157fb02bc3f4dc74e6830725864ba501d92da7 |
|
07-Nov-2011 |
Sonic Zhang <sonic.zhang@analog.com> |
blackfin: config: update macro SPI_BFIN in board file Macro name for spi controller driver has been modified, so update default board file accordingly. Signed-off-by: Sonic Zhang <sonic.zhang@analog.com> Signed-off-by: Bob Liu <lliubbo@gmail.com>
|
edb0a6408a84b4f14647770d8a6796afff3e93a9 |
|
01-Aug-2011 |
Sonic Zhang <sonic.zhang@analog.com> |
Blackfin: add serial TX IRQ in individual platform resource The serial TX IRQ is not simply (RX IRQ + 1) on some Blackfin chips, so move the values to the platform resources. Signed-off-by: Sonic Zhang <sonic.zhang@analog.com> Signed-off-by: Mike Frysinger <vapier@gentoo.org> Signed-off-by: Bob Liu <lliubbo@gmail.com>
|
2f7d63f909900c555baf36a4c6a11e9bf8e1af18 |
|
26-May-2011 |
Mike Frysinger <vapier@gentoo.org> |
Blackfin: boards: clean up redundant/dead spi resources The default for the Blackfin SPI driver is 8 bits and dma disabled, so many of the bfin5xx_spi_chip resources are redundant. So punt those parts. Further, drivers should themselves be declaring 16 bit transfers, so for those that do, and for the ones which no longer do 16 bit transfers, drop the bfin5xx_spi_chip resources. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
|
a8b19886097032df38bd521cece4bc538fee2266 |
|
24-Nov-2010 |
Mike Frysinger <vapier@gentoo.org> |
Blackfin: boards: add missing "static" to peripheral lists Signed-off-by: Mike Frysinger <vapier@gentoo.org>
|
e54b673081d12c46b47fdfe1772656cb2b43721d |
|
12-Nov-2010 |
Sonic Zhang <sonic.zhang@analog.com> |
Blackfin: sport_uart resources: remove unused secondary RX/TX pins The SPORT/UART driver doesn't use the secondary channel pins, so don't try and request them thus keeping other drivers from using them. Signed-off-by: Sonic Zhang <sonic.zhang@analog.com> Signed-off-by: Mike Frysinger <vapier@gentoo.org>
|
9e75894c50d126bf3c8efb0efc91d5a93d6163dd |
|
18-Mar-2010 |
Michael Hennerich <michael.hennerich@analog.com> |
Blackfin: boards: use proper irq flags with isp1362-hcd With the recent kernel update the isp1362-hcd driver evaluates the IORESOURCE_IRQ resource flags and requests the irq with the given polarity/edge settings. However the ISP1362 config requires low level/edge interrupts. Most of the Blackfin boards use some random flag or no flag at all. Make all boards use a know good flag IORESOURCE_IRQ_LOWEDGE. Signed-off-by: Michael Hennerich <michael.hennerich@analog.com> Signed-off-by: Mike Frysinger <vapier@gentoo.org>
|
7ba80063e90302287625a105c546c2fc318fcfbf |
|
28-Jan-2010 |
Barry Song <barry.song@analog.com> |
Blackfin: boards: update AD183x resources Make sure we use the right Kconfig names and platform strings. Signed-off-by: Barry Song <barry.song@analog.com> Signed-off-by: Mike Frysinger <vapier@gentoo.org>
|
d40bd71f88e7be193ce4feb4b92572c70024b9c2 |
|
22-Feb-2010 |
Barry Song <barry.song@analog.com> |
Blackfin: rename AD1836 to AD183X in board files The ASoC codec driver was generalized and renamed, so update the board resources accordingly. Signed-off-by: Barry Song <barry.song@analog.com> Signed-off-by: Mike Frysinger <vapier@gentoo.org>
|
c13ce9fd26c3a0e32b3bf0b00929181e66114ed2 |
|
23-Sep-2009 |
Sonic Zhang <sonic.zhang@analog.com> |
Blackfin: add UART/SPORT early platform resources This lets people easily select the UART/SPORT consoles for early printk while leveraging the pins declared in the boards file. Signed-off-by: Sonic Zhang <sonic.zhang@analog.com> Signed-off-by: Mike Frysinger <vapier@gentoo.org>
|
df5de261306d9bfc1ed9121595593b10a7626b95 |
|
23-Sep-2009 |
Sonic Zhang <sonic.zhang@analog.com> |
Blackfin: move SPORT UART resources to boards files Rather than keeping the pins in the actual driver and worrying about a mess of Kconfig options, declare all the desired pin resources in the boards file. This lets people easily select the specific pins/ports for the normal emulated UART as well as GPIOs for CTS/RTS. Signed-off-by: Sonic Zhang <sonic.zhang@analog.com> Signed-off-by: Mike Frysinger <vapier@gentoo.org>
|
6bd1fbea2e8bff9346a5afb44ca948b4e4ed74a5 |
|
09-Sep-2009 |
Sonic Zhang <sonic.zhang@analog.com> |
Blackfin: move on-chip UART resources to boards files Rather than keeping the pins in the actual driver and worrying about a mess of Kconfig options, declare all the desired pin resources in the boards file. This lets people easily select the specific pins/ports for the normal UART as well as GPIOs for CTS/RTS. Signed-off-by: Sonic Zhang <sonic.zhang@analog.com> Signed-off-by: Mike Frysinger <vapier@gentoo.org>
|
282246dae8d5757d1f13d61df2d1ebade99c978b |
|
28-Sep-2009 |
Mike Frysinger <vapier@gentoo.org> |
Blackfin: drop all simple-gpio board resources The simple-gpio has been replaced by the gpio sysfs interface, so drop the unused simple-gpio resources from all Blackfin boards. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
|
96f1050d3df105c9ae6c6ac224f370199ea82fcd |
|
24-Sep-2009 |
Robin Getz <robin.getz@analog.com> |
Blackfin: mass clean up of copyright/licensing info Bill Gatliff & David Brownell pointed out we were missing some copyrights, and licensing terms in some of the files in ./arch/blackfin, so this fixes things, and cleans them up. It also removes: - verbose GPL text(refer to the top level ./COPYING file) - file names (you are looking at the file) - bug url (it's in the ./MAINTAINERS file) - "or later" on GPL-2, when we did not have that right It also allows some Blackfin-specific assembly files to be under a BSD like license (for people to use them outside of Linux). Signed-off-by: Robin Getz <robin.getz@analog.com> Signed-off-by: Mike Frysinger <vapier@gentoo.org>
|
9c21453e376c03bcba9c6d89dc5735b40a35b098 |
|
10-Sep-2009 |
Harald Krapfenbauer <Harald.Krapfenbauer@bluetechnix.at> |
Blackfin: update cm board resources Signed-off-by: Harald Krapfenbauer <Harald.Krapfenbauer@bluetechnix.at> Signed-off-by: Mike Frysinger <vapier@gentoo.org>
|
dac981740f4b990eadf523b0900859f189dd2b4e |
|
13-Aug-2009 |
Barry Song <barry.song@analog.com> |
Blackfin: delete '-spi' suffix in ad1836/ad1938 driver name The ASoC drivers have dropped the redundant "-spi" suffix in the driver name, so update the board resources accordingly. Signed-off-by: Barry Song <barry.song@analog.com> Signed-off-by: Mike Frysinger <vapier@gentoo.org>
|
61f09b5a09fb3962bbd3990a9a5a8470197955bb |
|
24-Jul-2009 |
Michael Hennerich <michael.hennerich@analog.com> |
Blackfin: convert boards to use platform data with smc91x Latest smc91x driver allows you to specify settings in board resources rather than needing CONFIG_BLACKFIN in the drivers/net/smc91x.h header. Signed-off-by: Michael Hennerich <michael.hennerich@analog.com> Signed-off-by: Mike Frysinger <vapier@gentoo.org>
|
53122693c3cef005495279835286c36c58e035e8 |
|
05-Jun-2009 |
Yi Li <yi.li@analog.com> |
Blackfin: define SPI IRQ in board resources The Blackfin SPI driver can be driven by an IRQ now, so declare it in the board resources. Signed-off-by: Yi Li <yi.li@analog.com> Signed-off-by: Mike Frysinger <vapier@gentoo.org>
|
a261eec0009b6093727fb7a59b12a10c6c981714 |
|
20-May-2009 |
Mike Frysinger <vapier@gentoo.org> |
Blackfin: rename some Blackfin drivers Try to keep the naming conventions consistent, so: SPI_ADC_BF533 -> BFIN_SPI_ADC TWI_LCD -> BFIN_TWI_LCD Signed-off-by: Mike Frysinger <vapier@gentoo.org>
|
f3f704d375fcc92950f688ccb3dd0f650acace92 |
|
05-Mar-2009 |
Michael Hennerich <michael.hennerich@analog.com> |
Blackfin arch: SPI_MMC is now mainlined MMC_SPI Signed-off-by: Mike Frysinger <vapier.adi@gmail.com> Signed-off-by: Michael Hennerich <michael.hennerich@analog.com> Signed-off-by: Bryan Wu <cooloney@kernel.org>
|
42bd8bcb2fa1853fda9c51d956f70bbe2329bdfb |
|
07-Jan-2009 |
Graf Yang <graf.yang@analog.com> |
Blackfin arch: Modify bfin_sir device configuration to board file Signed-off-by: Graf Yang <graf.yang@analog.com> Signed-off-by: Bryan Wu <cooloney@kernel.org>
|
c97618d3b7b8ef86a966c4b67b54e5ca15814905 |
|
07-Jan-2009 |
Mike Frysinger <vapier.adi@gmail.com> |
Blackfin arch: add simple-gpio resources to all adi/tinyboards Signed-off-by: Mike Frysinger <vapier.adi@gmail.com> Signed-off-by: Bryan Wu <cooloney@kernel.org>
|
908089118dd5b20c6694e9543fccd9b2490b1c6b |
|
05-Aug-2008 |
Mike Frysinger <vapier.adi@gmail.com> |
Blackfin arch: remove pata resources from generic board these are highly board specific, so putting into generic doesnt make much sense Signed-off-by: Mike Frysinger <vapier.adi@gmail.com> Signed-off-by: Bryan Wu <cooloney@kernel.org>
|
aa5829776347dbd9eeb461f650c1d085cf463a83 |
|
05-Aug-2008 |
Robin Getz <rgetz@blackfin.uclinux.org> |
Blackfin arch: be consistant with parition names, and ensure the bus is identified Signed-off-by: Robin Getz <rgetz@blackfin.uclinux.org> Signed-off-by: Bryan Wu <cooloney@kernel.org>
|
b964c592d42a7146a0b157147432da882abd3404 |
|
09-May-2008 |
Mike Frysinger <vapier.adi@gmail.com> |
[Blackfin] arch: protect linux/usb/isp1362.h include until the driver gets mainlined Signed-off-by: Mike Frysinger <vapier.adi@gmail.com> Signed-off-by: Bryan Wu <cooloney@kernel.org>
|
14b03204c8060d036b04cbb18bbd6f6f311f4fed |
|
07-May-2008 |
Michael Hennerich <michael.hennerich@analog.com> |
[Blackfin] arch: Functional power management support: Add CPU and platform voltage scaling support Signed-off-by: Michael Hennerich <michael.hennerich@analog.com> Signed-off-by: Bryan Wu <cooloney@kernel.org>
|
5be36d22b28f01e5074f78b29aa6128da0a53641 |
|
24-Apr-2008 |
Graf Yang <graf.yang@analog.com> |
[Blackfin] arch: add Blackfin on-chip SIR IrDA driver support - add platform device resources in board files - add new bfin_sir.h to each machines Signed-off-by: Graf Yang <graf.yang@analog.com> Signed-off-by: Bryan Wu <cooloney@kernel.org>
|
b85d858b40a28107ee50ca9e89f57c0e35c251c6 |
|
23-Apr-2008 |
Harvey Harrison <harvey.harrison@gmail.com> |
[Blackfin] arch: __FUNCTION__ is gcc-specific, use __func__ Signed-off-by: Harvey Harrison <harvey.harrison@gmail.com> Cc: Mike Frysinger <vapier.adi@gmail.com> Signed-off-by: Bryan Wu <cooloney@kernel.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Bryan Wu <cooloney@kernel.org>
|
0a87e3e92b299e0f1a69b36664ecde2fc296c40a |
|
02-Feb-2008 |
Jeff Garzik <jeff@garzik.org> |
Rename: linux/pata_platform.h to linux/ata_platform.h Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
|
f02bcec5986870b3ddae26f6be1cde0703abfd8a |
|
15-Nov-2007 |
Mike Frysinger <michael.frysinger@analog.com> |
Blackfin arch: relocate linux/usb_isp1362.h to linux/usb/isp1362.h like in newer linux trees Signed-off-by: Mike Frysinger <michael.frysinger@analog.com> Signed-off-by: Bryan Wu <bryan.wu@analog.com>
|
5d448dd50712ae42f8176b5bb8db4703bef6f0f5 |
|
12-Nov-2007 |
Bryan Wu <bryan.wu@analog.com> |
Blackfin arch: move hard coded pin_req to board file Remove some sort of bloaty code, try to get these pin_req arrays built at compile-time - move this static things to the blackfin board file - add pin_req array to struct bfin5xx_spi_master - tested on BF537/BF548 with SPI flash Signed-off-by: Bryan Wu <bryan.wu@analog.com>
|
a15c2dcff2766edb92d9433e3de8ae7d7c081be5 |
|
29-Oct-2007 |
Michael Hennerich <michael.hennerich@analog.com> |
Blackfin arch: Apply Bluetchnix vendor patch provided by Harald Krapfenbauer Signed-off-by: Michael Hennerich <michael.hennerich@analog.com> Signed-off-by: Bryan Wu <bryan.wu@analog.com>
|
066954a3891d32198edad3b319792d8db6a6a575 |
|
21-Oct-2007 |
Mike Frysinger <michael.frysinger@analog.com> |
Blackfin arch: use "char bfin_board_name[]" rather than "char *bfin_board_name" per discussion on lkml as the former uses less storage Signed-off-by: Mike Frysinger <michael.frysinger@analog.com> Signed-off-by: Bryan Wu <bryan.wu@analog.com>
|
c6c4d7bbbb498c38afa05688dfc2784948a0c4e2 |
|
10-Oct-2007 |
Bryan Wu <bryan.wu@analog.com> |
Blackfin arch: update platform driver resource information to all board files Signed-off-by: Bryan Wu <bryan.wu@analog.com>
|
1f83b8f148a1eb967d2a628cbb741cd56fb54572 |
|
12-Jul-2007 |
Mike Frysinger <michael.frysinger@analog.com> |
Blackfin arch: cleanup warnings from checkpatch -- no functional changes Signed-off-by: Mike Frysinger <michael.frysinger@analog.com> Signed-off-by: Bryan Wu <bryan.wu@analog.com>
|
d2d50aa97d695d83ccb2341488d977e8cfe36555 |
|
11-Jun-2007 |
Simon Arlott <simon@fire.lp0.eu> |
Blackfin arch: spelling fixes Signed-off-by: Simon Arlott <simon@fire.lp0.eu> Signed-off-by: Bryan Wu <bryan.wu@analog.com>
|
1394f03221790a988afc3e4b3cb79f2e477246a9 |
|
06-May-2007 |
Bryan Wu <bryan.wu@analog.com> |
blackfin architecture This adds support for the Analog Devices Blackfin processor architecture, and currently supports the BF533, BF532, BF531, BF537, BF536, BF534, and BF561 (Dual Core) devices, with a variety of development platforms including those avaliable from Analog Devices (BF533-EZKit, BF533-STAMP, BF537-STAMP, BF561-EZKIT), and Bluetechnix! Tinyboards. The Blackfin architecture was jointly developed by Intel and Analog Devices Inc. (ADI) as the Micro Signal Architecture (MSA) core and introduced it in December of 2000. Since then ADI has put this core into its Blackfin processor family of devices. The Blackfin core has the advantages of a clean, orthogonal,RISC-like microprocessor instruction set. It combines a dual-MAC (Multiply/Accumulate), state-of-the-art signal processing engine and single-instruction, multiple-data (SIMD) multimedia capabilities into a single instruction-set architecture. The Blackfin architecture, including the instruction set, is described by the ADSP-BF53x/BF56x Blackfin Processor Programming Reference http://blackfin.uclinux.org/gf/download/frsrelease/29/2549/Blackfin_PRM.pdf The Blackfin processor is already supported by major releases of gcc, and there are binary and source rpms/tarballs for many architectures at: http://blackfin.uclinux.org/gf/project/toolchain/frs There is complete documentation, including "getting started" guides available at: http://docs.blackfin.uclinux.org/ which provides links to the sources and patches you will need in order to set up a cross-compiling environment for bfin-linux-uclibc This patch, as well as the other patches (toolchain, distribution, uClibc) are actively supported by Analog Devices Inc, at: http://blackfin.uclinux.org/ We have tested this on LTP, and our test plan (including pass/fails) can be found at: http://docs.blackfin.uclinux.org/doku.php?id=testing_the_linux_kernel [m.kozlowski@tuxland.pl: balance parenthesis in blackfin header files] Signed-off-by: Bryan Wu <bryan.wu@analog.com> Signed-off-by: Mariusz Kozlowski <m.kozlowski@tuxland.pl> Signed-off-by: Aubrey Li <aubrey.li@analog.com> Signed-off-by: Jie Zhang <jie.zhang@analog.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
|