1c609719bSwdenk /* 204a85b3bSwdenk * (C) Copyright 2000-2004 3c609719bSwdenk * Wolfgang Denk, DENX Software Engineering, wd@denx.de. 4c609719bSwdenk * 5*1a459660SWolfgang Denk * SPDX-License-Identifier: GPL-2.0+ 6c609719bSwdenk */ 7c609719bSwdenk 8c609719bSwdenk /* 9c609719bSwdenk * The purpose of this code is to signal the operational status of a 10c609719bSwdenk * target which usually boots over the network; while running in 11c609719bSwdenk * PCBoot, a status LED is blinking. As soon as a valid BOOTP reply 12c609719bSwdenk * message has been received, the LED is turned off. The Linux 13c609719bSwdenk * kernel, once it is running, will start blinking the LED again, 14c609719bSwdenk * with another frequency. 15c609719bSwdenk */ 16c609719bSwdenk 17c609719bSwdenk #ifndef _STATUS_LED_H_ 18c609719bSwdenk #define _STATUS_LED_H_ 19c609719bSwdenk 20c609719bSwdenk #ifdef CONFIG_STATUS_LED 21c609719bSwdenk 22c609719bSwdenk #define STATUS_LED_OFF 0 23c609719bSwdenk #define STATUS_LED_BLINKING 1 24c609719bSwdenk #define STATUS_LED_ON 2 25c609719bSwdenk 26c609719bSwdenk void status_led_tick (unsigned long timestamp); 27c609719bSwdenk void status_led_set (int led, int state); 28c609719bSwdenk 29c609719bSwdenk /***** TQM8xxL ********************************************************/ 3077efe35fSWolfgang Denk #if defined(CONFIG_TQM8xxL) 31c609719bSwdenk # define STATUS_LED_PAR im_cpm.cp_pbpar 32c609719bSwdenk # define STATUS_LED_DIR im_cpm.cp_pbdir 33c609719bSwdenk # define STATUS_LED_ODR im_cpm.cp_pbodr 34c609719bSwdenk # define STATUS_LED_DAT im_cpm.cp_pbdat 35c609719bSwdenk 36c609719bSwdenk # define STATUS_LED_BIT 0x00000001 376d0f6bcfSJean-Christophe PLAGNIOL-VILLARD # define STATUS_LED_PERIOD (CONFIG_SYS_HZ / 2) 38c609719bSwdenk # define STATUS_LED_STATE STATUS_LED_BLINKING 39c609719bSwdenk 40c609719bSwdenk # define STATUS_LED_ACTIVE 1 /* LED on for bit == 1 */ 41c609719bSwdenk 42c609719bSwdenk # define STATUS_LED_BOOT 0 /* LED 0 used for boot status */ 43c609719bSwdenk 44c609719bSwdenk /***** MVS v1 **********************************************************/ 45c609719bSwdenk #elif (defined(CONFIG_MVS) && CONFIG_MVS < 2) 46c609719bSwdenk # define STATUS_LED_PAR im_ioport.iop_pdpar 47c609719bSwdenk # define STATUS_LED_DIR im_ioport.iop_pddir 48c609719bSwdenk # undef STATUS_LED_ODR 49c609719bSwdenk # define STATUS_LED_DAT im_ioport.iop_pddat 50c609719bSwdenk 51c609719bSwdenk # define STATUS_LED_BIT 0x00000001 526d0f6bcfSJean-Christophe PLAGNIOL-VILLARD # define STATUS_LED_PERIOD (CONFIG_SYS_HZ / 2) 53c609719bSwdenk # define STATUS_LED_STATE STATUS_LED_BLINKING 54c609719bSwdenk 55c609719bSwdenk # define STATUS_LED_ACTIVE 1 /* LED on for bit == 1 */ 56c609719bSwdenk 57c609719bSwdenk # define STATUS_LED_BOOT 0 /* LED 0 used for boot status */ 58c609719bSwdenk 59c609719bSwdenk /***** GEN860T *********************************************************/ 60c609719bSwdenk #elif defined(CONFIG_GEN860T) 61c609719bSwdenk 62c609719bSwdenk # define STATUS_LED_PAR im_ioport.iop_papar 63c609719bSwdenk # define STATUS_LED_DIR im_ioport.iop_padir 64c609719bSwdenk # define STATUS_LED_ODR im_ioport.iop_paodr 65c609719bSwdenk # define STATUS_LED_DAT im_ioport.iop_padat 66c609719bSwdenk 67c609719bSwdenk # define STATUS_LED_BIT 0x0800 /* Red LED 0 is on PA.4 */ 686d0f6bcfSJean-Christophe PLAGNIOL-VILLARD # define STATUS_LED_PERIOD (CONFIG_SYS_HZ / 4) 697aa78614Swdenk # define STATUS_LED_STATE STATUS_LED_OFF 70c609719bSwdenk # define STATUS_LED_BIT1 0x0400 /* Grn LED 1 is on PA.5 */ 716d0f6bcfSJean-Christophe PLAGNIOL-VILLARD # define STATUS_LED_PERIOD1 (CONFIG_SYS_HZ / 8) 72c609719bSwdenk # define STATUS_LED_STATE1 STATUS_LED_BLINKING 73c609719bSwdenk # define STATUS_LED_BIT2 0x0080 /* Red LED 2 is on PA.8 */ 746d0f6bcfSJean-Christophe PLAGNIOL-VILLARD # define STATUS_LED_PERIOD2 (CONFIG_SYS_HZ / 4) 757aa78614Swdenk # define STATUS_LED_STATE2 STATUS_LED_OFF 76c609719bSwdenk # define STATUS_LED_BIT3 0x0040 /* Grn LED 3 is on PA.9 */ 776d0f6bcfSJean-Christophe PLAGNIOL-VILLARD # define STATUS_LED_PERIOD3 (CONFIG_SYS_HZ / 4) 787aa78614Swdenk # define STATUS_LED_STATE3 STATUS_LED_OFF 79c609719bSwdenk 80c609719bSwdenk # define STATUS_LED_ACTIVE 1 /* LED on for bit == 1 */ 817aa78614Swdenk # define STATUS_LED_BOOT 1 /* Boot status on LED 1 */ 82c609719bSwdenk 83c609719bSwdenk /***** IVMS8 **********************************************************/ 84c609719bSwdenk #elif defined(CONFIG_IVMS8) 85c609719bSwdenk 86c609719bSwdenk # define STATUS_LED_PAR im_cpm.cp_pbpar 87c609719bSwdenk # define STATUS_LED_DIR im_cpm.cp_pbdir 88c609719bSwdenk # define STATUS_LED_ODR im_cpm.cp_pbodr 89c609719bSwdenk # define STATUS_LED_DAT im_cpm.cp_pbdat 90c609719bSwdenk 91c609719bSwdenk # define STATUS_LED_BIT 0x00000010 /* LED 0 is on PB.27 */ 926d0f6bcfSJean-Christophe PLAGNIOL-VILLARD # define STATUS_LED_PERIOD (1 * CONFIG_SYS_HZ) 93c609719bSwdenk # define STATUS_LED_STATE STATUS_LED_OFF 94c609719bSwdenk # define STATUS_LED_BIT1 0x00000020 /* LED 1 is on PB.26 */ 956d0f6bcfSJean-Christophe PLAGNIOL-VILLARD # define STATUS_LED_PERIOD1 (1 * CONFIG_SYS_HZ) 96c609719bSwdenk # define STATUS_LED_STATE1 STATUS_LED_OFF 97c609719bSwdenk /* IDE LED usable for other purposes, too */ 98c609719bSwdenk # define STATUS_LED_BIT2 0x00000008 /* LED 2 is on PB.28 */ 996d0f6bcfSJean-Christophe PLAGNIOL-VILLARD # define STATUS_LED_PERIOD2 (1 * CONFIG_SYS_HZ) 100c609719bSwdenk # define STATUS_LED_STATE2 STATUS_LED_OFF 101c609719bSwdenk 102c609719bSwdenk # define STATUS_LED_ACTIVE 1 /* LED on for bit == 1 */ 103c609719bSwdenk 104c609719bSwdenk # define STATUS_ILOCK_SWITCH 0x00800000 /* ILOCK switch in IRQ4 */ 105c609719bSwdenk 1066d0f6bcfSJean-Christophe PLAGNIOL-VILLARD # define STATUS_ILOCK_PERIOD (CONFIG_SYS_HZ / 10) /* about every 100 ms */ 107c609719bSwdenk 108c609719bSwdenk # define STATUS_LED_YELLOW 0 109c609719bSwdenk # define STATUS_LED_GREEN 1 110c609719bSwdenk # define STATUS_LED_BOOT 2 /* IDE LED used for boot status */ 111c609719bSwdenk 112c609719bSwdenk /***** IVML24 *********************************************************/ 113c609719bSwdenk #elif defined(CONFIG_IVML24) 114c609719bSwdenk 115c609719bSwdenk # define STATUS_LED_PAR im_cpm.cp_pbpar 116c609719bSwdenk # define STATUS_LED_DIR im_cpm.cp_pbdir 117c609719bSwdenk # define STATUS_LED_ODR im_cpm.cp_pbodr 118c609719bSwdenk # define STATUS_LED_DAT im_cpm.cp_pbdat 119c609719bSwdenk 120c609719bSwdenk # define STATUS_LED_BIT 0x00000010 /* LED 0 is on PB.27 */ 1216d0f6bcfSJean-Christophe PLAGNIOL-VILLARD # define STATUS_LED_PERIOD (1 * CONFIG_SYS_HZ) 122c609719bSwdenk # define STATUS_LED_STATE STATUS_LED_OFF 123c609719bSwdenk # define STATUS_LED_BIT1 0x00000020 /* LED 1 is on PB.26 */ 1246d0f6bcfSJean-Christophe PLAGNIOL-VILLARD # define STATUS_LED_PERIOD1 (1 * CONFIG_SYS_HZ) 125c609719bSwdenk # define STATUS_LED_STATE1 STATUS_LED_OFF 126c609719bSwdenk /* IDE LED usable for other purposes, too */ 127c609719bSwdenk # define STATUS_LED_BIT2 0x00000008 /* LED 2 is on PB.28 */ 1286d0f6bcfSJean-Christophe PLAGNIOL-VILLARD # define STATUS_LED_PERIOD2 (1 * CONFIG_SYS_HZ) 129c609719bSwdenk # define STATUS_LED_STATE2 STATUS_LED_OFF 130c609719bSwdenk 131c609719bSwdenk # define STATUS_LED_ACTIVE 1 /* LED on for bit == 1 */ 132c609719bSwdenk 133c609719bSwdenk # define STATUS_ILOCK_SWITCH 0x00004000 /* ILOCK is on PB.17 */ 134c609719bSwdenk 1356d0f6bcfSJean-Christophe PLAGNIOL-VILLARD # define STATUS_ILOCK_PERIOD (CONFIG_SYS_HZ / 10) /* about every 100 ms */ 136c609719bSwdenk 137c609719bSwdenk # define STATUS_LED_YELLOW 0 138c609719bSwdenk # define STATUS_LED_GREEN 1 139c609719bSwdenk # define STATUS_LED_BOOT 2 /* IDE LED used for boot status */ 140c609719bSwdenk 141c609719bSwdenk /***** ICU862 ********************************************************/ 142c609719bSwdenk #elif defined(CONFIG_ICU862) 143c609719bSwdenk 144c609719bSwdenk # define STATUS_LED_PAR im_ioport.iop_papar 145c609719bSwdenk # define STATUS_LED_DIR im_ioport.iop_padir 146c609719bSwdenk # define STATUS_LED_ODR im_ioport.iop_paodr 147c609719bSwdenk # define STATUS_LED_DAT im_ioport.iop_padat 148c609719bSwdenk 149c609719bSwdenk # define STATUS_LED_BIT 0x4000 /* LED 0 is on PA.1 */ 1506d0f6bcfSJean-Christophe PLAGNIOL-VILLARD # define STATUS_LED_PERIOD (CONFIG_SYS_HZ / 2) 151c609719bSwdenk # define STATUS_LED_STATE STATUS_LED_BLINKING 152c609719bSwdenk # define STATUS_LED_BIT1 0x1000 /* LED 1 is on PA.3 */ 1536d0f6bcfSJean-Christophe PLAGNIOL-VILLARD # define STATUS_LED_PERIOD1 (CONFIG_SYS_HZ) 154c609719bSwdenk # define STATUS_LED_STATE1 STATUS_LED_OFF 155c609719bSwdenk 156c609719bSwdenk # define STATUS_LED_ACTIVE 1 /* LED on for bit == 1 */ 157c609719bSwdenk 158c609719bSwdenk # define STATUS_LED_BOOT 0 /* LED 0 used for boot status */ 159c609719bSwdenk 160c609719bSwdenk /***** Someone else defines these *************************************/ 161c609719bSwdenk #elif defined(STATUS_LED_PAR) 162c609719bSwdenk 163c609719bSwdenk /* 164c609719bSwdenk * ADVICE: Define in your board configuration file rather than 165c609719bSwdenk * filling this file up with lots of custom board stuff. 166c609719bSwdenk */ 167c609719bSwdenk 168c609719bSwdenk /***** NetVia ********************************************************/ 169c609719bSwdenk #elif defined(CONFIG_NETVIA) 170c609719bSwdenk 171993cad93Swdenk #if !defined(CONFIG_NETVIA_VERSION) || CONFIG_NETVIA_VERSION == 1 172993cad93Swdenk 173c609719bSwdenk #define STATUS_LED_PAR im_ioport.iop_pdpar 174c609719bSwdenk #define STATUS_LED_DIR im_ioport.iop_pddir 175c609719bSwdenk #undef STATUS_LED_ODR 176c609719bSwdenk #define STATUS_LED_DAT im_ioport.iop_pddat 177c609719bSwdenk 178c609719bSwdenk # define STATUS_LED_BIT 0x0080 /* PD.8 */ 1796d0f6bcfSJean-Christophe PLAGNIOL-VILLARD # define STATUS_LED_PERIOD (CONFIG_SYS_HZ / 2) 180c609719bSwdenk # define STATUS_LED_STATE STATUS_LED_BLINKING 181c609719bSwdenk 182c609719bSwdenk # define STATUS_LED_BIT1 0x0040 /* PD.9 */ 1836d0f6bcfSJean-Christophe PLAGNIOL-VILLARD # define STATUS_LED_PERIOD1 (CONFIG_SYS_HZ / 2) 184c609719bSwdenk # define STATUS_LED_STATE1 STATUS_LED_OFF 185c609719bSwdenk 186c609719bSwdenk # define STATUS_LED_ACTIVE 0 /* LED on for bit == 0 */ 187c609719bSwdenk # define STATUS_LED_BOOT 0 /* LED 0 used for boot status */ 188c609719bSwdenk 189993cad93Swdenk #endif 19056f94be3Swdenk 1910db5bca8Swdenk /***** CMI ********************************************************/ 1920db5bca8Swdenk #elif defined(CONFIG_CMI) 1930db5bca8Swdenk # define STATUS_LED_DIR im_mios.mios_mpiosm32ddr 1940db5bca8Swdenk # define STATUS_LED_DAT im_mios.mios_mpiosm32dr 1950db5bca8Swdenk 1960db5bca8Swdenk # define STATUS_LED_BIT 0x2000 /* Select one of the 16 possible*/ 1970db5bca8Swdenk /* MIOS outputs */ 1986d0f6bcfSJean-Christophe PLAGNIOL-VILLARD # define STATUS_LED_PERIOD (CONFIG_SYS_HZ / 2) /* Blinking periode is 500 ms */ 1990db5bca8Swdenk # define STATUS_LED_STATE STATUS_LED_BLINKING 2000db5bca8Swdenk 2010db5bca8Swdenk # define STATUS_LED_ACTIVE 1 /* LED on for bit == 0 */ 2020db5bca8Swdenk # define STATUS_LED_BOOT 0 /* LED 0 used for boot status */ 2030db5bca8Swdenk 2040608e04dSwdenk /***** KUP4K, KUP4X ****************************************************/ 205dff07e18SWolfgang Denk #elif defined(CONFIG_KUP4K) || defined(CONFIG_KUP4X) 20656f94be3Swdenk 20756f94be3Swdenk # define STATUS_LED_PAR im_ioport.iop_papar 20856f94be3Swdenk # define STATUS_LED_DIR im_ioport.iop_padir 20956f94be3Swdenk # define STATUS_LED_ODR im_ioport.iop_paodr 21056f94be3Swdenk # define STATUS_LED_DAT im_ioport.iop_padat 21156f94be3Swdenk 21256f94be3Swdenk # define STATUS_LED_BIT 0x00000300 /* green + red PA[8]=yellow, PA[7]=red, PA[6]=green */ 2136d0f6bcfSJean-Christophe PLAGNIOL-VILLARD # define STATUS_LED_PERIOD (CONFIG_SYS_HZ / 2) 21456f94be3Swdenk # define STATUS_LED_STATE STATUS_LED_BLINKING 21556f94be3Swdenk 21656f94be3Swdenk # define STATUS_LED_ACTIVE 1 /* LED on for bit == 1 */ 21756f94be3Swdenk 21856f94be3Swdenk # define STATUS_LED_BOOT 0 /* LED 0 used for boot status */ 21956f94be3Swdenk 220dc7c9a1aSwdenk #elif defined(CONFIG_SVM_SC8xx) 221dc7c9a1aSwdenk # define STATUS_LED_PAR im_cpm.cp_pbpar 222dc7c9a1aSwdenk # define STATUS_LED_DIR im_cpm.cp_pbdir 223dc7c9a1aSwdenk # define STATUS_LED_ODR im_cpm.cp_pbodr 224dc7c9a1aSwdenk # define STATUS_LED_DAT im_cpm.cp_pbdat 225dc7c9a1aSwdenk 226dc7c9a1aSwdenk # define STATUS_LED_BIT 0x00000001 2276d0f6bcfSJean-Christophe PLAGNIOL-VILLARD # define STATUS_LED_PERIOD (CONFIG_SYS_HZ / 2) 228dc7c9a1aSwdenk # define STATUS_LED_STATE STATUS_LED_BLINKING 229dc7c9a1aSwdenk 230dc7c9a1aSwdenk # define STATUS_LED_ACTIVE 1 /* LED on for bit == 1 */ 231dc7c9a1aSwdenk 232dc7c9a1aSwdenk # define STATUS_LED_BOOT 0 /* LED 0 used for boot status */ 233dc7c9a1aSwdenk 234682011ffSwdenk /***** RBC823 ********************************************************/ 235682011ffSwdenk #elif defined(CONFIG_RBC823) 236682011ffSwdenk 237682011ffSwdenk # define STATUS_LED_PAR im_ioport.iop_pcpar 238682011ffSwdenk # define STATUS_LED_DIR im_ioport.iop_pcdir 239682011ffSwdenk # undef STATUS_LED_ODR 240682011ffSwdenk # define STATUS_LED_DAT im_ioport.iop_pcdat 241682011ffSwdenk 242682011ffSwdenk # define STATUS_LED_BIT 0x0002 /* LED 0 is on PC.14 */ 2436d0f6bcfSJean-Christophe PLAGNIOL-VILLARD # define STATUS_LED_PERIOD (CONFIG_SYS_HZ / 2) 244682011ffSwdenk # define STATUS_LED_STATE STATUS_LED_BLINKING 245682011ffSwdenk # define STATUS_LED_BIT1 0x0004 /* LED 1 is on PC.13 */ 2466d0f6bcfSJean-Christophe PLAGNIOL-VILLARD # define STATUS_LED_PERIOD1 (CONFIG_SYS_HZ) 247682011ffSwdenk # define STATUS_LED_STATE1 STATUS_LED_OFF 248682011ffSwdenk 249682011ffSwdenk # define STATUS_LED_ACTIVE 1 /* LED on for bit == 1 */ 250682011ffSwdenk 251682011ffSwdenk # define STATUS_LED_BOOT 0 /* LED 0 used for boot status */ 252682011ffSwdenk 25304a85b3bSwdenk /***** NetPhone ********************************************************/ 25479fa88f3Swdenk #elif defined(CONFIG_NETPHONE) || defined(CONFIG_NETTA2) 25504a85b3bSwdenk /* XXX empty just to avoid the error */ 2566bdf4306SWolfgang Denk /***** STx XTc ********************************************************/ 2576bdf4306SWolfgang Denk #elif defined(CONFIG_STXXTC) 2586bdf4306SWolfgang Denk /* XXX empty just to avoid the error */ 259c609719bSwdenk /************************************************************************/ 2604707fb50SBartlomiej Sieka #elif defined(CONFIG_V38B) 2614707fb50SBartlomiej Sieka 2624707fb50SBartlomiej Sieka # define STATUS_LED_BIT 0x0010 /* Timer7 GPIO */ 2636d0f6bcfSJean-Christophe PLAGNIOL-VILLARD # define STATUS_LED_PERIOD (CONFIG_SYS_HZ / 2) 2644707fb50SBartlomiej Sieka # define STATUS_LED_STATE STATUS_LED_BLINKING 2654707fb50SBartlomiej Sieka 2664707fb50SBartlomiej Sieka # define STATUS_LED_ACTIVE 0 /* LED on for bit == 0 */ 2674707fb50SBartlomiej Sieka # define STATUS_LED_BOOT 0 /* LED 0 used for boot status */ 2684707fb50SBartlomiej Sieka 269a11c0b85SBartlomiej Sieka #elif defined(CONFIG_MOTIONPRO) 270a11c0b85SBartlomiej Sieka 271a11c0b85SBartlomiej Sieka #define STATUS_LED_BIT ((vu_long *) MPC5XXX_GPT6_ENABLE) 2726d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define STATUS_LED_PERIOD (CONFIG_SYS_HZ / 10) 273a11c0b85SBartlomiej Sieka #define STATUS_LED_STATE STATUS_LED_BLINKING 274a11c0b85SBartlomiej Sieka 275a11c0b85SBartlomiej Sieka #define STATUS_LED_BIT1 ((vu_long *) MPC5XXX_GPT7_ENABLE) 2766d0f6bcfSJean-Christophe PLAGNIOL-VILLARD #define STATUS_LED_PERIOD1 (CONFIG_SYS_HZ / 10) 277a11c0b85SBartlomiej Sieka #define STATUS_LED_STATE1 STATUS_LED_OFF 278a11c0b85SBartlomiej Sieka 279a11c0b85SBartlomiej Sieka #define STATUS_LED_BOOT 0 /* LED 0 used for boot status */ 280a11c0b85SBartlomiej Sieka 281566a494fSHeiko Schocher #elif defined(CONFIG_BOARD_SPECIFIC_LED) 282566a494fSHeiko Schocher /* led_id_t is unsigned long mask */ 283566a494fSHeiko Schocher typedef unsigned long led_id_t; 284566a494fSHeiko Schocher 285566a494fSHeiko Schocher extern void __led_toggle (led_id_t mask); 286566a494fSHeiko Schocher extern void __led_init (led_id_t mask, int state); 287566a494fSHeiko Schocher extern void __led_set (led_id_t mask, int state); 288c609719bSwdenk #else 289c609719bSwdenk # error Status LED configuration missing 290c609719bSwdenk #endif 291c609719bSwdenk /************************************************************************/ 292c609719bSwdenk 29348b42616Swdenk #ifndef CONFIG_BOARD_SPECIFIC_LED 29448b42616Swdenk # include <asm/status_led.h> 29548b42616Swdenk #endif 29648b42616Swdenk 297bd86220fSPeter Pearse /* 298bd86220fSPeter Pearse * Coloured LEDs API 299bd86220fSPeter Pearse */ 300bd86220fSPeter Pearse #ifndef __ASSEMBLY__ 301bd86220fSPeter Pearse extern void coloured_LED_init (void); 3022d3be7c4SJason Kridner extern void red_led_on(void); 3032d3be7c4SJason Kridner extern void red_led_off(void); 3042d3be7c4SJason Kridner extern void green_led_on(void); 3052d3be7c4SJason Kridner extern void green_led_off(void); 3062d3be7c4SJason Kridner extern void yellow_led_on(void); 3072d3be7c4SJason Kridner extern void yellow_led_off(void); 3082d3be7c4SJason Kridner extern void blue_led_on(void); 3092d3be7c4SJason Kridner extern void blue_led_off(void); 310bd86220fSPeter Pearse #else 311bd86220fSPeter Pearse .extern LED_init 3122d3be7c4SJason Kridner .extern red_led_on 3132d3be7c4SJason Kridner .extern red_led_off 3142d3be7c4SJason Kridner .extern yellow_led_on 3152d3be7c4SJason Kridner .extern yellow_led_off 3162d3be7c4SJason Kridner .extern green_led_on 3172d3be7c4SJason Kridner .extern green_led_off 3182d3be7c4SJason Kridner .extern blue_led_on 3192d3be7c4SJason Kridner .extern blue_led_off 320bd86220fSPeter Pearse #endif 321bd86220fSPeter Pearse 322c609719bSwdenk #endif /* CONFIG_STATUS_LED */ 323c609719bSwdenk 324c609719bSwdenk #endif /* _STATUS_LED_H_ */ 325