| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/rtc/ |
| D | faraday,ftrtc010.txt | 3 This RTC appears in for example the Storlink Gemini family of 7 - compatible : Should be one of: 9 "cortina,gemini-rtc", "faraday,ftrtc010" 12 - clocks: when present should contain clock references to the 16 32768 Hz (a typical low-power clock). 17 - clock-names: should name the clocks "PCLK" and "EXTCLK" 22 rtc@45000000 { 23 compatible = "cortina,gemini-rtc"; 27 clock-names = "PCLK", "EXTCLK";
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/pinctrl/ |
| D | cortina,gemini-pinctrl.txt | 1 Cortina Systems Gemini pin controller 3 This pin controller is found in the Cortina Systems Gemini SoC family, 4 see further arm/gemini.txt. It is a purely group-based multiplexing pin 10 - compatible: "cortina,gemini-pinctrl" 12 Subnodes of the pin controller contain pin control multiplexing set-up 15 Please refer to pinctrl-bindings.txt for generic pin multiplexing nodes 19 - skew-delay is supported on the Ethernet pins 20 - drive-strength with 4, 8, 12 or 16 mA as argument is supported for 28 compatible = "cortina,gemini-syscon"; 31 compatible = "cortina,gemini-pinctrl"; [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/pinctrl/ |
| D | cortina,gemini-pinctrl.txt | 1 Cortina Systems Gemini pin controller 3 This pin controller is found in the Cortina Systems Gemini SoC family, 4 see further arm/gemini.txt. It is a purely group-based multiplexing pin 10 - compatible: "cortina,gemini-pinctrl" 12 Subnodes of the pin controller contain pin control multiplexing set-up 15 Please refer to pinctrl-bindings.txt for generic pin multiplexing nodes 19 - skew-delay is supported on the Ethernet pins 20 - drive-strength with 4, 8, 12 or 16 mA as argument is supported for 28 compatible = "cortina,gemini-syscon"; 31 compatible = "cortina,gemini-pinctrl"; [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/rtc/ |
| D | faraday,ftrtc010.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/rtc/faraday,ftrtc010.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Linus Walleij <linus.walleij@linaro.org> 13 This RTC appears in for example the Storlink Gemini family of SoCs. 18 - const: faraday,ftrtc010 19 - items: 20 - const: cortina,gemini-rtc 21 - const: faraday,ftrtc010 [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | gemini.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 * Device Tree file for Cortina systems Gemini SoC 6 #include <dt-bindings/interrupt-controller/irq.h> 7 #include <dt-bindings/clock/cortina,gemini-clock.h> 8 #include <dt-bindings/reset/cortina,gemini-reset.h> 9 #include <dt-bindings/gpio/gpio.h> 13 #address-cells = <1>; 14 #size-cells = <1>; 16 compatible = "simple-bus"; 17 interrupt-parent = <&intcon>; [all …]
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/gemini/ |
| D | gemini.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 * Device Tree file for Cortina systems Gemini SoC 6 #include <dt-bindings/interrupt-controller/irq.h> 7 #include <dt-bindings/clock/cortina,gemini-clock.h> 8 #include <dt-bindings/reset/cortina,gemini-reset.h> 9 #include <dt-bindings/gpio/gpio.h> 13 #address-cells = <1>; 14 #size-cells = <1>; 16 compatible = "simple-bus"; 17 interrupt-parent = <&intcon>; [all …]
|
| /kernel/linux/linux-5.10/drivers/rtc/ |
| D | rtc-ftrtc010.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 10 * checkpatch fixes and usage of rtc-lib code 14 #include <linux/rtc.h> 23 #define DRV_NAME "rtc-ftrtc010" 26 MODULE_DESCRIPTION("RTC driver for Gemini SoC"); 56 * Looks like the RTC in the Gemini SoC is (totaly) broken 57 * We can't read/write directly the time from RTC registers. 60 * This FIX works pretty fine and Stormlinksemi aka Cortina-Networks does 61 * the same thing, without the rtc-lib.c calls. 66 struct ftrtc010_rtc *rtc = dev_get_drvdata(dev); in ftrtc010_rtc_read_time() local [all …]
|
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # RTC class/drivers configuration 19 Generic RTC class support. If you say yes here, you will 26 bool "Set system time from RTC on startup and resume" 30 the value read from a specified RTC device. This is useful to avoid 34 string "RTC used to set the system time" 38 The RTC device that will be used to (re)initialize the system 44 This clock should be battery-backed, so that it reads the correct 45 time when the system boots from a power-off state. Otherwise, your 50 sleep states. Do not specify an RTC here unless it stays powered [all …]
|
| /kernel/linux/linux-6.6/drivers/rtc/ |
| D | rtc-ftrtc010.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 10 * checkpatch fixes and usage of rtc-lib code 14 #include <linux/rtc.h> 23 #define DRV_NAME "rtc-ftrtc010" 26 MODULE_DESCRIPTION("RTC driver for Gemini SoC"); 56 * Looks like the RTC in the Gemini SoC is (totaly) broken 57 * We can't read/write directly the time from RTC registers. 60 * This FIX works pretty fine and Stormlinksemi aka Cortina-Networks does 61 * the same thing, without the rtc-lib.c calls. 66 struct ftrtc010_rtc *rtc = dev_get_drvdata(dev); in ftrtc010_rtc_read_time() local [all …]
|
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # RTC class/drivers configuration 19 Generic RTC class support. If you say yes here, you will 26 bool "Set system time from RTC on startup and resume" 30 the value read from a specified RTC device. This is useful to avoid 34 string "RTC used to set the system time" 38 The RTC device that will be used to (re)initialize the system 44 This clock should be battery-backed, so that it reads the correct 45 time when the system boots from a power-off state. Otherwise, your 50 sleep states. Do not specify an RTC here unless it stays powered [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/ |
| D | gemini.txt | 1 Cortina systems Gemini platforms 3 The Gemini SoC is the project name for an ARMv4 FA525-based SoC originally 16 compatible = "cortina,gemini"; 20 - soc: the SoC should be represented by a simple bus encompassing all the 23 - syscon: the soc bus node must have a system controller node pointing to the 25 "cortina,gemini-syscon", "syscon"; 28 - reg: syscon register location and size. 29 - #clock-cells: should be set to <1> - the system controller is also a 31 - #reset-cells: should be set to <1> - the system controller is also a 35 <dt-bindings/clock/cortina,gemini-clock.h> [all …]
|
| /kernel/linux/linux-6.6/drivers/power/reset/ |
| D | gemini-poweroff.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Gemini power management controller 42 val = readl(gpw->base + GEMINI_PWC_CTRLREG); in gemini_powerbutton_interrupt() 44 writel(val, gpw->base + GEMINI_PWC_CTRLREG); in gemini_powerbutton_interrupt() 46 val = readl(gpw->base + GEMINI_PWC_STATREG); in gemini_powerbutton_interrupt() 55 dev_info(gpw->dev, "infrared poweroff - ignored\n"); in gemini_powerbutton_interrupt() 58 dev_info(gpw->dev, "RTC poweroff\n"); in gemini_powerbutton_interrupt() 62 dev_info(gpw->dev, "poweroff button pressed\n"); in gemini_powerbutton_interrupt() 66 dev_info(gpw->dev, "other power management IRQ\n"); in gemini_powerbutton_interrupt() 81 dev_crit(gpw->dev, "Gemini power off\n"); in gemini_poweroff() [all …]
|
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 13 bool "ams AS3722 power-off driver" 16 This driver supports turning off board via a ams AS3722 power-off. 35 tristate "Atmel AT91 SAMA5D2-Compatible shutdown controller driver" 43 tristate "Actions Semi ATC260x PMIC power-off driver" 46 This driver provides power-off and restart support for a system 64 Say Y here if you have a Broadcom Kona-based board and you wish 79 bool "Cortina Gemini power-off driver" 84 This driver supports turning off the Cortina Gemini SoC. 85 Select this if you're building a kernel with Gemini SoC support. [all …]
|
| /kernel/linux/linux-5.10/drivers/power/reset/ |
| D | gemini-poweroff.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Gemini power management controller 42 val = readl(gpw->base + GEMINI_PWC_CTRLREG); in gemini_powerbutton_interrupt() 44 writel(val, gpw->base + GEMINI_PWC_CTRLREG); in gemini_powerbutton_interrupt() 46 val = readl(gpw->base + GEMINI_PWC_STATREG); in gemini_powerbutton_interrupt() 55 dev_info(gpw->dev, "infrared poweroff - ignored\n"); in gemini_powerbutton_interrupt() 58 dev_info(gpw->dev, "RTC poweroff\n"); in gemini_powerbutton_interrupt() 62 dev_info(gpw->dev, "poweroff button pressed\n"); in gemini_powerbutton_interrupt() 66 dev_info(gpw->dev, "other power management IRQ\n"); in gemini_powerbutton_interrupt() 81 dev_crit(gpw->dev, "Gemini power off\n"); in gemini_poweroff() [all …]
|
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 13 bool "ams AS3722 power-off driver" 16 This driver supports turning off board via a ams AS3722 power-off. 35 tristate "Atmel AT91 SAMA5D2-Compatible shutdown controller driver" 57 Say Y here if you have a Broadcom Kona-based board and you wish 72 bool "Cortina Gemini power-off driver" 77 This driver supports turning off the Cortina Gemini SoC. 78 Select this if you're building a kernel with Gemini SoC support. 81 bool "GPIO power-off driver" 97 bool "Hisilicon power-off driver" [all …]
|
| /kernel/linux/linux-6.6/drivers/clk/ |
| D | clk-gemini.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Cortina Gemini SoC Clock Controller driver 7 #define pr_fmt(fmt) "clk-gemini: " fmt 15 #include <linux/clk-provider.h> 21 #include <linux/reset-controller.h> 22 #include <dt-bindings/reset/cortina,gemini-reset.h> 23 #include <dt-bindings/clock/cortina,gemini-clock.h> 53 * struct gemini_gate_data - Gemini gated clocks 67 * struct clk_gemini_pci - Gemini PCI clock 79 * struct gemini_reset - gemini reset controller [all …]
|
| /kernel/linux/linux-5.10/drivers/clk/ |
| D | clk-gemini.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Cortina Gemini SoC Clock Controller driver 7 #define pr_fmt(fmt) "clk-gemini: " fmt 15 #include <linux/clk-provider.h> 21 #include <linux/reset-controller.h> 22 #include <dt-bindings/reset/cortina,gemini-reset.h> 23 #include <dt-bindings/clock/cortina,gemini-clock.h> 53 * struct gemini_data_data - Gemini gated clocks 67 * struct clk_gemini_pci - Gemini PCI clock 79 * struct gemini_reset - gemini reset controller [all …]
|
| /kernel/linux/linux-5.10/drivers/pinctrl/ |
| D | pinctrl-gemini.c | 2 * Driver for the Gemini pin controller 6 * This is a group-only pin controller. 17 #include <linux/pinctrl/pinconf-generic.h> 22 #include "pinctrl-utils.h" 24 #define DRIVER_NAME "pinctrl-gemini" 27 * struct gemini_pin_conf - information about configuring a pin 39 * struct gemini_pmx - state holder for the gemini pin controller 62 * struct gemini_pin_group - describes a Gemini pin group 65 * from the driver-local pin enumeration space 83 /* Some straight-forward control registers */ [all …]
|
| /kernel/linux/linux-6.6/drivers/pinctrl/ |
| D | pinctrl-gemini.c | 2 * Driver for the Gemini pin controller 6 * This is a group-only pin controller. 19 #include <linux/pinctrl/pinconf-generic.h> 24 #include "pinctrl-utils.h" 26 #define DRIVER_NAME "pinctrl-gemini" 29 * struct gemini_pin_conf - information about configuring a pin 41 * struct gemini_pmx - state holder for the gemini pin controller 64 * struct gemini_pin_group - describes a Gemini pin group 67 * from the driver-local pin enumeration space 85 /* Some straight-forward control registers */ [all …]
|
| /kernel/linux/linux-5.10/drivers/mfd/ |
| D | lpc_ich.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * lpc_ich.c - LPC interface for Intel ICH 7 * Power Management, System Management, GPIO, RTC, and LPC 13 * Author: Aaron Sierra <asierra@xes-inc.com> 17 * document number 290655-003, 290677-014: 82801AA (ICH), 82801AB (ICHO) 18 * document number 290687-002, 298242-027: 82801BA (ICH2) 19 * document number 290733-003, 290739-013: 82801CA (ICH3-S) 20 * document number 290716-001, 290718-007: 82801CAM (ICH3-M) 21 * document number 290744-001, 290745-025: 82801DB (ICH4) 22 * document number 252337-001, 252663-008: 82801DBM (ICH4-M) [all …]
|
| /kernel/linux/linux-6.6/drivers/mfd/ |
| D | lpc_ich.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * lpc_ich.c - LPC interface for Intel ICH 7 * Power Management, System Management, GPIO, RTC, and LPC 12 * Copyright (c) 2017, 2021-2022 Intel Corporation 14 * Author: Aaron Sierra <asierra@xes-inc.com> 18 * document number 290655-003, 290677-014: 82801AA (ICH), 82801AB (ICHO) 19 * document number 290687-002, 298242-027: 82801BA (ICH2) 20 * document number 290733-003, 290739-013: 82801CA (ICH3-S) 21 * document number 290716-001, 290718-007: 82801CAM (ICH3-M) 22 * document number 290744-001, 290745-025: 82801DB (ICH4) [all …]
|
| /kernel/linux/linux-6.6/ |
| D | MAINTAINERS | 5 --------------------------------------------------- 21 W: *Web-page* with status/info 23 B: URI for where to file *bugs*. A web-page with detailed bug 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 46 N: [^a-z]tegra all files whose path contains tegra 64 ---------------- 83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 85 L: linux-scsi@vger.kernel.org 88 F: drivers/scsi/3w-* [all …]
|
| /kernel/linux/linux-5.10/ |
| D | MAINTAINERS | 9 ------------------------- 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 40 See Documentation/process/coding-style.rst for guidance here. 46 See Documentation/process/submitting-patches.rst for details. 57 include a Signed-off-by: line. The current version of this 59 Documentation/process/submitting-patches.rst. 70 that the bug would present a short-term risk to other users if it 76 Documentation/admin-guide/security-bugs.rst for details. 81 --------------------------------------------------- 97 W: *Web-page* with status/info [all …]
|
| /kernel/linux/linux-5.10/drivers/watchdog/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 16 on-line as fast as possible after a lock-up. There's both a watchdog 21 <file:Documentation/watchdog/watchdog-api.rst> in the kernel source. 51 bool "Update boot-enabled watchdog until userspace takes over" 218 tristate "Watchdog device controlled through GPIO-line" 223 controlled through GPIO-line. 341 module will be called mlx-wdt. 375 More details: ARM DEN0029B - Server Base System Architecture (SBSA) 444 The Intel Footbridge chip contains a built-in watchdog circuit. Say Y 452 "If in doubt, leave it out" - say N. [all …]
|
| /kernel/linux/linux-6.6/drivers/watchdog/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 16 on-line as fast as possible after a lock-up. There's both a watchdog 21 <file:Documentation/watchdog/watchdog-api.rst> in the kernel source. 51 bool "Update boot-enabled watchdog until userspace takes over" 77 bool "Enable watchdog hrtimer-based pretimeouts" 228 tristate "Watchdog device controlled through GPIO-line" 233 controlled through GPIO-line. 358 module will be called mlx-wdt. 392 More details: ARM DEN0029B - Server Base System Architecture (SBSA) 461 The Intel Footbridge chip contains a built-in watchdog circuit. Say Y [all …]
|