| /Linux-v5.4/drivers/platform/x86/ |
| D | intel_scu_ipc.c | 121 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/ |
| D | Makefile | 32 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/ |
| D | scu.txt | 17 "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/ |
| D | fsl,scu.txt | 19 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/ |
| D | pinctrl-lpc18xx.c | 762 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/ |
| D | Makefile | 3 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/ |
| D | platsmp.c | 67 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/ |
| D | scu.txt | 8 - "apm,xgene-scu" 14 scu: system-clk-controller@17000000 { 15 compatible = "apm,xgene-scu","syscon";
|
| /Linux-v5.4/Documentation/devicetree/bindings/misc/ |
| D | aspeed-p2a-ctrl.txt | 28 "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/ |
| D | aspeed-scu.txt | 6 "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/ |
| D | boards.txt | 22 scu: 23 see binding for arm/scu.txt 63 scu@a0410000 { 64 compatible = "arm,cortex-a9-scu";
|
| /Linux-v5.4/drivers/fsi/ |
| D | fsi-master-ast-cf.c | 90 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/ |
| D | nxp,lpc1850-scu.txt | 5 - 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/ |
| D | Makefile | 19 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/ |
| D | pinctrl-aspeed.c | 372 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/ |
| D | aspeed_gfx_drv.c | 113 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/ |
| D | renesas,rsnd.txt | 78 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/ |
| D | Makefile | 25 clk-scu.o \ 26 clk-lpcg-scu.o
|
| /Linux-v5.4/arch/arm/boot/dts/ |
| D | nuvoton-common-npcm7xx.dtsi | 72 scu: scu@3fe000 { label 73 compatible = "arm,cortex-a9-scu";
|
| D | owl-s500.dtsi | 79 scu: scu@b0020000 { label 80 compatible = "arm,cortex-a9-scu";
|
| D | bcm63138.dtsi | 89 scu: scu@1e000 { label 90 compatible = "arm,cortex-a9-scu";
|
| D | arm-realview-pbx-a9.dts | 81 scu: scu@1f000000 { label 82 compatible = "arm,cortex-a9-scu";
|
| D | arm-realview-eb-mp.dtsi | 86 scu: scu@1f000000 { label 87 compatible = "arm,arm11mp-scu";
|
| D | ox820.dtsi | 278 scu: scu@0 { label 279 compatible = "arm,arm11mp-scu";
|
| /Linux-v5.4/drivers/soc/imx/ |
| D | Makefile | 5 obj-$(CONFIG_IMX_SCU_SOC) += soc-imx-scu.o
|