/linux-4.4.14/drivers/platform/x86/ |
D | intel_scu_ipc.c | 124 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/ |
D | Makefile | 33 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/ |
D | scu.txt | 15 "arm,cortex-a9-scu" 16 "arm,cortex-a5-scu" 22 scu@a04100000 { 23 compatible = "arm,cortex-a9-scu";
|
/linux-4.4.14/drivers/pinctrl/ |
D | pinctrl-lpc18xx.c | 780 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/ |
D | platsmp.c | 52 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/ |
D | scu.txt | 8 - "apm,xgene-scu" 14 scu: system-clk-controller@17000000 { 15 compatible = "apm,xgene-scu","syscon";
|
/linux-4.4.14/Documentation/devicetree/bindings/arm/ux500/ |
D | boards.txt | 22 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/ |
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 31 compatible = "nxp,lpc1850-scu";
|
/linux-4.4.14/arch/arm/boot/dts/ |
D | stih41x.dtsi | 35 scu@fffe0000 { 36 compatible = "arm,cortex-a9-scu";
|
D | bcm63138.dtsi | 78 scu: scu@1e000 { label 79 compatible = "arm,cortex-a9-scu";
|
D | r8a7791.dtsi | 1403 "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";
|
D | r8a7790.dtsi | 1389 "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";
|
D | bcm5301x.dtsi | 49 scu@0000 { 50 compatible = "arm,cortex-a9-scu";
|
D | vexpress-v2p-ca5s.dts | 80 scu@2c000000 { 81 compatible = "arm,cortex-a5-scu";
|
D | vexpress-v2p-ca9.dts | 143 scu@1e000000 { 144 compatible = "arm,cortex-a9-scu";
|
D | rk3xxx.dtsi | 120 scu@1013c000 { 121 compatible = "arm,cortex-a9-scu";
|
D | berlin2.dtsi | 136 scu: snoop-control-unit@ad0000 { label 137 compatible = "arm,cortex-a9-scu";
|
D | armada-39x.dtsi | 113 scu@c000 { 114 compatible = "arm,cortex-a9-scu";
|
D | berlin2q.dtsi | 153 scu: snoop-control-unit@ad0000 { label 154 compatible = "arm,cortex-a9-scu";
|
D | stih407-family.dtsi | 44 scu@08760000 { 45 compatible = "arm,cortex-a9-scu";
|
D | am4372.dtsi | 67 scu: scu@48240000 { label 68 compatible = "arm,cortex-a9-scu";
|
D | socfpga_arria10.dtsi | 609 scu: snoop-control-unit@ffffc000 { label 610 compatible = "arm,cortex-a9-scu";
|
D | armada-38x.dtsi | 152 scu@c000 { 153 compatible = "arm,cortex-a9-scu";
|
D | armada-375.dtsi | 185 scu@c000 { 186 compatible = "arm,cortex-a9-scu";
|
D | socfpga.dtsi | 694 scu: snoop-control-unit@fffec000 { label 695 compatible = "arm,cortex-a9-scu";
|
D | lpc18xx.dtsi | 316 compatible = "nxp,lpc1850-scu";
|
D | ste-dbx5x0.dtsi | 189 scu@a04100000 { 190 compatible = "arm,cortex-a9-scu";
|
/linux-4.4.14/arch/arm64/boot/dts/apm/ |
D | apm-shadowcat.dtsi | 175 scu: system-clk-controller@17000000 { label 176 compatible = "apm,xgene-scu","syscon"; 182 regmap = <&scu>;
|
D | apm-storm.dtsi | 415 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/ |
D | marvell,berlin-smp | 15 This enable method needs valid nodes compatible with "arm,cortex-a9-scu" and
|
/linux-4.4.14/Documentation/devicetree/bindings/sound/ |
D | renesas,rsnd.txt | 72 reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
|
/linux-4.4.14/ |
D | MAINTAINERS | 5498 M: Intel SCU Linux support <intel-linux-scu@intel.com>
|