Home
last modified time | relevance | path

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

123

/Linux-v4.19/drivers/platform/x86/
Dintel_scu_ipc.c123 static inline void ipc_command(struct intel_scu_ipc_dev *scu, u32 cmd) in ipc_command() argument
125 if (scu->irq_mode) { in ipc_command()
126 reinit_completion(&scu->cmd_complete); in ipc_command()
127 writel(cmd | IPC_IOC, scu->ipc_base); in ipc_command()
129 writel(cmd, scu->ipc_base); in ipc_command()
138 static inline void ipc_data_writel(struct intel_scu_ipc_dev *scu, u32 data, u32 offset) in ipc_data_writel() argument
140 writel(data, scu->ipc_base + 0x80 + offset); in ipc_data_writel()
150 static inline u8 ipc_read_status(struct intel_scu_ipc_dev *scu) in ipc_read_status() argument
152 return __raw_readl(scu->ipc_base + 0x04); in ipc_read_status()
156 static inline u8 ipc_data_readb(struct intel_scu_ipc_dev *scu, u32 offset) in ipc_data_readb() argument
[all …]
/Linux-v4.19/sound/soc/generic/
DMakefile4 snd-soc-simple-scu-card-objs := simple-scu-card.o
6 snd-soc-audio-graph-scu-card-objs := audio-graph-scu-card.o
10 obj-$(CONFIG_SND_SIMPLE_SCU_CARD) += snd-soc-simple-scu-card.o
12 obj-$(CONFIG_SND_AUDIO_GRAPH_SCU_CARD) += snd-soc-audio-graph-scu-card.o
/Linux-v4.19/arch/arm/mach-shmobile/
DMakefile31 smp-$(CONFIG_ARCH_SH73A0) += smp-sh73a0.o headsmp-scu.o platsmp-scu.o
32 smp-$(CONFIG_ARCH_R8A7779) += smp-r8a7779.o headsmp-scu.o platsmp-scu.o
33 smp-$(CONFIG_ARCH_EMEV2) += smp-emev2.o headsmp-scu.o platsmp-scu.o
/Linux-v4.19/Documentation/devicetree/bindings/arm/
Dscu.txt17 "arm,cortex-a9-scu"
18 "arm,cortex-a5-scu"
19 "arm,arm11mp-scu"
25 scu@a04100000 {
26 compatible = "arm,cortex-a9-scu";
/Linux-v4.19/Documentation/devicetree/bindings/mfd/
Daspeed-scu.txt6 "aspeed,ast2400-scu", "syscon", "simple-mfd"
7 "aspeed,g4-scu", "syscon", "simple-mfd"
8 "aspeed,ast2500-scu", "syscon", "simple-mfd"
9 "aspeed,g5-scu", "syscon", "simple-mfd"
20 compatible = "aspeed,ast2400-scu", "syscon", "simple-mfd";
/Linux-v4.19/drivers/pinctrl/
Dpinctrl-lpc18xx.c768 struct lpc18xx_scu_data *scu = pinctrl_dev_get_drvdata(pctldev); in lpc18xx_pconf_get_gpio_pin_int() local
783 ret = lpc18xx_get_pintsel(scu->base + LPC18XX_SCU_PINTSEL0, val, arg); in lpc18xx_pconf_get_gpio_pin_int()
787 return lpc18xx_get_pintsel(scu->base + LPC18XX_SCU_PINTSEL1, val, arg); in lpc18xx_pconf_get_gpio_pin_int()
878 struct lpc18xx_scu_data *scu = pinctrl_dev_get_drvdata(pctldev); in lpc18xx_pconf_get() local
888 reg = readl(scu->base + pin_cap->offset); in lpc18xx_pconf_get()
987 struct lpc18xx_scu_data *scu = pinctrl_dev_get_drvdata(pctldev); in lpc18xx_pconf_set_gpio_pin_int() local
1002 reg_val = readl(scu->base + reg_offset); in lpc18xx_pconf_set_gpio_pin_int()
1005 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-v4.19/arch/arm/mach-vexpress/
Dplatsmp.c70 struct device_node *scu = of_find_matching_node(NULL, in vexpress_smp_dt_prepare_cpus() local
73 if (scu) in vexpress_smp_dt_prepare_cpus()
74 scu_enable(of_iomap(scu, 0)); in vexpress_smp_dt_prepare_cpus()
/Linux-v4.19/Documentation/devicetree/bindings/arm/apm/
Dscu.txt8 - "apm,xgene-scu"
14 scu: system-clk-controller@17000000 {
15 compatible = "apm,xgene-scu","syscon";
/Linux-v4.19/Documentation/devicetree/bindings/arm/ux500/
Dboards.txt22 scu:
23 see binding for arm/scu.txt
63 scu@a04100000 {
64 compatible = "arm,cortex-a9-scu";
/Linux-v4.19/Documentation/devicetree/bindings/sound/
Daudio-graph-scu-card.txt11 ${LINUX}/Documentation/devicetree/bindings/sound/simple-scu-card.txt
35 - compatible : "audio-graph-scu-card";
41 compatible = "audio-graph-scu-card";
77 compatible = "audio-graph-scu-card";
Dsimple-scu-card.txt9 - compatible : "simple-scu-audio-card"
45 compatible = "simple-scu-audio-card";
71 compatible = "simple-scu-audio-card";
Drenesas,rsnd.txt86 You need to use "simple-scu-audio-card" sound card for it.
90 compatible = "simple-scu-audio-card";
144 You need to use "simple-scu-audio-card" sound card for it.
148 compatible = "simple-scu-audio-card";
193 You need to use "simple-scu-audio-card" sound card for it.
203 compatible = "simple-scu-audio-card";
429 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
/Linux-v4.19/Documentation/devicetree/bindings/pinctrl/
Dpinctrl-aspeed.txt26 "aspeed,ast2400-scu", "syscon", "simple-mfd"
27 "aspeed,g4-scu", "syscon", "simple-mfd"
28 "aspeed,ast2500-scu", "syscon", "simple-mfd"
29 "aspeed,g5-scu", "syscon", "simple-mfd"
99 syscon: scu@1e6e2000 {
100 compatible = "aspeed,ast2400-scu", "syscon", "simple-mfd";
123 syscon: scu@1e6e2000 {
124 compatible = "aspeed,ast2500-scu", "syscon", "simple-mfd";
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-v4.19/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-v4.19/arch/arm/boot/dts/
Dbcm63138.dtsi92 scu: scu@1e000 { label
93 compatible = "arm,cortex-a9-scu";
Dnuvoton-common-npcm7xx.dtsi72 scu: scu@3fe000 { label
73 compatible = "arm,cortex-a9-scu";
Dowl-s500.dtsi80 scu: scu@b0020000 { label
81 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.dtsi277 scu: scu@0 { label
278 compatible = "arm,arm11mp-scu";
Dtango4-common.dtsi33 scu@0 {
34 compatible = "arm,cortex-a9-scu";
Dvexpress-v2p-ca5s.dts82 scu@2c000000 {
83 compatible = "arm,cortex-a5-scu";
/Linux-v4.19/Documentation/devicetree/bindings/arm/cpu-enable-method/
Dnuvoton,npcm750-smp14 This enable method needs valid nodes compatible with "arm,cortex-a9-scu" and
Dmarvell,berlin-smp15 This enable method needs valid nodes compatible with "arm,cortex-a9-scu" and

123