| /linux/Documentation/devicetree/bindings/usb/ |
| H A D | mediatek,mtk-xhci.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 4 --- 5 $id: http://devicetree.org/schemas/usb/mediatek,mtk-xhci.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Chunfeng Yun <chunfeng.yun@mediatek.com> 14 - $ref: usb-xhci.yaml 19 case 2: supports dual-role mode, and the host is based on xHCI driver. 25 - enum: 26 - mediatek,mt2701-xhci 27 - mediatek,mt2712-xhci [all …]
|
| H A D | mediatek,mtu3.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 4 --- 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Chunfeng Yun <chunfeng.yun@mediatek.com> 14 - $ref: usb-drd.yaml 23 - enum: 24 - mediatek,mt2712-mtu3 25 - mediatek,mt8173-mtu3 26 - mediatek,mt8183-mtu3 27 - mediatek,mt8186-mtu3 [all …]
|
| /linux/drivers/usb/dwc3/ |
| H A D | dwc3-am62.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * dwc3-am62.c - TI specific Glue layer for AM62 DWC3 USB Controller 5 * Copyright (C) 2022 Texas Instruments Incorporated - https://www.ti.com 12 #include <linux/mfd/syscon.h> 57 /* WAKEUP CONFIG register bits */ 70 /* WAKEUP STAT register bits */ 119 struct regmap *syscon; member 144 return readl((am62->usbss) + offset); in dwc3_ti_readl() 149 writel(value, (am62->usbss) + offset); in dwc3_ti_writel() 154 struct device *dev = am62->dev; in phy_syscon_pll_refclk() [all …]
|
| /linux/arch/arm64/boot/dts/exynos/ |
| H A D | exynos990.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause 8 #include <dt-bindings/clock/samsung,exynos990.h> 9 #include <dt-bindings/interrupt-controller/arm-gic.h> 13 #address-cells = <2>; 14 #size-cells = <1>; 16 interrupt-parent = <&gic>; 29 #address-cells = <1>; 30 #size-cells = <0>; 32 cpu-map { 74 compatible = "arm,cortex-a55"; [all …]
|
| H A D | exynos850.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 13 #include <dt-bindings/clock/exynos850.h> 14 #include <dt-bindings/interrupt-controller/arm-gic.h> 15 #include <dt-bindings/soc/samsung,exynos-usi.h> 20 #address-cells = <2>; 21 #size-cells = <1>; 23 interrupt-parent = <&gic>; 34 arm-pmu { 35 compatible = "arm,cortex-a55-pmu"; 44 interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>, [all …]
|
| H A D | exynos7870.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 9 #include <dt-bindings/clock/samsung,exynos7870-cmu.h> 10 #include <dt-bindings/interrupt-controller/arm-gic.h> 14 #address-cells = <2>; 15 #size-cells = <1>; 17 interrupt-parent = <&gic>; 31 #address-cells = <1>; 32 #size-cells = <0>; 34 cpu-map { 68 compatible = "arm,cortex-a53"; [all …]
|
| /linux/arch/arm/boot/dts/cirrus/ |
| H A D | ep93xx.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 5 #include <dt-bindings/gpio/gpio.h> 6 #include <dt-bindings/leds/common.h> 7 #include <dt-bindings/input/input.h> 8 #include <dt-bindings/clock/cirrus,ep9301-syscon.h> 11 compatible = "simple-bus"; 13 #address-cells = <1>; 14 #size-cells = <1>; 16 syscon: syscon@80930000 { label 17 compatible = "cirrus,ep9301-syscon", "syscon"; [all …]
|
| /linux/Documentation/devicetree/bindings/soc/qcom/ |
| H A D | qcom,rpm.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 16 - Bjorn Andersson <andersson@kernel.org> 21 - qcom,rpm-apq8064 22 - qcom,rpm-msm8660 23 - qcom,rpm-msm8960 24 - qcom,rpm-ipq8064 25 - qcom,rpm-mdm9615 33 interrupt-names: [all …]
|
| /linux/arch/arm/boot/dts/intel/ixp/ |
| H A D | intel-ixp42x-freecom-fsg-3.dts | 1 // SPDX-License-Identifier: ISC 3 * Device Tree file for the Freecom FSG-3 router. 8 /dts-v1/; 10 #include "intel-ixp42x.dtsi" 11 #include <dt-bindings/input/input.h> 14 model = "Freecom FSG-3"; 15 compatible = "freecom,fsg-3", "intel,ixp42x"; 16 #address-cells = <1>; 17 #size-cells = <1>; 28 stdout-path = "uart0:115200n8"; [all …]
|
| /linux/arch/arm/mach-s5pv210/ |
| H A D | pm.c | 1 // SPDX-License-Identifier: GPL-2.0 3 // Copyright (c) 2010-2014 Samsung Electronics Co., Ltd. 6 // S5PV210 - Power Management support 8 // Based on arch/arm/mach-s3c2410/pm.c 16 #include <linux/soc/samsung/s3c-pm.h> 22 #include "regs-clock.h" 34 * s3c_pm_do_save() - save a set of registers for restoration on resume. 39 * array for later restoration when we wakeup. 43 for (; count > 0; count--, ptr++) { in s3c_pm_do_save() 44 ptr->val = readl_relaxed(ptr->reg); in s3c_pm_do_save() [all …]
|
| /linux/Documentation/devicetree/bindings/phy/ |
| H A D | ti,omap-usb2.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/phy/ti,omap-usb2.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Kishon Vijay Abraham I <kishon@ti.com> 11 - Roger Quadros <rogerq@kernel.org> 16 - items: 17 - enum: 18 - ti,dra7x-usb2 19 - ti,dra7x-usb2-phy2 [all …]
|
| H A D | ti-phy.txt | 6 - compatible: Should be one of 7 "ti,control-phy-otghs" - if it has otghs_control mailbox register as on OMAP4. 8 "ti,control-phy-usb2" - if it has Power down bit in control_dev_conf register 10 "ti,control-phy-pipe3" - if it has DPLL and individual Rx & Tx power control 12 "ti,control-phy-pcie" - for pcie to support external clock for pcie and to 15 "ti,control-phy-usb2-dra7" - if it has power down register like USB2 PHY on 17 "ti,control-phy-usb2-am437" - if it has power down register like USB2 PHY on 19 - reg : register ranges as listed in the reg-names property 20 - reg-names: "otghs_control" for control-phy-otghs 21 "power", "pcie_pcs" and "control_sma" for control-phy-pcie [all …]
|
| H A D | brcm,brcmstb-usb-phy.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/phy/brcm,brcmstb-usb-phy.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 12 - Al Cooper <alcooperx@gmail.com> 13 - Rafał Miłecki <rafal@milecki.pl> 18 - brcm,bcm4908-usb-phy 19 - brcm,bcm7211-usb-phy 20 - brcm,bcm7216-usb-phy 21 - brcm,bcm74110-usb-phy [all …]
|
| /linux/drivers/input/keyboard/ |
| H A D | snvs_pwrkey.c | 1 // SPDX-License-Identifier: GPL-2.0+ 20 #include <linux/mfd/syscon.h> 41 int wakeup; member 51 struct input_dev *input = pdata->input; in imx_imx_snvs_check_for_events() 54 regmap_read(pdata->snvs, SNVS_HPSR_REG, &state); in imx_imx_snvs_check_for_events() 58 if (state ^ pdata->keystate) { in imx_imx_snvs_check_for_events() 59 pdata->keystate = state; in imx_imx_snvs_check_for_events() 60 input_event(input, EV_KEY, pdata->keycode, state); in imx_imx_snvs_check_for_events() 62 pm_relax(pdata->input->dev.parent); in imx_imx_snvs_check_for_events() 67 mod_timer(&pdata->check_timer, in imx_imx_snvs_check_for_events() [all …]
|
| /linux/arch/arm64/boot/dts/exynos/google/ |
| H A D | gs101.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright 2019-2023 Google LLC 6 * Copyright 2023 Linaro Ltd - <peter.griffin@linaro.org> 9 #include <dt-bindings/clock/google,gs101.h> 10 #include <dt-bindings/clock/google,gs101-acpm.h> 11 #include <dt-bindings/gpio/gpio.h> 12 #include <dt-bindings/interrupt-controller/arm-gic.h> 13 #include <dt-bindings/soc/samsung,exynos-usi.h> 17 #address-cells = <2>; 18 #size-cells = <1>; [all …]
|
| /linux/arch/arm/boot/dts/gemini/ |
| H A D | gemini-nas4220b.dts | 1 // SPDX-License-Identifier: GPL-2.0 3 * Device Tree file for the Gemini-based Raidsonic NAS IB-4220-B 6 /dts-v1/; 9 #include <dt-bindings/input/input.h> 12 model = "Raidsonic NAS IB-4220-B"; 13 compatible = "raidsonic,ib-4220-b", "cortina,gemini"; 14 #address-cells = <1>; 15 #size-cells = <1>; 24 stdout-path = &uart0; 28 compatible = "gpio-keys"; [all …]
|
| H A D | gemini-rut1xx.dts | 1 // SPDX-License-Identifier: GPL-2.0 6 /dts-v1/; 9 #include <dt-bindings/input/input.h> 14 #address-cells = <1>; 15 #size-cells = <1>; 24 stdout-path = &uart0; 28 compatible = "gpio-keys"; 30 button-setup { 31 debounce-interval = <100>; 32 wakeup-source; [all …]
|
| H A D | gemini-wbd111.dts | 1 // SPDX-License-Identifier: GPL-2.0 3 * Device Tree file for Wiliboard WBD-111 6 /dts-v1/; 9 #include <dt-bindings/input/input.h> 12 model = "Wiliboard WBD-111"; 13 compatible = "wiligear,wiliboard-wbd111", "cortina,gemini"; 14 #address-cells = <1>; 15 #size-cells = <1>; 25 stdout-path = &uart0; 29 compatible = "gpio-keys"; [all …]
|
| /linux/arch/arm64/boot/dts/mediatek/ |
| H A D | mt7981b.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only OR MIT 3 #include <dt-bindings/clock/mediatek,mt7981-clk.h> 4 #include <dt-bindings/interrupt-controller/arm-gic.h> 5 #include <dt-bindings/reset/mt7986-resets.h> 9 interrupt-parent = <&gic>; 10 #address-cells = <2>; 11 #size-cells = <2>; 14 #address-cells = <1>; 15 #size-cells = <0>; 18 compatible = "arm,cortex-a53"; [all …]
|
| /linux/arch/arm/boot/dts/microchip/ |
| H A D | at91sam9260ek.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 8 /dts-v1/; 10 #include <dt-bindings/input/input.h> 17 stdout-path = &dbgu; 26 clock-frequency = <32768>; 30 clock-frequency = <18432000>; 38 compatible = "atmel,tcb-timer"; 43 compatible = "atmel,tcb-timer"; 49 atmel,vbus-gpio = <&pioC 5 GPIO_ACTIVE_HIGH>; 54 pinctrl-0 = < [all …]
|
| /linux/arch/arm64/boot/dts/ti/ |
| H A D | k3-am62l-wakeup.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only or MIT 3 * Device Tree file for the AM62L wakeup domain peripherals 4 * Copyright (C) 2025 Texas Instruments Incorporated - https://www.ti.com/ 9 #include <dt-bindings/bus/ti-sysc.h> 12 vtm0: temperature-sensor@b00000 { 13 compatible = "ti,j7200-vtm"; 16 power-domains = <&scmi_pds 46>; 17 #thermal-sensor-cells = <1>; 21 compatible = "ti,am62l-padconf", "pinctrl-single"; 23 pinctrl-single,register-width = <32>; [all …]
|
| /linux/Documentation/devicetree/bindings/mmc/ |
| H A D | arasan,sdhci.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Adrian Hunter <adrian.hunter@intel.com> 13 - $ref: mmc-controller.yaml# 14 - if: 18 const: arasan,sdhci-5.1 21 - phys 22 - phy-names 23 - if: [all …]
|
| /linux/drivers/soc/qcom/ |
| H A D | smp2p.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Copyright (c) 2012-2013, The Linux Foundation. All rights reserved. 14 #include <linux/mfd/syscon.h> 26 * of a single 32-bit value between two processors. Each value has a single 33 * processor. By using two separate SMEM items that are single-reader and 34 * single-writer, SMP2P does not require any remote locking mechanisms. 52 * struct smp2p_smem_item - in memory communication structure 54 * @version: version - must be 1 55 * @features: features flag - currently unused 58 * @total_entries: number of entries - always SMP2P_MAX_ENTRY [all …]
|
| /linux/drivers/usb/mtu3/ |
| H A D | mtu3_host.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * mtu3_dr.c - dual role switch and host glue layer 13 #include <linux/mfd/syscon.h> 65 * ip-sleep wakeup mode: 72 switch (ssusb->uwk_vers) { in ssusb_wakeup_ip_sleep_set() 74 reg = ssusb->uwk_reg_base + PERI_WK_CTRL1; in ssusb_wakeup_ip_sleep_set() 79 reg = ssusb->uwk_reg_base + PERI_WK_CTRL0; in ssusb_wakeup_ip_sleep_set() 84 reg = ssusb->uwk_reg_base + PERI_WK_CTRL0; in ssusb_wakeup_ip_sleep_set() 89 reg = ssusb->uwk_reg_base + PERI_WK_CTRL1_8195; in ssusb_wakeup_ip_sleep_set() 94 reg = ssusb->uwk_reg_base + PERI_WK_CTRL0_8195; in ssusb_wakeup_ip_sleep_set() [all …]
|
| /linux/drivers/gpio/ |
| H A D | gpio-sama5d2-piobu.c | 1 // SPDX-License-Identifier: GPL-2.0 14 #include <linux/mfd/syscon.h> 26 * wakeup signal generation 53 * sama5d2_piobu_setup_pin() - prepares a pin for set_direction call 56 * Do not consider pin as tamper wakeup interrupt source 65 ret = regmap_update_bits(piobu->regmap, PIOBU_BMPR, mask, 0); in sama5d2_piobu_setup_pin() 69 ret = regmap_update_bits(piobu->regmap, PIOBU_NMPR, mask, 0); in sama5d2_piobu_setup_pin() 73 return regmap_update_bits(piobu->regmap, PIOBU_WKPR, mask, 0); in sama5d2_piobu_setup_pin() 77 * sama5d2_piobu_write_value() - writes value & mask at the pin's PIOBU register 88 return regmap_update_bits(piobu->regmap, reg, mask, value); in sama5d2_piobu_write_value() [all …]
|