Finley Xiao
7e1f848e15
soc: rockchip: introduce system status notifier
...
This makes dmc driver possible to register a system status notifier and
other drivers possible to call the notifier call-back easily, so that
the dmc driver can change frequency according to different system status.
Change-Id: I1a4fb4649366d75310d2e29f87775bb2d9ca3d67
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2017-06-26 17:56:39 +08:00
Liang Chen
06b2370417
soc: rockchip: cpuinfo: read cpu version from eFuse
...
Change-Id: Ia18ff4e745f09fa04690bb7bc6d95169c389b9d2
Signed-off-by: Liang Chen <cl@rock-chips.com>
2017-06-02 16:40:04 +08:00
Tang Yun ping
40204ab0fd
sip: rockchip: fix bus about make kernel failure
...
When undefine "CONFIG_ROCKCHIP_SIP", define an empty sip function
to avoid make kernel failure.
Change-Id: Id6bcf1cec1c11f09511852e015631d14279ca8bc
Signed-off-by: Tang Yun ping <typ@rock-chips.com>
2017-05-10 16:17:21 +08:00
Tang Yun ping
c5ed4570f0
sip: rockchip: add SHARE_PAGE_TYPE_DDR for ddr frequency scanning.
...
Change-Id: I7b9c81912e15bf2cea6739a051e5f466ba759d77
Signed-off-by: Tang Yun ping <typ@rock-chips.com>
2017-05-08 17:54:38 +08:00
chenjh
473b3cd1b7
firmware: rockchip: deliver sip implement version v2 to optee
...
Because optee works on both kernel 3.10 and 4.4, these two branches
have different rockchip sip protocol that sip version v1 for 3.10
and sip version v2 for 4.4
Change-Id: I4f69352d2001b1c22c5617dc443510263b4c53f5
Signed-off-by: chenjh <chenjh@rock-chips.com>
2017-04-28 17:43:54 +08:00
chenjh
a753c7d485
firmware: rockchip: rename 'sip_smc_ddr_cfg' to 'sip_smc_dram'
...
Change-Id: I07767d9eb26194c04fd4e3f92e8ae24b47621c5a
Signed-off-by: chenjh <chenjh@rock-chips.com>
2017-04-26 19:59:10 +08:00
chenjh
b3cea1af8d
firmware: rockchip: update sip interface
...
clean up code and add support for fiq debugger
Change-Id: I6dc0e4306a8554c49342207191005e55fb662b38
Signed-off-by: chenjh <chenjh@rock-chips.com>
2017-04-06 10:39:22 +08:00
Frank Wang
51abcbf5c1
soc: rockchip: amend rk3368-mbox related *.h to soc/rockchip
...
This adds move rk3368-mbox related *.h files from linux/rockchip
to soc/rockchip.
Change-Id: I2d57b6baa64d531e89766a5384d8c217cf347ebf
Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
2017-04-05 15:10:42 +08:00
Finley Xiao
d472b161d5
nvmem: rockchip-efuse: Fix dependencies
...
Not every rockchip efuse depends on ROCKCHIP_SIP, so delete
dependencies in Kconfig. It is more appropriate to add
dependencies for sip_smc_secure_reg_read/write.
Change-Id: I7f551f9fe71ced847657531e3c3cf418766fa3a4
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2017-03-21 10:41:53 +08:00
chenjh
e5edf0a295
firmware: rockchip: sip: add secure register read/write
...
Change-Id: If1369fb63a2618d20bfe7edffdc49bd4a959f954
Signed-off-by: chenjh <chenjh@rock-chips.com>
2017-03-14 10:28:27 +08:00
Frank Wang
f18ee0f4d9
mailbox: rk3368: add mailbox and scpi function
...
Add mailbox and scpi protocol function support for rk3368 SoC.
Change-Id: I201c916865eb2729ed135c3f5a77a9dd97007952
Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
2017-03-13 15:49:22 +08:00
XiaoDong Huang
2dd82913d7
soc: rockchip: add virtual poweroff support
...
Change-Id: I79240fa936eee3e64eb74eb5d5cdc952c3b2ac9b
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2017-03-13 15:29:35 +08:00
Shengfei xu
3cc3b0376b
suspend: rockchip: set the suspend config to ATF
...
Change-Id: I400aa252c24b814e3da7fa6703a4e03a1c90d572
Signed-off-by: Shengfei xu <xsf@rock-chips.com>
2017-02-07 11:42:22 +08:00
Huang, Tao
fa25ca7318
rk: rm drivers/clk/rk
...
Change-Id: I8c541c0edb446a285ca5097b597216635e755460
Signed-off-by: Huang, Tao <huangtao@rock-chips.com>
2016-12-22 14:23:30 +08:00
Caesar Wang
7a96f91b3f
soc: rockchip: power-domain: export idle request
...
We need to put the power status of HEVC IP into IDLE unless
we can't reset that IP or the SoC would crash down.
rockchip_pmu_idle_request(dev, true)---> enter idle
rockchip_pmu_idle_request(dev, false)---> exit idle
Change-Id: I76733efd2de4f7ee183c1b6bd1545d60038ee31b
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
Signed-off-by: Randy Li <randy.li@rock-chips.com>
2016-12-07 14:53:43 +08:00
Jianhong Chen
a3bb010cad
firmware: rockchip: sip: add rockchip SIP runtime service
...
Change-Id: I996a90b3f6cb471f255566dfab0059a55da8866d
Signed-off-by: Jianhong Chen <chenjh@rock-chips.com>
2016-11-02 09:41:22 +08:00
Huang, Tao
5cfb02d606
rk: rename scpi_protocol.h to rockchip/scpi.h
...
Signed-off-by: Huang, Tao <huangtao@rock-chips.com>
2015-11-11 18:02:09 +08:00
Chen Liang
cbc7aedfc2
ARM: rockchip: rk3228: add cru definition
...
Change-Id: If9fef6aa30685b727f271644eafdebab2ba1e441
Signed-off-by: Chen Liang <cl@rock-chips.com>
2015-11-10 18:12:46 +08:00
Chen Liang
981250553d
ARM: rockchip: rk3228: add grf definition
...
Change-Id: Ifea3e16e7d0141b09d9df26a247e884d0c9f72e7
Signed-off-by: Chen Liang <cl@rock-chips.com>
2015-11-10 09:21:25 +08:00
Jianqun Xu
c35ed767ce
ARM: rockchip-psci: add interface for ion to set memory secured
...
Add function "psci_set_memory_secure" for device to set memory
region secured.
Change-Id: Ife807c91d37ae66a5e1a0a3d8263c68cd601937d
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2015-10-29 09:35:34 +08:00
Jianqun Xu
f6e70b0e4e
ARM: rockchip-psci: add function id for secure memory set
...
Change-Id: I73c0b2c603a4b72f07804c684cd89bc82e5529c4
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2015-10-28 15:53:47 +08:00
Jianhong Chen
3be2246332
ARM: rockchip: psci support arch32 and arch64 smc call
...
Change-Id: I736c6c15cbb41d52aa9ef1e98cb9ebdd6ac9ebfc
Signed-off-by: Jianhong Chen <chenjh@rock-chips.com>
2015-10-28 15:06:53 +08:00
Chen Liang
8446bec195
rk3228: initialize platform data
...
Change-Id: Id7fd0d98ef70641a62bd8520b72214141b5cf199
Signed-off-by: Chen Liang <cl@rock-chips.com>
2015-09-17 18:54:55 +08:00
Huibin Hong
d95eb4fdf3
rockchip: add psci interfaces for other modules
...
Change-Id: I000e3033305f695a8929fbab98a87eea608e76cd
Signed-off-by: Huibin Hong <huibin.hong@rock-chips.com>
2015-09-02 17:32:04 +08:00
Xiao Feng
607b4fdb2c
dvfs: rockchip: arm pvtm add RK3368_PROCESS_V0
...
Signed-off-by: Xiao Feng <xf@rock-chips.com>
2015-08-05 15:53:03 +08:00
Wu Liang feng
f66e5a7f70
usb: ehci: rename hsic and HSIC to ehci1 and EHCI1
...
Signed-off-by: Wu Liang feng <wulf@rock-chips.com>
2015-06-08 22:23:26 +08:00
Huang, Tao
c215764f3f
arm: rockchip: cpu.h: only support on arm
...
Signed-off-by: Huang, Tao <huangtao@rock-chips.com>
2015-05-20 21:29:02 +08:00
zhangqing
9f7e4c2ef6
rk3368: clk: clk_add_recalc_ddr_freq.
...
Get ddr frequency correctly.
Signed-off-by: zhangqing <zhangqing@rock-chips.com>
2015-04-03 06:54:08 -07:00
Xiao Feng
8d9dca881a
rk3368: dvfs: add temperature control
...
Signed-off-by: Xiao Feng <xf@rock-chips.com>
2015-03-24 21:33:35 +08:00
Xiao Feng
35d98a8d12
dvfs: add gpu temperate control
...
Signed-off-by: Xiao Feng <xf@rock-chips.com>
2015-03-21 18:02:35 +08:00
Huang, Tao
0ade304f8d
rk: move cpu_axi.h from arch/arm/mach-rockchip to include/linux/rockchip
...
Signed-off-by: Huang, Tao <huangtao@rock-chips.com>
2015-03-21 17:03:42 +08:00
dkl
68bdc6aff1
pd: rk3368: add rk3368 power domain support (as pd clk)
...
Signed-off-by: dkl <dkl@rock-chips.com>
2015-03-16 17:53:51 +08:00
dalon.zhang
1f99b9f4f8
camera:
...
camsys_drv: v0.0x1c.0
oneframe: v0.2.0
pingpong: v0.1.a
Conflicts:
drivers/media/video/rk_camsys/camsys_gpio.h
drivers/media/video/rk_camsys/camsys_internal.h
drivers/media/video/rk_camsys/camsys_soc_priv.c
include/linux/rockchip/cru.h
2015-03-04 21:40:28 +08:00
dalon.zhang
f6cc29031a
camera:
...
oneframe: v0.2.0
pingpong: v0.1.a
2015-02-28 19:13:11 +08:00
Huang, Tao
801c2bd378
Merge branch develop-3.10 into develop-3.10-next
2014-12-12 14:12:56 +08:00
CMY
2ce890be5d
rk: mem: protect memory region that specified by uboot on kernel booting
2014-12-11 12:59:21 +08:00
Huang, Tao
5624f0b836
rockchip: clk: covert dsb() to dsb(sy)
2014-12-10 19:23:04 +08:00
Huang, Tao
f0f3909f35
Merge branch develop-3.10 into develop-3.10-next
2014-12-03 19:10:23 +08:00
Huang, Tao
08b84034cc
ARM: rockchip: rk3126b: add initial support
2014-11-21 14:01:21 +08:00
Huang, Tao
1f49c03ee0
Merge branch develop-3.10 into develop-3.10-next
2014-11-20 19:55:43 +08:00
dkl
da14b4e6b7
rk3368: add support for rk3368 clocks
...
1. Add clkops_rate_ddr_div4 ops
2. Add clk_pll_ops_3368_apllb && &clk_pll_ops_3368_aplll ops
3. Add some rk3368 clock macros
4. Add "rkclk_init_special_regs" type clk to handle clock with
register not in CRU
2014-11-10 17:31:15 +08:00
cl
82b4c9d85b
dvfs: add leakage adjust volt support
...
Signed-off-by: cl <cl@rock-chips.com>
2014-11-05 17:08:12 +08:00
cl
2bee4db6a5
dvfs: add pvtm support
...
Signed-off-by: cl <cl@rock-chips.com>
2014-11-05 10:00:28 +08:00
黄涛
7ec033f4ae
ARM: rockchip: iomap.h: fix compilation error on arm64
2014-10-23 17:05:46 +08:00
wdc
180b9112e8
rk3036: votalge adjust changed to pwm regelator when suspend
2014-09-25 13:35:53 +08:00
陈亮
c1a63c40f0
dvfs: add virtual temperature control
...
Signed-off-by: 陈亮 <cl@rock-chips.com>
2014-09-16 18:34:33 -07:00
陈亮
e0384471e3
tsadc: define INVALID_TEMP and return it when some err happen
...
Signed-off-by: 陈亮 <cl@rock-chips.com>
2014-09-16 18:17:27 -07:00
许盛飞
0777fe09d6
rk312x: set suspend voltage(arm and logic) 1050mV
...
Signed-off-by: 许盛飞 <xsf@rock-chips.com>
2014-09-11 11:26:10 +08:00
wdc
68cc19cc29
rk3036: dpll, sram and ddr self refresh
2014-09-10 18:10:18 +08:00
黄涛
a6a8e75f86
ARM: rockchip: rk3288 better support eFuse init
2014-08-29 19:14:58 +08:00