Home
last modified time | relevance | path

Searched +full:rt4831 +full:- +full:backlight (Results 1 – 10 of 10) sorted by relevance

/linux-6.12.1/Documentation/devicetree/bindings/mfd/
Drichtek,rt4831.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/mfd/richtek,rt4831.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Richtek RT4831 DSV and Backlight Integrated IC
10 - ChiYuan Huang <cy_huang@richtek.com>
13 RT4831 is a multifunctional device that can provide power to the LCD display
14 and LCD backlight.
19 For the LCD backlight, it can provide four channel WLED driving capability.
23 https://www.richtek.com/assets/product_file/RT4831A/DS4831A-05.pdf
[all …]
/linux-6.12.1/Documentation/devicetree/bindings/leds/backlight/
Drichtek,rt4831-backlight.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/leds/backlight/richtek,rt4831-backlight.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Richtek RT4831 Backlight
10 - ChiYuan Huang <cy_huang@richtek.com>
13 RT4831 is a mutifunctional device that can provide power to the LCD display
14 and LCD backlight.
16 For the LCD backlight, it can provide four channel WLED driving capability.
20 https://www.richtek.com/assets/product_file/RT4831A/DS4831A-05.pdf
[all …]
/linux-6.12.1/drivers/mfd/
Drt4831.c1 // SPDX-License-Identifier: GPL-2.0+
25 MFD_CELL_OF("rt4831-backlight", NULL, NULL, 0, 0, "richtek,rt4831-backlight"),
26 MFD_CELL_NAME("rt4831-regulator")
52 enable_gpio = devm_gpiod_get_optional(&client->dev, "enable", GPIOD_OUT_HIGH); in rt4831_probe()
54 dev_err(&client->dev, "Failed to get 'enable' GPIO\n"); in rt4831_probe()
60 dev_err(&client->dev, "Failed to initialize regmap\n"); in rt4831_probe()
66 dev_err(&client->dev, "Failed to get H/W revision\n"); in rt4831_probe()
71 dev_err(&client->dev, "Chip vendor ID 0x%02x not matched\n", chip_id); in rt4831_probe()
72 return -ENODEV; in rt4831_probe()
82 dev_err(&client->dev, "Failed to enable I2C safety timer\n"); in rt4831_probe()
[all …]
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
57 tristate "Active-semi ACT8945A"
62 Support for the ACT8945A PMIC from Active-semi. This device
63 features three step-down DC/DC converters and four low-dropout
79 sun4i-gpadc-iio and the hwmon driver iio_hwmon.
82 called sun4i-gpadc.
113 tablets etc. It has 4 DC/DC step-down regulators, 3 DC/DC step-down
124 individual components like LCD backlight, LEDs, GPIOs and Kepad
144 over at91-usart-serial driver and usart-spi-driver. Only one function
160 tristate "Atmel HLCDC (High-end LCD Controller)"
[all …]
/linux-6.12.1/drivers/video/backlight/
Drt4831-backlight.c1 // SPDX-License-Identifier: GPL-2.0-only
3 #include <dt-bindings/leds/rt4831-backlight.h>
4 #include <linux/backlight.h>
48 v[0] = (brightness - 1) & RT4831_BLDIML_MASK; in rt4831_bl_update_status()
49 v[1] = ((brightness - 1) & RT4831_BLDIMH_MASK) >> RT4831_BLDIMH_SHIFT; in rt4831_bl_update_status()
51 ret = regmap_raw_write(priv->regmap, RT4831_REG_BLDIML, v, sizeof(v)); in rt4831_bl_update_status()
56 return regmap_update_bits(priv->regmap, RT4831_REG_ENABLE, RT4831_BLEN_MASK, enable); in rt4831_bl_update_status()
67 ret = regmap_read(priv->regmap, RT4831_REG_ENABLE, &val); in rt4831_bl_get_brightness()
74 ret = regmap_raw_read(priv->regmap, RT4831_REG_BLDIML, v, sizeof(v)); in rt4831_bl_get_brightness()
92 struct device *dev = priv->dev; in rt4831_parse_backlight_properties()
[all …]
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
3 # Backlight & LCD drivers configuration
6 menu "Backlight & LCD device support"
14 This framework adds support for low-level control of LCD.
15 Some framebuffer devices connect to platform-specific LCD modules
16 in order to have a platform-specific way to control the flat panel
17 (contrast and applying power to the LCD (not to the backlight!)).
90 This driver provides a platform-device registered LCD power
118 tristate "Himax HX-8357 LCD Driver"
121 If you have a HX-8357 LCD panel, say Y to enable its LCD control
[all …]
DMakefile1 # SPDX-License-Identifier: GPL-2.0
2 # Backlight & LCD drivers
4 obj-$(CONFIG_LCD_AMS369FG06) += ams369fg06.o
5 obj-$(CONFIG_LCD_CLASS_DEVICE) += lcd.o
6 obj-$(CONFIG_LCD_CORGI) += corgi_lcd.o
7 obj-$(CONFIG_LCD_HP700) += jornada720_lcd.o
8 obj-$(CONFIG_LCD_HX8357) += hx8357.o
9 obj-$(CONFIG_LCD_ILI922X) += ili922x.o
10 obj-$(CONFIG_LCD_ILI9320) += ili9320.o
11 obj-$(CONFIG_LCD_L4F00242T03) += l4f00242t03.o
[all …]
/linux-6.12.1/Documentation/devicetree/bindings/regulator/
Drichtek,rt4831-regulator.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/regulator/richtek,rt4831-regulator.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Richtek RT4831 Display Bias Voltage Regulator
10 - ChiYuan Huang <cy_huang@richtek.com>
13 RT4831 is a multifunctional device that can provide power to the LCD display
14 and LCD backlight.
23 efficiency worse. It's a trade-off.
26 https://www.richtek.com/assets/product_file/RT4831A/DS4831A-05.pdf
/linux-6.12.1/include/dt-bindings/leds/
Drt4831-backlight.h1 /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
3 * This header provides constants for rt4831 backlight bindings.
21 #define RT4831_BLED_ALLCHEN ((1 << 4) - 1)
/linux-6.12.1/drivers/regulator/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
38 managed regulators and simple non-configurable regulators.
64 the netlink mechanism. User-space applications can subscribe to these events
65 for real-time updates on various regulator events.
75 They provide two I2C-controlled DC/DC step-down converters with
101 tristate "Active-semi act8865 voltage regulator"
106 This driver controls a active-semi act8865 voltage output
110 tristate "Active-semi ACT8945A voltage regulator"
113 This driver controls a active-semi ACT8945A voltage regulator
114 via I2C bus. The ACT8945A features three step-down DC/DC converters
[all …]