| #
1e1a2c06 |
| 25-Oct-2021 |
Sugar Zhang <sugar.zhang@rock-chips.com> |
power: rockchip-io-domain: rv1126: Add retention for domain switch
This patch adds retention to flatten the potential current peak caused by domain switch.
e.g. vccio1 io-domain switch:
hold vccio
power: rockchip-io-domain: rv1126: Add retention for domain switch
This patch adds retention to flatten the potential current peak caused by domain switch.
e.g. vccio1 io-domain switch:
hold vccio1 retention set vccio1 domain value release vccio1 retention
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com> Change-Id: I5018bafce8f910724d103fe01e55283fb642127d
show more ...
|
| #
458cbae4 |
| 14-Nov-2020 |
David Wu <david.wu@rock-chips.com> |
power: rockchip-io-domain: Use private write for rk3568
The i2c5 xfer went wrong because of io-domain was not right and was configured correctly in uboot to ensure that kernel was right before initi
power: rockchip-io-domain: Use private write for rk3568
The i2c5 xfer went wrong because of io-domain was not right and was configured correctly in uboot to ensure that kernel was right before initializing the io-domain driver.
Change-Id: Ic2f94952f7a851dc5b781af9f31bba2562b5a2b5 Signed-off-by: David Wu <david.wu@rock-chips.com>
show more ...
|
| #
fcff2851 |
| 10-Nov-2020 |
Jianqun Xu <jay.xu@rock-chips.com> |
power: io-domain: rockchip: fix rk3568 grf offset
Change-Id: I1045ce0d942ea57e325bdf3b8aa4bc8c9023d9e8 Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
|
| #
23049166 |
| 23-Oct-2020 |
Jianqun Xu <jay.xu@rock-chips.com> |
io-domain: rockchip: add rk3568 support
Change-Id: Ic3a984043e82bd65957239acc25de79e00e1a6b8 Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
|
| #
9ed86f10 |
| 05-Aug-2020 |
Joseph Chen <chenjh@rock-chips.com> |
io-domain: rockchip: fix data abort
Stack: [< 0041e1ae >] dev_get_driver_ops+0x4/0x8 [< 0043fdb5 >] regulator_get_value+0x9/0x1c [< 0043f42b >] rockchip_iodomain_probe+0x9b/0
io-domain: rockchip: fix data abort
Stack: [< 0041e1ae >] dev_get_driver_ops+0x4/0x8 [< 0043fdb5 >] regulator_get_value+0x9/0x1c [< 0043f42b >] rockchip_iodomain_probe+0x9b/0x114 [< 0041e07f >] device_probe+0x14b/0x184 [< 0041e9ff >] uclass_get_device_tail+0xd/0x16 [< 0041eb73 >] uclass_first_device+0x1b/0x1e [< 0043f34f >] io_domain_init+0x17/0x34 [< 0040231f >] board_init+0x7f/0xa0 [< 0044fe6d >] initcall_run_list+0x35/0x50 [< 0040f839 >] board_init_r+0x15/0x1c [< 0040f825 >] board_init_r+0x1/0x1c
Signed-off-by: Joseph Chen <chenjh@rock-chips.com> Change-Id: I6864771eb1ffa4ae2ef92e712a503e8048774435
show more ...
|
| #
2e312f93 |
| 08-Jul-2020 |
Jianqun Xu <jay.xu@rock-chips.com> |
power: rockchip-io-domain: get regmap base from parent device
The io-domain/pmu-io-domain node always under grf/pmugrf, so get the grf/pmugrf regmap base just from its parent device.
Change-Id: I9f
power: rockchip-io-domain: get regmap base from parent device
The io-domain/pmu-io-domain node always under grf/pmugrf, so get the grf/pmugrf regmap base just from its parent device.
Change-Id: I9f7d950744b48c239a556b7fe685749cdd5f99f2 Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
show more ...
|
| #
5a157e97 |
| 12-May-2020 |
Joseph Chen <chenjh@rock-chips.com> |
Merge branch 'thunder-boot' into next-dev
|
| #
042310d6 |
| 24-Mar-2020 |
Jianqun Xu <jay.xu@rock-chips.com> |
power: io-domain: add rv1126 support
Change-Id: I2198e21920576ab02ce7d1964d6b014e9de88c81 Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
|
| #
e1e9b173 |
| 28-Mar-2020 |
Joseph Chen <chenjh@rock-chips.com> |
Merge branch 'next-dev' into thunder-boot
|
| #
96a4cf48 |
| 27-Mar-2020 |
Jianqun Xu <jay.xu@rock-chips.com> |
power: io-domain: fix err handle for regulator get
Change-Id: I7c8d760676c15776df35708bf4d35552da0cf96b Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
|
| #
1a4f6af8 |
| 02-Mar-2020 |
Joseph Chen <chenjh@rock-chips.com> |
Merge branch 'next-dev' into thunder-boot
|
| #
61ab4d72 |
| 27-Nov-2019 |
David Wu <david.wu@rock-chips.com> |
power: io-domain: Don't printf sudev->name when get regulator failed
This patch fixed the following issue:
Stack: [< 00295020 >] strnlen+0x10/0x28 [< 002965b4 >] vsnprintf_internal+
power: io-domain: Don't printf sudev->name when get regulator failed
This patch fixed the following issue:
Stack: [< 00295020 >] strnlen+0x10/0x28 [< 002965b4 >] vsnprintf_internal+0x61c/0xa84 [< 00296a6c >] vscnprintf+0x50/0x74 [< 00296c58 >] printf+0x94/0xb4 [< 00263e04 >] rockchip_iodomain_probe+0xcc/0x19c [< 0022e310 >] device_probe+0x21c/0x268 [< 0022f3e8 >] uclass_get_device_tail+0x1c/0x40 [< 0022f6dc >] uclass_first_device+0x30/0x44 [< 00263cdc >] io_domain_init+0x2c/0x50 [< 00202da8 >] board_init+0xb4/0xc4 [< 0027a480 >] initcall_run_list+0x58/0x94 [< 00214fbc >] board_init_r+0x20/0x24 [< 00201b24 >] relocation_return+0x4/0x0
Change-Id: I1afc2613a1dba32e7f9c6ad2165e80853d421187 Signed-off-by: David Wu <david.wu@rock-chips.com>
show more ...
|
| #
4f43646e |
| 14-Dec-2018 |
Jianqun Xu <jay.xu@rock-chips.com> |
power: rockchip: add io-domain driver
The io-domains on Rockchip SoCs will be supplied with 1.8V or 3.3V(3.0V) depends on hardware design. The driver needs to config them through grf register.
Chan
power: rockchip: add io-domain driver
The io-domains on Rockchip SoCs will be supplied with 1.8V or 3.3V(3.0V) depends on hardware design. The driver needs to config them through grf register.
Change-Id: Ic896b94bfadd0b808da54992e58e2cf4a8fee950 Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
show more ...
|