power: rockchip-io-domain: rv1126: Add retention for domain switchThis patch adds retention to flatten the potential current peakcaused by domain switch.e.g. vccio1 io-domain switch:hold vccio
power: rockchip-io-domain: rv1126: Add retention for domain switchThis patch adds retention to flatten the potential current peakcaused by domain switch.e.g. vccio1 io-domain switch:hold vccio1 retention set vccio1 domain value release vccio1 retentionSigned-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>Change-Id: I5018bafce8f910724d103fe01e55283fb642127d
show more ...
power: rockchip-io-domain: Use private write for rk3568The i2c5 xfer went wrong because of io-domain was not rightand was configured correctly in uboot to ensure that kernelwas right before initi
power: rockchip-io-domain: Use private write for rk3568The i2c5 xfer went wrong because of io-domain was not rightand was configured correctly in uboot to ensure that kernelwas right before initializing the io-domain driver.Change-Id: Ic2f94952f7a851dc5b781af9f31bba2562b5a2b5Signed-off-by: David Wu <david.wu@rock-chips.com>
power: io-domain: rockchip: fix rk3568 grf offsetChange-Id: I1045ce0d942ea57e325bdf3b8aa4bc8c9023d9e8Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
io-domain: rockchip: add rk3568 supportChange-Id: Ic3a984043e82bd65957239acc25de79e00e1a6b8Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
io-domain: rockchip: fix data abortStack: [< 0041e1ae >] dev_get_driver_ops+0x4/0x8 [< 0043fdb5 >] regulator_get_value+0x9/0x1c [< 0043f42b >] rockchip_iodomain_probe+0x9b/0
io-domain: rockchip: fix data abortStack: [< 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/0x1cSigned-off-by: Joseph Chen <chenjh@rock-chips.com>Change-Id: I6864771eb1ffa4ae2ef92e712a503e8048774435
power: rockchip-io-domain: get regmap base from parent deviceThe io-domain/pmu-io-domain node always under grf/pmugrf, so get thegrf/pmugrf regmap base just from its parent device.Change-Id: I9f
power: rockchip-io-domain: get regmap base from parent deviceThe io-domain/pmu-io-domain node always under grf/pmugrf, so get thegrf/pmugrf regmap base just from its parent device.Change-Id: I9f7d950744b48c239a556b7fe685749cdd5f99f2Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
Merge branch 'next-dev' into thunder-bootConflicts: common/spl/spl_rkfw.c drivers/pinctrl/pinctrl-rockchip.c make.shChange-Id: I93f4dbe1e067c3b938bf64c4964bd5e7023b1dafSigned-off-by: Joseph C
Merge branch 'next-dev' into thunder-bootConflicts: common/spl/spl_rkfw.c drivers/pinctrl/pinctrl-rockchip.c make.shChange-Id: I93f4dbe1e067c3b938bf64c4964bd5e7023b1dafSigned-off-by: Joseph Chen <chenjh@rock-chips.com>
power: io-domain: add initial messageSigned-off-by: Joseph Chen <chenjh@rock-chips.com>Change-Id: I4b6a508371dba74a3c992786a6cdb4d5b4d6eb80
power: io-domain: add rv1126 supportChange-Id: I2198e21920576ab02ce7d1964d6b014e9de88c81Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
power: io-domain: fix err handle for regulator getChange-Id: I7c8d760676c15776df35708bf4d35552da0cf96bSigned-off-by: Jianqun Xu <jay.xu@rock-chips.com>
power: io-domain: Don't printf sudev->name when get regulator failedThis patch fixed the following issue:Stack: [< 00295020 >] strnlen+0x10/0x28 [< 002965b4 >] vsnprintf_internal+
power: io-domain: Don't printf sudev->name when get regulator failedThis 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/0x0Change-Id: I1afc2613a1dba32e7f9c6ad2165e80853d421187Signed-off-by: David Wu <david.wu@rock-chips.com>
power: io-domain: initialize all io-domainThere maybe more than one io-domain.Change-Id: I786544547b7c5da034e4d9685d60144c22266c3bSigned-off-by: Joseph Chen <chenjh@rock-chips.com>
power: rockchip: add io-domain driverThe 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 grfregister.Chan
power: rockchip: add io-domain driverThe 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 grfregister.Change-Id: Ic896b94bfadd0b808da54992e58e2cf4a8fee950Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>