Age | Commit message (Collapse) | Author |
|
Conflicting files:
arch/arm64/configs/defconfig
|
|
This patch will let you use uart 3 in hikey board
Signed-off-by: Xinwei Kong <kong.kongxinwei@hisilicon.com>
|
|
this patch will be ported uefi. in order to verify other driver,
this patch temporary use it. When uefi replace it, it will delete
it.
Signed-off-by: Xinwei Kong <kong.kongxinwei@hisilicon.com>
|
|
Signed-off-by: Xinwei Kong <kong.kongxinwei@hisilicon.com>
|
|
Signed-off-by: Xinwei Kong <kong.kongxinwei@hisilicon.com>
|
|
Signed-off-by: Xinwei Kong <kong.kongxinwei@hisilicon.com>
|
|
This patch add mtcmos regulator dts file for Hi6220 SoC.
Signed-off-by: Fei Wang <w.f@huawei.com>
|
|
Add Hi6220 mtcmos regulator driver.
Signed-off-by: Fei Wang <w.f@huawei.com>
|
|
Document the new compatible for Hisilicon Hi6220 mtcmos driver.
Signed-off-by: Fei Wang <w.f@huawei.com>
|
|
This patch add hi655x regulator dts file for Hi6220 SoC.
Signed-off-by: Fei Wang <w.f@huawei.com>
|
|
Add Hi655x regulator driver.
Signed-off-by: Fei Wang <w.f@huawei.com>
|
|
This patch add Hi655x device node for pmic in dts.
Signed-off-by: Fei Wang <w.f@huawei.com>
|
|
Add core files for Hi655x MFD driver.
Signed-off-by: Fei Wang <w.f@huawei.com>
|
|
Document the new compatible for Hisilicon Hi655x pmic driver.
Signed-off-by: Fei Wang <w.f@huawei.com>
|
|
Add sp804 timer for hi6220, so it can be used as broadcast timer.
Signed-off-by: Leo Yan <leo.yan@linaro.org>
|
|
Add cpu and cluster level's low power state for Hi6220.
Signed-off-by: Leo Yan <leo.yan@linaro.org>
|
|
Select sp804 timer for ARCH_HISI, which is used as broadcast timer.
Signed-off-by: Leo Yan <leo.yan@linaro.org>
|
|
Add thermal sensor node for Hi6220; and also bind thermal sensor 2 with
CPU cooling device.
Signed-off-by: Leo Yan <leo.yan@linaro.org>
|
|
Enable SRAM node and stub clock node for Hi6220; furthermore
add the CPU's clock so it will be used by cpufreq-dt driver.
Signed-off-by: Leo Yan <leo.yan@linaro.org>
|
|
On Hi6220, below memory regions in DDR have specific purpose:
0x05e0,0000 - 0x05ef,ffff: For MCU firmware using at runtime;
0x06df,f000 - 0x06df,ffff: For mailbox message data;
0x0740,f000 - 0x0740,ffff: For MCU firmware's section;
0x3e00,0000 - 0x3fff,ffff: For OP-TEE.
This patch reserves these memory regions and add device node for
mailbox in dts.
Signed-off-by: Leo Yan <leo.yan@linaro.org>
|
|
Add driver for Hi6220 mailbox, the mailbox communicates with MCU; for
sending data, it can support two methods for low level implementation:
one is to use interrupt as acknowledge, another is automatic mode which
without any acknowledge. These two methods have been supported in the
driver. For receiving data, it will depend on the interrupt to notify
the channel has incoming message; enhance rx channel's message queue,
which is based on the code in drivers/mailbox/omap-mailbox.c.
Now mailbox driver is used to send message to MCU to control dynamic
voltage and frequency scaling for CPU, GPU and DDR.
Signed-off-by: Leo Yan <leo.yan@linaro.org>
|
|
Document the new compatible for Hisilicon Hi6220 mailbox driver.
Signed-off-by: Leo Yan <leo.yan@linaro.org>
|
|
Conflicts:
linaro/configs/vexpress64.conf
|
|
Conflicts:
arch/arm64/boot/dts/arm/juno-base.dtsi
linaro/configs/vexpress64.conf
|
|
Conflicts:
linaro/configs/vexpress64.conf
|
|
|
|
|
|
|
|
|
|
|
|
|
|
merge-linux-linaro-core-tracking
|
|
merge-linux-linaro-core-tracking
|
|
|
|
Signed-off-by: Jon Medhurst <tixy@linaro.org>
|
|
Signed-off-by: Jon Medhurst <tixy@linaro.org>
|
|
We need this available to use as a broadcast timer on Juno r0 which has
a broken memory mapped architected timer.
Signed-off-by: Jon Medhurst <tixy@linaro.org>
|
|
Needed on Linux 4.3 for clk_set_rate_range definition
Signed-off-by: Jon Medhurst <tixy@linaro.org>
|
|
Signed-off-by: Jon Medhurst <tixy@linaro.org>
|
|
This patch adds the CPU clocks so that the CPU DVFS can be enabled.
Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
Acked-by: Liviu Dudau <Liviu.Dudau@arm.com>
Cc: Jon Medhurst (Tixy) <tixy@linaro.org>
Signed-off-by: Jon Medhurst <tixy@linaro.org>
|
|
This patch adds CPU topology on Juno. It will be useful for ther other
IP blocks depending on this topology.
Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
Acked-by: Liviu Dudau <Liviu.Dudau@arm.com>
Cc: Jon Medhurst (Tixy) <tixy@linaro.org>
Signed-off-by: Jon Medhurst <tixy@linaro.org>
|
|
This patch adds support for the MHU mailbox peripheral used on Juno by
application processors to communicate with remote SCP handling most of
the CPU/system power management. It also adds the SRAM reserving the
shared memory and SCPI message protocol using that shared memory.
Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
Acked-by: Liviu Dudau <Liviu.Dudau@arm.com>
Cc: Jon Medhurst (Tixy) <tixy@linaro.org>
Signed-off-by: Jon Medhurst <tixy@linaro.org>
|
|
Heavily based on earlier version of HDLCD driver by
Liviu Dudau <Liviu.Dudau@arm.com>
Signed-off-by: Jon Medhurst <tixy@linaro.org>
|
|
This is what Android expects so it can do double buffering.
Signed-off-by: Jon Medhurst <tixy@linaro.org>
|
|
Because we need to modify it to get Android and Mali working
Signed-off-by: Jon Medhurst <tixy@linaro.org>
|
|
Rather than a custom implementation. This is possible since
commit 1d1ddf67dc3b ("arm64: dma-mapping: implement dma_get_sgtable()")
Signed-off-by: Jon Medhurst <tixy@linaro.org>
|
|
ion_buffer_create() will allocate a buffer and then create a DMA
mapping for it, but it forgot to set the length of the page entries.
Signed-off-by: Liviu Dudau <Liviu.Dudau@arm.com>
Signed-off-by: Jon Medhurst <tixy@linaro.org>
|
|
Signed-off-by: Jon Medhurst <tixy@linaro.org>
|
|
If hardware is already initialised (e.g. by UEFI) then that seems to
cause us problems.
Signed-off-by: Jon Medhurst <tixy@linaro.org>
|
|
User-side code doing double-buffering expects this in the situations
that ends up using mode_set_base.
Also only set scanout as needed, not on every interrupt, as that isn't
required and is unsafe if the framebuffer state is part way through
being updated.
Code adapted from an earlier version of the driver which was written by
Liviu Dudau <Liviu.Dudau@arm.com>
Signed-off-by: Jon Medhurst <tixy@linaro.org>
|