/linux-6.15/arch/arm/boot/dts/marvell/ |
D | kirkwood-dir665.dts | 1 // SPDX-License-Identifier: GPL-2.0 7 /dts-v1/; 10 #include "kirkwood-6281.dtsi" 13 model = "D-Link DIR-665"; 14 compatible = "dlink,dir-665", "marvell,kirkwood-88f6281", "marvell,kirkwood"; 23 stdout-path = &uart0; 27 pinctrl: pin-controller@10000 { 28 pinctrl-0 =< &pmx_led_usb 35 pinctrl-names = "default"; 37 pmx_led_usb: pmx-led-usb { [all …]
|
D | kirkwood-iconnect.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 5 #include "kirkwood-6281.dtsi" 9 compatible = "iom,iconnect-1.1", "iom,iconnect", "marvell,kirkwood-88f6281", "marvell,kirkwood"; 18 stdout-path = &uart0; 19 linux,initrd-start = <0x4500040>; 20 linux,initrd-end = <0x4800000>; 24 pinctrl: pin-controller@10000 { 25 pmx_button_reset: pmx-button-reset { 29 pmx_button_otb: pmx-button-otb { [all …]
|
D | armada-370-netgear-rn104.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 8 /dts-v1/; 10 #include <dt-bindings/input/input.h> 11 #include <dt-bindings/gpio/gpio.h> 12 #include "armada-370.dtsi" 16 compatible = "netgear,readynas-104", "marvell,armada370", "marvell,armada-370-xp"; 19 stdout-path = "serial0:115200n8"; 32 internal-regs { 44 pinctrl-0 = <&ge0_rgmii_pins>; 45 pinctrl-names = "default"; [all …]
|
D | kirkwood-linkstation-duo-6281.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 3 * Device Tree common file for kirkwood-6281 based 2-Bay Buffalo Linkstation 10 #include "kirkwood-6281.dtsi" 11 #include "kirkwood-linkstation.dtsi" 15 pinctrl: pin-controller@10000 { 16 pmx_power_hdd0: pmx-power-hdd0 { 20 pmx_power_hdd1: pmx-power-hdd1 { 24 pmx_usb_vbus: pmx-usb-vbus { 28 pmx_led_alarm: pmx-led-alarm { 32 pmx_led_function_red: pmx-led-function-red { [all …]
|
D | kirkwood-netgear_readynas_nv+_v2.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 8 /dts-v1/; 11 #include "kirkwood-6282.dtsi" 15 …compatible = "netgear,readynas-nv+-v2", "netgear,readynas", "marvell,kirkwood-88f6282", "marvell,k… 24 stdout-path = &uart0; 28 pinctrl: pin-controller@10000 { 29 pmx_button_power: pmx-button-power { 34 pmx_button_backup: pmx-button-backup { 39 pmx_button_reset: pmx-button-reset { 44 pmx_led_blue_power: pmx-led-blue-power { [all …]
|
D | kirkwood-linkstation-6282.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 3 * Device Tree common file for kirkwood-6282 based Buffalo Linkstation 10 #include "kirkwood-6282.dtsi" 11 #include "kirkwood-linkstation.dtsi" 15 pinctrl: pin-controller@10000 { 16 pmx_power_hdd0: pmx-power-hdd0 { 20 pmx_usb_vbus: pmx-usb-vbus { 24 pmx_fan_high: pmx-fan-high { 28 pmx_fan_low: pmx-fan-low { 32 pmx_led_alarm: pmx-led-alarm { [all …]
|
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 | armada-370-netgear-rn102.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 8 /dts-v1/; 10 #include <dt-bindings/input/input.h> 11 #include <dt-bindings/gpio/gpio.h> 12 #include "armada-370.dtsi" 16 compatible = "netgear,readynas-102", "marvell,armada370", "marvell,armada-370-xp"; 19 stdout-path = "serial0:115200n8"; 32 internal-regs { 45 nr-ports = <1>; 50 pinctrl-0 = <&ge1_rgmii_pins>; [all …]
|
D | kirkwood-netgear_readynas_duo_v2.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 8 /dts-v1/; 11 #include "kirkwood-6282.dtsi" 15 …compatible = "netgear,readynas-duo-v2", "netgear,readynas", "marvell,kirkwood-88f6282", "marvell,k… 24 stdout-path = &uart0; 28 pinctrl: pin-controller@10000 { 29 pmx_button_power: pmx-button-power { 34 pmx_button_backup: pmx-button-backup { 39 pmx_button_reset: pmx-button-reset { 44 pmx_led_blue_power: pmx-led-blue-power { [all …]
|
/linux-6.15/arch/arm/boot/dts/broadcom/ |
D | bcm4709-tplink-archer-c9-v1.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 6 /dts-v1/; 11 compatible = "tplink,archer-c9-v1", "brcm,bcm4709", "brcm,bcm4708"; 12 model = "TP-LINK Archer C9 V1"; 24 compatible = "gpio-leds"; 26 led-lan { 27 label = "bcm53xx:blue:lan"; 31 led-wps { 32 label = "bcm53xx:blue:wps"; 36 led-2ghz { [all …]
|
D | bcm4708-asus-rt-ac56u.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 4 * DTS for Asus RT-AC56U 9 /dts-v1/; 12 #include "bcm5301x-nand-cs0-bch8.dtsi" 15 compatible = "asus,rt-ac56u", "brcm,bcm4708"; 16 model = "Asus RT-AC56U (BCM4708)"; 29 compatible = "gpio-leds"; 31 led-usb3 { 32 label = "bcm53xx:blue:usb3"; 36 led-wan { [all …]
|
D | bcm47081-asus-rt-n18u.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 4 * DTS for Asus RT-N18U 9 /dts-v1/; 12 #include "bcm5301x-nand-cs0-bch8.dtsi" 15 compatible = "asus,rt-n18u", "brcm,bcm47081", "brcm,bcm4708"; 16 model = "Asus RT-N18U (BCM47081)"; 29 compatible = "gpio-leds"; 31 led-power { 32 label = "bcm53xx:blue:power"; 34 linux,default-trigger = "default-on"; [all …]
|
D | bcm47189-tenda-ac9.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 6 /dts-v1/; 23 leds-0 { 24 compatible = "gpio-leds"; 26 led-usb { 27 label = "bcm53xx:blue:usb"; 29 trigger-sources = <&ohci_port1>, <&ehci_port1>; 30 linux,default-trigger = "usbport"; 33 led-wps { 34 label = "bcm53xx:blue:wps"; [all …]
|
D | bcm4708-buffalo-wzr-1750dhp.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 4 * DTS for Buffalo WZR-1750DHP 9 /dts-v1/; 12 #include "bcm5301x-nand-cs0-bch8.dtsi" 15 compatible = "buffalo,wzr-1750dhp", "brcm,bcm4708"; 16 model = "Buffalo WZR-1750DHP (BCM4708)"; 29 compatible = "spi-gpio"; 30 num-chipselects = <1>; 31 sck-gpios = <&chipcommon 7 0>; 32 mosi-gpios = <&chipcommon 4 0>; [all …]
|
/linux-6.15/arch/arm/boot/dts/microchip/ |
D | at91sam9g25-gardena-smart-gateway.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 8 /dts-v1/; 12 #include <dt-bindings/input/input.h> 16 compatible = "gardena,smart-gateway-at91sam", "atmel,at91sam9g25", "atmel,at91sam9x5", 23 gpio-keys { 24 compatible = "gpio-keys"; 38 compatible = "gpio-leds"; 40 led-power-blue { 41 label = "smartgw:power:blue"; 43 default-state = "off"; [all …]
|
/linux-6.15/arch/mips/boot/dts/ralink/ |
D | gardena_smart_gateway_mt7688.dts | 1 // SPDX-License-Identifier: GPL-2.0 6 /dts-v1/; 10 #include <dt-bindings/gpio/gpio.h> 11 #include <dt-bindings/input/input.h> 14 compatible = "gardena,smart-gateway-mt7688", "ralink,mt7688a-soc", 15 "ralink,mt7628a-soc"; 23 gpio-keys { 24 compatible = "gpio-keys"; 26 pinctrl-names = "default"; 27 pinctrl-0 = <&pinmux_gpio_gpio>; /* GPIO11 */ [all …]
|
/linux-6.15/drivers/hid/ |
D | hid-led.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Simple USB RGB LED driver 6 * Based on drivers/hid/hid-thingm.c and 16 #include "hid-ids.h" 32 /* R+2G+4B -> riso kagaku color index */ 37 [4] = 3, /* blue */ 92 struct hidled_led blue; member 111 "switch green and blue RGB component for Riso Kagaku devices"); 117 mutex_lock(&ldev->lock); in hidled_send() 123 memcpy(ldev->buf, buf, ldev->config->report_size); in hidled_send() [all …]
|
/linux-6.15/arch/arm/mach-orion5x/ |
D | net2big-setup.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * arch/arm/mach-orion5x/net2big-setup.c 23 #include <asm/mach-types.h> 25 #include <plat/orion-gpio.h> 46 * TODO: Check write support on flash MX29LV400CBTC-70G 68 + NET2BIG_NOR_BOOT_SIZE - 1, 72 .name = "physmap-flash", 189 * The power front LEDs (blue and red) and SATA red LEDs are controlled via a 190 * single GPIO line and are compatible with the leds-gpio driver. 192 * The SATA blue LEDs have some hardware blink capabilities which are detailed [all …]
|
D | board-d2net.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * arch/arm/mach-orion5x/board-d2net.c 18 #include <asm/mach-types.h> 21 #include <plat/orion-gpio.h> 30 * GPIO LED's 34 * The blue front LED is wired to the CPLD and can blink in relation with the 37 * The following array detail the different LED registers and the combination 40 * led_off | blink_ctrl | SATA active | LED state 47 * Notes: The blue and the red front LED's can't be on at the same time. 48 * Red LED have priority. [all …]
|
/linux-6.15/drivers/leds/ |
D | leds-ss4200.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * SS4200-E Hardware API 65 pr_info("detected '%s'\n", id->ident); in ss4200_led_dmi_callback() 71 MODULE_PARM_DESC(nodetect, "Skip DMI-based hardware detection"); 74 * struct nas_led_whitelist - List of known good models 85 .ident = "Intel SS4200-E", 88 DMI_MATCH(DMI_PRODUCT_NAME, "SS4200-E"), 94 * FUJITSU SIEMENS SCALEO Home Server/SS4200-E 135 { .name = "hdd1:blue:sata", .gpio_bit = 0 }, 137 { .name = "hdd2:blue:sata", .gpio_bit = 2 }, [all …]
|
D | leds-blinkm.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * leds-blinkm.c 4 * (c) Jan-Simon Möller (dl9pf@gmx.de) 19 #include <linux/led-class-multicolor.h> 24 /* Addresses to scan - BlinkM is on 0x09 by default*/ 30 /* Contains structs for both the color-separated sysfs classes, and the new multicolor class */ 47 /* used for led class interface */ 52 u8 blue; /* color blue */ member 56 u8 next_blue; /* color blue */ 69 u8 fade_speed; /* fade speed 1 - 255 */ [all …]
|
/linux-6.15/Documentation/devicetree/bindings/leds/ |
D | leds-is31fl32xx.txt | 1 Binding for ISSI IS31FL32xx and Si-En SN32xx LED Drivers 3 The IS31FL32xx/SN32xx family of LED drivers are I2C devices with multiple 4 constant-current channels, each with independent 256-level PWM control. 5 Each LED is represented as a sub-node of the device. 8 - compatible: one of 13 si-en,sn3218 14 si-en,sn3216 15 - reg: I2C slave address 16 - address-cells : must be 1 17 - size-cells : must be 0 [all …]
|
D | leds-bcm6358.txt | 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. 23 LED sub-node required properties: 24 - reg : LED pin number (only LEDs 0 to 31 are valid). [all …]
|
/linux-6.15/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 …]
|
/linux-6.15/Documentation/driver-api/gpio/ |
D | board.rst | 14 ----------- 20 <function>-gpios, where <function> is the function the driver will request 26 led-gpios = <&gpio 15 GPIO_ACTIVE_HIGH>, /* red */ 28 <&gpio 17 GPIO_ACTIVE_HIGH>; /* blue */ 30 power-gpios = <&gpio 1 GPIO_ACTIVE_LOW>; 33 Properties named <function>-gpio are also considered valid and old bindings use 38 "led" function, and GPIO 1 as the "power" GPIO:: 40 struct gpio_desc *red, *green, *blue, *power; 42 red = gpiod_get_index(dev, "led", 0, GPIOD_OUT_HIGH); 43 green = gpiod_get_index(dev, "led", 1, GPIOD_OUT_HIGH); [all …]
|