/linux-6.12.1/Documentation/devicetree/bindings/leds/ |
D | leds-bcm6328.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/leds/leds-bcm6328.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: LEDs connected to Broadcom BCM6328 controller 10 - Álvaro Fernández Rojas <noltari@gmail.com> 14 In these SoCs it's possible to control LEDs both as GPIOs or by hardware. 15 However, on some devices there are Serial LEDs (LEDs connected to a 74x164 17 as spi-gpio. See 20 Some of these Serial LEDs are hardware controlled (e.g. ethernet LEDs) and [all …]
|
D | leds-bcm6358.txt | 1 LEDs connected to Broadcom BCM6358 controller 4 In these SoCs there are Serial LEDs (LEDs connected to a 74x164 controller), 5 which can either be controlled by software (exporting the 74x164 as spi-gpio. 10 - compatible : should be "brcm,bcm6358-leds". 11 - #address-cells : must be 1. 12 - #size-cells : must be 0. 13 - reg : BCM6358 LED controller address and size. 16 - brcm,clk-div : SCK signal divider. Possible values are 1, 2, 4 and 8. 18 - brcm,clk-dat-low : Boolean, makes clock and data signals active low. 21 Each LED is represented as a sub-node of the brcm,bcm6358-leds device. [all …]
|
/linux-6.12.1/drivers/leds/ |
D | leds-bcm6328.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Driver for BCM6328 memory-mapped LEDs, based on leds-syscon.c 9 #include <linux/leds.h> 59 * struct bcm6328_led - state container for bcm6328 based LEDs 64 * @blink_leds: blinking LEDs 97 * LEDMode 64 bits / 24 LEDs 98 * bits [31:0] -> LEDs 8-23 99 * bits [47:32] -> LEDs 0-7 100 * bits [63:48] -> unused 105 return pin + 16; /* LEDs 0-7 (bits 47:32) */ in bcm6328_pin2shift() [all …]
|
/linux-6.12.1/arch/arm/boot/dts/microchip/ |
D | at91-foxg20.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * at91-foxg20.dts - Device Tree file for Acme Systems FoxG20 board 9 /dts-v1/; 26 clock-frequency = <32768>; 30 clock-frequency = <18432000>; 38 compatible = "atmel,tcb-timer"; 43 compatible = "atmel,tcb-timer"; 49 atmel,vbus-gpio = <&pioC 6 GPIO_ACTIVE_HIGH>; 54 pinctrl-0 = < 58 pinctrl-names = "default"; [all …]
|
D | aks-cdu.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * aks-cdu.dts - Device Tree file for AK signal CDU 9 /dts-v1/; 11 #include "ge863-pro3.dtsi" 20 clock-frequency = <32768>; 26 usart0: serial@fffb0000 { 30 usart1: serial@fffb4000 { 32 linux,rs485-enabled-at-boot-time; 33 rs485-rts-delay = <0 0>; 36 usart2: serial@fffb8000 { [all …]
|
D | usb_a9g20-dab-mmx.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * calao-dab-mmx.dtsi - Device Tree Include file for Calao DAB-MMX Daughter Board 5 * Copyright (C) 2011 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 11 usart1: serial@fffb4000 { 15 usart3: serial@fffd0000 { 21 i2c-gpio@0 { 25 leds { 26 compatible = "gpio-leds"; 67 compatible = "gpio-keys"; 68 #address-cells = <1>; [all …]
|
D | at91-qil_a9260.dts | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * at91-qil_a9260.dts - Device Tree file for Calao QIL A9260 board 5 * Copyright (C) 2011-2013 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 7 /dts-v1/; 11 compatible = "calao,qil-a9260", "atmel,at91sam9260", "atmel,at91sam9"; 23 clock-frequency = <32768>; 27 clock-frequency = <12000000>; 35 compatible = "atmel,tcb-timer"; 40 compatible = "atmel,tcb-timer"; 46 atmel,vbus-gpio = <&pioC 5 GPIO_ACTIVE_HIGH>; [all …]
|
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 …]
|
D | animeo_ip.dts | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * animeo_ip.dts - Device Tree file for Somfy Animeo IP Boards 5 * Copyright (C) 2011-2012 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 8 /dts-v1/; 13 compatible = "somfy,animeo-ip", "atmel,at91sam9260", "atmel,at91sam9"; 26 stdout-path = &usart2; 35 clock-frequency = <32768>; 39 clock-frequency = <18432000>; 47 compatible = "atmel,tcb-timer"; 52 compatible = "atmel,tcb-timer"; [all …]
|
D | at91rm9200ek.dts | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * at91rm9200ek.dts - Device Tree file for Atmel AT91RM9200 evaluation kit 7 /dts-v1/; 15 stdout-path = "serial0:115200n8"; 24 clock-frequency = <32768>; 28 clock-frequency = <18432000>; 36 compatible = "atmel,tcb-timer"; 41 compatible = "atmel,tcb-timer"; 47 atmel,vbus-gpio = <&pioD 4 GPIO_ACTIVE_HIGH>; 48 atmel,pullup-gpio = <&pioD 5 GPIO_ACTIVE_HIGH>; [all …]
|
D | at91-vinco.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 * 2015 Gregory CLEMENT <gregory.clement@free-electrons.com> 9 /dts-v1/; 17 stdout-path = "serial0:115200n8"; 26 clock-frequency = <32768>; 30 clock-frequency = <12000000>; 42 pinctrl-names = "default"; 43 pinctrl-0 = <&pinctrl_mmc0_clk_cmd_dat0 46 vqmmc-supply = <&vcc_3v3_reg>; 47 vmmc-supply = <&vcc_3v3_reg>; [all …]
|
D | at91-sama5d27_som1_ek.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 3 * at91-sama5d27_som1_ek.dts - Device Tree file for SAMA5D27-SOM1-EK board 10 /dts-v1/; 11 #include "at91-sama5d27_som1.dtsi" 12 #include <dt-bindings/mfd/atmel-flexcom.h> 13 #include <dt-bindings/gpio/gpio.h> 14 #include <dt-bindings/input/input.h> 18 …compatible = "atmel,sama5d27-som1-ek", "atmel,sama5d27-som1", "atmel,sama5d27", "atmel,sama5d2", "… 29 stdout-path = "serial0:115200n8"; 34 atmel,vbus-gpio = <&pioA PIN_PD20 GPIO_ACTIVE_HIGH>; [all …]
|
/linux-6.12.1/arch/arm/boot/dts/nuvoton/ |
D | nuvoton-wpcm450-supermicro-x9sci-ln4f.dts | 1 // SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 4 /dts-v1/; 9 #include "nuvoton-wpcm450.dtsi" 11 #include <dt-bindings/input/linux-event-codes.h> 12 #include <dt-bindings/gpio/gpio.h> 15 model = "Supermicro X9SCi-LN4F BMC"; 16 compatible = "supermicro,x9sci-ln4f-bmc", "nuvoton,wpcm450"; 24 stdout-path = "serial0:115200n8"; 32 gpio-keys { 33 compatible = "gpio-keys"; [all …]
|
/linux-6.12.1/drivers/leds/blink/ |
D | Kconfig | 13 If compiled as module it will be called leds-bcm63138. 20 This option enables support for LEDs connected to GPIO lines on 22 gateway-on-a-chip SoC to be shipped on mid and high end home 25 These LEDs are driven by a Serial Shift Output (SSO) controller. 26 The driver supports hardware blinking and the LEDs can be configured 31 will be called leds-lgm-sso.
|
/linux-6.12.1/arch/arm/boot/dts/marvell/ |
D | kirkwood-dns320.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 4 #include "kirkwood-dnskw.dtsi" 7 model = "D-Link DNS-320 NAS (Rev A1)"; 8 …compatible = "dlink,dns-320-a1", "dlink,dns-320", "dlink,dns-kirkwood", "marvell,kirkwood-88f6281"… 17 stdout-path = &uart0; 20 gpio-leds { 21 compatible = "gpio-leds"; 22 pinctrl-0 = <&pmx_led_power &pmx_led_red_usb_320 25 pinctrl-names = "default"; [all …]
|
D | kirkwood-openblocks_a6.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 5 #include "kirkwood-6282.dtsi" 9 compatible = "plathome,openblocks-a6", "marvell,kirkwood-88f6283", "marvell,kirkwood"; 18 stdout-path = &uart0; 22 serial@12000 { 26 serial@12100 { 31 nr-ports = <1>; 44 pinctrl: pin-controller@10000 { 45 pinctrl-0 = <&pmx_dip_switches>; [all …]
|
D | kirkwood-openblocks_a7.dts | 1 // SPDX-License-Identifier: GPL-2.0 7 * Thomas Petazzoni <thomas.petazzoni@free-electrons.com> 11 /dts-v1/; 14 #include "kirkwood-6282.dtsi" 18 compatible = "plathome,openblocks-a7", "marvell,kirkwood-88f6283", "marvell,kirkwood"; 27 stdout-path = &uart0; 31 serial@12000 { 35 serial@12100 { 40 nr-ports = <1>; 53 pinctrl: pin-controller@10000 { [all …]
|
/linux-6.12.1/arch/arm/boot/dts/st/ |
D | stihxxx-b2120.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 6 #include <dt-bindings/clock/stih407-clks.h> 7 #include <dt-bindings/gpio/gpio.h> 8 #include <dt-bindings/media/c8sectpfe.h> 10 leds { 11 compatible = "gpio-leds"; 12 led-red { 15 linux,default-trigger = "heartbeat"; 17 led-green { 19 default-state = "off"; [all …]
|
/linux-6.12.1/drivers/leds/trigger/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 6 This option enables trigger support for the leds class. 7 These triggers allow kernel events to drive the LEDs and can 15 This allows LEDs to be controlled by a programmable timer 18 For more details read Documentation/leds/leds-class.rst. 23 tristate "LED One-shot Trigger" 25 This allows LEDs to blink in one-shot pulses with parameters 39 This allows LEDs to be controlled by disk activity. 46 This allows LEDs to be controlled by MTD activity. 52 This allows LEDs to be controlled by a CPU load average. [all …]
|
/linux-6.12.1/arch/arm/boot/dts/sunplus/ |
D | sunplus-sp7021.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 8 #include <dt-bindings/clock/sunplus,sp7021-clkc.h> 9 #include <dt-bindings/interrupt-controller/irq.h> 10 #include <dt-bindings/reset/sunplus,sp7021-reset.h> 11 #include <dt-bindings/pinctrl/sppctl-sp7021.h> 12 #include <dt-bindings/gpio/gpio.h> 22 compatible = "fixed-clock"; 23 #clock-cells = <0>; 24 clock-frequency = <XTAL>; 25 clock-output-names = "extclk"; [all …]
|
/linux-6.12.1/arch/arm/boot/dts/nxp/mxs/ |
D | imx23-olinuxino.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 8 /dts-v1/; 9 #include <dt-bindings/gpio/gpio.h> 14 compatible = "olimex,imx23-olinuxino", "fsl,imx23"; 22 apbh-bus@80000000 { 24 compatible = "fsl,imx23-mmc"; 25 pinctrl-names = "default"; 26 pinctrl-0 = <&mmc0_4bit_pins_a &mmc0_sck_cfg>; 27 bus-width = <4>; 28 broken-cd; [all …]
|
/linux-6.12.1/arch/mips/boot/dts/cavium-octeon/ |
D | dlink_dsr-500n.dts | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Device tree source for D-Link DSR-500N. 8 /include/ "dlink_dsr-500n-1000n.dtsi" 9 #include <dt-bindings/gpio/gpio.h> 12 model = "dlink,dsr-500n"; 13 compatible = "dlink,dsr-500n", "cavium,octeon-3860"; 16 uart0: serial@1180000000800 { 17 clock-frequency = <300000000>; 21 leds { 22 compatible = "gpio-leds"; [all …]
|
D | dlink_dsr-1000n.dts | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Device tree source for D-Link DSR-1000N. 8 /include/ "dlink_dsr-500n-1000n.dtsi" 9 #include <dt-bindings/gpio/gpio.h> 12 model = "dlink,dsr-1000n"; 15 uart0: serial@1180000000800 { 16 clock-frequency = <500000000>; 20 leds { 21 compatible = "gpio-leds"; 23 led-usb1 { [all …]
|
/linux-6.12.1/arch/arm/boot/dts/renesas/ |
D | r7s9210-rza2mevb.dts | 1 // SPDX-License-Identifier: GPL-2.0 8 * Hence the 64 MiB of SDRAM on the sub-board needs to be enabled, which has 10 * - SCIF4 connected to the on-board USB-serial can no longer be used as the 11 * serial console, 12 * - Instead, SCIF2 is used as the serial console, by connecting a 3.3V TTL 13 * USB-to-Serial adapter to the CMOS camera connector: 14 * - RXD = CN17-9, 15 * - TXD = CN17-10, 16 * - GND = CN17-2 or CN17-17, 17 * - The first Ethernet channel can no longer be used, [all …]
|
/linux-6.12.1/drivers/hid/ |
D | wacom_sys.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * USB Wacom tablet support - system specific code 25 } while ((retval == -ETIMEDOUT || retval == -EAGAIN) && --retries); in wacom_get_report() 42 } while ((retval == -ETIMEDOUT || retval == -EAGAIN) && --retries); in wacom_set_report() 89 struct wacom_wac *wacom_wac = &wacom->wacom_wac; in wacom_wac_pen_serial_enforce() 90 struct wacom_features *features = &wacom_wac->features; in wacom_wac_pen_serial_enforce() 95 if (wacom_wac->serial[0] || !(features->quirks & WACOM_QUIRK_TOOLSERIAL)) in wacom_wac_pen_serial_enforce() 98 /* Queue events which have invalid tool type or serial number */ in wacom_wac_pen_serial_enforce() 99 for (i = 0; i < report->maxfield; i++) { in wacom_wac_pen_serial_enforce() 100 for (j = 0; j < report->field[i]->maxusage; j++) { in wacom_wac_pen_serial_enforce() [all …]
|