/* * include/media/i2c/lm3560.h * * Copyright (C) 2013 Texas Instruments * * Contact: Daniel Jeong * Ldd-Mlp * * 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. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA * 02110-1301 USA * */ #ifndef __LM3560_H__ #define __LM3560_H__ #include #define LM3560_NAME "lm3560" #define LM3560_I2C_ADDR (0x53) /* FLASH Brightness * min 62500uA, step 62500uA, max 1000000uA */ #define LM3560_FLASH_BRT_MIN 62500 #define LM3560_FLASH_BRT_STEP 62500 #define LM3560_FLASH_BRT_MAX 1000000 #define LM3560_FLASH_BRT_uA_TO_REG(a) \ ((a) < LM3560_FLASH_BRT_MIN ? 0 : \ (((a) - LM3560_FLASH_BRT_MIN) / LM3560_FLASH_BRT_STEP)) #define LM3560_FLASH_BRT_REG_TO_uA(a) \ ((a) * LM3560_FLASH_BRT_STEP + LM3560_FLASH_BRT_MIN) /* FLASH TIMEOUT DURATION * min 32ms, step 32ms, max 1024ms */ #define LM3560_FLASH_TOUT_MIN 32 #define LM3560_FLASH_TOUT_STEP 32 #define LM3560_FLASH_TOUT_MAX 1024 #define LM3560_FLASH_TOUT_ms_TO_REG(a) \ ((a) < LM3560_FLASH_TOUT_MIN ? 0 : \ (((a) - LM3560_FLASH_TOUT_MIN) / LM3560_FLASH_TOUT_STEP)) #define LM3560_FLASH_TOUT_REG_TO_ms(a) \ ((a) * LM3560_FLASH_TOUT_STEP + LM3560_FLASH_TOUT_MIN) /* TORCH BRT * min 31250uA, step 31250uA, max 250000uA */ #define LM3560_TORCH_BRT_MIN 31250 #define LM3560_TORCH_BRT_STEP 31250 #define LM3560_TORCH_BRT_MAX 250000 #define LM3560_TORCH_BRT_uA_TO_REG(a) \ ((a) < LM3560_TORCH_BRT_MIN ? 0 : \ (((a) - LM3560_TORCH_BRT_MIN) / LM3560_TORCH_BRT_STEP)) #define LM3560_TORCH_BRT_REG_TO_uA(a) \ ((a) * LM3560_TORCH_BRT_STEP + LM3560_TORCH_BRT_MIN) enum lm3560_led_id { LM3560_LED0 = 0, LM3560_LED1, LM3560_LED_MAX }; enum lm3560_peak_current { LM3560_PEAK_1600mA = 0x00, LM3560_PEAK_2300mA = 0x20, LM3560_PEAK_3000mA = 0x40, LM3560_PEAK_3600mA = 0x60 }; /* struct lm3560_platform_data * * @peak : peak current * @max_flash_timeout: flash timeout * @max_flash_brt: flash mode led brightness * @max_torch_brt: torch mode led brightness */ struct lm3560_platform_data { enum lm3560_peak_current peak; u32 max_flash_timeout; u32 max_flash_brt[LM3560_LED_MAX]; u32 max_torch_brt[LM3560_LED_MAX]; }; #endif /* __LM3560_H__ */ 'submit' value='search'/>
cfe3971f6eab542dd7ecc398bfa1aeec889934'>stm32f429-pinfunc.h
diff options
AgeCommit message (Expand)AuthorFilesLines
context:
space:
mode:
authorJack Morgenstein <jackm@dev.mellanox.co.il>2017-01-15 20:15:00 +0200
committerDoug Ledford <dledford@redhat.com>2017-01-27 14:29:04 -0500
commitb4cfe3971f6eab542dd7ecc398bfa1aeec889934 (patch)
treec7ad49d05da0535170c8e7710cd44ae1cecc271f /include/dt-bindings/pinctrl/stm32f429-pinfunc.h
parent2d4b21e0a2913612274a69a3ba1bfee4cffc6e77 (diff)
RDMA/cma: Fix unknown symbol when CONFIG_IPV6 is not enabled
If IPV6 has not been enabled in the underlying kernel, we must avoid calling IPV6 procedures in rdma_cm.ko. This requires using "IS_ENABLED(CONFIG_IPV6)" in "if" statements surrounding any code which calls external IPV6 procedures. In the instance fixed here, procedure cma_bind_addr() called ipv6_addr_type() -- which resulted in calling external procedure __ipv6_addr_type(). Fixes: 6c26a77124ff ("RDMA/cma: fix IPv6 address resolution") Cc: <stable@vger.kernel.org> # v4.2+ Cc: Spencer Baugh <sbaugh@catern.com> Signed-off-by: Jack Morgenstein <jackm@dev.mellanox.co.il> Reviewed-by: Moni Shoua <monis@mellanox.com> Signed-off-by: Leon Romanovsky <leon@kernel.org> Signed-off-by: Doug Ledford <dledford@redhat.com>
Diffstat (limited to 'include/dt-bindings/pinctrl/stm32f429-pinfunc.h')