1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- /*
- * TI LP8788 MFD - common definitions for current sinks
- *
- * Copyright 2012 Texas Instruments
- *
- * Author: Milo(Woogyom) Kim <milo.kim@ti.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- */
- #ifndef __ISINK_LP8788_H__
- #define __ISINK_LP8788_H__
- /* register address */
- #define LP8788_ISINK_CTRL 0x99
- #define LP8788_ISINK12_IOUT 0x9A
- #define LP8788_ISINK3_IOUT 0x9B
- #define LP8788_ISINK1_PWM 0x9C
- #define LP8788_ISINK2_PWM 0x9D
- #define LP8788_ISINK3_PWM 0x9E
- /* mask bits */
- #define LP8788_ISINK1_IOUT_M 0x0F /* Addr 9Ah */
- #define LP8788_ISINK2_IOUT_M 0xF0
- #define LP8788_ISINK3_IOUT_M 0x0F /* Addr 9Bh */
- /* 6 bits used for PWM code : Addr 9C ~ 9Eh */
- #define LP8788_ISINK_MAX_PWM 63
- #define LP8788_ISINK_SCALE_OFFSET 3
- static const u8 lp8788_iout_addr[] = {
- LP8788_ISINK12_IOUT,
- LP8788_ISINK12_IOUT,
- LP8788_ISINK3_IOUT,
- };
- static const u8 lp8788_iout_mask[] = {
- LP8788_ISINK1_IOUT_M,
- LP8788_ISINK2_IOUT_M,
- LP8788_ISINK3_IOUT_M,
- };
- static const u8 lp8788_pwm_addr[] = {
- LP8788_ISINK1_PWM,
- LP8788_ISINK2_PWM,
- LP8788_ISINK3_PWM,
- };
- #endif
|