- Jan 30, 2015
-
-
Simon Glass authored
This new method is much easier and matches the kernel. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
These functions are going away, so use the new uclass support instead. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
These functions are going away, so use the new uclass support instead. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
These functions are going away, so use the new uclass support instead. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
These functions serve no useful purpose, and conflict with the generic API. Drop them. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
These functions are going away, so use the new uclass support instead. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
These functions are going away, so use the new uclass support instead. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
This deals with the polarity bit. It also changes the GPIO devices so that the correct device tree node is linked to each one. This allows us to use the new uclass phandle functionality to implement a proper GPIO binding. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
This deals with the polarity bit and selecting the correct bank device given a GPIO number. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
These functions are going away, so use the new uclass support instead. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
Add a new 'demo light' command which uses GPIOs to control imaginary lights. Each light is assigned a bit number in the overall value. This provides an example driver for using the new GPIO API. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
Add a deprecation notice to each function so that it is more obvious that we are moving GPIOs to driver model. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
At present U-Boot sort-of supports the standard way of reading GPIOs from device tree nodes, but the support is incomplete, a bit clunky and only works for GPIO bindings where #gpio-cells is 2. Add new functions to request GPIOs, taking full account of the device tree binding. These permit requesting a GPIO with a simple call like: gpio_request_by_name(dev, "cd-gpios", 0, &desc, GPIOD_IS_IN); This will request the GPIO, looking at the device's node which might be this, for example: cd-gpios = <&gpio TEGRA_GPIO(B, 3) GPIO_ACTIVE_LOW>; The GPIO will be set to input mode in this case and polarity will be honoured by the GPIO calls. It is also possible to request and free a list of GPIOs. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
Only the GPIO driver knows about the full GPIO device tree binding used by a device. Add a method to allow the driver to provide this information to the uclass, including the GPIO offset within the device and flags such as the polarity. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
So far driver model's GPIO uclass just implements the existing GPIO API. This has some limitations: - it requires manual device tree munging to support GPIOs in device tree (fdtdec_get_gpio() and friends) - it does not understand polarity - it is somewhat slower since we must scan for the GPIO device each time - Global GPIO numbering can change if other GPIO drivers are probed - it requires extra steps to set the GPIO direction and value The new functions have a dm_ prefix where necessary to avoid name conflicts but we can remove that when it is no-longer needed. The new struct gpio_desc holds all required information about the GPIO. For now this is intended to be stored by the client requesting the GPIO, but in future it might be brought into the uclass in some way. With these changes the old GPIO API still works, and uses the driver model API underneath. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
For GPIOs and other functions we want to look up a phandle and then decode a list of arguments for that phandle. Each phandle can have a different number of arguments, specified by a property in the target node. This is the "#gpio-cells" property for GPIOs. Add a function to provide this feature, taken modified from Linux 3.18. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
At present the tegra GPIO driver does not fully support the existing device tree binding, but add the binding file to cover the existing partial support. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
At present the exynos GPIO driver does not fully support the existing device tree binding, but add the binding file to cover the existing partial support. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
Add the binding file that we are about to support. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Masahiro Yamada authored
The common/board_r.c has show_model_r() to display the model name if the DTB has a "model" property. It sounds useful to have a similar function in common/board_f.c too because most of the boards show their board name before relocation. Instead of implementing the same function in both common/board_f.c and common/board_r.c, let's split it up into common/show_board_info.c. Signed-off-by:
Masahiro Yamada <yamada.m@jp.panasonic.com> Acked-by:
Simon Glass <sjg@chromium.org>
-
Masahiro Yamada authored
To store 10bit chip address, the variable type should not be uchar, but uint. Signed-off-by:
Masahiro Yamada <yamada.m@jp.panasonic.com> Cc: Heiko Schocher <hs@denx.de> Cc: Simon Glass <sjg@chromium.org> Acked-by:
Simon Glass <sjg@chromium.org> Acked-by:
Heiko <Schocher<hs@denx.de>
-
Masahiro Yamada authored
Signed-off-by:
Masahiro Yamada <yamada.m@jp.panasonic.com> Acked-by:
Simon Glass <sjg@chromium.org>
-
Masahiro Yamada authored
Signed-off-by:
Masahiro Yamada <yamada.m@jp.panasonic.com> Acked-by:
Simon Glass <sjg@chromium.org>
-
Masahiro Yamada authored
This commit adds on-chip I2C driver used on newer SoCs of Panasonic UniPhier platform. Signed-off-by:
Masahiro Yamada <yamada.m@jp.panasonic.com> Reviewed-by:
Simon Glass <sjg@chromium.org> Acked-by:
Simon Glass <sjg@chromium.org> Acked-by:
Heiko Schocher <hs@denx.de>
-
Masahiro Yamada authored
This commit adds on-chip I2C driver used on some old Panasonic UniPhier SoCs. Signed-off-by:
Masahiro Yamada <yamada.m@jp.panasonic.com> Reviewed-by:
Simon Glass <sjg@chromium.org> Acked-by:
Simon Glass <sjg@chromium.org> Acked-by:
Heiko Schocher <hs@denx.de>
-
Masahiro Yamada authored
Signed-off-by:
Masahiro Yamada <yamada.m@jp.panasonic.com> Reviewed-by:
Simon Glass <sjg@chromium.org> Acked-by:
Simon Glass <sjg@chromium.org> Acked-by:
Heiko Schocher <hs@denx.de>
-
- Jan 28, 2015
-
-
Bo Shen authored
This commit 904672ee (lcd: refactor lcd console stuff into its own file), which cause lcd console address is not initialized. This patch initialize the lcd console use the default value, will be update when splash screen is enabled. Signed-off-by:
Bo Shen <voice.shen@atmel.com>
-
Bo Shen authored
When build for Atmel related boards which support SPL, it will generate boot.bin, also clean when it when do "make clean" operation. Signed-off-by:
Bo Shen <voice.shen@atmel.com> Acked-by:
Masahiro Yamada <yamada.m@jp.panasonic.com>
-
Stefan Roese authored
Microblaze currently doesn't use printf in SPL. So this one line was the only reference to it and resulted in the printf functionality to be pulled in. Exceeding the 4k size limit. Lets change the printf back to puts so that Microblaze is fixed again. The only drawback is that the detected boot-device number will not be printed. But this message alone should be helpful enough to get an idea where the boot process is broken. Signed-off-by:
Stefan Roese <sr@denx.de> Cc: Tom Rini <trini@ti.com> Cc: Michal Simek <michal.simek@xilinx.com> Acked-by:
Michal Simek <michal.simek@xilinx.com>
-
- Jan 26, 2015
-
-
git://git.denx.de/u-boot-x86Tom Rini authored
-
git://git.denx.de/u-boot-atmelTom Rini authored
-
Michal Simek authored
This information help with debugging issues with uart. Signed-off-by:
Michal Simek <michal.simek@xilinx.com>
-
Michal Simek authored
This change enables to change baudrate on command line. Signed-off-by:
Michal Simek <michal.simek@xilinx.com>
-
Siva Durga Prasad Paladugu authored
updated the zynq config to support the lthor download protocol. This lthor functionality helps us to load linux images on to DDR/MMC and can boot linux using bootm. In order to load images the user should run lthor command run "thor_ram" from u-boot prompt and then send the images from host using lthor utility. Define g_dnl_bind_fixup for zynq so that correct vendor and product ids assigned incase of DFU and lthor. Signed-off-by:
Siva Durga Prasad Paladugu <sivadur@xilinx.com> Signed-off-by:
Michal Simek <michal.simek@xilinx.com>
-
Siva Durga Prasad Paladugu authored
Enable DFU functionality in zynq. This DFU functionality helps us to load linux images on to DDR and can boot linux using bootm. In order to load images the user should run dfu command "dfu 0 ram 0" from u-boot prompt and then send the images from host. The malloc size has been increased to match the DFU buffer requirements. Signed-off-by:
Siva Durga Prasad Paladugu <sivadur@xilinx.com> Signed-off-by:
Michal Simek <michal.simek@xilinx.com>
-
Siva Durga Prasad Paladugu authored
Dont send always emio value as zero for zynq_gem_initialize send it based on config. Signed-off-by:
Siva Durga Prasad Paladugu <sivadur@xilinx.com> Signed-off-by:
Michal Simek <michal.simek@xilinx.com>
-
Michal Simek authored
No functional chagnes. Signed-off-by:
Michal Simek <michal.simek@xilinx.com>
-
Michal Simek authored
Based on: "am335x_evm: Enable CMD_EXT4 and CMD_FS_GENERIC, add bootpart to env" (sha1: 73a27a84) Fix filesystem specific commands for loading. Signed-off-by:
Michal Simek <michal.simek@xilinx.com>
-
Michal Simek authored
Show board information in bootlog and enable it by default. Signed-off-by:
Michal Simek <michal.simek@xilinx.com>
-