25 May, 2016
39 commits
-
Use 'priv' for a private pointer and 'regs' for a register pointer.
Signed-off-by: Simon Glass
Acked-by: Anatolij Gustschin
Signed-off-by: Minkyu Kang -
Rename this function to better fit with driver model. It is the private data
for the exynos EDP driver.Signed-off-by: Simon Glass
Acked-by: Anatolij Gustschin
Signed-off-by: Minkyu Kang -
Bring in device tree pieces related to display from Linux 4.4 for:
- snow
- peach_pit
- peach_pi
- springSigned-off-by: Simon Glass
Signed-off-by: Minkyu Kang -
This function controls enabling the EDP PHY. Rename it and drop the existing
weak functions, which are confusing.Signed-off-by: Simon Glass
Signed-off-by: Minkyu Kang -
This is commonly used for LCD backlight control. Add pinmux support for it
on exynos5250 and 5420.Signed-off-by: Simon Glass
Signed-off-by: Minkyu Kang -
These are used by peach_pit and peach_pi. Add them so they can be referenced
in the device tree files.Signed-off-by: Simon Glass
Signed-off-by: Minkyu Kang -
Some boards have the LCD enabled but I cannot test operation for the driver
model conversion. Disable the LCD on these to avoid build errors.Signed-off-by: Simon Glass
Signed-off-by: Minkyu Kang -
This file currently requires LCD support. Adjust it so that it can still be
built without LCD support (even thought it won't work fully).Signed-off-by: Simon Glass
Signed-off-by: Minkyu Kang -
This file currently requires an LCD. Adjust it to work without one.
Signed-off-by: Simon Glass
Signed-off-by: Minkyu Kang -
Add this node from Linux v4.4 so that PWMs can be used in U-Boot.
Signed-off-by: Simon Glass
Signed-off-by: Minkyu Kang -
This is used for video signals in some drivers so provide a standard way
of representing it in an enum.Signed-off-by: Simon Glass
Acked-by: Anatolij Gustschin
Signed-off-by: Minkyu Kang -
This driver supports the standard PWM API. There are 5 PWMs. Four are used
normally and the last is normally used as a timer.Signed-off-by: Simon Glass
Signed-off-by: Minkyu Kang -
At present exynos_fimd.c is the controller and exynos_fb.c is the U-Boot
LCD interface. With driver model we want these in one file, so join them
in preparation.Signed-off-by: Simon Glass
Acked-by: Anatolij Gustschin
Signed-off-by: Minkyu Kang -
In preparation for making this a parameter, move it into the function
that sets it up.Signed-off-by: Simon Glass
Acked-by: Anatolij Gustschin
Signed-off-by: Minkyu Kang -
Put the pointer to this structure in struct vidinfo so that we can
reference it without it being global.Signed-off-by: Simon Glass
Acked-by: Anatolij Gustschin
Signed-off-by: Minkyu Kang -
In preparation for making this a parameter, move it into the function
that sets it up.Signed-off-by: Simon Glass
Acked-by: Anatolij Gustschin
Signed-off-by: Minkyu Kang -
Drop these and use parameters instead.
Signed-off-by: Simon Glass
Acked-by: Anatolij Gustschin
Signed-off-by: Minkyu Kang -
Drop these and use the existing variables instead.
Signed-off-by: Simon Glass
Acked-by: Anatolij Gustschin
Signed-off-by: Minkyu Kang -
Drop these and use parameters instead.
Signed-off-by: Simon Glass
Acked-by: Anatolij Gustschin
Signed-off-by: Minkyu Kang -
Drop this and use parameters instead.
Signed-off-by: Simon Glass
Acked-by: Anatolij Gustschin
Signed-off-by: Minkyu Kang -
Use 'struct vidinfo' instead so that we can change this to a struct with a
different name in future.Signed-off-by: Simon Glass
Acked-by: Anatolij Gustschin
Signed-off-by: Minkyu Kang -
We always use device tree with video, so can drop these #ifdefs. Some of the
hardware addresses are not needed either.Signed-off-by: Simon Glass
Acked-by: Anatolij Gustschin
Acked-by: Anatolij Gustschin
Signed-off-by: Minkyu Kang -
Move all the exynos video drivers into one place for ease of maintenance.
Signed-off-by: Simon Glass
Acked-by: Anatolij Gustschin
Signed-off-by: Minkyu Kang -
Espresso7420 is a development/evaluation board for Exynos7420 SoC. It
includes multiple onboard compoments (EMMC/Codec) and various
interconnects (USB/HDMI).Signed-off-by: Thomas Abraham
Reviewed-by: Simon Glass
Signed-off-by: Minkyu Kang -
Add support for Exynos7420 SoC. The Exynos7420 SoC has four Cortex-A57
and four Cortex-A53 CPUs and includes various peripheral controllers.Signed-off-by: Thomas Abraham
Reviewed-by: Simon Glass
Signed-off-by: Minkyu Kang -
The existing Exynos 32-bit platform support needs to be realigned in
order to support newer 64-bit Exynos platforms. The driver model will
be utlized for drivers on the 64-bit Exynos platforms and so some of
the older platform support code would not be required for the newer
64-bit Exynos platforms.Cc: Minkyu Kang
Signed-off-by: Thomas Abraham
Reviewed-by: Simon Glass
Signed-off-by: Minkyu Kang -
On Exynos platforms that support clock driver API, allow the driver to
use clock api get the SCLK clock rate.Cc: Minkyu Kang
Signed-off-by: Thomas Abraham
Reviewed-by: Simon Glass
Signed-off-by: Minkyu Kang -
The port id, if not specified in the device node, can be obtained from
the alias of the device node listed in the aliases node.Cc: Minkyu Kang
Signed-off-by: Thomas Abraham
Reviewed-by: Simon Glass
Signed-off-by: Minkyu Kang -
Add a clock driver for Exynos7420 SoC. There are about 25 clock controller
blocks in Exynos7420 out of which support for topc, top0 and peric1 blocks
are added in this initial version of the driver.Cc: Minkyu Kang
Cc: Simon Glass
Signed-off-by: Thomas Abraham
Reviewed-by: Simon Glass
Signed-off-by: Minkyu Kang -
Add pinctrl driver support for Samsung's Exynos7420 SoC. The changes
have been split into Exynos7420 specific and common Exynos specific
portions so that this implementation is reusable on other Exynos
SoCs as well.The Exynos pinctrl driver supports only device tree based pin
configuration. The bindings used are similar to the ones used in the
linux kernel.Cc: Masahiro Yamada
Cc: Simon Glass
Cc: Minkyu Kang
Signed-off-by: Thomas Abraham
Reviewed-by: Simon Glass
Acked-by: Minkyu Kang
Signed-off-by: Minkyu Kang -
It is possible to have multiple pin controllers in the system. Use the
DM_UC_FLAG_SEQ_ALIAS flag so that the pinctrl instances are assigned
a sequence number.Cc: Masahiro Yamada
Cc: Simon Glass
Signed-off-by: Thomas Abraham
Reviewed-by: Simon Glass
Signed-off-by: Minkyu Kang -
The code assumed that if the interface is not RGMII configured
then it must be SGMII configured. This device has the ability
to support most of the MII interfaces. Therefore add the
helper for SGMII and only configure the device if the interface is
configured for SGMII.Signed-off-by: Dan Murphy
Reviewed-by: Mugunthan V N
Reviewed-by: Michal Simek
Acked-by: Joe Hershberger -
Add a helper to phy.h to identify whether the
phy is configured for SGMII all variables.Signed-off-by: Dan Murphy
Reviewed-by: Mugunthan V N
Reviewed-by: Michal Simek
Tested-by: Mugunthan V N
Acked-by: Joe Hershberger -
Move the phy_interface_is_rgmii to the phy.h
file for all phy's to be able to use the API.This now aligns with the Linux kernel based on
commit e463d88c36d42211aa72ed76d32fb8bf37820ef1Signed-off-by: Dan Murphy
Reviewed-by: Mugunthan V N
Reviewed-by: Michal Simek
Tested-by: Mugunthan V N
Acked-by: Joe Hershberger -
Not all devices use the same internal delay or fifo depth.
Add the ability to set the internal delay for rx or tx and the
fifo depth via the devicetree. If the value is not set in the
devicetree then set the delay to the default.If devicetree is not used then use the default defines within the
driver.Signed-off-by: Dan Murphy
Tested-by: Mugunthan V N
Acked-by: Joe Hershberger -
Add the device tree bindings and the accompanying documentation
for the TI DP83867 Giga bit ethernet phy driver.The original document was from:
[commit 2a10154abcb75ad0d7b6bfea6210ac743ec60897 from the Linux kernel]Signed-off-by: Dan Murphy
Reviewed-by: Mugunthan V N
Tested-by: Mugunthan V N
Acked-by: Joe Hershberger -
Add the ability to pass the phy-handle node offset
to the phy driver. This allows the phy driver
to access the DT subnode's data and parse accordingly.Signed-off-by: Dan Murphy
Tested-by: Michal Simek
Acked-by: Joe Hershberger -
Add the ability to read the phy-handle node of the
cpsw slave. Upon reading this handle the phy-id
can be stored based on the reg node in the DT.The phy-handle also needs to be stored and passed
to the phy to access any phy data that is available.Signed-off-by: Dan Murphy
Tested-by: Mugunthan V N
Acked-by: Joe Hershberger
24 May, 2016
1 commit
-
Signed-off-by: Tom Rini
Conflicts:
drivers/net/zynq_gem.c