Home
last modified time | relevance | path

Searched refs:scu (Results 1 – 25 of 32) sorted by relevance

12

/drivers/platform/x86/
A Dintel_scu_ipc.c131 if (scu) { in intel_scu_ipc_dev_put()
145 struct intel_scu_ipc_dev *scu = dr->scu; in devm_intel_scu_ipc_dev_release() local
176 dr->scu = scu; in devm_intel_scu_ipc_dev_get()
258 return scu->data.irq > 0 ? ipc_wait_for_interrupt(scu) : busy_loop(scu); in intel_scu_ipc_check_status()
265 if (!scu) in intel_scu_ipc_get()
293 scu = intel_scu_ipc_get(scu); in pwr_reg_rdwr()
451 scu = intel_scu_ipc_get(scu); in intel_scu_ipc_dev_simple_command()
494 scu = intel_scu_ipc_get(scu); in intel_scu_ipc_dev_command_with_size()
576 scu = kzalloc(sizeof(*scu), GFP_KERNEL); in __intel_scu_ipc_register()
654 struct intel_scu_ipc_dev *scu = dr->scu; in devm_intel_scu_ipc_unregister() local
[all …]
A Dintel_scu_ipcutil.c25 static struct intel_scu_ipc_dev *scu; variable
58 return intel_scu_ipc_dev_readv(scu, data->addr, data->data, count); in scu_reg_access()
60 return intel_scu_ipc_dev_writev(scu, data->addr, data->data, count); in scu_reg_access()
62 return intel_scu_ipc_dev_update(scu, data->addr[0], data->data[0], in scu_reg_access()
103 if (scu) { in scu_ipc_open()
108 scu = intel_scu_ipc_dev_get(); in scu_ipc_open()
109 if (!scu) in scu_ipc_open()
120 intel_scu_ipc_dev_put(scu); in scu_ipc_release()
121 scu = NULL; in scu_ipc_release()
A Dintel_scu_pltdrv.c23 struct intel_scu_ipc_dev *scu; in intel_scu_platform_probe() local
33 scu = devm_intel_scu_ipc_register(&pdev->dev, &scu_data); in intel_scu_platform_probe()
34 if (IS_ERR(scu)) in intel_scu_platform_probe()
35 return PTR_ERR(scu); in intel_scu_platform_probe()
37 platform_set_drvdata(pdev, scu); in intel_scu_platform_probe()
A Dintel_scu_pcidrv.c20 struct intel_scu_ipc_dev *scu; in intel_scu_pci_probe() local
30 scu = intel_scu_ipc_register(&pdev->dev, &scu_data); in intel_scu_pci_probe()
31 return PTR_ERR_OR_ZERO(scu); in intel_scu_pci_probe()
/drivers/irqchip/
A Dirq-aspeed-scu-ic.c42 struct regmap *scu; member
69 regmap_read(scu_ic->scu, scu_ic->reg, &sts); in aspeed_scu_ic_irq_handler()
80 regmap_write_bits(scu_ic->scu, scu_ic->reg, mask, in aspeed_scu_ic_irq_handler()
98 regmap_update_bits(scu_ic->scu, scu_ic->reg, mask, 0); in aspeed_scu_ic_irq_mask()
113 regmap_update_bits(scu_ic->scu, scu_ic->reg, mask, bit); in aspeed_scu_ic_irq_unmask()
154 scu_ic->scu = syscon_node_to_regmap(node->parent); in aspeed_scu_ic_of_init_common()
155 if (IS_ERR(scu_ic->scu)) { in aspeed_scu_ic_of_init_common()
156 rc = PTR_ERR(scu_ic->scu); in aspeed_scu_ic_of_init_common()
159 regmap_write_bits(scu_ic->scu, scu_ic->reg, ASPEED_SCU_IC_STATUS, ASPEED_SCU_IC_STATUS); in aspeed_scu_ic_of_init_common()
160 regmap_write_bits(scu_ic->scu, scu_ic->reg, ASPEED_SCU_IC_ENABLE, 0); in aspeed_scu_ic_of_init_common()
/drivers/watchdog/
A Daspeed_wdt.c37 struct aspeed_wdt_scu scu; member
51 .scu = {
63 .scu = {
75 .scu = {
247 struct aspeed_wdt_scu scu = wdt->cfg->scu; in aspeed_wdt_update_bootstatus() local
272 reset_mask_width = hweight32(scu.wdt_reset_mask); in aspeed_wdt_update_bootstatus()
273 reset_mask_shift = scu.wdt_reset_mask_shift + in aspeed_wdt_update_bootstatus()
276 if (status & (scu.wdt_reset_mask << reset_mask_shift)) in aspeed_wdt_update_bootstatus()
284 status &= ~(scu.wdt_reset_mask << reset_mask_shift); in aspeed_wdt_update_bootstatus()
288 regmap_write(scu_base, scu.reset_status_reg, in aspeed_wdt_update_bootstatus()
[all …]
A Dintel-mid_wdt.c43 struct intel_scu_ipc_dev *scu; member
49 struct intel_scu_ipc_dev *scu = mid->scu; in wdt_command() local
51 return intel_scu_ipc_dev_command_with_size(scu, IPC_WATCHDOG, sub, in, in wdt_command()
161 mid->scu = devm_intel_scu_ipc_dev_get(dev); in mid_wdt_probe()
162 if (!mid->scu) in mid_wdt_probe()
/drivers/pinctrl/
A Dpinctrl-lpc18xx.c1316 if (!scu->func[func].groups) in lpc18xx_create_group_func_map()
1328 struct lpc18xx_scu_data *scu; in lpc18xx_scu_probe() local
1331 scu = devm_kzalloc(&pdev->dev, sizeof(*scu), GFP_KERNEL); in lpc18xx_scu_probe()
1332 if (!scu) in lpc18xx_scu_probe()
1336 if (IS_ERR(scu->base)) in lpc18xx_scu_probe()
1337 return PTR_ERR(scu->base); in lpc18xx_scu_probe()
1340 if (IS_ERR(scu->clk)) { in lpc18xx_scu_probe()
1342 return PTR_ERR(scu->clk); in lpc18xx_scu_probe()
1359 scu->pctl = devm_pinctrl_register(&pdev->dev, &lpc18xx_scu_desc, scu); in lpc18xx_scu_probe()
1360 if (IS_ERR(scu->pctl)) { in lpc18xx_scu_probe()
[all …]
/drivers/mfd/
A Dintel_pmc_bxt.c169 struct intel_scu_ipc_dev *scu = pmc->scu; in simplecmd_store() local
180 ret = intel_scu_ipc_dev_simple_command(scu, cmd, subcmd); in simplecmd_store()
205 struct intel_scu_ipc_dev *scu = pmc->scu; in northpeak_store() local
220 ret = intel_scu_ipc_dev_simple_command(scu, PMC_NORTHPEAK_CTRL, subcmd); in northpeak_store()
441 pmc->scu = devm_intel_scu_ipc_register(&pdev->dev, &scu_data); in intel_pmc_probe()
442 if (IS_ERR(pmc->scu)) in intel_pmc_probe()
443 return PTR_ERR(pmc->scu); in intel_pmc_probe()
A Dintel_soc_pmic_mrfld.c80 ret = intel_scu_ipc_dev_ioread8(pmic->scu, reg, &ipc_out); in bcove_ipc_byte_reg_read()
94 return intel_scu_ipc_dev_iowrite8(pmic->scu, reg, ipc_in); in bcove_ipc_byte_reg_write()
116 pmic->scu = devm_intel_scu_ipc_dev_get(dev); in bcove_probe()
117 if (!pmic->scu) in bcove_probe()
A Dintel_soc_pmic_bxtwc.c323 ret = intel_scu_ipc_dev_command(pmic->scu, PMC_PMIC_ACCESS, in regmap_ipc_byte_reg_read()
354 return intel_scu_ipc_dev_command(pmic->scu, PMC_PMIC_ACCESS, in regmap_ipc_byte_reg_write()
498 pmic->scu = devm_intel_scu_ipc_dev_get(dev); in bxtwc_probe()
499 if (!pmic->scu) in bxtwc_probe()
/drivers/gpu/drm/aspeed/
A Daspeed_gfx_drv.c163 priv->scu = syscon_regmap_lookup_by_phandle(np, "syscon"); in aspeed_gfx_load()
164 if (IS_ERR(priv->scu)) { in aspeed_gfx_load()
165 priv->scu = syscon_regmap_lookup_by_compatible("aspeed,ast2500-scu"); in aspeed_gfx_load()
166 if (IS_ERR(priv->scu)) { in aspeed_gfx_load()
168 return PTR_ERR(priv->scu); in aspeed_gfx_load()
271 rc = regmap_update_bits(priv->scu, priv->dac_reg, 0x30000, val << 16); in dac_mux_store()
284 rc = regmap_read(priv->scu, priv->dac_reg, &reg); in dac_mux_show()
299 rc = regmap_read(priv->scu, priv->vga_scratch_reg, &reg); in vga_pw_show()
A Daspeed_gfx_crtc.c63 regmap_update_bits(priv->scu, priv->dac_reg, BIT(16), BIT(16)); in aspeed_gfx_enable_controller()
77 regmap_update_bits(priv->scu, priv->dac_reg, BIT(16), 0); in aspeed_gfx_disable_controller()
A Daspeed_gfx.h12 struct regmap *scu; member
/drivers/clk/imx/
A DMakefile36 obj-$(CONFIG_MXC_CLK_SCU) += clk-imx-scu.o clk-imx-lpcg-scu.o clk-imx-acm.o
37 clk-imx-scu-$(CONFIG_CLK_IMX8QXP) += clk-scu.o clk-imx8qxp.o \
40 clk-imx-lpcg-scu-$(CONFIG_CLK_IMX8QXP) += clk-lpcg-scu.o clk-imx8qxp-lpcg.o
/drivers/platform/x86/intel/telemetry/
A Dpltdrv.c255 return intel_scu_ipc_dev_command(telm_conf->scu, IOSS_TELEM, in telemetry_plt_config_ioss_event()
275 struct intel_scu_ipc_dev *scu = telm_conf->scu; in telemetry_setup_iossevtconfig() local
286 ret = intel_scu_ipc_dev_command(scu, IOSS_TELEM, in telemetry_setup_iossevtconfig()
297 ret = intel_scu_ipc_dev_command(scu, IOSS_TELEM, in telemetry_setup_iossevtconfig()
311 ret = intel_scu_ipc_dev_command(scu, IOSS_TELEM, in telemetry_setup_iossevtconfig()
339 ret = intel_scu_ipc_dev_command(scu, IOSS_TELEM, in telemetry_setup_iossevtconfig()
390 ret = intel_scu_ipc_dev_command(scu, IOSS_TELEM, in telemetry_setup_iossevtconfig()
579 ret = intel_scu_ipc_dev_command(telm_conf->scu, IOSS_TELEM, in telemetry_setup()
783 ret = intel_scu_ipc_dev_command(telm_conf->scu, in telemetry_plt_get_trace_verbosity()
901 telm_conf->scu = devm_intel_scu_ipc_dev_get(&pdev->dev); in telemetry_pltdrv_probe()
[all …]
/drivers/firmware/imx/
A DMakefile3 obj-$(CONFIG_IMX_SCU) += imx-scu.o misc.o imx-scu-irq.o rm.o imx-scu-soc.o
/drivers/fsi/
A Dfsi-master-ast-cf.c90 struct regmap *scu; member
692 regmap_write(master->scu, SCU_COPRO_CTRL, SCU_COPRO_RESET); in reset_cf()
694 regmap_write(master->scu, SCU_COPRO_CTRL, 0); in reset_cf()
700 regmap_write(master->scu, SCU_COPRO_CTRL, SCU_COPRO_CLK_EN); in start_cf()
726 regmap_write(master->scu, SCU_2500_COPRO_SEG2, SYSREG_BASE | in setup_ast2500_cf_maps()
732 regmap_write(master->scu, SCU_2500_COPRO_SEG6, SYSREG_BASE); in setup_ast2500_cf_maps()
736 regmap_write(master->scu, SCU_2500_COPRO_CACHE_CTL, in setup_ast2500_cf_maps()
754 regmap_write(master->scu, SCU_2400_COPRO_CACHE_CTL, in setup_ast2400_cf_maps()
1154 regmap_read(master->scu, SCU_COPRO_CTRL, &reg); in fsi_master_acf_gpio_request()
1239 if (IS_ERR(master->scu)) { in fsi_master_acf_probe()
[all …]
/drivers/soc/aspeed/
A Daspeed-lpc-ctrl.c40 struct regmap *scu; member
194 regmap_update_bits(lpc_ctrl->scu, 0x0D8, BIT(2), 0); in aspeed_lpc_ctrl_ioctl()
301 lpc_ctrl->scu = syscon_regmap_lookup_by_compatible("aspeed,ast2600-scu"); in aspeed_lpc_ctrl_probe()
302 if (IS_ERR(lpc_ctrl->scu)) { in aspeed_lpc_ctrl_probe()
304 return PTR_ERR(lpc_ctrl->scu); in aspeed_lpc_ctrl_probe()
/drivers/pinctrl/aspeed/
A Dpinctrl-aspeed.c456 pdata->scu = syscon_node_to_regmap(parent->of_node); in aspeed_pinctrl_probe()
457 if (IS_ERR(pdata->scu)) { in aspeed_pinctrl_probe()
459 return PTR_ERR(pdata->scu); in aspeed_pinctrl_probe()
462 pdata->pinmux.maps[ASPEED_IP_SCU] = pdata->scu; in aspeed_pinctrl_probe()
546 rc = regmap_read(pdata->scu, pconf->reg, &val); in aspeed_pin_config_get()
601 rc = regmap_update_bits(pdata->scu, pconf->reg, in aspeed_pin_config_set()
A Dpinctrl-aspeed.h70 struct regmap *scu; member
/drivers/nvmem/
A DMakefile27 obj-$(CONFIG_NVMEM_IMX_OCOTP_SCU) += nvmem-imx-ocotp-scu.o
28 nvmem-imx-ocotp-scu-y := imx-ocotp-scu.o
/drivers/iio/adc/
A Daspeed_adc.c178 struct regmap *scu; in aspeed_adc_set_trim_data() local
187 scu = syscon_node_to_regmap(syscon); in aspeed_adc_set_trim_data()
189 if (IS_ERR(scu)) { in aspeed_adc_set_trim_data()
194 if (regmap_read(scu, data->model_data->trim_locate->offset, in aspeed_adc_set_trim_data()
/drivers/pmdomain/imx/
A DMakefile4 obj-$(CONFIG_IMX_SCU_PD) += scu-pd.o
/drivers/pinctrl/freescale/
A Dpinctrl-imx.h55 struct imx_pin_scu scu; member

Completed in 58 milliseconds

12