/kernel/linux/linux-5.10/drivers/clk/baikal-t1/ |
H A D | ccu-div.c | 93 regmap_update_bits(div->sys_regs, div->reg_ctl, in ccu_div_var_update_clkdiv() 103 regmap_read(div->sys_regs, div->reg_ctl, &val); in ccu_div_var_update_clkdiv() 124 regmap_read(div->sys_regs, div->reg_ctl, &val); in ccu_div_var_enable() 132 regmap_update_bits(div->sys_regs, div->reg_ctl, in ccu_div_var_enable() 147 regmap_update_bits(div->sys_regs, div->reg_ctl, in ccu_div_gate_enable() 160 regmap_update_bits(div->sys_regs, div->reg_ctl, CCU_DIV_CTL_EN, 0); in ccu_div_gate_disable() 169 regmap_read(div->sys_regs, div->reg_ctl, &val); in ccu_div_gate_is_enabled() 180 regmap_update_bits(div->sys_regs, div->reg_ctl, in ccu_div_buf_enable() 193 regmap_update_bits(div->sys_regs, div->reg_ctl, in ccu_div_buf_disable() 203 regmap_read(div->sys_regs, di in ccu_div_buf_is_enabled() [all...] |
H A D | ccu-pll.c | 97 regmap_update_bits(pll->sys_regs, pll->reg_ctl, in ccu_pll_reset() 100 return regmap_read_poll_timeout_atomic(pll->sys_regs, pll->reg_ctl, val, in ccu_pll_reset() 117 regmap_read(pll->sys_regs, pll->reg_ctl, &val); in ccu_pll_enable() 122 regmap_write(pll->sys_regs, pll->reg_ctl, val | CCU_PLL_CTL_EN); in ccu_pll_enable() 138 regmap_update_bits(pll->sys_regs, pll->reg_ctl, CCU_PLL_CTL_EN, 0); in ccu_pll_disable() 147 regmap_read(pll->sys_regs, pll->reg_ctl, &val); in ccu_pll_is_enabled() 159 regmap_read(pll->sys_regs, pll->reg_ctl, &val); in ccu_pll_recalc_rate() 263 regmap_update_bits(pll->sys_regs, pll->reg_ctl, mask, val); in ccu_pll_set_rate_reset() 297 regmap_update_bits(pll->sys_regs, pll->reg_ctl, mask, val); in ccu_pll_set_rate_norst() 376 regmap_update_bits(pll->sys_regs, pl in ccu_pll_dbgfs_bit_set() [all...] |
H A D | clk-ccu-pll.c | 77 struct regmap *sys_regs; member 116 data->sys_regs = syscon_node_to_regmap(data->np->parent); in ccu_pll_find_sys_regs() 117 if (IS_ERR(data->sys_regs)) { in ccu_pll_find_sys_regs() 120 return PTR_ERR(data->sys_regs); in ccu_pll_find_sys_regs() 155 init.sys_regs = data->sys_regs; in ccu_pll_clk_register()
|
H A D | clk-ccu-div.c | 125 struct regmap *sys_regs; member 363 data->sys_regs = syscon_node_to_regmap(data->np->parent); in ccu_div_find_sys_regs() 364 if (IS_ERR(data->sys_regs)) { in ccu_div_find_sys_regs() 367 return PTR_ERR(data->sys_regs); in ccu_div_find_sys_regs() 408 init.sys_regs = data->sys_regs; in ccu_div_clk_register() 412 init.sys_regs = data->sys_regs; in ccu_div_clk_register() 416 init.sys_regs = data->sys_regs; in ccu_div_clk_register() [all...] |
H A D | ccu-pll.h | 21 * @base: PLL registers base address with respect to the sys_regs base. 22 * @sys_regs: Baikal-T1 System Controller registers map. 31 struct regmap *sys_regs; member 42 * @sys_regs: Baikal-T1 System Controller registers map. 50 struct regmap *sys_regs; member
|
H A D | ccu-div.h | 57 * @base: Divider register base address with respect to the sys_regs base. 58 * @sys_regs: Baikal-T1 System Controller registers map. 71 struct regmap *sys_regs; member 87 * @sys_regs: Baikal-T1 System Controller registers map. 98 struct regmap *sys_regs; member
|
/kernel/linux/linux-6.6/drivers/clk/baikal-t1/ |
H A D | ccu-div.c | 92 regmap_update_bits(div->sys_regs, div->reg_ctl, in ccu_div_var_update_clkdiv() 102 regmap_read(div->sys_regs, div->reg_ctl, &val); in ccu_div_var_update_clkdiv() 123 regmap_read(div->sys_regs, div->reg_ctl, &val); in ccu_div_var_enable() 131 regmap_update_bits(div->sys_regs, div->reg_ctl, in ccu_div_var_enable() 146 regmap_update_bits(div->sys_regs, div->reg_ctl, in ccu_div_gate_enable() 159 regmap_update_bits(div->sys_regs, div->reg_ctl, CCU_DIV_CTL_EN, 0); in ccu_div_gate_disable() 168 regmap_read(div->sys_regs, div->reg_ctl, &val); in ccu_div_gate_is_enabled() 179 regmap_update_bits(div->sys_regs, div->reg_ctl, in ccu_div_buf_enable() 192 regmap_update_bits(div->sys_regs, div->reg_ctl, in ccu_div_buf_disable() 202 regmap_read(div->sys_regs, di in ccu_div_buf_is_enabled() [all...] |
H A D | ccu-pll.c | 97 regmap_update_bits(pll->sys_regs, pll->reg_ctl, in ccu_pll_reset() 100 return regmap_read_poll_timeout_atomic(pll->sys_regs, pll->reg_ctl, val, in ccu_pll_reset() 117 regmap_read(pll->sys_regs, pll->reg_ctl, &val); in ccu_pll_enable() 122 regmap_write(pll->sys_regs, pll->reg_ctl, val | CCU_PLL_CTL_EN); in ccu_pll_enable() 138 regmap_update_bits(pll->sys_regs, pll->reg_ctl, CCU_PLL_CTL_EN, 0); in ccu_pll_disable() 147 regmap_read(pll->sys_regs, pll->reg_ctl, &val); in ccu_pll_is_enabled() 159 regmap_read(pll->sys_regs, pll->reg_ctl, &val); in ccu_pll_recalc_rate() 263 regmap_update_bits(pll->sys_regs, pll->reg_ctl, mask, val); in ccu_pll_set_rate_reset() 297 regmap_update_bits(pll->sys_regs, pll->reg_ctl, mask, val); in ccu_pll_set_rate_norst() 376 regmap_update_bits(pll->sys_regs, pl in ccu_pll_dbgfs_bit_set() [all...] |
H A D | clk-ccu-div.c | 114 struct regmap *sys_regs; member 315 data->sys_regs = syscon_node_to_regmap(data->np->parent); in ccu_div_find_sys_regs() 316 if (IS_ERR(data->sys_regs)) { in ccu_div_find_sys_regs() 319 return PTR_ERR(data->sys_regs); in ccu_div_find_sys_regs() 369 init.sys_regs = data->sys_regs; in ccu_div_clk_register() 373 init.sys_regs = data->sys_regs; in ccu_div_clk_register() 377 init.sys_regs = data->sys_regs; in ccu_div_clk_register() [all...] |
H A D | clk-ccu-pll.c | 80 struct regmap *sys_regs; member 119 data->sys_regs = syscon_node_to_regmap(data->np->parent); in ccu_pll_find_sys_regs() 120 if (IS_ERR(data->sys_regs)) { in ccu_pll_find_sys_regs() 123 return PTR_ERR(data->sys_regs); in ccu_pll_find_sys_regs() 168 init.sys_regs = data->sys_regs; in ccu_pll_clk_register()
|
H A D | ccu-rst.c | 112 regmap_update_bits(rst->sys_regs, info->base, info->mask, info->mask); in ccu_rst_reset() 129 return regmap_update_bits(rst->sys_regs, info->base, in ccu_rst_set() 155 regmap_read(rst->sys_regs, info->base, &val); in ccu_rst_status() 179 rst->sys_regs = rst_init->sys_regs; in ccu_rst_hw_register()
|
H A D | ccu-pll.h | 27 * @base: PLL registers base address with respect to the sys_regs base. 28 * @sys_regs: Baikal-T1 System Controller registers map. 38 struct regmap *sys_regs; member 50 * @sys_regs: Baikal-T1 System Controller registers map. 58 struct regmap *sys_regs; member
|
H A D | ccu-rst.h | 28 * @sys_regs: Baikal-T1 System Controller registers map. 32 struct regmap *sys_regs; member 39 * @sys_regs: Baikal-T1 System Controller registers map. 44 struct regmap *sys_regs; member
|
H A D | ccu-div.h | 60 * @base: Divider register base address with respect to the sys_regs base. 61 * @sys_regs: Baikal-T1 System Controller registers map. 74 struct regmap *sys_regs; member 90 * @sys_regs: Baikal-T1 System Controller registers map. 101 struct regmap *sys_regs; member
|
/kernel/linux/linux-6.6/drivers/pci/controller/dwc/ |
H A D | pcie-bt1.c | 164 struct regmap *sys_regs; member 247 regmap_update_bits(btpci->sys_regs, BT1_CCU_PCIE_GENC, in bt1_pcie_write_dbi2() 254 regmap_update_bits(btpci->sys_regs, BT1_CCU_PCIE_GENC, in bt1_pcie_write_dbi2() 268 regmap_update_bits(btpci->sys_regs, BT1_CCU_PCIE_GENC, in bt1_pcie_start_link() 271 ret = regmap_read_poll_timeout(btpci->sys_regs, BT1_CCU_PCIE_PMSC, val, in bt1_pcie_start_link() 279 ret = regmap_read_poll_timeout(btpci->sys_regs, BT1_CCU_PCIE_PMSC, val, in bt1_pcie_start_link() 296 ret = regmap_read_poll_timeout(btpci->sys_regs, BT1_CCU_PCIE_PMSC, val, in bt1_pcie_start_link() 309 regmap_update_bits(btpci->sys_regs, BT1_CCU_PCIE_GENC, in bt1_pcie_stop_link() 336 btpci->sys_regs = in bt1_pcie_get_resources() 338 if (IS_ERR(btpci->sys_regs)) in bt1_pcie_get_resources() [all...] |
/kernel/linux/linux-5.10/drivers/bus/ |
H A D | bt1-axi.c | 38 * @sys_regs: Baikal-T1 System Controller registers map. 48 struct regmap *sys_regs; member 63 regmap_read(axi->sys_regs, BT1_AXI_WERRL, &low); in bt1_axi_isr() 64 regmap_read(axi->sys_regs, BT1_AXI_WERRH, &high); in bt1_axi_isr() 120 axi->sys_regs = syscon_regmap_lookup_by_phandle(dev->of_node, "syscon"); in bt1_axi_request_regs() 121 if (IS_ERR(axi->sys_regs)) { in bt1_axi_request_regs() 123 return PTR_ERR(axi->sys_regs); in bt1_axi_request_regs()
|
/kernel/linux/linux-6.6/drivers/bus/ |
H A D | bt1-axi.c | 38 * @sys_regs: Baikal-T1 System Controller registers map. 48 struct regmap *sys_regs; member 63 regmap_read(axi->sys_regs, BT1_AXI_WERRL, &low); in bt1_axi_isr() 64 regmap_read(axi->sys_regs, BT1_AXI_WERRH, &high); in bt1_axi_isr() 120 axi->sys_regs = syscon_regmap_lookup_by_phandle(dev->of_node, "syscon"); in bt1_axi_request_regs() 121 if (IS_ERR(axi->sys_regs)) { in bt1_axi_request_regs() 123 return PTR_ERR(axi->sys_regs); in bt1_axi_request_regs()
|
/kernel/linux/linux-5.10/drivers/memory/ |
H A D | bt1-l2-ctl.c | 40 * @sys_regs: Baikal-T1 System Controller registers map. 45 struct regmap *sys_regs; member 82 ret = regmap_read(l2->sys_regs, L2_CTL_REG, &data); in l2_ctl_get_latency() 130 ret = regmap_update_bits(l2->sys_regs, L2_CTL_REG, mask, data); in l2_ctl_set_latency() 134 return regmap_read_poll_timeout(l2->sys_regs, L2_CTL_REG, data, in l2_ctl_set_latency() 172 l2->sys_regs = syscon_node_to_regmap(l2->dev->of_node->parent); in l2_ctl_find_sys_regs() 173 if (IS_ERR(l2->sys_regs)) { in l2_ctl_find_sys_regs() 175 return PTR_ERR(l2->sys_regs); in l2_ctl_find_sys_regs()
|
/kernel/linux/linux-6.6/drivers/memory/ |
H A D | bt1-l2-ctl.c | 40 * @sys_regs: Baikal-T1 System Controller registers map. 45 struct regmap *sys_regs; member 82 ret = regmap_read(l2->sys_regs, L2_CTL_REG, &data); in l2_ctl_get_latency() 130 ret = regmap_update_bits(l2->sys_regs, L2_CTL_REG, mask, data); in l2_ctl_set_latency() 134 return regmap_read_poll_timeout(l2->sys_regs, L2_CTL_REG, data, in l2_ctl_set_latency() 172 l2->sys_regs = syscon_node_to_regmap(l2->dev->of_node->parent); in l2_ctl_find_sys_regs() 173 if (IS_ERR(l2->sys_regs)) { in l2_ctl_find_sys_regs() 175 return PTR_ERR(l2->sys_regs); in l2_ctl_find_sys_regs()
|
/kernel/linux/linux-5.10/arch/arm64/kernel/ |
H A D | asm-offsets.c | 108 DEFINE(CPU_APIAKEYLO_EL1, offsetof(struct kvm_cpu_context, sys_regs[APIAKEYLO_EL1])); in main() 109 DEFINE(CPU_APIBKEYLO_EL1, offsetof(struct kvm_cpu_context, sys_regs[APIBKEYLO_EL1])); in main() 110 DEFINE(CPU_APDAKEYLO_EL1, offsetof(struct kvm_cpu_context, sys_regs[APDAKEYLO_EL1])); in main() 111 DEFINE(CPU_APDBKEYLO_EL1, offsetof(struct kvm_cpu_context, sys_regs[APDBKEYLO_EL1])); in main() 112 DEFINE(CPU_APGAKEYLO_EL1, offsetof(struct kvm_cpu_context, sys_regs[APGAKEYLO_EL1])); in main()
|
/kernel/linux/linux-6.6/arch/arm64/kernel/ |
H A D | asm-offsets.c | 133 DEFINE(CPU_RGSR_EL1, offsetof(struct kvm_cpu_context, sys_regs[RGSR_EL1])); in main() 134 DEFINE(CPU_GCR_EL1, offsetof(struct kvm_cpu_context, sys_regs[GCR_EL1])); in main() 135 DEFINE(CPU_APIAKEYLO_EL1, offsetof(struct kvm_cpu_context, sys_regs[APIAKEYLO_EL1])); in main() 136 DEFINE(CPU_APIBKEYLO_EL1, offsetof(struct kvm_cpu_context, sys_regs[APIBKEYLO_EL1])); in main() 137 DEFINE(CPU_APDAKEYLO_EL1, offsetof(struct kvm_cpu_context, sys_regs[APDAKEYLO_EL1])); in main() 138 DEFINE(CPU_APDBKEYLO_EL1, offsetof(struct kvm_cpu_context, sys_regs[APDBKEYLO_EL1])); in main() 139 DEFINE(CPU_APGAKEYLO_EL1, offsetof(struct kvm_cpu_context, sys_regs[APGAKEYLO_EL1])); in main()
|
/kernel/linux/linux-5.10/arch/arm64/kvm/ |
H A D | Makefile | 17 guest.o debug.o reset.o sys_regs.o \
|
/kernel/linux/linux-6.6/arch/arm64/kvm/ |
H A D | arm.c | 2162 hyp_ctxt->sys_regs[APIAKEYLO_EL1] = get_random_long(); in pkvm_hyp_init_ptrauth() 2163 hyp_ctxt->sys_regs[APIAKEYHI_EL1] = get_random_long(); in pkvm_hyp_init_ptrauth() 2164 hyp_ctxt->sys_regs[APIBKEYLO_EL1] = get_random_long(); in pkvm_hyp_init_ptrauth() 2165 hyp_ctxt->sys_regs[APIBKEYHI_EL1] = get_random_long(); in pkvm_hyp_init_ptrauth() 2166 hyp_ctxt->sys_regs[APDAKEYLO_EL1] = get_random_long(); in pkvm_hyp_init_ptrauth() 2167 hyp_ctxt->sys_regs[APDAKEYHI_EL1] = get_random_long(); in pkvm_hyp_init_ptrauth() 2168 hyp_ctxt->sys_regs[APDBKEYLO_EL1] = get_random_long(); in pkvm_hyp_init_ptrauth() 2169 hyp_ctxt->sys_regs[APDBKEYHI_EL1] = get_random_long(); in pkvm_hyp_init_ptrauth() 2170 hyp_ctxt->sys_regs[APGAKEYLO_EL1] = get_random_long(); in pkvm_hyp_init_ptrauth() 2171 hyp_ctxt->sys_regs[APGAKEYHI_EL in pkvm_hyp_init_ptrauth() [all...] |
H A D | Makefile | 15 guest.o debug.o reset.o sys_regs.o stacktrace.o \
|
/kernel/linux/linux-6.6/arch/arm64/kvm/hyp/nvhe/ |
H A D | Makefile | 25 cache.o setup.o mm.o mem_protect.o sys_regs.o pkvm.o stacktrace.o ffa.o
|