162306a36Sopenharmony_ciBinding for the CPLD LEDs (GPIO extension bus) found on some LaCie/Seagate 262306a36Sopenharmony_ciboards (Example: 2Big/5Big Network v2, 2Big NAS). 362306a36Sopenharmony_ci 462306a36Sopenharmony_ciRequired properties: 562306a36Sopenharmony_ci- compatible: "lacie,netxbig-leds". 662306a36Sopenharmony_ci- gpio-ext: Phandle for the gpio-ext bus. 762306a36Sopenharmony_ci 862306a36Sopenharmony_ciOptional properties: 962306a36Sopenharmony_ci- timers: Timer array. Each timer entry is represented by three integers: 1062306a36Sopenharmony_ci Mode (gpio-ext bus), delay_on and delay_off. 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_ciEach LED is represented as a sub-node of the netxbig-leds device. 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ciRequired sub-node properties: 1562306a36Sopenharmony_ci- mode-addr: Mode register address on gpio-ext bus. 1662306a36Sopenharmony_ci- mode-val: Mode to value mapping. Each entry is represented by two integers: 1762306a36Sopenharmony_ci A mode and the corresponding value on the gpio-ext bus. 1862306a36Sopenharmony_ci- bright-addr: Brightness register address on gpio-ext bus. 1962306a36Sopenharmony_ci- max-brightness: Maximum brightness value. 2062306a36Sopenharmony_ci 2162306a36Sopenharmony_ciOptional sub-node properties: 2262306a36Sopenharmony_ci- label: Name for this LED. If omitted, the label is taken from the node name. 2362306a36Sopenharmony_ci- linux,default-trigger: Trigger assigned to the LED. 2462306a36Sopenharmony_ci 2562306a36Sopenharmony_ciExample: 2662306a36Sopenharmony_ci 2762306a36Sopenharmony_cinetxbig-leds { 2862306a36Sopenharmony_ci compatible = "lacie,netxbig-leds"; 2962306a36Sopenharmony_ci 3062306a36Sopenharmony_ci gpio-ext = &gpio_ext; 3162306a36Sopenharmony_ci 3262306a36Sopenharmony_ci timers = <NETXBIG_LED_TIMER1 500 500 3362306a36Sopenharmony_ci NETXBIG_LED_TIMER2 500 1000>; 3462306a36Sopenharmony_ci 3562306a36Sopenharmony_ci blue-power { 3662306a36Sopenharmony_ci label = "netxbig:blue:power"; 3762306a36Sopenharmony_ci mode-addr = <0>; 3862306a36Sopenharmony_ci mode-val = <NETXBIG_LED_OFF 0 3962306a36Sopenharmony_ci NETXBIG_LED_ON 1 4062306a36Sopenharmony_ci NETXBIG_LED_TIMER1 3 4162306a36Sopenharmony_ci NETXBIG_LED_TIMER2 7>; 4262306a36Sopenharmony_ci bright-addr = <1>; 4362306a36Sopenharmony_ci max-brightness = <7>; 4462306a36Sopenharmony_ci }; 4562306a36Sopenharmony_ci red-power { 4662306a36Sopenharmony_ci label = "netxbig:red:power"; 4762306a36Sopenharmony_ci mode-addr = <0>; 4862306a36Sopenharmony_ci mode-val = <NETXBIG_LED_OFF 0 4962306a36Sopenharmony_ci NETXBIG_LED_ON 2 5062306a36Sopenharmony_ci NETXBIG_LED_TIMER1 4>; 5162306a36Sopenharmony_ci bright-addr = <1>; 5262306a36Sopenharmony_ci max-brightness = <7>; 5362306a36Sopenharmony_ci }; 5462306a36Sopenharmony_ci blue-sata0 { 5562306a36Sopenharmony_ci label = "netxbig:blue:sata0"; 5662306a36Sopenharmony_ci mode-addr = <3>; 5762306a36Sopenharmony_ci mode-val = <NETXBIG_LED_OFF 0 5862306a36Sopenharmony_ci NETXBIG_LED_ON 7 5962306a36Sopenharmony_ci NETXBIG_LED_SATA 1 6062306a36Sopenharmony_ci NETXBIG_LED_TIMER1 3>; 6162306a36Sopenharmony_ci bright-addr = <2>; 6262306a36Sopenharmony_ci max-brightness = <7>; 6362306a36Sopenharmony_ci }; 6462306a36Sopenharmony_ci red-sata0 { 6562306a36Sopenharmony_ci label = "netxbig:red:sata0"; 6662306a36Sopenharmony_ci mode-addr = <3>; 6762306a36Sopenharmony_ci mode-val = <NETXBIG_LED_OFF 0 6862306a36Sopenharmony_ci NETXBIG_LED_ON 2 6962306a36Sopenharmony_ci NETXBIG_LED_TIMER1 4>; 7062306a36Sopenharmony_ci bright-addr = <2>; 7162306a36Sopenharmony_ci max-brightness = <7>; 7262306a36Sopenharmony_ci }; 7362306a36Sopenharmony_ci blue-sata1 { 7462306a36Sopenharmony_ci label = "netxbig:blue:sata1"; 7562306a36Sopenharmony_ci mode-addr = <4>; 7662306a36Sopenharmony_ci mode-val = <NETXBIG_LED_OFF 0 7762306a36Sopenharmony_ci NETXBIG_LED_ON 7 7862306a36Sopenharmony_ci NETXBIG_LED_SATA 1 7962306a36Sopenharmony_ci NETXBIG_LED_TIMER1 3>; 8062306a36Sopenharmony_ci bright-addr = <2>; 8162306a36Sopenharmony_ci max-brightness = <7>; 8262306a36Sopenharmony_ci }; 8362306a36Sopenharmony_ci red-sata1 { 8462306a36Sopenharmony_ci label = "netxbig:red:sata1"; 8562306a36Sopenharmony_ci mode-addr = <4>; 8662306a36Sopenharmony_ci mode-val = <NETXBIG_LED_OFF 0 8762306a36Sopenharmony_ci NETXBIG_LED_ON 2 8862306a36Sopenharmony_ci NETXBIG_LED_TIMER1 4>; 8962306a36Sopenharmony_ci bright-addr = <2>; 9062306a36Sopenharmony_ci max-brightness = <7>; 9162306a36Sopenharmony_ci }; 9262306a36Sopenharmony_ci}; 93