| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/ |
| D | atmel-sysregs.txt | 4 - compatible: Should be "atmel,sama5d2-chipid" 5 - reg : Should contain registers location and length 8 - compatible: Should be "atmel,at91sam9260-pit" 9 - reg: Should contain registers location and length 10 - interrupts: Should contain interrupt for the PIT which is the IRQ line 14 - compatible: Should be "microchip,sam9x60-pit64b" 15 - reg: Should contain registers location and length 16 - interrupts: Should contain interrupt for PIT64B timer 17 - clocks: Should contain the available clock sources for PIT64B timer. 20 - compatible: Should be "atmel,at91rm9200-st", "syscon", "simple-mfd" [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/usb/ |
| 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 …]
|
| 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 …]
|
| /kernel/linux/linux-6.6/drivers/usb/dwc3/ |
| 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 */ 110 struct regmap *syscon; member 134 return readl((am62->usbss) + offset); in dwc3_ti_readl() 139 writel(value, (am62->usbss) + offset); in dwc3_ti_writel() 144 struct device *dev = am62->dev; in phy_syscon_pll_refclk() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/usb/ |
| D | faraday,fotg210.txt | 3 This OTG-capable USB host controller is found in Cortina Systems 7 - compatible: should be one of: 9 "cortina,gemini-usb", "faraday,fotg210" 10 - reg: should contain one register range i.e. start and length 11 - interrupts: description of the interrupt line 14 - clocks: should contain the IP block clock 15 - clock-names: should be "PCLK" for the IP block clock 17 Required properties for "cortina,gemini-usb" compatible: 18 - syscon: a phandle to the system controller to access PHY registers 20 Optional properties for "cortina,gemini-usb" compatible: [all …]
|
| D | mediatek,mtu3.txt | 4 - compatible : should be "mediatek,<soc-model>-mtu3", "mediatek,mtu3", 5 soc-model is the name of SoC, such as mt8173, mt2712 etc, 8 - "mediatek,mt8173-mtu3" 9 - reg : specifies physical base address and size of the registers 10 - reg-names: should be "mac" for device IP and "ippc" for IP port control 11 - interrupts : interrupt used by the device IP 12 - power-domains : a phandle to USB power domain node to control USB's 14 - vusb33-supply : regulator of USB avdd3.3v 15 - clocks : a list of phandle + clock-specifier pairs, one for each 16 entry in clock-names [all …]
|
| D | mediatek,mtk-xhci.txt | 6 the second one supports dual-role mode, and the host is based on xHCI 11 ------------------------------------------------------------------------ 14 - compatible : should be "mediatek,<soc-model>-xhci", "mediatek,mtk-xhci", 15 soc-model is the name of SoC, such as mt8173, mt2712 etc, when using 16 "mediatek,mtk-xhci" compatible string, you need SoC specific ones in 18 - "mediatek,mt8173-xhci" 19 - reg : specifies physical base address and size of the registers 20 - reg-names: should be "mac" for xHCI MAC and "ippc" for IP port control 21 - interrupts : interrupt used by the controller 22 - power-domains : a phandle to USB power domain node to control USB's [all …]
|
| /kernel/linux/linux-6.6/drivers/usb/fotg210/ |
| D | fotg210-core.c | 1 // SPDX-License-Identifier: GPL-2.0+ 11 #include <linux/mfd/syscon.h> 23 #define FOTG210_RR_ID BIT(21) /* 1 = B-device, 0 = A-device */ 27 * Gemini-specific initialization function, only executed on the 30 * The gemini USB blocks are connected to either Mini-A (host mode) or 31 * Mini-B (peripheral mode) plugs. There is no role switch support on the 32 * Gemini SoC, just either-or. 45 struct device *dev = fotg->dev; in fotg210_gemini_init() 46 struct device_node *np = dev->of_node; in fotg210_gemini_init() 48 bool wakeup; in fotg210_gemini_init() local [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/crypto/ |
| D | fsl,sec-v4.0-mon.yaml | 1 # SPDX-License-Identifier: GPL-2.0 2 # Copyright (C) 2008-2011 Freescale Semiconductor Inc. 4 --- 5 $id: http://devicetree.org/schemas/crypto/fsl,sec-v4.0-mon.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 8 title: Freescale Secure Non-Volatile Storage (SNVS) 11 - '"Horia Geantă" <horia.geanta@nxp.com>' 12 - Pankaj Gupta <pankaj.gupta@nxp.com> 13 - Gaurav Jain <gaurav.jain@nxp.com> 23 - items: [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/phy/ |
| D | brcm,brcmstb-usb-phy.txt | 4 - compatible: should be one of 5 "brcm,brcmstb-usb-phy" 6 "brcm,bcm7216-usb-phy" 7 "brcm,bcm7211-usb-phy" 9 - reg and reg-names properties requirements are specific to the 11 "brcm,brcmstb-usb-phy": 12 - reg: 1 or 2 offset and length pairs. One for the base CTRL registers 14 - reg-names: not specified 15 "brcm,bcm7216-usb-phy": 16 - reg: 3 offset and length pairs for CTRL, XHCI_EC and XHCI_GBL [all …]
|
| 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@ti.com> 16 - items: 17 - enum: 18 - ti,dra7x-usb2 19 - ti,dra7x-usb2-phy2 [all …]
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/ti/ |
| D | k3-am62-wakeup.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 * Device Tree Source for AM625 SoC Family Wakeup Domain peripherals 5 * Copyright (C) 2020-2022 Texas Instruments Incorporated - https://www.ti.com/ 9 wkup_conf: syscon@43000000 { 10 compatible = "syscon", "simple-mfd"; 12 #address-cells = <1>; 13 #size-cells = <1>; 17 compatible = "ti,am654-chipid"; 23 compatible = "ti,am64-uart", "ti,am654-uart"; 26 power-domains = <&k3_pds 114 TI_SCI_PD_EXCLUSIVE>; [all …]
|
| D | k3-am62a-wakeup.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 * Device Tree Source for AM62A SoC Family Wakeup Domain peripherals 5 * Copyright (C) 2022 Texas Instruments Incorporated - https://www.ti.com/ 9 wkup_conf: syscon@43000000 { 10 compatible = "ti,j721e-system-controller", "syscon", "simple-mfd"; 12 #address-cells = <1>; 13 #size-cells = <1>; 17 compatible = "ti,am654-chipid"; 23 compatible = "ti,am64-uart", "ti,am654-uart"; 26 power-domains = <&k3_pds 114 TI_SCI_PD_EXCLUSIVE>; [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/soc/qcom/ |
| 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 …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/power/reset/ |
| D | atmel,sama5d2-shdwc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/power/reset/atmel,sama5d2-shdwc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Claudiu Beznea <claudiu.beznea@microchip.com> 14 and VDDCORE and the wake-up detection on debounced input lines. 19 - items: 20 - const: microchip,sama7g5-shdwc 21 - const: syscon 22 - enum: [all …]
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/intel/ixp/ |
| 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 …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/phy/ |
| 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 …]
|
| /kernel/linux/linux-6.6/arch/arm/mach-s5pv210/ |
| 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 …]
|
| /kernel/linux/linux-5.10/arch/arm/mach-s5pv210/ |
| 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 …]
|
| /kernel/linux/linux-6.6/drivers/input/keyboard/ |
| D | snvs_pwrkey.c | 1 // SPDX-License-Identifier: GPL-2.0+ 20 #include <linux/mfd/syscon.h> 39 int wakeup; member 48 struct input_dev *input = pdata->input; in imx_imx_snvs_check_for_events() 51 regmap_read(pdata->snvs, SNVS_HPSR_REG, &state); in imx_imx_snvs_check_for_events() 55 if (state ^ pdata->keystate) { in imx_imx_snvs_check_for_events() 56 pdata->keystate = state; in imx_imx_snvs_check_for_events() 57 input_event(input, EV_KEY, pdata->keycode, state); in imx_imx_snvs_check_for_events() 59 pm_relax(pdata->input->dev.parent); in imx_imx_snvs_check_for_events() 64 mod_timer(&pdata->check_timer, in imx_imx_snvs_check_for_events() [all …]
|
| /kernel/linux/linux-5.10/drivers/input/keyboard/ |
| D | snvs_pwrkey.c | 1 // SPDX-License-Identifier: GPL-2.0+ 20 #include <linux/mfd/syscon.h> 39 int wakeup; member 48 struct input_dev *input = pdata->input; in imx_imx_snvs_check_for_events() 51 regmap_read(pdata->snvs, SNVS_HPSR_REG, &state); in imx_imx_snvs_check_for_events() 55 if (state ^ pdata->keystate) { in imx_imx_snvs_check_for_events() 56 pdata->keystate = state; in imx_imx_snvs_check_for_events() 57 input_event(input, EV_KEY, pdata->keycode, state); in imx_imx_snvs_check_for_events() 59 pm_relax(pdata->input->dev.parent); in imx_imx_snvs_check_for_events() 64 mod_timer(&pdata->check_timer, in imx_imx_snvs_check_for_events() [all …]
|
| /kernel/linux/linux-5.10/drivers/usb/mtu3/ |
| D | mtu3_host.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * mtu3_dr.c - dual role switch and host glue layer 14 #include <linux/mfd/syscon.h> 38 * ip-sleep wakeup mode: 45 switch (ssusb->uwk_vers) { in ssusb_wakeup_ip_sleep_set() 47 reg = ssusb->uwk_reg_base + PERI_WK_CTRL1; in ssusb_wakeup_ip_sleep_set() 52 reg = ssusb->uwk_reg_base + PERI_SSUSB_SPM_CTRL; in ssusb_wakeup_ip_sleep_set() 59 regmap_update_bits(ssusb->uwk, reg, msk, val); in ssusb_wakeup_ip_sleep_set() 68 /* wakeup function is optional */ in ssusb_wakeup_of_property_parse() 69 ssusb->uwk_en = of_property_read_bool(dn, "wakeup-source"); in ssusb_wakeup_of_property_parse() [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| 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 …]
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/gemini/ |
| 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 …]
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/sprd/ |
| D | sc9860.dtsi | 6 * SPDX-License-Identifier: (GPL-2.0+ OR MIT) 9 #include <dt-bindings/interrupt-controller/arm-gic.h> 10 #include <dt-bindings/input/input.h> 11 #include <dt-bindings/gpio/gpio.h> 16 #address-cells = <2>; 17 #size-cells = <0>; 19 cpu-map { 53 compatible = "arm,cortex-a53"; 55 enable-method = "psci"; 56 cpu-idle-states = <&CORE_PD &CLUSTER_PD>; [all …]
|