Blame view

kernel/linux-rt-4.4.41/include/linux/mfd/wm831x/status.h 1.68 KB
5113f6f70   김현기   kernel add
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
  /*
   * include/linux/mfd/wm831x/status.h -- Status LEDs for WM831x
   *
   * Copyright 2009 Wolfson Microelectronics PLC.
   *
   * Author: Mark Brown <broonie@opensource.wolfsonmicro.com>
   *
   *  This program is free software; you can redistribute  it and/or modify it
   *  under  the terms of  the GNU General  Public License as published by the
   *  Free Software Foundation;  either version 2 of the  License, or (at your
   *  option) any later version.
   *
   */
  
  #ifndef __MFD_WM831X_STATUS_H__
  #define __MFD_WM831X_STATUS_H__
  
  #define WM831X_LED_SRC_MASK                    0xC000  /* LED_SRC - [15:14] */
  #define WM831X_LED_SRC_SHIFT                       14  /* LED_SRC - [15:14] */
  #define WM831X_LED_SRC_WIDTH                        2  /* LED_SRC - [15:14] */
  #define WM831X_LED_MODE_MASK                   0x0300  /* LED_MODE - [9:8] */
  #define WM831X_LED_MODE_SHIFT                       8  /* LED_MODE - [9:8] */
  #define WM831X_LED_MODE_WIDTH                       2  /* LED_MODE - [9:8] */
  #define WM831X_LED_SEQ_LEN_MASK                0x0030  /* LED_SEQ_LEN - [5:4] */
  #define WM831X_LED_SEQ_LEN_SHIFT                    4  /* LED_SEQ_LEN - [5:4] */
  #define WM831X_LED_SEQ_LEN_WIDTH                    2  /* LED_SEQ_LEN - [5:4] */
  #define WM831X_LED_DUR_MASK                    0x000C  /* LED_DUR - [3:2] */
  #define WM831X_LED_DUR_SHIFT                        2  /* LED_DUR - [3:2] */
  #define WM831X_LED_DUR_WIDTH                        2  /* LED_DUR - [3:2] */
  #define WM831X_LED_DUTY_CYC_MASK               0x0003  /* LED_DUTY_CYC - [1:0] */
  #define WM831X_LED_DUTY_CYC_SHIFT                   0  /* LED_DUTY_CYC - [1:0] */
  #define WM831X_LED_DUTY_CYC_WIDTH                   2  /* LED_DUTY_CYC - [1:0] */
  
  #endif