driver: sound: Reset codec registers to hardware default values.

So we always have the correct setting, even on warm boot.
Also lower the speaker/headphone volume, so it's less annoying.

BUG=chrome-os-partner:19559
BUG=chrome-os-partner:19560
TEST=use "reboot" command and check the beep sound is still heard.
BRANCH=spring
Change-Id: Idf5ffbab28d734495faea314793c56b0c1f6aaf6
Signed-off-by: Chih-Chung Chang <chihchung@chromium.org>
Reviewed-on: https://gerrit.chromium.org/gerrit/56018
Reviewed-by: Vincent Palatin <vpalatin@chromium.org>
Reviewed-by: Dylan Reid <dgreid@chromium.org>
exynos: config: enable setexpr command for smdk5250 based boards

This adds the setexpr command which allows basic evaluations in hex, which
is useful for some U-boot command scripts involving addresses.

BUG=chromium:242757
TEST=Manual, boot up U-Boot image, verify setexpr command is in help and
functions.
BRANCH=none

Change-Id: I33158e7588d2c1e98a5bfc2cd8d074e0a751eae8
Signed-off-by: Bernie Thompson <bhthompson@chromium.org>
Reviewed-on: https://gerrit.chromium.org/gerrit/56609
Reviewed-by: Simon Glass <sjg@chromium.org>
TEST-ONLY: cros: exynos: Change U-Boot load address

This is intended for developers wanting to use chained U-Boot to
cherry-pick.  It works around the fact that the built-in U-Boot has
<http://crosbg.com/37195>.

Change-Id: Ibe4be8632c23aaa4e1e58a8e89bbc9e9d923e197
Adding pstore console driver.

The purpose is to have an alternative console for outputting debug information that will persist after reboots.
Currently all values hardcoded for chromebook.

The driver is hooked in stdio initialization sequence.

chromeos_daisy enables pstore
smdk5250 adds pstore to stdin, stderr configurations

Change-Id: I16f2d8f0f158b744e3d2e96bd245bb06ce772889
TODO: read the initalization values from the device tree.
Merge branch 'pstore' of https://github.com/nickolaev/u-boot-chromebook into pstore