13 Jul, 2011
1 commit
-
Every board file includes the same platform data definition
for the i2c-tegra driver's bus speed. Move the platform data
into devices.c, and remove it from all the board files.Signed-off-by: Colin Cross
Tested-by: Konstantin Sinyuk
Acked-by: Olof Johansson
19 Apr, 2011
3 commits
-
Seaboard derivate Kaen has a GPIO to mute the headphone output. Add a field
to tegra_wm8903_platform_data so the board files can pass the GPIO number
for that to the ASoC machine driver.Also, initialize this new field to a "not present" value for Harmony.
Signed-off-by: Stephen Warren
Signed-off-by: Mark Brown -
Soon, this machine driver will be updated to handle a number of Tegra boards
using the WM8903 codec. Rename the platform device in advance to reflect this.Signed-off-by: Stephen Warren
Acked-by: Liam Girdwood
Signed-off-by: Mark Brown -
The audio driver will soon support more than just the Tegra Harmony board.
Rename the platform data header file and data type to reflect this.Signed-off-by: Stephen Warren
Signed-off-by: Mark Brown
16 Mar, 2011
1 commit
-
Initialize the PMIC voltage regulators and provide the supply map for
PCI-e clock supply. The rest of the supplies should be added together
with the drivers that use them.Signed-off-by: Mike Rapoport
CC: Mark Brown
Signed-off-by: Olof Johansson
08 Mar, 2011
5 commits
-
This is the final patch to enable audio support on Harmony. It additionally
relies on the latest ASoC branch being merged in, which provides the header
defining the gpio_base field in the WM8903 platform data.Signed-off-by: Stephen Warren
Signed-off-by: Olof Johansson -
This patch is the portion of the audio-related setup that relies additionally
on the latest Tegra I2C driver being merged.* Define platform data for WM8903 audio codec
* Register WM8903 as an I2C deviceSigned-off-by: Stephen Warren
Signed-off-by: Olof Johansson -
Register the base i2c busses on harmony. Devices coming at a later date,
but this allows for hand-probing of some of them at least.Signed-off-by: Olof Johansson
Acked-by: Stephen Warren -
This change includes everything required to enable audio on Harmony, except
those parts which rely on code not currently in Tegra's for-next branch, i.e.
except those parts which rely on merges of the Tegra I2C driver or latest
ASoC subsystem.* Define GPIO names for audio-related GPIOs
* Set up platform data and platform device for ASoC machine driver
* Register audio-related platform devices
* Initialize audio-related clocks
* Correctly configure pinmux and GPIO enables for audio-related pinsSigned-off-by: Stephen Warren
Signed-off-by: Olof Johansson -
This ensures they're kept in sync between platform_data definitions and
the GPIO table initialization.Signed-off-by: Stephen Warren
Signed-off-by: Olof Johansson
23 Feb, 2011
3 commits
-
Add the 3 sdhci devices that are available on Harmony as
platform devices. Two go to slots (one 4-lane, one 8-lane),
and one goes to onboard wifi.Signed-off-by: Olof Johansson
Acked-by: Colin Cross -
Remove dead atag handling code for nvidia-specific tags.
Signed-off-by: Olof Johansson
Acked-by: Colin Cross -
Move tegra_common_init to tegra_init_early, and set it
as the init_early entry in the machine struct.
Initializes the clocks earlier so that timers can enable
their clocks.Also reorders the members in the Harmony and Trimslice
boards' machine structs to match the order they are
called in.Signed-off-by: Colin Cross
Acked-by: Olof Johansson
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
23 Aug, 2010
1 commit
-
The patch "ARM: Remove DISCONTIGMEM support" removed the node id from
the meminfo struct and the PHYS_TO_NID macro, causing compilation errors:arch/arm/mach-tegra/board-harmony.c: In function 'tegra_harmony_fixup':
arch/arm/mach-tegra/board-harmony.c:94: error: 'struct membank' has no member named 'node'
arch/arm/mach-tegra/board-harmony.c:94: error: implicit declaration of function 'PHYS_TO_NID'
arch/arm/mach-tegra/board-harmony.c:97: error: 'struct membank' has no member named 'node'Signed-off-by: Olof Johansson
Signed-off-by: Colin Cross
06 Aug, 2010
1 commit
-
v2: fixes from Russell King
- include linux/io.h instead of mach/io.hv3: fixes from Linus Walleij
- remove /16 * 16 from UART clockv3:
- Fix checkpatch issues
- make board init calls explicit
- use clock init table to set clocks
- remove panelSigned-off-by: Colin Cross
Signed-off-by: Erik Gilling