| /kernel/linux/linux-5.10/drivers/video/backlight/ |
| D | lp8788_bl.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * TI LP8788 MFD - backlight driver 32 #define DEFAULT_BL_NAME "lcd-backlight" 71 static int lp8788_backlight_configure(struct lp8788_bl *bl) in lp8788_backlight_configure() argument 73 struct lp8788_backlight_platform_data *pdata = bl->pdata; in lp8788_backlight_configure() 83 cfg->bl_mode = pdata->bl_mode; in lp8788_backlight_configure() 84 cfg->dim_mode = pdata->dim_mode; in lp8788_backlight_configure() 85 cfg->full_scale = pdata->full_scale; in lp8788_backlight_configure() 86 cfg->rise_time = pdata->rise_time; in lp8788_backlight_configure() 87 cfg->fall_time = pdata->fall_time; in lp8788_backlight_configure() [all …]
|
| D | da9052_bl.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 53 if (wleds->state == DA9052_WLEDS_OFF) { in da9052_adjust_wled_brightness() 58 ret = da9052_reg_write(wleds->da9052, DA9052_BOOST_REG, boost_en); in da9052_adjust_wled_brightness() 62 ret = da9052_reg_write(wleds->da9052, DA9052_LED_CONT_REG, i_sink); in da9052_adjust_wled_brightness() 66 ret = da9052_reg_write(wleds->da9052, wled_bank[wleds->led_reg], 0x0); in da9052_adjust_wled_brightness() 72 if (wleds->brightness) { in da9052_adjust_wled_brightness() 73 ret = da9052_reg_write(wleds->da9052, wled_bank[wleds->led_reg], in da9052_adjust_wled_brightness() 74 wleds->brightness); in da9052_adjust_wled_brightness() 82 static int da9052_backlight_update_status(struct backlight_device *bl) in da9052_backlight_update_status() argument 84 int brightness = bl->props.brightness; in da9052_backlight_update_status() [all …]
|
| D | ep93xx_bl.c | 1 // SPDX-License-Identifier: GPL-2.0-only 26 static int ep93xxbl_set(struct backlight_device *bl, int brightness) in ep93xxbl_set() argument 28 struct ep93xxbl *ep93xxbl = bl_get_data(bl); in ep93xxbl_set() 30 writel((brightness << 8) | EP93XX_MAX_COUNT, ep93xxbl->mmio); in ep93xxbl_set() 32 ep93xxbl->brightness = brightness; in ep93xxbl_set() 37 static int ep93xxbl_update_status(struct backlight_device *bl) in ep93xxbl_update_status() argument 39 return ep93xxbl_set(bl, backlight_get_brightness(bl)); in ep93xxbl_update_status() 42 static int ep93xxbl_get_brightness(struct backlight_device *bl) in ep93xxbl_get_brightness() argument 44 struct ep93xxbl *ep93xxbl = bl_get_data(bl); in ep93xxbl_get_brightness() 46 return ep93xxbl->brightness; in ep93xxbl_get_brightness() [all …]
|
| D | 88pm860x_bl.c | 1 // SPDX-License-Identifier: GPL-2.0-only 40 int ret = -EINVAL; in backlight_power_set() 59 static int pm860x_backlight_set(struct backlight_device *bl, int brightness) in pm860x_backlight_set() argument 61 struct pm860x_backlight_data *data = bl_get_data(bl); in pm860x_backlight_set() 62 struct pm860x_chip *chip = data->chip; in pm860x_backlight_set() 72 backlight_power_set(chip, data->port, 1); in pm860x_backlight_set() 74 ret = pm860x_reg_write(data->i2c, data->reg_duty_cycle, value); in pm860x_backlight_set() 78 if ((data->current_brightness == 0) && brightness) { in pm860x_backlight_set() 79 if (data->iset) { in pm860x_backlight_set() 80 ret = pm860x_set_bits(data->i2c, data->reg_current, in pm860x_backlight_set() [all …]
|
| D | pcf50633-backlight.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Copyright (C) 2009-2010, Lars-Peter Clausen <lars@metafoo.de> 20 struct backlight_device *bl; member 34 * @limit: The brightness limit. Valid values are 0-63 38 struct pcf50633_bl *pcf_bl = platform_get_drvdata(pcf->bl_pdev); in pcf50633_bl_set_brightness_limit() 41 return -ENODEV; in pcf50633_bl_set_brightness_limit() 43 pcf_bl->brightness_limit = limit & 0x3f; in pcf50633_bl_set_brightness_limit() 44 backlight_update_status(pcf_bl->bl); in pcf50633_bl_set_brightness_limit() 49 static int pcf50633_bl_update_status(struct backlight_device *bl) in pcf50633_bl_update_status() argument 51 struct pcf50633_bl *pcf_bl = bl_get_data(bl); in pcf50633_bl_update_status() [all …]
|
| D | lm3533_bl.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * lm3533-bl.c -- LM3533 Backlight driver 5 * Copyright (C) 2011-2012 Texas Instruments 34 static inline int lm3533_bl_get_ctrlbank_id(struct lm3533_bl *bl) in lm3533_bl_get_ctrlbank_id() argument 36 return bl->id; in lm3533_bl_get_ctrlbank_id() 41 struct lm3533_bl *bl = bl_get_data(bd); in lm3533_bl_update_status() local 43 return lm3533_ctrlbank_set_brightness(&bl->cb, backlight_get_brightness(bd)); in lm3533_bl_update_status() 48 struct lm3533_bl *bl = bl_get_data(bd); in lm3533_bl_get_brightness() local 52 ret = lm3533_ctrlbank_get_brightness(&bl->cb, &val); in lm3533_bl_get_brightness() 67 struct lm3533_bl *bl = dev_get_drvdata(dev); in show_id() local [all …]
|
| D | da903x_bl.c | 1 // SPDX-License-Identifier: GPL-2.0-only 8 * Copyright (C) 2006-2008 Marvell International Ltd. 40 static int da903x_backlight_set(struct backlight_device *bl, int brightness) in da903x_backlight_set() argument 42 struct da903x_backlight_data *data = bl_get_data(bl); in da903x_backlight_set() 43 struct device *dev = data->da903x_dev; in da903x_backlight_set() 47 switch (data->id) { in da903x_backlight_set() 54 if (data->current_brightness && brightness == 0) in da903x_backlight_set() 59 if (data->current_brightness == 0 && brightness) in da903x_backlight_set() 74 data->current_brightness = brightness; in da903x_backlight_set() 78 static int da903x_backlight_update_status(struct backlight_device *bl) in da903x_backlight_update_status() argument [all …]
|
| D | pandora_bl.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Pandora uses TWL4030 PWM0 -> TPS61161 combo for control backlight. 33 #define MAX_USER_VALUE (MAX_VALUE - MIN_VALUE) 40 static int pandora_backlight_update_status(struct backlight_device *bl) in pandora_backlight_update_status() argument 42 int brightness = bl->props.brightness; in pandora_backlight_update_status() 43 struct pandora_private *priv = bl_get_data(bl); in pandora_backlight_update_status() 46 if (bl->props.power != FB_BLANK_UNBLANK) in pandora_backlight_update_status() 48 if (bl->props.state & BL_CORE_FBBLANK) in pandora_backlight_update_status() 50 if (bl->props.state & BL_CORE_SUSPENDED) in pandora_backlight_update_status() 57 if (priv->old_state == PANDORABL_WAS_OFF) in pandora_backlight_update_status() [all …]
|
| D | omap1_bl.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 40 static void omapbl_blank(struct omap_backlight *bl, int mode) in omapbl_blank() argument 42 if (bl->pdata->set_power) in omapbl_blank() 43 bl->pdata->set_power(bl->dev, mode); in omapbl_blank() 55 omapbl_send_intensity(bl->current_intensity); in omapbl_blank() 65 struct omap_backlight *bl = bl_get_data(bl_dev); in omapbl_suspend() local 67 omapbl_blank(bl, FB_BLANK_POWERDOWN); in omapbl_suspend() 74 struct omap_backlight *bl = bl_get_data(bl_dev); in omapbl_resume() local 76 omapbl_blank(bl, bl->powermode); in omapbl_resume() 83 struct omap_backlight *bl = bl_get_data(dev); in omapbl_set_power() local [all …]
|
| D | lp855x_bl.c | 1 // SPDX-License-Identifier: GPL-2.0-only 39 #define DEFAULT_BL_NAME "lcd-backlight" 69 struct backlight_device *bl; member 79 return i2c_smbus_write_byte_data(lp->client, reg, data); in lp855x_write_byte() 87 ret = i2c_smbus_read_byte_data(lp->client, reg); in lp855x_update_bit() 89 dev_err(lp->dev, "failed to read 0x%.2x\n", reg); in lp855x_update_bit() 104 switch (lp->chip_id) { in lp855x_is_valid_rom_area() 171 struct lp855x_platform_data *pd = lp->pdata; in lp855x_configure() 173 switch (lp->chip_id) { in lp855x_configure() 179 lp->cfg = &lp855x_dev_cfg; in lp855x_configure() [all …]
|
| D | adp5520_bl.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 26 static int adp5520_bl_set(struct backlight_device *bl, int brightness) in adp5520_bl_set() argument 28 struct adp5520_bl *data = bl_get_data(bl); in adp5520_bl_set() 29 struct device *master = data->master; in adp5520_bl_set() 32 if (data->pdata->en_ambl_sens) { in adp5520_bl_set() 41 * MAX_BRIGHTNESS -> Enable Ambient Light auto adjust in adp5520_bl_set() 45 data->cached_daylight_max); in adp5520_bl_set() 53 if (data->current_brightness && brightness == 0) in adp5520_bl_set() 56 else if (data->current_brightness == 0 && brightness) in adp5520_bl_set() 61 data->current_brightness = brightness; in adp5520_bl_set() [all …]
|
| /kernel/linux/linux-6.6/drivers/video/backlight/ |
| D | lp8788_bl.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * TI LP8788 MFD - backlight driver 32 #define DEFAULT_BL_NAME "lcd-backlight" 71 static int lp8788_backlight_configure(struct lp8788_bl *bl) in lp8788_backlight_configure() argument 73 struct lp8788_backlight_platform_data *pdata = bl->pdata; in lp8788_backlight_configure() 83 cfg->bl_mode = pdata->bl_mode; in lp8788_backlight_configure() 84 cfg->dim_mode = pdata->dim_mode; in lp8788_backlight_configure() 85 cfg->full_scale = pdata->full_scale; in lp8788_backlight_configure() 86 cfg->rise_time = pdata->rise_time; in lp8788_backlight_configure() 87 cfg->fall_time = pdata->fall_time; in lp8788_backlight_configure() [all …]
|
| D | da9052_bl.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 53 if (wleds->state == DA9052_WLEDS_OFF) { in da9052_adjust_wled_brightness() 58 ret = da9052_reg_write(wleds->da9052, DA9052_BOOST_REG, boost_en); in da9052_adjust_wled_brightness() 62 ret = da9052_reg_write(wleds->da9052, DA9052_LED_CONT_REG, i_sink); in da9052_adjust_wled_brightness() 66 ret = da9052_reg_write(wleds->da9052, wled_bank[wleds->led_reg], 0x0); in da9052_adjust_wled_brightness() 72 if (wleds->brightness) { in da9052_adjust_wled_brightness() 73 ret = da9052_reg_write(wleds->da9052, wled_bank[wleds->led_reg], in da9052_adjust_wled_brightness() 74 wleds->brightness); in da9052_adjust_wled_brightness() 82 static int da9052_backlight_update_status(struct backlight_device *bl) in da9052_backlight_update_status() argument 84 int brightness = bl->props.brightness; in da9052_backlight_update_status() [all …]
|
| D | ep93xx_bl.c | 1 // SPDX-License-Identifier: GPL-2.0-only 26 static int ep93xxbl_set(struct backlight_device *bl, int brightness) in ep93xxbl_set() argument 28 struct ep93xxbl *ep93xxbl = bl_get_data(bl); in ep93xxbl_set() 30 writel((brightness << 8) | EP93XX_MAX_COUNT, ep93xxbl->mmio); in ep93xxbl_set() 32 ep93xxbl->brightness = brightness; in ep93xxbl_set() 37 static int ep93xxbl_update_status(struct backlight_device *bl) in ep93xxbl_update_status() argument 39 return ep93xxbl_set(bl, backlight_get_brightness(bl)); in ep93xxbl_update_status() 42 static int ep93xxbl_get_brightness(struct backlight_device *bl) in ep93xxbl_get_brightness() argument 44 struct ep93xxbl *ep93xxbl = bl_get_data(bl); in ep93xxbl_get_brightness() 46 return ep93xxbl->brightness; in ep93xxbl_get_brightness() [all …]
|
| D | 88pm860x_bl.c | 1 // SPDX-License-Identifier: GPL-2.0-only 40 int ret = -EINVAL; in backlight_power_set() 59 static int pm860x_backlight_set(struct backlight_device *bl, int brightness) in pm860x_backlight_set() argument 61 struct pm860x_backlight_data *data = bl_get_data(bl); in pm860x_backlight_set() 62 struct pm860x_chip *chip = data->chip; in pm860x_backlight_set() 72 backlight_power_set(chip, data->port, 1); in pm860x_backlight_set() 74 ret = pm860x_reg_write(data->i2c, data->reg_duty_cycle, value); in pm860x_backlight_set() 78 if ((data->current_brightness == 0) && brightness) { in pm860x_backlight_set() 79 if (data->iset) { in pm860x_backlight_set() 80 ret = pm860x_set_bits(data->i2c, data->reg_current, in pm860x_backlight_set() [all …]
|
| D | pcf50633-backlight.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Copyright (C) 2009-2010, Lars-Peter Clausen <lars@metafoo.de> 20 struct backlight_device *bl; member 34 * @limit: The brightness limit. Valid values are 0-63 38 struct pcf50633_bl *pcf_bl = platform_get_drvdata(pcf->bl_pdev); in pcf50633_bl_set_brightness_limit() 41 return -ENODEV; in pcf50633_bl_set_brightness_limit() 43 pcf_bl->brightness_limit = limit & 0x3f; in pcf50633_bl_set_brightness_limit() 44 backlight_update_status(pcf_bl->bl); in pcf50633_bl_set_brightness_limit() 49 static int pcf50633_bl_update_status(struct backlight_device *bl) in pcf50633_bl_update_status() argument 51 struct pcf50633_bl *pcf_bl = bl_get_data(bl); in pcf50633_bl_update_status() [all …]
|
| D | lm3533_bl.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * lm3533-bl.c -- LM3533 Backlight driver 5 * Copyright (C) 2011-2012 Texas Instruments 34 static inline int lm3533_bl_get_ctrlbank_id(struct lm3533_bl *bl) in lm3533_bl_get_ctrlbank_id() argument 36 return bl->id; in lm3533_bl_get_ctrlbank_id() 41 struct lm3533_bl *bl = bl_get_data(bd); in lm3533_bl_update_status() local 43 return lm3533_ctrlbank_set_brightness(&bl->cb, backlight_get_brightness(bd)); in lm3533_bl_update_status() 48 struct lm3533_bl *bl = bl_get_data(bd); in lm3533_bl_get_brightness() local 52 ret = lm3533_ctrlbank_get_brightness(&bl->cb, &val); in lm3533_bl_get_brightness() 67 struct lm3533_bl *bl = dev_get_drvdata(dev); in show_id() local [all …]
|
| D | da903x_bl.c | 1 // SPDX-License-Identifier: GPL-2.0-only 8 * Copyright (C) 2006-2008 Marvell International Ltd. 40 static int da903x_backlight_set(struct backlight_device *bl, int brightness) in da903x_backlight_set() argument 42 struct da903x_backlight_data *data = bl_get_data(bl); in da903x_backlight_set() 43 struct device *dev = data->da903x_dev; in da903x_backlight_set() 47 switch (data->id) { in da903x_backlight_set() 54 if (data->current_brightness && brightness == 0) in da903x_backlight_set() 59 if (data->current_brightness == 0 && brightness) in da903x_backlight_set() 74 data->current_brightness = brightness; in da903x_backlight_set() 78 static int da903x_backlight_update_status(struct backlight_device *bl) in da903x_backlight_update_status() argument [all …]
|
| D | pandora_bl.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Pandora uses TWL4030 PWM0 -> TPS61161 combo for control backlight. 33 #define MAX_USER_VALUE (MAX_VALUE - MIN_VALUE) 40 static int pandora_backlight_update_status(struct backlight_device *bl) in pandora_backlight_update_status() argument 42 int brightness = bl->props.brightness; in pandora_backlight_update_status() 43 struct pandora_private *priv = bl_get_data(bl); in pandora_backlight_update_status() 46 if (bl->props.power != FB_BLANK_UNBLANK) in pandora_backlight_update_status() 48 if (bl->props.state & BL_CORE_FBBLANK) in pandora_backlight_update_status() 50 if (bl->props.state & BL_CORE_SUSPENDED) in pandora_backlight_update_status() 57 if (priv->old_state == PANDORABL_WAS_OFF) in pandora_backlight_update_status() [all …]
|
| D | omap1_bl.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 17 #include <linux/soc/ti/omap1-io.h> 18 #include <linux/soc/ti/omap1-mux.h> 40 static void omapbl_blank(struct omap_backlight *bl, int mode) in omapbl_blank() argument 42 if (bl->pdata->set_power) in omapbl_blank() 43 bl->pdata->set_power(bl->dev, mode); in omapbl_blank() 55 omapbl_send_intensity(bl->current_intensity); in omapbl_blank() 65 struct omap_backlight *bl = bl_get_data(bl_dev); in omapbl_suspend() local 67 omapbl_blank(bl, FB_BLANK_POWERDOWN); in omapbl_suspend() 74 struct omap_backlight *bl = bl_get_data(bl_dev); in omapbl_resume() local [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/tegra/ |
| D | riscv.c | 1 // SPDX-License-Identifier: GPL-2.0-only 34 writel(value, riscv->regs + offset); in riscv_writel() 39 struct tegra_drm_riscv_descriptor *bl = &riscv->bl_desc; in tegra_drm_riscv_read_descriptors() local 40 struct tegra_drm_riscv_descriptor *os = &riscv->os_desc; in tegra_drm_riscv_read_descriptors() 41 const struct device_node *np = riscv->dev->of_node; in tegra_drm_riscv_read_descriptors() 44 #define READ_PROP(name, location) \ in tegra_drm_riscv_read_descriptors() argument 45 err = of_property_read_u32(np, name, location); \ in tegra_drm_riscv_read_descriptors() 47 dev_err(riscv->dev, "failed to read " name ": %d\n", err); \ in tegra_drm_riscv_read_descriptors() 51 READ_PROP("nvidia,bl-manifest-offset", &bl->manifest_offset); in tegra_drm_riscv_read_descriptors() 52 READ_PROP("nvidia,bl-code-offset", &bl->code_offset); in tegra_drm_riscv_read_descriptors() [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/ |
| D | nouveau_backlight.c | 33 #include <linux/apple-gmux.h> 45 #define BL_NAME_SIZE 15 // 12 for name + 2 for digits + 1 for '\0' 49 struct nouveau_backlight *bl) in nouveau_get_backlight_name() argument 59 bl->id = nb; in nouveau_get_backlight_name() 67 struct nouveau_drm *drm = nouveau_drm(nv_encoder->base.base.dev); in nv40_get_intensity() 68 struct nvif_object *device = &drm->client.device.object; in nv40_get_intensity() 79 struct nouveau_drm *drm = nouveau_drm(nv_encoder->base.base.dev); in nv40_set_intensity() 80 struct nvif_object *device = &drm->client.device.object; in nv40_set_intensity() 81 int val = bd->props.brightness; in nv40_set_intensity() 101 struct nouveau_drm *drm = nouveau_drm(encoder->base.base.dev); in nv40_backlight_init() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/ |
| D | nouveau_backlight.c | 33 #include <linux/apple-gmux.h> 43 #define BL_NAME_SIZE 15 // 12 for name + 2 for digits + 1 for '\0' 52 struct nouveau_backlight *bl) in nouveau_get_backlight_name() argument 62 bl->id = nb; in nouveau_get_backlight_name() 70 struct nouveau_drm *drm = nouveau_drm(nv_encoder->base.base.dev); in nv40_get_intensity() 71 struct nvif_object *device = &drm->client.device.object; in nv40_get_intensity() 82 struct nouveau_drm *drm = nouveau_drm(nv_encoder->base.base.dev); in nv40_set_intensity() 83 struct nvif_object *device = &drm->client.device.object; in nv40_set_intensity() 84 int val = bd->props.brightness; in nv40_set_intensity() 104 struct nouveau_drm *drm = nouveau_drm(encoder->base.base.dev); in nv40_backlight_init() [all …]
|
| /kernel/linux/linux-5.10/fs/hpfs/ |
| D | dentry.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Mikulas Patocka (mikulas@artax.karlin.mff.cuni.cz), 1998-1999 20 unsigned l = qstr->len; in hpfs_hash_dentry() 22 if (l == 1) if (qstr->name[0]=='.') goto x; in hpfs_hash_dentry() 23 if (l == 2) if (qstr->name[0]=='.' || qstr->name[1]=='.') goto x; in hpfs_hash_dentry() 24 hpfs_adjust_length(qstr->name, &l); in hpfs_hash_dentry() 25 /*if (hpfs_chk_name(qstr->name,&l))*/ in hpfs_hash_dentry() 26 /*return -ENAMETOOLONG;*/ in hpfs_hash_dentry() 27 /*return -ENOENT;*/ in hpfs_hash_dentry() 32 hash = partial_name_hash(hpfs_upcase(hpfs_sb(dentry->d_sb)->sb_cp_table,qstr->name[i]), hash); in hpfs_hash_dentry() [all …]
|
| /kernel/linux/linux-6.6/fs/hpfs/ |
| D | dentry.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Mikulas Patocka (mikulas@artax.karlin.mff.cuni.cz), 1998-1999 20 unsigned l = qstr->len; in hpfs_hash_dentry() 22 if (l == 1) if (qstr->name[0]=='.') goto x; in hpfs_hash_dentry() 23 if (l == 2) if (qstr->name[0]=='.' || qstr->name[1]=='.') goto x; in hpfs_hash_dentry() 24 hpfs_adjust_length(qstr->name, &l); in hpfs_hash_dentry() 25 /*if (hpfs_chk_name(qstr->name,&l))*/ in hpfs_hash_dentry() 26 /*return -ENAMETOOLONG;*/ in hpfs_hash_dentry() 27 /*return -ENOENT;*/ in hpfs_hash_dentry() 32 hash = partial_name_hash(hpfs_upcase(hpfs_sb(dentry->d_sb)->sb_cp_table,qstr->name[i]), hash); in hpfs_hash_dentry() [all …]
|