09 Jan, 2012
2 commits
-
Else push file through ftp/rcp will fail.
Signed-off-by: Steven Miao
Signed-off-by: Bob Liu -
Macro name for spi controller driver has been modified, so update default
board file accordingly.Signed-off-by: Sonic Zhang
Signed-off-by: Bob Liu
14 Nov, 2011
1 commit
-
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
Signed-off-by: Mike Frysinger
Signed-off-by: Bob Liu
01 Nov, 2011
1 commit
-
These particular files were just assuming that module.h was
somehow in the include paths. Give them the more minimalist
header file explicitly.Signed-off-by: Paul Gortmaker
23 Jul, 2011
3 commits
-
The BF51x's alternative portmux Kconfig options were copy & pasted from
the BF52x, but never tweaked to reflect it. So drop the old options as
they were never used (and were simply wrong), and add the BF51x specific
pieces to the Kconfig and header.Signed-off-by: Mike Frysinger
-
Signed-off-by: Mike Frysinger
-
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
29 May, 2011
2 commits
-
Looks like the copying of MMR defines from the SDH block missed updating
the addresses of the RSI_PID# registers. So tweak them to reflect the
actual hardware.Signed-off-by: Mike Frysinger
-
Now that the serial code has been unified in bfin_serial.h, and the
Blackfin UART driver pushed its resources to the boards files, we
don't need these headers anymore.Signed-off-by: Mike Frysinger
25 May, 2011
4 commits
-
Signed-off-by: Mike Frysinger
-
Signed-off-by: Mike Frysinger
-
These files had a lot of whitespace damage, mostly due to copying and
pasting original files that had damage.The BF561 header also had a lot of unused CONFIG_DEF_xxx defines, so
punt them all.Signed-off-by: Mike Frysinger
-
Start a new common IRQ header and move all of the CEC pieces there. This
lets the individual part headers worry just about its SIC defines.Signed-off-by: Mike Frysinger
18 Mar, 2011
1 commit
-
No code uses these, and the short define names are polluting the global
namespace where they collide with things like common irq files. So just
punt the damned things. If in the future we need HDMA support, we can
make a standalone header for these things.Signed-off-by: Mike Frysinger
10 Jan, 2011
11 commits
-
Signed-off-by: Mike Frysinger
-
On bf518-ezbrd with DSA Ethernet switch enabled, on chip MAC is
connecting to phy at address 3. If allowing the netdevice framework to
probe both 3 phys of the switch when registering MAC phy, phy at address
1 is checked for link active status other than phy at address 3. If
connecting a cable to port 2 and leave port 1 open, link status in phy
2 and 3 are online, while that in phy 1 is offline. So, the phy layer
sets wrong offline status to net device on port 3. In this case, no data
can be transferred via ethernet port 2.Signed-off-by: Sonic Zhang
Signed-off-by: Mike Frysinger -
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
Signed-off-by: Mike Frysinger -
Signed-off-by: Mike Frysinger
-
These were only included because of the irq handling of the PLL funcs,
and those PLL funcs have been moved out into their own header now.Signed-off-by: Mike Frysinger
-
The defBF512.h header exists only to include defBF51x_base.h, and it is
the only place where defBF51x_base.h is included. So move the contents
of the defBF51x_base.h header into the defBF512.h header.Same situation for the other def/cdef pairs.
Signed-off-by: Mike Frysinger
-
The main asm/blackfin.h header will pull in mach/blackfin.h to get
all the fun Blackfin defines. So having any of the sub-mach headers
trying to include asm/blackfin.h makes no sense -- punt it.The mach/blackfin.h header takes care of including the part-specific
def headers which in turn will include any other needed def file.
Similarly, it takes care of pulling in the part-specific cdef header.
So move this logic out of the blackfin.h when necessary.Further, make sure the cdef headers do not waste time including the
def headers again.Since all parts need the common def/cdef headers, move this logic
out of the part-specific headers and into the mach/blackfin.h file.Finally, we need to split the BF539 def header since the BF538 does
not have MXVR and we don't want to expose those MMRs.So now all parts should have the same behavior:
mach/blackfin.h
asm/def_LPBlackfin.h
part-specific def.h
if ! asm
asm/cdef_LPBlackfin.h
part-specific cdef.h
And the sub def/cdef headers only tail into what they need.Signed-off-by: Mike Frysinger
-
Signed-off-by: Mike Frysinger
-
The array of pointers is never written, so constify it.
Signed-off-by: Mike Frysinger
-
Use the same naming convention for DMA traffic MMRs (most were legacy
anyways) so we can avoid useless ifdef trees.Same goes for MDMA names -- this actually allows us to undo a bunch of
ifdef redirects that existed for this purpose alone.Signed-off-by: Mike Frysinger
-
Each Blackfin port has been duplicating UART structures and defines when
there really is no need for it. So start a new bfin_serial.h header to
unify all these pieces and give ourselves a fresh start.Signed-off-by: Mike Frysinger
25 Oct, 2010
1 commit
-
Move all the pin settings out of the Kconfig and into the platform
resources (MII vs RMII). This clean up also lets us push out the
phy settings so that board porters may control the layout.Signed-off-by: Sonic Zhang
Acked-by: David S. Miller
Signed-off-by: Mike Frysinger
23 Oct, 2010
2 commits
-
This board has a SSM2603 codec, so make sure we have the right resources
declared for it.Signed-off-by: Bob Liu
Signed-off-by: Mike Frysinger -
The RX/TX address is always the same regardless of the size of the access.
That means there is no dedicated "16bit" or "32bit" MMR. Trying to use
these currently leads to compile errors. So change everything to use the
right MMR define.Signed-off-by: Bob Liu
Signed-off-by: Mike Frysinger
22 Oct, 2010
2 commits
-
The num_chipselect field for on-chip Blackfin SPI buses is supposed to
be 1 larger than the number of actual CSs available. This is because
the hardware starts counting at 1 and not 0. There is a field for "CS0",
but it is marked as "reserved" everywhere.Signed-off-by: Mike Frysinger
-
Now that the common header defines everything and the SPI drivers are
using it, we can drop these duplicated global namespace polluters.Signed-off-by: Mike Frysinger
07 Oct, 2010
2 commits
-
Rename h/w IRQ flags handling functions to be in line with what is expected for
the irq renaming patch. This renames local_*_hw() to hard_local_*() using the
following perl command:perl -pi -e 's/local_irq_(restore|enable|disable)_hw/hard_local_irq_\1/ or s/local_irq_save_hw([_a-z]*)[(]flags[)]/flags = hard_local_irq_save\1()/' `find arch/blackfin/ -name "*.[ch]"`
and then fixing up asm/irqflags.h manually.
Additionally, arch/hard_local_save_flags() and arch/hard_local_irq_save() both
return the flags rather than passing it through the argument list.Signed-off-by: David Howells
-
Split the PLL control code from the Blackfin machine-specific cdef headers so
that the irqflags functions can be renamed without incurring a header loop.Signed-off-by: David Howells
28 Aug, 2010
1 commit
-
The common bfin_sport.h header now has unified definitions of these, so
stop polluting the global namespace.Signed-off-by: Mike Frysinger
07 Aug, 2010
7 commits
-
Avoid duplication and ugly global namespace pollution.
Signed-off-by: Mike Frysinger
-
Avoid duplication and ugly global namespace pollution.
Signed-off-by: Mike Frysinger
-
The standard short name for control is CTL and not CTRL. Use TWI0_xxx
even on parts that only have one TWI bus to keep things simple. Drop
all the cdef helpers since the bus driver takes care of everything.Signed-off-by: Mike Frysinger
-
Newer parts have optional Hysteresis/Schmitt Trigger options to help with
dirty signals. So add some kconfig options for tuning this and enable it
by default for people.Signed-off-by: Michael Hennerich
Signed-off-by: Mike Frysinger -
Random tabs instead of spaces, mixes of the two, and unicode spaces
instead of ascii spaces.Signed-off-by: Mike Frysinger
-
Even though the PH8 pin is only internal to the processor packaging, it
can be controlled like any other GPIO pin. Now that we have a proper GPIO
define, we can fix the SPI0 CS4 define for the internal SPI flash.Signed-off-by: Mike Frysinger
-
This is parallel to the existing P_DEFAULT_BOOT_SPI_CS, but in terms of
the GPIO value so it can be used with the normal gpio API.Signed-off-by: Mike Frysinger