| /drivers/gpu/drm/xe/ |
| A D | xe_guc_pc.c | 92 return container_of(pc, struct xe_guc, pc); in pc_to_guc() 338 if (freq < pc->rpn_freq || freq > pc->rp0_freq) in pc_set_min_freq() 462 pc->rpn_freq = min(pc->rpn_freq, pc->rpe_freq); in pc_update_rp_values() 858 pc_set_cur_freq(pc, pc_max_freq_cap(pc)); in xe_guc_pc_raise_unslice() 889 if (pc_get_max_freq(pc) > pc->rp0_freq) { in pc_adjust_freq_bounds() 890 ret = pc_set_max_freq(pc, pc->rp0_freq); in pc_adjust_freq_bounds() 899 if (pc_get_min_freq(pc) > pc->rp0_freq) in pc_adjust_freq_bounds() 900 ret = pc_set_min_freq(pc, pc->rp0_freq); in pc_adjust_freq_bounds() 1037 ret = pc_set_min_freq(pc, min(pc->rpe_freq, pc_max_freq_cap(pc))); in pc_set_mert_freq_cap() 1039 ret = pc_set_max_freq(pc, min(pc->rp0_freq, pc_max_freq_cap(pc))); in pc_set_mert_freq_cap() [all …]
|
| A D | xe_guc_pc.h | 15 int xe_guc_pc_init(struct xe_guc_pc *pc); 16 int xe_guc_pc_start(struct xe_guc_pc *pc); 17 int xe_guc_pc_stop(struct xe_guc_pc *pc); 18 int xe_guc_pc_gucrc_disable(struct xe_guc_pc *pc); 23 u32 xe_guc_pc_get_act_freq(struct xe_guc_pc *pc); 26 u32 xe_guc_pc_get_rp0_freq(struct xe_guc_pc *pc); 27 u32 xe_guc_pc_get_rpa_freq(struct xe_guc_pc *pc); 28 u32 xe_guc_pc_get_rpe_freq(struct xe_guc_pc *pc); 29 u32 xe_guc_pc_get_rpn_freq(struct xe_guc_pc *pc); 36 u64 xe_guc_pc_rc6_residency(struct xe_guc_pc *pc); [all …]
|
| A D | xe_gt_freq.c | 68 struct xe_guc_pc *pc = dev_to_pc(dev); in act_freq_show() local 72 freq = xe_guc_pc_get_act_freq(pc); in act_freq_show() 83 struct xe_guc_pc *pc = dev_to_pc(dev); in cur_freq_show() local 101 struct xe_guc_pc *pc = dev_to_pc(dev); in rp0_freq_show() local 105 freq = xe_guc_pc_get_rp0_freq(pc); in rp0_freq_show() 116 struct xe_guc_pc *pc = dev_to_pc(dev); in rpe_freq_show() local 120 freq = xe_guc_pc_get_rpe_freq(pc); in rpe_freq_show() 131 struct xe_guc_pc *pc = dev_to_pc(dev); in rpa_freq_show() local 135 freq = xe_guc_pc_get_rpa_freq(pc); in rpa_freq_show() 146 struct xe_guc_pc *pc = dev_to_pc(dev); in rpn_freq_show() local [all …]
|
| /drivers/pinctrl/meson/ |
| A D | pinctrl-meson.c | 609 pc->chip.label = pc->data->name; in meson_gpiolib_register() 610 pc->chip.parent = pc->dev; in meson_gpiolib_register() 611 pc->chip.fwnode = pc->fwnode; in meson_gpiolib_register() 621 pc->chip.ngpio = pc->data->num_pins; in meson_gpiolib_register() 710 return pc->data->parse_dt(pc); in meson_pinctrl_parse_dt() 720 pc->reg_pullen = pc->reg_pull; in meson8_aobus_parse_dt_extra() 728 pc->reg_pull = pc->reg_gpio; in meson_a1_parse_dt_extra() 729 pc->reg_pullen = pc->reg_gpio; in meson_a1_parse_dt_extra() 730 pc->reg_ds = pc->reg_gpio; in meson_a1_parse_dt_extra() 758 pc->desc.pins = pc->data->pins; in meson_pinctrl_probe() [all …]
|
| A D | pinctrl-meson8-pmx.c | 32 static void meson8_pmx_disable_other_groups(struct meson_pinctrl *pc, in meson8_pmx_disable_other_groups() argument 39 for (i = 0; i < pc->data->num_groups; i++) { in meson8_pmx_disable_other_groups() 40 group = &pc->data->groups[i]; in meson8_pmx_disable_other_groups() 48 regmap_update_bits(pc->reg_mux, in meson8_pmx_disable_other_groups() 59 struct meson_pinctrl *pc = pinctrl_dev_get_drvdata(pcdev); in meson8_pmx_set_mux() local 60 const struct meson_pmx_func *func = &pc->data->funcs[func_num]; in meson8_pmx_set_mux() 66 dev_dbg(pc->dev, "enable function %s, group %s\n", func->name, in meson8_pmx_set_mux() 74 meson8_pmx_disable_other_groups(pc, group->pins[i], group_num); in meson8_pmx_set_mux() 78 ret = regmap_update_bits(pc->reg_mux, pmx_data->reg * 4, in meson8_pmx_set_mux() 89 struct meson_pinctrl *pc = pinctrl_dev_get_drvdata(pcdev); in meson8_pmx_request_gpio() local [all …]
|
| /drivers/bcma/ |
| A D | driver_pci.c | 70 if (pc->core->id.rev >= 10) { in bcma_pcie_mdio_read() 175 if (pc->early_setup_done) in bcma_core_pci_early_init() 178 pc->hostmode = bcma_core_pci_is_in_hostmode(pc); in bcma_core_pci_early_init() 179 if (pc->hostmode) in bcma_core_pci_early_init() 182 bcma_core_pci_fixcfg(pc); in bcma_core_pci_early_init() 248 if (pc->setup_done) in bcma_core_pci_init() 253 if (pc->hostmode) in bcma_core_pci_init() 261 struct bcma_drv_pci *pc; in bcma_core_pci_power_save() local 267 pc = &bus->drv_pci[0]; in bcma_core_pci_power_save() 269 if (pc->core->id.rev >= 15 && pc->core->id.rev <= 20) { in bcma_core_pci_power_save() [all …]
|
| A D | driver_pci_host.c | 39 bcma_core_enable(pc->core, 0); in bcma_core_pci_is_in_hostmode() 92 WARN_ON(!pc->hostmode); in bcma_extpci_read_config() 111 val = pcicore_read32(pc, addr); in bcma_extpci_read_config() 157 WARN_ON(!pc->hostmode); in bcma_extpci_write_config() 236 struct bcma_drv_pci *pc; in bcma_core_pci_hostmode_read_config() local 240 pc = pc_host->pdev; in bcma_core_pci_hostmode_read_config() 256 struct bcma_drv_pci *pc; in bcma_core_pci_hostmode_write_config() local 260 pc = pc_host->pdev; in bcma_core_pci_hostmode_write_config() 410 pc->host_controller = pc_host; in bcma_core_pci_hostmode_init() 414 pc_host->pdev = pc; in bcma_core_pci_hostmode_init() [all …]
|
| /drivers/pwm/ |
| A D | pwm-sti.c | 228 pc->cur = pwm; in sti_pwm_config() 270 pc->en_count++; in sti_pwm_enable() 490 pc->prescale_low = devm_regmap_field_alloc(dev, pc->regmap, in sti_pwm_probe_regmap() 495 pc->prescale_high = devm_regmap_field_alloc(dev, pc->regmap, in sti_pwm_probe_regmap() 500 pc->pwm_out_en = devm_regmap_field_alloc(dev, pc->regmap, in sti_pwm_probe_regmap() 505 pc->pwm_cpt_en = devm_regmap_field_alloc(dev, pc->regmap, in sti_pwm_probe_regmap() 510 pc->pwm_cpt_int_en = devm_regmap_field_alloc(dev, pc->regmap, in sti_pwm_probe_regmap() 515 pc->pwm_cpt_int_stat = devm_regmap_field_alloc(dev, pc->regmap, in sti_pwm_probe_regmap() 561 pc->regmap = devm_regmap_init_mmio(dev, pc->mmio, in sti_pwm_probe() 585 pc->dev = dev; in sti_pwm_probe() [all …]
|
| A D | pwm-rockchip.c | 83 tmp = readl_relaxed(pc->base + pc->data->regs.period); in rockchip_pwm_get_state() 87 tmp = readl_relaxed(pc->base + pc->data->regs.duty); in rockchip_pwm_get_state() 91 val = readl_relaxed(pc->base + pc->data->regs.ctrl); in rockchip_pwm_get_state() 135 ctrl = readl_relaxed(pc->base + pc->data->regs.ctrl); in rockchip_pwm_config() 138 writel_relaxed(ctrl, pc->base + pc->data->regs.ctrl); in rockchip_pwm_config() 141 writel(period_ticks, pc->base + pc->data->regs.period); in rockchip_pwm_config() 142 writel(duty_ticks, pc->base + pc->data->regs.duty); in rockchip_pwm_config() 160 writel(ctrl, pc->base + pc->data->regs.ctrl); in rockchip_pwm_config() 178 val = readl_relaxed(pc->base + pc->data->regs.ctrl); in rockchip_pwm_enable() 185 writel_relaxed(val, pc->base + pc->data->regs.ctrl); in rockchip_pwm_enable() [all …]
|
| A D | pwm-tiehrpwm.c | 530 pc->ctx.tbctl = ehrpwm_read(pc->mmio_base, TBCTL); in ehrpwm_pwm_save_context() 531 pc->ctx.tbprd = ehrpwm_read(pc->mmio_base, TBPRD); in ehrpwm_pwm_save_context() 532 pc->ctx.cmpa = ehrpwm_read(pc->mmio_base, CMPA); in ehrpwm_pwm_save_context() 533 pc->ctx.cmpb = ehrpwm_read(pc->mmio_base, CMPB); in ehrpwm_pwm_save_context() 534 pc->ctx.aqctla = ehrpwm_read(pc->mmio_base, AQCTLA); in ehrpwm_pwm_save_context() 535 pc->ctx.aqctlb = ehrpwm_read(pc->mmio_base, AQCTLB); in ehrpwm_pwm_save_context() 536 pc->ctx.aqsfrc = ehrpwm_read(pc->mmio_base, AQSFRC); in ehrpwm_pwm_save_context() 546 ehrpwm_write(pc->mmio_base, TBPRD, pc->ctx.tbprd); in ehrpwm_pwm_restore_context() 547 ehrpwm_write(pc->mmio_base, CMPA, pc->ctx.cmpa); in ehrpwm_pwm_restore_context() 548 ehrpwm_write(pc->mmio_base, CMPB, pc->ctx.cmpb); in ehrpwm_pwm_restore_context() [all …]
|
| A D | pwm-tegra.c | 163 pc->clk_rate = clk_get_rate(pc->clk); in tegra_pwm_config() 273 struct tegra_pwm_chip *pc; in tegra_pwm_probe() local 284 pc->soc = soc; in tegra_pwm_probe() 287 if (IS_ERR(pc->regs)) in tegra_pwm_probe() 288 return PTR_ERR(pc->regs); in tegra_pwm_probe() 293 if (IS_ERR(pc->clk)) in tegra_pwm_probe() 294 return PTR_ERR(pc->clk); in tegra_pwm_probe() 317 pc->clk_rate = clk_get_rate(pc->clk); in tegra_pwm_probe() 320 pc->min_period_ns = in tegra_pwm_probe() 324 if (IS_ERR(pc->rst)) { in tegra_pwm_probe() [all …]
|
| A D | pwm-tiecap.c | 57 c = pc->clk_rate; in ecap_pwm_config() 66 c = pc->clk_rate; in ecap_pwm_config() 219 struct ecap_pwm_chip *pc; in ecap_pwm_probe() local 243 if (!pc->clk_rate) { in ecap_pwm_probe() 251 if (IS_ERR(pc->mmio_base)) in ecap_pwm_probe() 276 pc->ctx.ecctl2 = readw(pc->mmio_base + ECCTL2); in ecap_pwm_save_context() 277 pc->ctx.cap4 = readl(pc->mmio_base + CAP4); in ecap_pwm_save_context() 278 pc->ctx.cap3 = readl(pc->mmio_base + CAP3); in ecap_pwm_save_context() 286 writel(pc->ctx.cap3, pc->mmio_base + CAP3); in ecap_pwm_restore_context() 287 writel(pc->ctx.cap4, pc->mmio_base + CAP4); in ecap_pwm_restore_context() [all …]
|
| A D | pwm-bcm2835.c | 42 value = readl(pc->base + PWM_CONTROL); in bcm2835_pwm_request() 45 writel(value, pc->base + PWM_CONTROL); in bcm2835_pwm_request() 131 struct bcm2835_pwm *pc; in bcm2835_pwm_probe() local 137 pc = to_bcm2835_pwm(chip); in bcm2835_pwm_probe() 140 if (IS_ERR(pc->base)) in bcm2835_pwm_probe() 141 return PTR_ERR(pc->base); in bcm2835_pwm_probe() 144 if (IS_ERR(pc->clk)) in bcm2835_pwm_probe() 153 pc->rate = clk_get_rate(pc->clk); in bcm2835_pwm_probe() 154 if (!pc->rate) in bcm2835_pwm_probe() 161 platform_set_drvdata(pdev, pc); in bcm2835_pwm_probe() [all …]
|
| A D | pwm-mediatek.c | 129 value = readl(pc->regs); in pwm_mediatek_enable() 131 writel(value, pc->regs); in pwm_mediatek_enable() 139 value = readl(pc->regs); in pwm_mediatek_disable() 141 writel(value, pc->regs); in pwm_mediatek_disable() 166 writel(0, pc->regs + pc->soc->pwm_ck_26m_sel_reg); in pwm_mediatek_config() 262 pc->soc = soc; in pwm_mediatek_probe() 265 if (IS_ERR(pc->regs)) in pwm_mediatek_probe() 266 return PTR_ERR(pc->regs); in pwm_mediatek_probe() 270 if (!pc->clk_pwms) in pwm_mediatek_probe() 274 if (IS_ERR(pc->clk_top)) in pwm_mediatek_probe() [all …]
|
| A D | pwm-spear.c | 122 ret = clk_enable(pc->clk); in spear_pwm_config() 130 clk_disable(pc->clk); in spear_pwm_config() 141 rc = clk_enable(pc->clk); in spear_pwm_enable() 161 clk_disable(pc->clk); in spear_pwm_disable() 196 struct spear_pwm_chip *pc; in spear_pwm_probe() local 203 pc = to_spear_pwm_chip(chip); in spear_pwm_probe() 206 if (IS_ERR(pc->mmio_base)) in spear_pwm_probe() 207 return PTR_ERR(pc->mmio_base); in spear_pwm_probe() 210 if (IS_ERR(pc->clk)) in spear_pwm_probe() 217 ret = clk_enable(pc->clk); in spear_pwm_probe() [all …]
|
| A D | pwm-intel-lgm.c | 56 struct lgm_pwm_chip *pc = to_lgm_pwm_chip(chip); in lgm_pwm_enable() local 57 struct regmap *regmap = pc->regmap; in lgm_pwm_enable() 66 struct lgm_pwm_chip *pc = to_lgm_pwm_chip(chip); in lgm_pwm_apply() local 91 struct lgm_pwm_chip *pc = to_lgm_pwm_chip(chip); in lgm_pwm_get_state() local 97 state->period = pc->period; /* fixed period */ in lgm_pwm_get_state() 113 struct regmap *regmap = pc->regmap; in lgm_pwm_init() 117 pc->period = LGM_PWM_PERIOD_2WIRE_NS; in lgm_pwm_init() 171 struct lgm_pwm_chip *pc; in lgm_pwm_probe() local 179 pc = to_lgm_pwm_chip(chip); in lgm_pwm_probe() 186 if (IS_ERR(pc->regmap)) in lgm_pwm_probe() [all …]
|
| A D | pwm-pxa.c | 78 c = clk_get_rate(pc->clk); in pxa_pwm_config() 113 err = clk_prepare_enable(pc->clk); in pxa_pwm_apply() 121 clk_disable_unprepare(pc->clk); in pxa_pwm_apply() 128 clk_disable_unprepare(pc->clk); in pxa_pwm_apply() 131 clk_disable_unprepare(pc->clk); in pxa_pwm_apply() 163 struct pxa_pwm_chip *pc; in pwm_probe() local 175 sizeof(*pc)); in pwm_probe() 178 pc = to_pxa_pwm_chip(chip); in pwm_probe() 181 if (IS_ERR(pc->clk)) in pwm_probe() 194 if (IS_ERR(pc->mmio_base)) in pwm_probe() [all …]
|
| /drivers/pinctrl/bcm/ |
| A D | pinctrl-bcm2835.c | 847 dev_err(pc->dev, in bcm2835_pctl_dt_node_to_map() 858 dev_err(pc->dev, in bcm2835_pctl_dt_node_to_map() 1303 pc = devm_kzalloc(dev, sizeof(*pc), GFP_KERNEL); in bcm2835_pinctrl_probe() 1304 if (!pc) in bcm2835_pinctrl_probe() 1308 pc->dev = dev; in bcm2835_pinctrl_probe() 1352 pc->pctl_dev = devm_pinctrl_register(dev, &pc->pctl_desc, pc); in bcm2835_pinctrl_probe() 1359 pc->gpio_range.base = pc->gpio_chip.base; in bcm2835_pinctrl_probe() 1360 pc->gpio_range.gc = &pc->gpio_chip; in bcm2835_pinctrl_probe() 1361 pinctrl_add_gpio_range(pc->pctl_dev, &pc->gpio_range); in bcm2835_pinctrl_probe() 1429 err = gpiochip_add_data(&pc->gpio_chip, pc); in bcm2835_pinctrl_probe() [all …]
|
| A D | pinctrl-bcm63xx.c | 55 grc.regmap = pc->regs; in bcm63xx_gpio_probe() 69 struct bcm63xx_pinctrl *pc; in bcm63xx_pinctrl_probe() local 72 pc = devm_kzalloc(dev, sizeof(*pc), GFP_KERNEL); in bcm63xx_pinctrl_probe() 73 if (!pc) in bcm63xx_pinctrl_probe() 78 pc->dev = dev; in bcm63xx_pinctrl_probe() 79 pc->driver_data = driver_data; in bcm63xx_pinctrl_probe() 82 if (IS_ERR(pc->regs)) in bcm63xx_pinctrl_probe() 83 return PTR_ERR(pc->regs); in bcm63xx_pinctrl_probe() 92 pc->pctl_dev = devm_pinctrl_register(dev, &pc->pctl_desc, pc); in bcm63xx_pinctrl_probe() 93 if (IS_ERR(pc->pctl_dev)) in bcm63xx_pinctrl_probe() [all …]
|
| /drivers/ssb/ |
| A D | driver_pcicore.c | 28 return ssb_read32(pc->dev, offset); in pcicore_read32() 79 if (pc->cardbusmode && (dev > 1)) in get_cfgspace_addr() 119 WARN_ON(!pc->hostmode); in ssb_extpci_read_config() 165 WARN_ON(!pc->hostmode); in ssb_extpci_write_config() 326 extpci_core = pc; in ssb_pcicore_init_hostmode() 344 pc->cardbusmode = 1; in ssb_pcicore_init_hostmode() 562 pc->hostmode = pcicore_is_in_hostmode(pc); in ssb_pcicore_init() 563 if (pc->hostmode) in ssb_pcicore_init() 566 if (!pc->hostmode) in ssb_pcicore_init() 730 if (pc->setup_done) in ssb_pcicore_dev_irqvecs_enable() [all …]
|
| /drivers/gpu/drm/bridge/imx/ |
| A D | imx8qxp-pixel-combiner.c | 64 struct imx8qxp_pc *pc; member 114 struct imx8qxp_pc *pc = ch->pc; in imx8qxp_pc_bridge_attach() local 133 struct imx8qxp_pc *pc = ch->pc; in imx8qxp_pc_bridge_mode_set() local 183 struct imx8qxp_pc *pc = ch->pc; in imx8qxp_pc_bridge_atomic_disable() local 279 pc = devm_kzalloc(dev, sizeof(*pc), GFP_KERNEL); in imx8qxp_pc_bridge_probe() 280 if (!pc) in imx8qxp_pc_bridge_probe() 284 if (IS_ERR(pc->base)) in imx8qxp_pc_bridge_probe() 287 pc->dev = dev; in imx8qxp_pc_bridge_probe() 316 pc->ch[i] = ch; in imx8qxp_pc_bridge_probe() 317 ch->pc = pc; in imx8qxp_pc_bridge_probe() [all …]
|
| /drivers/dma/mediatek/ |
| A D | mtk-cqdma.c | 123 struct mtk_cqdma_pchan *pc; member 268 struct mtk_cqdma_pchan *pc = cvc->pc; in mtk_cqdma_issue_vchan_pending() local 353 mtk_cqdma_start(pc, cvd); in mtk_cqdma_consume_work_queue() 360 struct mtk_cqdma_pchan *pc = from_tasklet(pc, t, tasklet); in mtk_cqdma_tasklet_cb() local 382 enable_irq(pc->irq); in mtk_cqdma_tasklet_cb() 622 pc = cqdma->pc[i]; in mtk_cqdma_alloc_chan_resources() 627 if (!pc) in mtk_cqdma_alloc_chan_resources() 650 vc->pc = pc; in mtk_cqdma_alloc_chan_resources() 805 if (!cqdma->pc) in mtk_cqdma_probe() 812 if (!cqdma->pc[i]) in mtk_cqdma_probe() [all …]
|
| /drivers/pinctrl/ |
| A D | pinctrl-eic7700.c | 293 return pc->desc.npins; in eic7700_get_groups_count() 463 return pc->functions_count; in eic7700_get_functions_count() 623 struct eic7700_pinctrl *pc; in eic7700_pinctrl_probe() local 628 pc = devm_kzalloc(dev, struct_size(pc, functions, EIC7700_FUNCTIONS_COUNT), GFP_KERNEL); in eic7700_pinctrl_probe() 629 if (!pc) in eic7700_pinctrl_probe() 633 if (IS_ERR(pc->base)) in eic7700_pinctrl_probe() 634 return PTR_ERR(pc->base); in eic7700_pinctrl_probe() 666 pc->desc.name = dev_name(dev); in eic7700_pinctrl_probe() 667 pc->desc.pins = eic7700_pins; in eic7700_pinctrl_probe() 672 pc->desc.owner = THIS_MODULE; in eic7700_pinctrl_probe() [all …]
|
| /drivers/gpu/drm/i915/gem/selftests/ |
| A D | mock_context.c | 81 struct i915_gem_proto_context *pc; in live_context() local 87 if (IS_ERR(pc)) in live_context() 88 return ERR_CAST(pc); in live_context() 91 proto_context_close(i915, pc); in live_context() 115 struct i915_gem_proto_context *pc; in kernel_context() local 118 if (IS_ERR(pc)) in kernel_context() 119 return ERR_CAST(pc); in kernel_context() 122 if (pc->vm) in kernel_context() 123 i915_vm_put(pc->vm); in kernel_context() 124 pc->vm = i915_vm_get(vm); in kernel_context() [all …]
|
| /drivers/gpu/drm/i915/gem/ |
| A D | i915_gem_context.c | 201 if (pc->vm) in proto_context_close() 208 kfree(pc); in proto_context_close() 287 pc = kzalloc(sizeof(*pc), GFP_KERNEL); in proto_context_create() 288 if (!pc) in proto_context_create() 308 return pc; in proto_context_create() 385 if (pc->vm) in set_proto_ctx_vm() 387 pc->vm = vm; in set_proto_ctx_vm() 1627 if (pc->vm) { in i915_gem_create_context() 2361 if (!pc) in i915_gem_context_lookup() 2470 if (pc) in i915_gem_context_destroy_ioctl() [all …]
|