Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/platform/x86/
Dintel_scu_ipc.c124 static inline void ipc_command(struct intel_scu_ipc_dev *scu, u32 cmd) in ipc_command() argument
126 if (scu->irq_mode) { in ipc_command()
127 reinit_completion(&scu->cmd_complete); in ipc_command()
128 writel(cmd | IPC_IOC, scu->ipc_base); in ipc_command()
130 writel(cmd, scu->ipc_base); in ipc_command()
139 static inline void ipc_data_writel(struct intel_scu_ipc_dev *scu, u32 data, u32 offset) in ipc_data_writel() argument
141 writel(data, scu->ipc_base + 0x80 + offset); in ipc_data_writel()
151 static inline u8 ipc_read_status(struct intel_scu_ipc_dev *scu) in ipc_read_status() argument
153 return __raw_readl(scu->ipc_base + 0x04); in ipc_read_status()
157 static inline u8 ipc_data_readb(struct intel_scu_ipc_dev *scu, u32 offset) in ipc_data_readb() argument
[all …]
/linux-4.4.14/arch/arm/mach-shmobile/
DMakefile33 smp-$(CONFIG_ARCH_SH73A0) += smp-sh73a0.o headsmp-scu.o platsmp-scu.o
34 smp-$(CONFIG_ARCH_R8A7779) += smp-r8a7779.o headsmp-scu.o platsmp-scu.o
37 smp-$(CONFIG_ARCH_EMEV2) += smp-emev2.o headsmp-scu.o platsmp-scu.o
/linux-4.4.14/Documentation/devicetree/bindings/arm/
Dscu.txt15 "arm,cortex-a9-scu"
16 "arm,cortex-a5-scu"
22 scu@a04100000 {
23 compatible = "arm,cortex-a9-scu";
/linux-4.4.14/drivers/pinctrl/
Dpinctrl-lpc18xx.c780 struct lpc18xx_scu_data *scu = pinctrl_dev_get_drvdata(pctldev); in lpc18xx_pconf_get() local
790 reg = readl(scu->base + pin_cap->offset); in lpc18xx_pconf_get()
962 struct lpc18xx_scu_data *scu = pinctrl_dev_get_drvdata(pctldev); in lpc18xx_pconf_set() local
974 reg = readl(scu->base + pin_cap->offset); in lpc18xx_pconf_set()
991 writel(reg, scu->base + pin_cap->offset); in lpc18xx_pconf_set()
1018 struct lpc18xx_scu_data *scu = pinctrl_dev_get_drvdata(pctldev); in lpc18xx_pmx_get_func_groups() local
1020 *groups = scu->func[function].groups; in lpc18xx_pmx_get_func_groups()
1021 *num_groups = scu->func[function].ngroups; in lpc18xx_pmx_get_func_groups()
1029 struct lpc18xx_scu_data *scu = pinctrl_dev_get_drvdata(pctldev); in lpc18xx_pmx_set() local
1052 writel(LPC18XX_SCU_ANALOG_PIN_CFG, scu->base + pin->offset); in lpc18xx_pmx_set()
[all …]
/linux-4.4.14/arch/arm/mach-vexpress/
Dplatsmp.c52 struct device_node *scu = of_find_matching_node(NULL, in vexpress_smp_dt_prepare_cpus() local
55 if (scu) in vexpress_smp_dt_prepare_cpus()
56 scu_enable(of_iomap(scu, 0)); in vexpress_smp_dt_prepare_cpus()
/linux-4.4.14/Documentation/devicetree/bindings/arm/apm/
Dscu.txt8 - "apm,xgene-scu"
14 scu: system-clk-controller@17000000 {
15 compatible = "apm,xgene-scu","syscon";
/linux-4.4.14/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-4.4.14/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
31 compatible = "nxp,lpc1850-scu";
/linux-4.4.14/arch/arm/boot/dts/
Dstih41x.dtsi35 scu@fffe0000 {
36 compatible = "arm,cortex-a9-scu";
Dbcm63138.dtsi78 scu: scu@1e000 { label
79 compatible = "arm,cortex-a9-scu";
Dr8a7791.dtsi1403 "scu-all",
1404 "scu-dvc1", "scu-dvc0",
1405 "scu-ctu1-mix1", "scu-ctu0-mix0",
1406 "scu-src9", "scu-src8", "scu-src7", "scu-src6", "scu-src5",
1407 "scu-src4", "scu-src3", "scu-src2", "scu-src1", "scu-src0";
1654 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
Dr8a7790.dtsi1389 "scu-all",
1390 "scu-dvc1", "scu-dvc0",
1391 "scu-ctu1-mix1", "scu-ctu0-mix0",
1392 "scu-src9", "scu-src8", "scu-src7", "scu-src6", "scu-src5",
1393 "scu-src4", "scu-src3", "scu-src2", "scu-src1", "scu-src0";
1604 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
Dbcm5301x.dtsi49 scu@0000 {
50 compatible = "arm,cortex-a9-scu";
Dvexpress-v2p-ca5s.dts80 scu@2c000000 {
81 compatible = "arm,cortex-a5-scu";
Dvexpress-v2p-ca9.dts143 scu@1e000000 {
144 compatible = "arm,cortex-a9-scu";
Drk3xxx.dtsi120 scu@1013c000 {
121 compatible = "arm,cortex-a9-scu";
Dberlin2.dtsi136 scu: snoop-control-unit@ad0000 { label
137 compatible = "arm,cortex-a9-scu";
Darmada-39x.dtsi113 scu@c000 {
114 compatible = "arm,cortex-a9-scu";
Dberlin2q.dtsi153 scu: snoop-control-unit@ad0000 { label
154 compatible = "arm,cortex-a9-scu";
Dstih407-family.dtsi44 scu@08760000 {
45 compatible = "arm,cortex-a9-scu";
Dam4372.dtsi67 scu: scu@48240000 { label
68 compatible = "arm,cortex-a9-scu";
Dsocfpga_arria10.dtsi609 scu: snoop-control-unit@ffffc000 { label
610 compatible = "arm,cortex-a9-scu";
Darmada-38x.dtsi152 scu@c000 {
153 compatible = "arm,cortex-a9-scu";
Darmada-375.dtsi185 scu@c000 {
186 compatible = "arm,cortex-a9-scu";
Dsocfpga.dtsi694 scu: snoop-control-unit@fffec000 { label
695 compatible = "arm,cortex-a9-scu";
Dlpc18xx.dtsi316 compatible = "nxp,lpc1850-scu";
Dste-dbx5x0.dtsi189 scu@a04100000 {
190 compatible = "arm,cortex-a9-scu";
/linux-4.4.14/arch/arm64/boot/dts/apm/
Dapm-shadowcat.dtsi175 scu: system-clk-controller@17000000 { label
176 compatible = "apm,xgene-scu","syscon";
182 regmap = <&scu>;
Dapm-storm.dtsi415 scu: system-clk-controller@17000000 { label
416 compatible = "apm,xgene-scu","syscon";
422 regmap = <&scu>;
/linux-4.4.14/Documentation/devicetree/bindings/arm/cpu-enable-method/
Dmarvell,berlin-smp15 This enable method needs valid nodes compatible with "arm,cortex-a9-scu" and
/linux-4.4.14/Documentation/devicetree/bindings/sound/
Drenesas,rsnd.txt72 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
/linux-4.4.14/
DMAINTAINERS5498 M: Intel SCU Linux support <intel-linux-scu@intel.com>