![]() |
|
|||
0001 /* SPDX-License-Identifier: GPL-2.0-only */ 0002 /* 0003 * This file is part of the ROHM BH1770GLC / OSRAM SFH7770 sensor driver. 0004 * Chip is combined proximity and ambient light sensor. 0005 * 0006 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). 0007 * 0008 * Contact: Samu Onkalo <samu.p.onkalo@nokia.com> 0009 */ 0010 0011 #ifndef __BH1770_H__ 0012 #define __BH1770_H__ 0013 0014 /** 0015 * struct bh1770_platform_data - platform data for bh1770glc driver 0016 * @led_def_curr: IR led driving current. 0017 * @glass_attenuation: Attenuation factor for covering window. 0018 * @setup_resources: Call back for interrupt line setup function 0019 * @release_resources: Call back for interrupte line release function 0020 * 0021 * Example of glass attenuation: 16384 * 385 / 100 means attenuation factor 0022 * of 3.85. i.e. light_above_sensor = light_above_cover_window / 3.85 0023 */ 0024 0025 struct bh1770_platform_data { 0026 #define BH1770_LED_5mA 0 0027 #define BH1770_LED_10mA 1 0028 #define BH1770_LED_20mA 2 0029 #define BH1770_LED_50mA 3 0030 #define BH1770_LED_100mA 4 0031 #define BH1770_LED_150mA 5 0032 #define BH1770_LED_200mA 6 0033 __u8 led_def_curr; 0034 #define BH1770_NEUTRAL_GA 16384 /* 16384 / 16384 = 1 */ 0035 __u32 glass_attenuation; 0036 int (*setup_resources)(void); 0037 int (*release_resources)(void); 0038 }; 0039 #endif
[ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
This page was automatically generated by the 2.1.0 LXR engine. The LXR team |
![]() ![]() |