History log of /arch/blackfin/mach-bf533/boards/cm_bf533.c
Revision Date Author Comments
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>