mfd: rt4831: Adds support for Richtek RT4831
Subsystems (5)
PATCH v6 1/4 mfd: rt4831: Adds support for Richtek RT4831
From: ChiYuan Huang <[email protected]>
This adds support Richtek RT4831 core. It includes four channel WLED driver and Display Bias Voltage outputs.
---
The RT4831 regulator patches are already on main stream, and can be referred to 9351ab8b0cb6 regulator: rt4831: Adds support for Richtek RT4831 DSV regulator 934b05e81862 regulator: rt4831: Adds DT binding document for Richtek RT4831 DSV regulator
since v6
- Respin the date from 2020 to 2021.
- Rmove the shutdown routine.
- Change the macro OF_MFD_CELL to MFD_CELL_OF.
since v5
- Rename file name from rt4831-core.c to rt4831.c
- Change RICHTEK_VID to RICHTEK_VENDOR_ID.
- Change gpio_desc nameing from 'enable' to 'enable_gpio' in probe.
- Change variable 'val' to the meaningful name 'chip_id'.
- Refine the error log when vendor id is not matched.
- Remove of_match_ptr.
since v2
- Refine Kconfig descriptions.
- Add copyright.
- Refine error logs in probe.
- Refine comment lines in remove and shutdown.
--- drivers/mfd/Kconfig | 10 +++++ drivers/mfd/Makefile | 1 + drivers/mfd/rt4831.c | 115 +++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 126 insertions(+) create mode 100644 drivers/mfd/rt4831.c
drivers/mfd/Kconfig +10 -0
@@ -1065,6 +1065,16 @@ config MFD_RDC321X southbridge which provides access to GPIOs and Watchdog using the southbridge PCI device configuration space. +config MFD_RT4831 + tristate "Richtek RT4831 four channel WLED and Display Bias Voltage" + depends on I2C + select MFD_CORE + select REGMAP_I2C + help + This enables support for the Richtek RT4831 that includes 4 channel + WLED driving and Display Bias Voltage. It's commonly used to provide + power to the LCD display and LCD backlight. + config MFD_RT5033 tristate "Richtek RT5033 Power Management IC" depends on I2C
drivers/mfd/Makefile +1 -0
@@ -235,6 +235,7 @@ obj-$(CONFIG_MFD_MENF21BMC) += menf21bmc.o obj-$(CONFIG_MFD_HI6421_PMIC) += hi6421-pmic-core.o obj-$(CONFIG_MFD_HI655X_PMIC) += hi655x-pmic.o obj-$(CONFIG_MFD_DLN2) += dln2.o +obj-$(CONFIG_MFD_RT4831) += rt4831.o obj-$(CONFIG_MFD_RT5033) += rt5033.o obj-$(CONFIG_MFD_SKY81452) += sky81452.o
drivers/mfd/rt4831.c new file +115 -0
115 lines not on this page · raw message
Signature · 6 lines
2.7.4 _______________________________________________ dri-devel mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/dri-devel
PATCH v6 2/4 backlight: rt4831: Adds DT binding document for Richtek RT4831 backlight
From: ChiYuan Huang <[email protected]>
Adds DT binding document for Richtek RT4831 backlight.
--- .../leds/backlight/richtek,rt4831-backlight.yaml | 65 ++++++++++++++++++++++ include/dt-bindings/leds/rt4831-backlight.h | 23 ++++++++ 2 files changed, 88 insertions(+) create mode 100644 Documentation/devicetree/bindings/leds/backlight/richtek,rt4831-backlight.yaml create mode 100644 include/dt-bindings/leds/rt4831-backlight.h
Documentation/devicetree/bindings/leds/backlight/richtek,rt4831-backlight.yaml new file +65 -0
@@ -0,0 +1,65 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/leds/backlight/richtek,rt4831-backlight.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Richtek RT4831 Backlight + +maintainers: + - ChiYuan Huang <[email protected]> + +description: | + RT4831 is a mutifunctional device that can provide power to the LCD display + and LCD backlight. + + For the LCD backlight, it can provide four channel WLED driving capability. + Each channel driving current is up to 30mA + + Datasheet is available at + https://www.richtek.com/assets/product_file/RT4831A/DS4831A-05.pdf + +properties: + compatible: + const: richtek,rt4831-backlight + + default-brightness: + description: | + The default brightness that applied to the system on start-up. + $ref: /schemas/types.yaml#/definitions/uint32 + minimum: 0 + maximum: 2048 + + max-brightness: + description: | + The max brightness for the H/W limit + $ref: /schemas/types.yaml#/definitions/uint32 + minimum: 0 + maximum: 2048 + + richtek,pwm-enable: + description: | + Specify the backlight dimming following by PWM duty or by SW control. + type: boolean + + richtek,bled-ovp-sel: + description: | + Backlight OVP level selection, currently support 17V/21V/25V/29V. + $ref: /schemas/types.yaml#/definitions/uint8 + default: 1 + minimum: 0 + maximum: 3 + + richtek,channel-use: + description: | + Backlight LED channel to be used. + BIT 0/1/2/3 is used to indicate led channel 1/2/3/4 enable or disable. + $ref: /schemas/types.yaml#/definitions/uint8 + minimum: 1 + maximum: 15 + +required: + - compatible + - richtek,channel-use + +additionalProperties: false
include/dt-bindings/leds/rt4831-backlight.h new file +23 -0
@@ -0,0 +1,23 @@ +/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ +/* +* This header provides constants for rt4831 backlight bindings. +* +* Copyright (C) 2020, Richtek Technology Corp. +* Author: ChiYuan Huang <[email protected]> +*/ + +#ifndef _DT_BINDINGS_RT4831_BACKLIGHT_H +#define _DT_BINDINGS_RT4831_BACKLIGHT_H + +#define RT4831_BLOVPLVL_17V 0 +#define RT4831_BLOVPLVL_21V 1 +#define RT4831_BLOVPLVL_25V 2 +#define RT4831_BLOVPLVL_29V 3 + +#define RT4831_BLED_CH1EN (1 << 0) +#define RT4831_BLED_CH2EN (1 << 1) +#define RT4831_BLED_CH3EN (1 << 2) +#define RT4831_BLED_CH4EN (1 << 3) +#define RT4831_BLED_ALLCHEN ((1 << 4) - 1) + +#endif /* _DT_BINDINGS_RT4831_BACKLIGHT_H */
Signature · 6 lines
2.7.4 _______________________________________________ dri-devel mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/dri-devel
Re: [PATCH v6 2/4] backlight: rt4831: Adds DT binding document for Richtek RT4831 backlight
Quoted 5 lines · cy_huang
From: ChiYuan Huang <[email protected]>
Adds DT binding document for Richtek RT4831 backlight.
Signed-off-by ChiYuan Huang <[email protected]>
_______________________________________________
dri-devel mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/dri-devel
PATCH v6 3/4 mfd: rt4831: Adds DT binding document for Richtek RT4831
In reply to cy_huangFrom: ChiYuan Huang <[email protected]>
Adds DT binding document for Richtek RT4831.
--- .../devicetree/bindings/mfd/richtek,rt4831.yaml | 90 ++++++++++++++++++++++ 1 file changed, 90 insertions(+) create mode 100644 Documentation/devicetree/bindings/mfd/richtek,rt4831.yaml
Documentation/devicetree/bindings/mfd/richtek,rt4831.yaml new file +90 -0
@@ -0,0 +1,90 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/mfd/richtek,rt4831.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Richtek RT4831 DSV and Backlight Integrated IC + +maintainers: + - ChiYuan Huang <[email protected]> + +description: | + RT4831 is a multifunctional device that can provide power to the LCD display + and LCD backlight. + + For Display Bias Voltage DSVP and DSVN, the output range is about 4V to 6.5V. + It's sufficient to meet the current LCD power requirement. + + For the LCD backlight, it can provide four channel WLED driving capability. + Each channel driving current is up to 30mA + + Datasheet is available at + https://www.richtek.com/assets/product_file/RT4831A/DS4831A-05.pdf + +properties: + compatible: + const: richtek,rt4831 + + reg: + description: I2C device address. + maxItems: 1 + + enable-gpios: + description: | + GPIO to enable/disable the chip. It is optional. + Some usage directly tied this pin to follow VIO 1.8V power on sequence. + maxItems: 1 + + regulators: + $ref: ../regulator/richtek,rt4831-regulator.yaml + + backlight: + $ref: ../leds/backlight/richtek,rt4831-backlight.yaml + +required: + - compatible + - reg + +additionalProperties: false + +examples: + - | + #include <dt-bindings/leds/rt4831-backlight.h> + i2c { + #address-cells = <1>; + #size-cells = <0>; + + rt4831@11 { + compatible = "richtek,rt4831"; + reg = <0x11>; + + regulators { + DSVLCM { + regulator-min-microvolt = <4000000>; + regulator-max-microvolt = <7150000>; + regulator-allow-bypass; + }; + DSVP { + regulator-name = "rt4831-dsvp"; + regulator-min-microvolt = <4000000>; + regulator-max-microvolt = <6500000>; + regulator-boot-on; + }; + DSVN { + regulator-name = "rt4831-dsvn"; + regulator-min-microvolt = <4000000>; + regulator-max-microvolt = <6500000>; + regulator-boot-on; + }; + }; + + backlight { + compatible = "richtek,rt4831-backlight"; + default-brightness = <1024>; + max-brightness = <2048>; + richtek,bled-ovp-sel = /bits/ 8 <RT4831_BLOVPLVL_21V>; + richtek,channel-use = /bits/ 8 <RT4831_BLED_ALLCHEN>; + }; + }; + };
Signature · 6 lines
2.7.4 _______________________________________________ dri-devel mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/dri-devel
PATCH v6 4/4 backlight: rt4831: Adds support for Richtek RT4831 backlight
In reply to cy_huangFrom: ChiYuan Huang <[email protected]>
Adds support for Richtek RT4831 backlight.
---
since v6
- Fix Kconfig typo.
- Remove internal mutex lock.
- Add the prefix for max brightness.
- rename init_device_properties to parse_backlight_properties.
- Remove some warning message if default value is adopted.
- Add backlight property scale to LINEAR mapping.
- Fix regmap get to check NULL not IS_ERR.
--- drivers/video/backlight/Kconfig | 8 ++ drivers/video/backlight/Makefile | 1 + drivers/video/backlight/rt4831-backlight.c | 203 +++++++++++++++++++++++++++++ 3 files changed, 212 insertions(+) create mode 100644 drivers/video/backlight/rt4831-backlight.c
drivers/video/backlight/Kconfig +8 -0
@@ -289,6 +289,14 @@ config BACKLIGHT_QCOM_WLED If you have the Qualcomm PMIC, say Y to enable a driver for the WLED block. Currently it supports PM8941 and PMI8998. +config BACKLIGHT_RT4831 + tristate "Richtek RT4831 Backlight Driver" + depends on MFD_RT4831 + help + This enables support for Richtek RT4831 Backlight driver. + It's common used to drive the display WLED. There're four channels + inisde, and each channel can provide up to 30mA current. + config BACKLIGHT_SAHARA tristate "Tabletkiosk Sahara Touch-iT Backlight Driver" depends on X86
drivers/video/backlight/Makefile +1 -0
@@ -49,6 +49,7 @@ obj-$(CONFIG_BACKLIGHT_PANDORA) += pandora_bl.o obj-$(CONFIG_BACKLIGHT_PCF50633) += pcf50633-backlight.o obj-$(CONFIG_BACKLIGHT_PWM) += pwm_bl.o obj-$(CONFIG_BACKLIGHT_QCOM_WLED) += qcom-wled.o +obj-$(CONFIG_BACKLIGHT_RT4831) += rt4831-backlight.o obj-$(CONFIG_BACKLIGHT_SAHARA) += kb3886_bl.o obj-$(CONFIG_BACKLIGHT_SKY81452) += sky81452-backlight.o obj-$(CONFIG_BACKLIGHT_TOSA) += tosa_bl.o
drivers/video/backlight/rt4831-backlight.c new file +203 -0
203 lines not on this page · raw message
Signature · 6 lines
2.7.4 _______________________________________________ dri-devel mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/dri-devel
Re: [PATCH v6 4/4] backlight: rt4831: Adds support for Richtek RT4831 backlight
Quoted 26 lines · cy_huang
From: ChiYuan Huang <[email protected]>
Adds support for Richtek RT4831 backlight.
Signed-off-by ChiYuan Huang <[email protected]>---
since v6
- FixKconfigtypo.
- Remove internal mutex lock.
- Add the prefix for max brightness.
- renameinit_device_propertiestoparse_backlight_properties.
- Remove some warning message if default value is adopted.
- Add backlight property scale to LINEAR mapping.
- Fix regmap get to check NULL notIS_ERR.--- drivers/video/backlight/Kconfig | 8 ++ drivers/video/backlight/Makefile | 1 + drivers/video/backlight/rt4831-backlight.c | 203 +++++++++++++++++++++++++++++ 3 files changed, 212 insertions(+) create mode 100644 drivers/video/backlight/rt4831-backlight.cdrivers/video/backlight/Kconfig +0
-0
drivers/video/backlight/Kconfig config BACKLIGHT_QCOM_WLED · line 297
Quoted 9 lines
drivers/video/backlight/Kconfig +6
-0@@ -289,6 +289,14 @@ config BACKLIGHT_QCOM_WLED If you have the Qualcomm PMIC, say Y to enable a driver for the WLED block. Currently it supports PM8941 and PMI8998. +config BACKLIGHT_RT4831 + tristate "Richtek RT4831 Backlight Driver" + depends on MFD_RT4831 + help + This enables support for Richtek RT4831 Backlight driver. + It's common used to drive the display WLED. There're four channels
Nitpicking but I was expecting the original typo be converted to "commonly".
With that addressed:
Daniel.
_______________________________________________
dri-devel mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/dri-devel
Re: [PATCH v6 4/4] backlight: rt4831: Adds support for Richtek RT4831 backlight
Hi, Daniel:
Daniel Thompson <[email protected]> 於 2021年3月29日 週一 下午6:26寫道:
Quoted 31 lines · cy_huang
Quoted 29 lines
From: ChiYuan Huang <[email protected]>
Adds support for Richtek RT4831 backlight.
Signed-off-by ChiYuan Huang <[email protected]>---
since v6
- FixKconfigtypo.
- Remove internal mutex lock.
- Add the prefix for max brightness.
- renameinit_device_propertiestoparse_backlight_properties.
- Remove some warning message if default value is adopted.
- Add backlight property scale to LINEAR mapping.
- Fix regmap get to check NULL notIS_ERR.--- drivers/video/backlight/Kconfig | 8 ++ drivers/video/backlight/Makefile | 1 + drivers/video/backlight/rt4831-backlight.c | 203 +++++++++++++++++++++++++++++ 3 files changed, 212 insertions(+) create mode 100644 drivers/video/backlight/rt4831-backlight.cdrivers/video/backlight/Kconfig +0
-0@@ -289,6 +289,14 @@ config BACKLIGHT_QCOM_WLED If you have the Qualcomm PMIC, say Y to enable a driver for the WLED block. Currently it supports PM8941 and PMI8998.
Quoted 10 lines
drivers/video/backlight/Kconfig config BACKLIGHT_QCOM_WLED · line 297
Quoted 6 lines
drivers/video/backlight/Kconfig +6
-0+config BACKLIGHT_RT4831 + tristate "Richtek RT4831 Backlight Driver" + depends on MFD_RT4831 + help + This enables support for Richtek RT4831 Backlight driver. + It's common used to drive the display WLED. There're four channelsNitpicking but I was expecting the original typo be converted to "commonly".
OK, I'll correct this typo in v7 next.
And will merge the reviewed-by line.
Thx.
Quoted 6 lines
With that addressed:
Reviewed-by Daniel Thompson <[email protected]>Daniel.
_______________________________________________
dri-devel mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/dri-devel
Hi, Linux mfd reviewers:
It's been three weeks not to get any response from you.
Is there something wrong about this mfd patch?
If yes, please feel free to let me know.
cy_huang <[email protected]> 於 2021年3月28日 週日 下午11:24寫道:
Quoted 193 lines
From: ChiYuan Huang <[email protected]>
This adds support Richtek RT4831 core. It includes four channel WLED driver and Display Bias Voltage outputs.
Signed-off-by ChiYuan Huang <[email protected]>---
The RT4831 regulator patches are already on main stream, and can be referred to9351ab8b0cb6regulator: rt4831: Adds support for Richtek RT4831 DSV regulator934b05e81862regulator: rt4831: Adds DT binding document for Richtek RT4831 DSV regulatorsince v6
- Respin the date from 2020 to 2021.
- Rmove the shutdown routine.
- Change the macroOF_MFD_CELLtoMFD_CELL_OF.since v5
- Rename file name fromrt4831-core.ctort4831.c
- ChangeRICHTEK_VIDtoRICHTEK_VENDOR_ID.
- Changegpio_descnameing from 'enable' to 'enable_gpio' in probe.
- Change variable 'val' to the meaningful name 'chip_id'.
- Refine the error log when vendor id is not matched.
- Removeof_match_ptr.since v2
- RefineKconfigdescriptions.
- Add copyright.
- Refine error logs in probe.
- Refine comment lines in remove and shutdown.--- drivers/mfd/Kconfig | 10 +++++ drivers/mfd/Makefile | 1 + drivers/mfd/rt4831.c | 115 +++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 126 insertions(+) create mode 100644 drivers/mfd/rt4831.cdrivers/mfd/Kconfig +10
-0@@ -1065,6 +1065,16 @@ config MFD_RDC321X southbridge which provides access to GPIOs and Watchdog using the southbridge PCI device configuration space. +config MFD_RT4831 + tristate "Richtek RT4831 four channel WLED and Display Bias Voltage" + depends on I2C + select MFD_CORE + select REGMAP_I2C + help + This enables support for the Richtek RT4831 that includes 4 channel + WLED driving and Display Bias Voltage. It's commonly used to provide + power to the LCD display and LCD backlight. + config MFD_RT5033 tristate "Richtek RT5033 Power Management IC" depends on I2Cdrivers/mfd/Makefile +1
-0@@ -235,6 +235,7 @@ obj-$(CONFIG_MFD_MENF21BMC) += menf21bmc.o obj-$(CONFIG_MFD_HI6421_PMIC) += hi6421-pmic-core.o obj-$(CONFIG_MFD_HI655X_PMIC) += hi655x-pmic.o obj-$(CONFIG_MFD_DLN2) += dln2.o +obj-$(CONFIG_MFD_RT4831) += rt4831.o obj-$(CONFIG_MFD_RT5033) += rt5033.o obj-$(CONFIG_MFD_SKY81452) += sky81452.odrivers/mfd/rt4831.c new file +115
-1@@ -0,0 +1,115 @@ +// SPDX-License-Identifier: GPL-2.0+ +/* +* Copyright (c) 2021 Richtek Technology Corp. +* +* Author: ChiYuan Huang <[email protected]> +*/ + +#include <linux/gpio/consumer.h> +#include <linux/i2c.h> +#include <linux/kernel.h> +#include <linux/mfd/core.h> +#include <linux/module.h> +#include <linux/regmap.h> + +#define RT4831_REG_REVISION 0x01 +#define RT4831_REG_ENABLE 0x08 +#define RT4831_REG_I2CPROT 0x15 + +#define RICHTEK_VENDOR_ID 0x03 +#define RT4831_VID_MASK GENMASK(1, 0) +#define RT4831_RESET_MASK BIT(7) +#define RT4831_I2CSAFETMR_MASK BIT(0) + +static const struct mfd_cell rt4831_subdevs[] = { +MFD_CELL_OF ("rt4831-backlight" ,NULL ,NULL ,0 ,0 ,"richtek,rt4831-backlight" ), +MFD_CELL_NAME ("rt4831-regulator" ) +}; + +static bool rt4831_is_accessible_reg (struct device *dev,unsigned int reg) +{ +if (reg >=RT4831_REG_REVISION && reg <=RT4831_REG_I2CPROT ) +return true; +return false; +} + +static const struct regmap_config rt4831_regmap_config = { + .reg_bits =8 , + .val_bits =8 , + .max_register =RT4831_REG_I2CPROT , + + .readable_reg = rt4831_is_accessible_reg, + .writeable_reg = rt4831_is_accessible_reg, +}; + +static int rt4831_probe (struct i2c_client *client) +{ +struct gpio_desc *enable_gpio; +struct regmap *regmap; +unsigned int chip_id; +int ret; + + enable_gpio =devm_gpiod_get_optional (&client->dev,"enable" ,GPIOD_OUT_HIGH ); +if (IS_ERR (enable_gpio)) { +dev_err (&client->dev,"Failed to get 'enable' GPIO\n" ); +return PTR_ERR (enable_gpio); + } + + regmap =devm_regmap_init_i2c (client, &rt4831_regmap_config); +if (IS_ERR (regmap)) { +dev_err (&client->dev,"Failed to initialize regmap\n" ); +return PTR_ERR (regmap); + } + + ret =regmap_read (regmap,RT4831_REG_REVISION , &chip_id); +if (ret) { +dev_err (&client->dev,"Failed to get H/W revision\n" ); +return ret; + } + +if ((chip_id &RT4831_VID_MASK ) !=RICHTEK_VENDOR_ID ) { +dev_err (&client->dev,"Chip vendor ID 0x%02x not matched\n" , chip_id); +return -ENODEV ; + } + +/* +* Used to prevent the abnormal shutdown. +* If SCL/SDA both keep low for one second to reset HW. +*/ + ret =regmap_update_bits (regmap,RT4831_REG_I2CPROT ,RT4831_I2CSAFETMR_MASK , +RT4831_I2CSAFETMR_MASK ); +if (ret) { +dev_err (&client->dev,"Failed to enable I2C safety timer\n" ); +return ret; + } + +return devm_mfd_add_devices (&client->dev,PLATFORM_DEVID_AUTO , rt4831_subdevs, +ARRAY_SIZE (rt4831_subdevs),NULL ,0 ,NULL ); +} + +static int rt4831_remove (struct i2c_client *client) +{ +struct regmap *regmap =dev_get_regmap (&client->dev,NULL ); + +/* Disable WLED and DSV outputs */ +return regmap_update_bits (regmap,RT4831_REG_ENABLE ,RT4831_RESET_MASK ,RT4831_RESET_MASK ); +} + +static const struct of_device_id __maybe_unused rt4831_of_match[] = { + { .compatible ="richtek,rt4831" , }, + {} +}; +MODULE_DEVICE_TABLE (of, rt4831_of_match); + +static struct i2c_driver rt4831_driver = { + .driver = { + .name ="rt4831" , + .of_match_table = rt4831_of_match, + }, + .probe_new = rt4831_probe, + .remove = rt4831_remove, +}; +module_i2c_driver (rt4831_driver); + +MODULE_AUTHOR ("ChiYuan Huang <[email protected]>" ); +MODULE_LICENSE ("GPL v2" ); --
Quoted 2 lines
2.7.4
_______________________________________________
dri-devel mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/dri-devel
Quoted 4 lines · ChiYuan Huang
Hi, Linux mfd reviewers:
It's been three weeks not to get any response from you.
Is there something wrong about this mfd patch?
If yes, please feel free to let me know.
Couple of things:
First, if you think a patch had fallen through the gaps, which does happen sometimes, it is generally considered acceptable to submit a [RESEND] ~2 weeks after the initial submission. FYI: This was such a patch. It was not on, or had fallen off of my radar for some reason.
Secondly, we are really late in the release cycle. -rc8 has just been released. Quite a few maintainers slow down at ~-rc6. Particularly for new drivers.
No need to resubmit this driver this time. It is now on my to-review list and I will tend to it shortly.
Thanks for your patience.
Quoted 38 lines
cy_huang<[email protected]> 於 2021年3月28日 週日 下午11:24寫道:Quoted 37 lines
From: ChiYuan Huang <[email protected]>
This adds support Richtek RT4831 core. It includes four channel WLED driver and Display Bias Voltage outputs.
Signed-off-by ChiYuan Huang <[email protected]>---
The RT4831 regulator patches are already on main stream, and can be referred to9351ab8b0cb6regulator: rt4831: Adds support for Richtek RT4831 DSV regulator934b05e81862regulator: rt4831: Adds DT binding document for Richtek RT4831 DSV regulatorsince v6
- Respin the date from 2020 to 2021.
- Rmove the shutdown routine.
- Change the macroOF_MFD_CELLtoMFD_CELL_OF.since v5
- Rename file name fromrt4831-core.ctort4831.c
- ChangeRICHTEK_VIDtoRICHTEK_VENDOR_ID.
- Changegpio_descnameing from 'enable' to 'enable_gpio' in probe.
- Change variable 'val' to the meaningful name 'chip_id'.
- Refine the error log when vendor id is not matched.
- Removeof_match_ptr.since v2
- RefineKconfigdescriptions.
- Add copyright.
- Refine error logs in probe.
- Refine comment lines in remove and shutdown.--- drivers/mfd/Kconfig | 10 +++++ drivers/mfd/Makefile | 1 + drivers/mfd/rt4831.c | 115 +++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 126 insertions(+) create mode 100644 drivers/mfd/rt4831.c
Signature · 8 lines
Lee Jones [李琼斯] Senior Technical Lead - Developer Services Linaro.org │ Open source software for Arm SoCs Follow Linaro: Facebook | Twitter | Blog _______________________________________________ dri-devel mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/dri-devel
Quoted 14 lines · Lee Jones
Quoted 4 lines · ChiYuan Huang
Hi, Linux mfd reviewers:
It's been three weeks not to get any response from you.
Is there something wrong about this mfd patch?
If yes, please feel free to let me know.Couple of things:
First, if you think a patch had fallen through the gaps, which does happen sometimes, it is generally considered acceptable to submit a [RESEND] ~2 weeks after the initial submission. FYI: This was such a patch. It was not on, or had fallen off of my radar for some reason.
Quoted 8 lines
Secondly, we are really late in the release cycle. -rc8 has just been released. Quite a few maintainers slow down at ~-rc6. Particularly for new drivers.
No need to resubmit this driver this time. It is now on my to-review list and I will tend to it shortly.
Thanks for your patience.
Also you are missing a DT review on patch 4.
Signature · 8 lines
Lee Jones [李琼斯] Senior Technical Lead - Developer Services Linaro.org │ Open source software for Arm SoCs Follow Linaro: Facebook | Twitter | Blog _______________________________________________ dri-devel mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/dri-devel
Quoted 20 lines · Lee Jones
Quoted 18 lines · Lee Jones
Quoted 4 lines · ChiYuan Huang
Hi, Linux mfd reviewers:
It's been three weeks not to get any response from you.
Is there something wrong about this mfd patch?
If yes, please feel free to let me know.Couple of things:
First, if you think a patch had fallen through the gaps, which does happen sometimes, it is generally considered acceptable to submit a [RESEND] ~2 weeks after the initial submission. FYI: This was such a patch. It was not on, or had fallen off of my radar for some reason.
Secondly, we are really late in the release cycle. -rc8 has just been released. Quite a few maintainers slow down at ~-rc6. Particularly for new drivers.
Quoted 6 lines
Quoted 4 lines
No need to resubmit this driver this time. It is now on my to-review list and I will tend to it shortly.
Thanks for your patience.
Also you are missing a DT review on patch 4.
... looks like you forgot to Cc them!
Signature · 8 lines
Lee Jones [李琼斯] Senior Technical Lead - Developer Services Linaro.org │ Open source software for Arm SoCs Follow Linaro: Facebook | Twitter | Blog _______________________________________________ dri-devel mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/dri-devel
Lee Jones <[email protected]> 於 2021年4月19日 週一 下午3:24寫道:
Quoted 23 lines · Lee Jones
Quoted 21 lines · Lee Jones
Quoted 19 lines · ChiYuan Huang
Quoted 5 lines
Hi, Linux mfd reviewers:
It's been three weeks not to get any response from you.
Is there something wrong about this mfd patch?
If yes, please feel free to let me know.Couple of things:
First, if you think a patch had fallen through the gaps, which does happen sometimes, it is generally considered acceptable to submit a [RESEND] ~2 weeks after the initial submission. FYI: This was such a patch. It was not on, or had fallen off of my radar for some reason.
Secondly, we are really late in the release cycle. -rc8 has just been released. Quite a few maintainers slow down at ~-rc6. Particularly for new drivers.
Quoted 9 lines
Quoted 6 lines
Quoted 4 lines
No need to resubmit this driver this time. It is now on my to-review list and I will tend to it shortly.
Thanks for your patience.
Also you are missing a DT review on patch 4.
... looks like you forgot to Cc them!
Yap, really. I''ll resend patch 4 and cc them. Thx.
Quoted 5 lines
--
Lee Jones [李琼斯]
Senior Technical Lead - Developer ServicesLinaro.org │ Open source software for Arm SoCs Follow Linaro: Facebook | Twitter | Blog
_______________________________________________
dri-devel mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/dri-devel
Hi, Lee:
ChiYuan Huang <[email protected]> 於 2021年4月19日 週一 下午5:55寫道:
Quoted 28 lines
Lee Jones <[email protected]> 於 2021年4月19日 週一 下午3:24寫道:
Quoted 26 lines · Lee Jones
Quoted 24 lines · Lee Jones
Quoted 22 lines · ChiYuan Huang
Quoted 5 lines
Hi, Linux mfd reviewers:
It's been three weeks not to get any response from you.
Is there something wrong about this mfd patch?
If yes, please feel free to let me know.Couple of things:
First, if you think a patch had fallen through the gaps, which does happen sometimes, it is generally considered acceptable to submit a [RESEND] ~2 weeks after the initial submission. FYI: This was such a patch. It was not on, or had fallen off of my radar for some reason.
Secondly, we are really late in the release cycle. -rc8 has just been released. Quite a few maintainers slow down at ~-rc6. Particularly for new drivers.
No need to resubmit this driver this time. It is now on my to-review list and I will tend to it shortly.
Quoted 7 lines
Quoted 6 lines
Quoted 3 lines
Quoted 1 line
Thanks for your patience.
Also you are missing a DT review on patch 4.
... looks like you forgot to Cc them!
Yap, really. I''ll resend patch 4 and cc them. Thx.
Should I resend the patch and loop DT reviewers?
Quoted 5 lines
Quoted 5 lines
--
Lee Jones [李琼斯]
Senior Technical Lead - Developer ServicesLinaro.org │ Open source software for Arm SoCs Follow Linaro: Facebook | Twitter | Blog
_______________________________________________
dri-devel mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/dri-devel
Quoted 33 lines · ChiYuan Huang
Hi, Lee:
ChiYuan Huang <[email protected]> 於 2021年4月19日 週一 下午5:55寫道:
Quoted 30 lines
Lee Jones <[email protected]> 於 2021年4月19日 週一 下午3:24寫道:
Quoted 28 lines · Lee Jones
Quoted 26 lines · Lee Jones
Quoted 23 lines · ChiYuan Huang
Quoted 5 lines
Hi, Linux mfd reviewers:
It's been three weeks not to get any response from you.
Is there something wrong about this mfd patch?
If yes, please feel free to let me know.Couple of things:
First, if you think a patch had fallen through the gaps, which does happen sometimes, it is generally considered acceptable to submit a [RESEND] ~2 weeks after the initial submission. FYI: This was such a patch. It was not on, or had fallen off of my radar for some reason.
Secondly, we are really late in the release cycle. -rc8 has just been released. Quite a few maintainers slow down at ~-rc6. Particularly for new drivers.
No need to resubmit this driver this time. It is now on my to-review list and I will tend to it shortly.
Thanks for your patience.
Quoted 7 lines
Quoted 5 lines
Quoted 4 lines
Quoted 1 line
Also you are missing a DT review on patch 4.
... looks like you forgot to Cc them!
Yap, really. I''ll resend patch 4 and cc them. Thx.
Should I resend the patch and loop DT reviewers?
Yes, please.
Signature · 4 lines
Lee Jones [李琼斯] Senior Technical Lead - Developer Services Linaro.org │ Open source software for Arm SoCs Follow Linaro: Facebook | Twitter | Blog