Home
last modified time | relevance | path

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

1234

/Linux-v5.4/drivers/platform/x86/
Dintel_scu_ipc.c121 static inline void ipc_command(struct intel_scu_ipc_dev *scu, u32 cmd) in ipc_command() argument
123 if (scu->irq_mode) { in ipc_command()
124 reinit_completion(&scu->cmd_complete); in ipc_command()
125 writel(cmd | IPC_IOC, scu->ipc_base); in ipc_command()
127 writel(cmd, scu->ipc_base); in ipc_command()
136 static inline void ipc_data_writel(struct intel_scu_ipc_dev *scu, u32 data, u32 offset) in ipc_data_writel() argument
138 writel(data, scu->ipc_base + 0x80 + offset); in ipc_data_writel()
148 static inline u8 ipc_read_status(struct intel_scu_ipc_dev *scu) in ipc_read_status() argument
150 return __raw_readl(scu->ipc_base + 0x04); in ipc_read_status()
154 static inline u8 ipc_data_readb(struct intel_scu_ipc_dev *scu, u32 offset) in ipc_data_readb() argument
[all …]
/Linux-v5.4/arch/arm/mach-shmobile/
DMakefile32 smp-$(CONFIG_ARCH_SH73A0) += smp-sh73a0.o headsmp-scu.o platsmp-scu.o
33 smp-$(CONFIG_ARCH_R8A7779) += smp-r8a7779.o headsmp-scu.o platsmp-scu.o
34 smp-$(CONFIG_ARCH_EMEV2) += smp-emev2.o headsmp-scu.o platsmp-scu.o
/Linux-v5.4/Documentation/devicetree/bindings/arm/
Dscu.txt17 "arm,cortex-a9-scu"
18 "arm,cortex-a5-scu"
19 "arm,arm11mp-scu"
25 scu@a0410000 {
26 compatible = "arm,cortex-a9-scu";
/Linux-v5.4/Documentation/devicetree/bindings/arm/freescale/
Dfsl,scu.txt19 The scu node with the following properties shall be under the /firmware/ node.
23 - compatible: should be "fsl,imx-scu".
73 "fsl,imx8qm-scu-pd",
74 "fsl,imx8qxp-scu-pd"
75 followed by "fsl,scu-pd"
91 followed by "fsl,scu-clk"
140 "fsl,imx8qm-scu-ocotp",
141 "fsl,imx8qxp-scu-ocotp".
172 scu {
173 compatible = "fsl,imx-scu";
[all …]
/Linux-v5.4/drivers/pinctrl/
Dpinctrl-lpc18xx.c762 struct lpc18xx_scu_data *scu = pinctrl_dev_get_drvdata(pctldev); in lpc18xx_pconf_get_gpio_pin_int() local
777 ret = lpc18xx_get_pintsel(scu->base + LPC18XX_SCU_PINTSEL0, val, arg); in lpc18xx_pconf_get_gpio_pin_int()
781 return lpc18xx_get_pintsel(scu->base + LPC18XX_SCU_PINTSEL1, val, arg); in lpc18xx_pconf_get_gpio_pin_int()
875 struct lpc18xx_scu_data *scu = pinctrl_dev_get_drvdata(pctldev); in lpc18xx_pconf_get() local
885 reg = readl(scu->base + pin_cap->offset); in lpc18xx_pconf_get()
984 struct lpc18xx_scu_data *scu = pinctrl_dev_get_drvdata(pctldev); in lpc18xx_pconf_set_gpio_pin_int() local
999 reg_val = readl(scu->base + reg_offset); in lpc18xx_pconf_set_gpio_pin_int()
1002 writel(reg_val, scu->base + reg_offset); in lpc18xx_pconf_set_gpio_pin_int()
1088 struct lpc18xx_scu_data *scu = pinctrl_dev_get_drvdata(pctldev); in lpc18xx_pconf_set() local
1100 reg = readl(scu->base + pin_cap->offset); in lpc18xx_pconf_set()
[all …]
/Linux-v5.4/drivers/firmware/imx/
DMakefile3 obj-$(CONFIG_IMX_SCU) += imx-scu.o misc.o imx-scu-irq.o
4 obj-$(CONFIG_IMX_SCU_PD) += scu-pd.o
/Linux-v5.4/arch/arm/mach-vexpress/
Dplatsmp.c67 struct device_node *scu = of_find_matching_node(NULL, in vexpress_smp_dt_prepare_cpus() local
70 if (scu) in vexpress_smp_dt_prepare_cpus()
71 scu_enable(of_iomap(scu, 0)); in vexpress_smp_dt_prepare_cpus()
/Linux-v5.4/Documentation/devicetree/bindings/arm/apm/
Dscu.txt8 - "apm,xgene-scu"
14 scu: system-clk-controller@17000000 {
15 compatible = "apm,xgene-scu","syscon";
/Linux-v5.4/Documentation/devicetree/bindings/misc/
Daspeed-p2a-ctrl.txt28 "aspeed,ast2400-scu", "syscon", "simple-mfd"
29 "aspeed,ast2500-scu", "syscon", "simple-mfd"
37 syscon: scu@1e6e2000 {
38 compatible = "aspeed,ast2400-scu", "syscon", "simple-mfd";
/Linux-v5.4/Documentation/devicetree/bindings/mfd/
Daspeed-scu.txt6 "aspeed,ast2400-scu", "syscon", "simple-mfd"
7 "aspeed,ast2500-scu", "syscon", "simple-mfd"
18 compatible = "aspeed,ast2400-scu", "syscon", "simple-mfd";
/Linux-v5.4/Documentation/devicetree/bindings/arm/ux500/
Dboards.txt22 scu:
23 see binding for arm/scu.txt
63 scu@a0410000 {
64 compatible = "arm,cortex-a9-scu";
/Linux-v5.4/drivers/fsi/
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()
722 regmap_write(master->scu, SCU_2500_COPRO_SEG0, master->cf_mem_addr | in setup_ast2500_cf_maps()
726 regmap_write(master->scu, SCU_2500_COPRO_SEG2, SYSREG_BASE | in setup_ast2500_cf_maps()
728 regmap_write(master->scu, SCU_2500_COPRO_SEG3, SYSREG_BASE | 0x100000 | in setup_ast2500_cf_maps()
732 regmap_write(master->scu, SCU_2500_COPRO_SEG6, SYSREG_BASE); in setup_ast2500_cf_maps()
733 regmap_write(master->scu, SCU_2500_COPRO_SEG7, SYSREG_BASE | 0x100000); in setup_ast2500_cf_maps()
736 regmap_write(master->scu, SCU_2500_COPRO_CACHE_CTL, in setup_ast2500_cf_maps()
[all …]
/Linux-v5.4/Documentation/devicetree/bindings/pinctrl/
Dnxp,lpc1850-scu.txt5 - compatible : Should be "nxp,lpc1850-scu"
9 The lpc1850-scu driver uses the generic pin multiplexing and generic pin
35 compatible = "nxp,lpc1850-scu";
/Linux-v5.4/drivers/nvmem/
DMakefile19 obj-$(CONFIG_NVMEM_IMX_OCOTP_SCU) += nvmem-imx-ocotp-scu.o
20 nvmem-imx-ocotp-scu-y := imx-ocotp-scu.o
/Linux-v5.4/drivers/pinctrl/aspeed/
Dpinctrl-aspeed.c372 pdata->scu = syscon_node_to_regmap(parent->of_node); in aspeed_pinctrl_probe()
373 if (IS_ERR(pdata->scu)) { in aspeed_pinctrl_probe()
375 return PTR_ERR(pdata->scu); in aspeed_pinctrl_probe()
378 pdata->pinmux.maps[ASPEED_IP_SCU] = pdata->scu; in aspeed_pinctrl_probe()
490 rc = regmap_read(pdata->scu, pconf->reg, &val); in aspeed_pin_config_get()
545 rc = regmap_update_bits(pdata->scu, pconf->reg, in aspeed_pin_config_set()
/Linux-v5.4/drivers/gpu/drm/aspeed/
Daspeed_gfx_drv.c113 priv->scu = syscon_regmap_lookup_by_compatible("aspeed,ast2500-scu"); in aspeed_gfx_load()
114 if (IS_ERR(priv->scu)) { in aspeed_gfx_load()
116 return PTR_ERR(priv->scu); in aspeed_gfx_load()
/Linux-v5.4/Documentation/devicetree/bindings/sound/
Drenesas,rsnd.txt78 You need to use "simple-scu-audio-card" or "audio-graph-scu-card" for it.
115 You need to use "simple-scu-audio-card" or "audio-graph-scu-card" for it.
146 You need to use "simple-scu-audio-card" or "audio-graph-scu-card" for it.
290 scu/adg/ssi if generation1
291 scu/adg/ssiu/ssi/audmapp if generation2/generation3
369 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
590 compatible = "simple-scu-audio-card";
615 compatible = "simple-scu-audio-card";
637 compatible = "simple-scu-audio-card";
688 compatible = "audio-graph-scu-card";
/Linux-v5.4/drivers/clk/imx/
DMakefile25 clk-scu.o \
26 clk-lpcg-scu.o
/Linux-v5.4/arch/arm/boot/dts/
Dnuvoton-common-npcm7xx.dtsi72 scu: scu@3fe000 { label
73 compatible = "arm,cortex-a9-scu";
Dowl-s500.dtsi79 scu: scu@b0020000 { label
80 compatible = "arm,cortex-a9-scu";
Dbcm63138.dtsi89 scu: scu@1e000 { label
90 compatible = "arm,cortex-a9-scu";
Darm-realview-pbx-a9.dts81 scu: scu@1f000000 { label
82 compatible = "arm,cortex-a9-scu";
Darm-realview-eb-mp.dtsi86 scu: scu@1f000000 { label
87 compatible = "arm,arm11mp-scu";
Dox820.dtsi278 scu: scu@0 { label
279 compatible = "arm,arm11mp-scu";
/Linux-v5.4/drivers/soc/imx/
DMakefile5 obj-$(CONFIG_IMX_SCU_SOC) += soc-imx-scu.o

1234